キーボードマクロの記録を開始して『HOME』キーを押して、キーボードマクロの記録を停止します。【キーボードマクロのライブラリ登録】が出ますが、何もせずに閉じます。続いて、白紙のファイルを出してから【マクロ】→【マクロソースに変換】を押します。すると以下のようなテキストが出ます。マクロコマンドの内容のコメントmove("(")*これが行頭へカーソルを移動させる動きをマクロ言語に変換したプログラムです。これをコンパイルしてマクロコマンドに登録すると、同じ仕事を別のキーで動かすことができるようになります。こんな単純な仕事をマクロ化する意味はありませんけど、このような命令語を組み合わせて新しいツールを作るのが今回の目的です。ちなみにコンパイルという言葉になじみがない方に説明します。【マクロソースに変換】で出力されたプログラムをソースファイルと呼び、人間には理解できますが、このままではコンピュータは理解してくれません。そこでコンピュータが理解できる言葉に変換する作業が必要で、それをコンパイルといいます。ソースファイルを修正したら、再コンパイルする必要があります。ソースファイルは今後のメンテナンスのため、あるいはデバグのために保存することを推奨します。MIFESのヘルプに詳しく載っていますので一読されるといいと思います。ソースファイルについて説明しましょう。さきほどのカーソルを行頭へ移動させるプログラムを見てください。コメントも加えてわかりやすくしてあります。*マクロコマンド名マクロコマンドの内容のコメントmove("(");行の先頭にカーソルを移動*まず『*』から『*』が一つのマクロコマンドとして記載する部分です。先頭の『*』の次にある『マクロコマンド名』は自分で決めるコマンド名を半角英語で入れます。次の『マクロコマンドの内容のコメント』はコマンド一覧に出る何のコマンドかを記載する部分です。コマンド名とのあいだは、Tabか半角スペースを1つ以上空けます。次の行からマクロ言語で命令を入れます。『;』から行の終わりまではコメントになります。記載した命令の説明を書いておくと便利です。MIFESのマクロコマンドライブラリーに登録します。するとライブラリー一覧の中に、コマンド名と内容の説明とともに追加されますので、それ以降、ライブラリーから起動してもいいですし、キーボードショートカットに登録してオリジナルツールとして起動することもできます。実際に作ったカナ混じり漢字検索ツールのソースファイルです。キーボードマクロでは変数の取り扱いなどが記録できませんので、マクロリファレンスを調べて追加してあります。@str3変数へ入れる。Lengthがはいる変数。@2=getselstring(@str3);ウィンドウ切り替えexecmd(50);@str3変数に入っている文字列をファイルの先頭から正規表現検索するsearch(4,0x0006,@str3);ファイルの先頭へ飛ぶjump(2,1);↓方向再検索(再検索するのはヒット文字をすべてハイライトさせるためexecmd(36)*このツールは『学年別漢字の辞書ファイル』とプレミアが吐き出した漢字混じりのテキストファイルの二つをペアで開いて使います。辞書となる『学年別漢字の辞書ファイル』の構造もとても簡単で、その学年で使用できる漢字には『○』を、ダメなものには『×』を付けたものをずらっと並べるだけです。〇入れる×いれるこんな感じで、横一列にずらっと並べるだけです。体裁なんていりません。ヒットすればその文字がハイライトしますので、目に飛び込んできます。新たなデータの登録も最後尾に並べるだけなのでメンテナンスも楽々。学年が上がればそのまま移植も可能です。小学2年生の作業ファイルに『得点』という漢字があったとします。MIFESの画面ですこのような表示になって、結果は一目瞭然。カナ混じり漢字だということが分かります。