色分けに挑戦だ 
さてちょっと動いたらやっぱり楽しい。
他にもサンプルをいろいろ打ってみる。
相変わらず単なる綴り間違いである「文法間違い」とやらを繰り返し,
びびりながらであるけれども(笑)

しかし,この綴り間違いってのはどーにかならんもんかな,と,ふと思う。
生粋の英単語じゃないから,英文チェックなんてかけても駄目だし。
#間違わずに打て,というのは言いっこ無し(笑)

そこで,ふと考える。
色分け出来るんでないかい?

そう,でるが普段使っているTeraPadは,HTML/HTM,Perl,INI,BAT,C/C++,
Java,VB,Delphiと,おおよその言語に関してはキーワードやなんかを色分けできるのだ。
もちろん「Hot Soup Processor」の色分けは標準装備されてないけども,(※注1
なんか,利用したら出来るんじゃないのか?と思う。
さっそくTeraPadヘルプを見てみる(爆笑)
#まさか,自分でつくっているヘルプを自分で確かめるとは(笑)

すると,Javaモードが結構似ていること発見。
んむ。これは使えるかもしんない。
てなわけで,まずはキーワードファイルを抜き出すことから始めよう。
「Hot Soup Processor」のヘルプを利用して,キーワードファイルを作る。
元からある「Java.kwd」をリネームして「_Java.kwd」とし,
新しく作った「Hot Soup Processor」のキーワードファイルを,「Java.kwd」に(笑)
次にTeraPad側で,色分けしてもらうためには,
拡張子が.as(←これが「Hot Soup Processor」のソースファイル)を,
Javaモードで開くようにしなければならない。
ってことで,Javaモードで開くファイルの拡張子に,.as追加(笑)
#めちゃくちゃ強引なことをやっている(爆笑)
さてこれで,出来上がりっとな。

ソースファイル読み込み!
おぉおお(笑)
色分けされてるされてるっっ。
んが,しかしっ,ダミー的にやっているので,やっぱり無理があるのが,コメント行(笑)
「Hot Soup Processor」では,「;(セミコロン)」の後ろがコメント行になると前回書いたけど,Javaは違うんである(笑)
なので,当然「;(セミコロン)」の後はコメント行の色にはならない。
ぅー。
まぁ,無理矢理色分けしてるんだから,このくらいは我慢するかぁ。
なんせ,命令の英単語が色分けされただけでも めっけもの。
つまり,綴り間違いをした場合は,色分けされないわけだから,
これで未然に綴り間違いに気づくことが出来るんである(笑)
我ながら完璧な作戦(爆笑)

さて,そんなこんなで擬似的Javaモードで色分けしながら,
ソースを相変わらずいろいろ変えて遊んでた。
その時,ふとひらめいたのだ。
ん?コメント行ってことはコメントになるんだから,何を書いてもいいわけだ。
Javaのコメント行は//から始まる…,ってことは…(にやり)

そう。こーゆーことに(だけ)は,頭が回る でる(爆笑)
今までコメントを書くときには
; コメントだよ〜ん」としていたところを,
わざと
;// コメントだよ〜ん」と書くことによって,
//から後ろをJavaのコメントの色分けにしてしまうことを思いつく(笑)
#すげー,あまりにも強引過ぎで笑える(笑)

ただ,「;」がコメントマークな事には変わりないわけだから,これも
目立たせたい。そうだ,「;」をキーワードファイルにいれてしまえ(爆笑)

つまり,「Hot Soup Processor」上では
; コメントだよ〜ん」も「;// コメントだよ〜ん」も,
どっちもコメント行として見てくれるので,
色分けのところで,「;」をキーワード色に,
そして「//」を(Javaの)コメント色として色分けしてもらおうと,
こゆわけである(笑)

さて,結果はどうなったか。
べりーぐっど,である(笑)
コメントは綺麗に色分けされた。
;」も色分けされている。
見慣れてしまえばどってことない(笑)<多少のおかしさ
とにかく,命令,値,コメント,
これらが擬似的にでもプログラムに差し障り無く色分けされた,
これだけで画期的であるっ!

加えて,TeraPadは,実行ファイルを呼び出すことが出来るので,
元からの「HSPスクリプトエディタ」を呼び出すことも可能。
さらにさらに,「HSPスクリプトエディタ」で書き換えたものは,
TeraPadをアクティブにすれば自動に再読込するようにしているので,
同期がとれる。
ぉおおぅっ(笑)

いやはや,もう怖いものなし。

さっそく自分で作った前回のソースを読み込んでみてみる。
美しい(←色分けが,である(笑))。

…そこで新たなるプログラムのミス発見(爆笑)
一箇所「:(コロン)」と打ったつもりが「;(セミコロン)」と打ってたらしく,
命令がコメント扱いになっている
ではないかっっ!(冷汗)
#全然意味ないじゃ〜ん状態である(滝汗)<命令

こんなのぱっと見てるだけなら見過ごしてしまうところだ。
ちゅーか,見過ごしてました(爆笑)
うーん,色分けの効果の偉大さを再発見なり。

てなわけで,役者は揃った!あとは実際にプログラミングをするのみである。
待たれよ次号(爆笑)

本日の教訓 便利なものは使うべし。TeraPad万歳♪
※注1
#これを書いている途中で,なんとなんと「TeraPad」自身が
#Ver.0.60β9 (2000/09/13) でHSP(Hot Soup Processor)モードを実装
#ありがたやーありがたやー(感涙)
September 17, 2000