サクラエディタ(Sakura Editor)のマクロ生成の方法と保存
2014/11/29
wordpressなどでエクスポートしたSQLファイルのドメインなどを置換する作業は面倒な作業です。
毎回同じ作業を行う場合にはマクロを記述じ実行することで、
効率化を行うとともにミスを防ぐことができるようになります。
はじめに
SQLファイルなどの文字列を一括して変換する際に、
置換コマンドを利用して一括変換を行うことはよくあることでしょう。
たった一度の置換作業であれば毎回置換文字列を入力し置換を行っても大した労力にはなりません。
しかし、毎回同じ作業を行う場合や、複数のファイルに同じ変換作業を行う場合に、
その都度、複数のコマンドを打ち込んでいては、置換漏れなどが発生して、
後からリカバリする作業が発生したりする可能性があります。
ミスなく、置換作業を終えるためには、作業をマクロに記述してしまった方が便利です。
置換マクロの記述(記録)
私の場合はいつもsakuraエディタを利用させていただいているので、
ここではsakuraエディタを例としてご紹介させて頂きます。
その他のエディタでも似たような機能はあると思います。
今回はwordpressのエクスポートSQLファイルを、
ローカル内のドメインに置換して利用する作業を例にご紹介します。
置換文字列は以下のように複数回の置換を行うことを目的としています。
① algorhythnn.jp/blg/wordpress → htdocs.domain.local/blg_local/wp361
② algorhythnn.jp/blg → htdocs.domain.local/blg_local
③ algorhythnn.jp → htdocs.domain.local
④ /blg/ → /blg_local/
この4回の置換作業を8個のエクスポートファイルに行いたいのですが、
手動で行った場合には、32回置換を行う必要が発生してしまいます。
そこで一回目の作業を記録して作業します。
マクロの記録
sakuraエディタで置換を行いたいファイルを開きます。
[ツール]-[キーマクロの記録開始]をクリックし、マクロの記録を開始します。
マクロの記録を開始したら、上記の①~④の置換作業を順に行っていきます。
マクロの保存
すべての置換を終了したら[キーマクロの記録終了&保存]をクリックしてマクロを保存します。
ファイルダイアログで保存します。
保存したマクロの確認
今保存したマクロファイルを右クリックして[SAKURAで開く]を選択し開きます。
開いたマクロには以下のように記述がされていますので、
置換処理が正しいことを確認します。
1 2 3 4 5 6 7 8 9 |
//キーボードマクロのファイル S_ReplaceAll('algorhythnn.jp/blg/wordpress', 'htdocs.domain.local/blg_local/wp361', 24); // すべて置換 S_ReDraw(0); // 再描画 S_ReplaceAll('algorhythnn.jp/blg', 'htdocs.domain.local/blg_local', 24); // すべて置換 S_ReDraw(0); // 再描画 S_ReplaceAll('algorhythnn.jp', 'htdocs.domain.local', 24); // すべて置換 S_ReDraw(0); // 再描画 S_ReplaceAll('/blg/', '/blg_local/', 24); // すべて置換 S_ReDraw(0); // 再描画 |
マクロの実行
[ツール]-[名前を指定してマクロ実行]を選択します。
開かれたファイル選択ダイアログにて、今保存したマクロファイルを指定します。
選択と同時にマクロが開始され置換が実行されます。
置換が完了したら、ファイルを保存して閉じます。
さいごに
こうした置換作業はデータベースに取り込んでしまってから、
誤りに気付いたとした場合に、UPDATE文を新たに作成したりという手間の発生を招きます。
定期的に行う作業などはこうしてマクロとして保存しておくことで、
ミスなく作業を進めることができるようになります。
関連記事
-
-
ドラゴンクエスト(初代)が100万ダウンロードまで無料!
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
iPad®のサイト確認にはスマートフォンエミュレータ(AIR iPad)が便利
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
iPhone®のサイト確認にはスマートフォンエミュレータ(AIR iPhone)が便利
Google or AdMax Promotion(cel) 禁断の機能がau公 …
-
-
ファイル共有(SugarSync)を利用したブックマークアイコンの公開
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
無料ブログなどからサイトのURL・タイトル一覧を取得・出力
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
SWFをAVI・MPGに変換できるFree SWF Converterが残念な結果に。
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
動画キャプチャソフト(無料)でJingがいい感じ
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
サイト確認にはスマートフォンエミュレータ(Mobilizer)が便利
Google or AdMax Promotion(cel) 禁断の機能がau公 …