UPPER SYSTEM

スポンサードリンク

サクラエディタのキーマクロで定形作業を効率化

サクラエディタで同じ作業を繰り返す場合、「キーマクロ」機能を使用しましょう。マクロ機能とは「アプリケーションソフトでよく用いる操作手順をセットにして登録しておき、任意に呼び出して実行させることができる機能」のことです。Excelのマクロ機能が有名ですね。最近流行しているRPAもアプリケーションを跨いだマクロソフトになります。

 

本題ですが、フリーテキストエディタであるサクラエディタを使用して、繰り返しの作業を効率化する方法をご紹介します。

 

例えば下図のように1〜100までの数字が並んでいます

 

「3の倍数だけ残す」となったらあなたはどうしますか?

 

キーマクロ
今回、キーマクロ機能を用いて3の倍数だけ残してみます。
キーマクロ
@サクラエディタのカーソルを一番左上にセット(1の左に当てます)
Aツールタブの「キーマクロの記録開始をクリックします」
B「shift」キーを押しながら↓を2回押します。
キーマクロ
C「delete」キーを押すと1と2が消えますね。その状態で「↓」を押して4の左にカーソルがある状態にします。
キーマクロ

 

Dこの状態で「キーマクロの記録終了」を選択します。
キーマクロ

 

Eそしてツールタブから「キーマクロの実行」(shift+ctrl+Lがショートカットキー)を実行する。
→すると、記録した「shift+↓+↓+delete+↓」という一連の操作が一瞬で再現して実行されます。
キーマクロ

 

Fショートカットキーであるshift+ctrl+Lを連打すると…。(押しっぱなし)

 

2行ずつ消すという操作が繰り返された結果、3の倍数だけが残ります。
キーマクロ
このマクロは保存して呼び出すことも可能です。

 

上級者は正規表現やExcel関数でも処理可能だと思いますが、サクラエディタのキーマクロ機能も覚えておいて損はない便利な機能です。大量にテキストや数字の編集を繰り返す作業が発生した場合、ご参考になさってください。

 

  このエントリーをはてなブックマークに追加

スポンサードリンク

関連ページ

HTMLソースを任意のテキストエディタで編集する
新人レベルに基本的なことですが、だからこそ忘れがちなこの設定方法。
バックアップ術@robocopyで別のドライブへ
サイト構築をされている方、日々更新しているファイルが有る方はバックアップを取りたいですよね。会社の業務でも活かせます。robocopy
バックアップ術Aタスクスケジューラで毎日バックアップ(robocopy)
先日紹介したrobocopyコマンドを用いて業務のファイルサーバーを移行させました。普段は夜遅くまでパソコンが触られていますので、タスクスケジューラーを利用して深夜にバックアップを取る方法をご紹介します。
HTMLメールの利点と弊害について
メールにはHTML形式とテキスト形式がありますよね。一般的に会社で用いる場合はテキスト形式にするよう決まっていますがそれは何故でしょうか。
オープン系とホスト(汎用)系の違いを簡潔に
業務システムはオープン系とホスト系に分かれるとか言いますが、両者の違いをしっかり説明できますか?
バッチの名前はコマンド名と同じにしてはいけない
タスクスケジューラーで日次でバックアップを取るべく、先日バックアップのバッチファイルを作りました。ところがどっこい、何故かバッチが実行できないではありませんか。
文字化けと文字コードの指定
新人の頃は文字化けの解決方法すら分かりませんでした。エンコーディングの指定から少し掘り下げて文字コードについて考察してみます。
「nbsp;」って?という疑問を解決しておこう
 って記載をよく見かけますか?HTMLやJSPで「半角スペース」と捉えている方も多いと思いますが、もうちょっと理解を深めましょう。
圧縮したファイルが解凍できない
zip形式で圧縮したファイルが解凍できない。「エラーが発生しました。」そんな気持ちわかるでしょう?
Program Files(x86)フォルダって何?
Program Files(x86)フォルダとProgram Filesの2つの違いをこの際知っておきましょう。
ブルースクリーンの原因と対策
パソコンの画面が真っ青になり、白い英文メッセージが表示されるブルースクリーン。致命的なエラーが発生した際に起こる現象と言われています。
スーパーリロード(フルリロード)とは?
ブラウザ上で開いた情報が最新ではない!キャッシュ機能が働いている際にはスーパーリロードをしましょう。
外字登録の方法
”外字”とは特定の文字集合に含まれない文字の事を言います。漢字の異字体や特殊な記号のことですが、そういった文字を登録して使用する方法をご紹介いたします。
稼げるプログラミング言語
300を超えるプログラミング言語の中から何を学ぶべきか、何が人気となっているのかを考察します。