テキストエディターを使おう

 みんなが日常のお仕事で、Windowsに元からついている↓このメモ帳アプリを使うことはあるかな?

 文書や表計算だったら普通WordとかExcelを使うよね。メモ帳はただ本当にメモするだけにしか使わないと思うけど、実はこれでプログラムを書くことが出来るよ。

 以前の投稿で説明したVBスクリプトというプログラムは、基本的にはメモ帳のようなテキストエディターと呼ばれるソフトで編集、保存をするよ。

https://www.shiromaruchan.com/2019/03/03/post-60/

 テキストエディターというのはその名のとおり、文字だけのテキストファイルを編集するもの。一見地味だけど、プログラムを書く上では欠かせないものなんだ。

 また、プログラム以外でも、テキストエディターのマクロ機能等を使えば、様々なことが出来るよ。

 ボクはよくExcelの情報を一度テキストエディターに貼り付けて、テキストエディター上でマクロを使って一括で情報を書き換えて、またExcelに貼り付けるみたいなこともやるよ。Excelにもマクロ機能はあるけど、テキストエディターの方がシンプルで簡単な場合があるからね。

 例えば、Excelの1つのセルに↓これみたいにカンマで区切られた1行の長い情報があったとするよ。これをカンマのところで改行したいとしたら、どうするかな?

1,株式会社シロマル,01-2345-6788,東京都,100円,123-4567

 テキストエディターを使えば、簡単に改行できるよ。

 ここで紹介するのはサクラエディターというソフト。これはフリーソフトだけど、機能としてはとても充実しているよ。サクラエディターで検索してみてね。

 インストールが完了したら、サクラエディターを開いて上の文章を貼り付けて、その後、メニューバーの検索から置換を選んで、 ↓ みたいに置換前に,(カンマ)、置換後に\n (\は円マーク) と入れて、正規表現というチェックボックスにチェックを入れて、すべて置換を押してごらん。

 正規表現は他にも色々あるけど、詳しく知りたい場合は「サクラエディター 正規表現」とかで調べてみてね。

 この改行へ置換は以外と便利だよ。

 あと、サクラエディターがメモ帳よりも便利なところは、デフォルトの設定であれば、全角スペースが薄い四角で表示されるよ。これがなぜ便利かというと、プログラムを書く上でよく間違えるのが、半角スペースの代わりに全角スペースを入れてしまうことなんだ。プログラムでは全角スペースは1つの文字として認識されるから、変なところに入れちゃうとエラーになるよ。ただ、メモ帳だとそれが見えないから気付きにくいんだよね。だから、全角スペースが見えるのはとても便利。

 あとは、例えばいくつかの行があるときに、その3文字目からをコピーしたいというときに、一番最初の行の3文字目にカーソルを置いて、Altキーを押しながらドラッグしてごらん。

 ↑こんな風に選択できるよ。これもかなり便利。

 あとは、GrepとGrep置換という機能。これは特定のフォルダ内の、テキストファイル全てに対して検索を掛けたり、置換を行ったりすることが出来るよ。

 詳しくは「サクラエディター grep」とかで検索してみてね。

  ボクはサクラエディターしかほとんど使ったことがないけど、 テキストエディターは他にも色々あるから、色々試してみて自分にあったソフトを探してね。