1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

新しい現場に入ったときメモ

Last updated at Posted at 2019-03-04

これはなに?

エンジニア見習いの僕が新しい現場に入るときに行うことのメモ。

サクラエディタ

設定

URL正規表現の追加

設定→タイプ別設定一覧→テキスト→設定変更
で以下の正規表現を入力し、色指定「URL」を選択。

正規表現: /\\[^"\r\n]*/k

追加した正規表現を先頭に移動。

タブバーの表示

省略。

マクロ

設定→共通設定→マクロ
でマクロ一覧に以下を追加し「設定」を押下。

使い方:

置換したい部分を文字列選択。
ツール→登録済みマクロから実行。

trimHalfSpaces.js
// CSV形式データのカンマ前後の半角スペースを削除する
function trimHalfSpaces(text){
  text=text.replace(/^ +/gm, "");
  text=text.replace(/, +/g, ",");
  text=text.replace(/ +,/g, ",");
  return text;
}

var text=Editor.GetSelectedString(0);
// マクロ呼び出し
text=trimHalfSpaces(text);
Editor.SetClipboard(0, text);
if(text!=="")Editor.InsText(text);
formatSql.js
// SQLを簡易的に整形(あんまり動作確認してない)
function formatSql(text){
  // スペースの数を統一
  text=text.replace(/ +AND +/g, " AND ");
  text=text.replace(/ +FROM +/g, " FROM ");
  text=text.replace(/ +FULL +/g, " FULL ");
  text=text.replace(/ +RIGHT +/g, " RIGHT ");
  text=text.replace(/ +LEFT +/g, " LEFT ");
  text=text.replace(/ +INNER +/g, " INNER ");
  text=text.replace(/ +ON +/g, " ON ");
  text=text.replace(/ +WHERE +/g, " WHERE ");
  text=text.replace(/ +ORDER +/g, " ORDER ");
  text=text.replace(/ +GROUP +/g, " GROUP ");
  text=text.replace(/ +VALUES +/g, " VALUES ");
  text=text.replace(/ +SET +/g, " SET ");
  // 改行
  text=text.replace(/ AND /g, "\r\n  AND ");
  text=text.replace(/ FROM /g, "\r\nFROM ");
  text=text.replace(/ FULL /g, "\r\nFULL ");
  text=text.replace(/ RIGHT /g, "\r\nRIGHT ");
  text=text.replace(/ LEFT /g, "\r\nLEFT ");
  text=text.replace(/ INNER /g, "\r\nINNER ");
  text=text.replace(/ ON /g, "\r\n  ON ");
  text=text.replace(/ WHERE /g, "\r\nWHERE \r\n");
  text=text.replace(/ ORDER /g, "\r\nORDER ");
  text=text.replace(/ GROUP /g, "\r\nGROUP ");
  text=text.replace(/ VALUES /g, "\r\nVALUES ");
  text=text.replace(/ SET /g, "\r\nSET ");

  return text;
}

var text=Editor.GetSelectedString(0);
// マクロ呼び出し
text=formatSql(text);
Editor.SetClipboard(0, text);
if(text!=="")Editor.InsText(text);

スタートアップマクロ

C:\Users\ぺけぺけ\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
とかに設定するbatファイル。

start.bat
@echo off
rem start.bat

start "" "C:\xxx\sakura.exe" "C:\xxx\text1.txt" "C:\xxx\text2.txt"
start "" "C:\xxx\Microsoft Outlook2010"
start "" "C:\xxx\Microsoft Excel2010"
start "" "C:\xxx\iexplore.exe"

pause

トータスgit

  • 差分比較にWinmergeを使用するよう設定。
  • 以下を引数に指定。
-e -ub -dl 変更前:%bname -dr 変更後:%yname %base %mine 

エクセル関数

随時追加。

フルパスからファイル名のみ抽出

=mid(substitute(B6,left(B6,find(">",substitute(B6,"\",">",len(B6)-len(substitute(B6,"\",""))),1)-1),""),2,len(B6))
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?