OOP以前にサブルーチン化もしていなかったのでちょっと書き換えが面倒になった。
興味はPHPでWSHの方に移っていて、どうやったら巧くいくかで悩み中。RubyやPerlでも動くならPHPでも何とかならないかなぁ、と思ったのだが、スクリプトエンジンが無い、と怒られた。レジストリを参照してスクリプトエンジンを選んでいるようなのだけども、php.exeはだめらしい。
しかし、Windows版PHPではCOMが使えるので、WScript.Shellなどは普通に呼び出せる。ということは、「WScript」を呼び出せればほぼWSHそのものと言えそうなのだけど、どう呼び出せばいいのかがわからない。WScript->Echo()が使いたいのに。
というか、考えてみればWSH上でPHPを走らせなくてもphp.exeだけで良い様な気もする。JScriptみたいに言語それ自身が組み込み関数(ファイルシステムへのアクセスとか)を持たない場合以外は必要ないような。考えてみるとJScriptは外部からオブジェクトをもらわないと何も出来ない言語なわけで、それ故にWSH上で走らせる必要があるんだったり。
WSHのおいしさは「Windows上ならどこでも動くぜ」という点なので、標準以外のスクリプトエンジンを要求してしまうと、それだけで存在意義が怪しくなる気もする。
やっぱし無難にJScriptで書いた方がいいっぽいな。
http://yudai.arielworks.com/memo/2004/10/08/223722.trackback
末尾に「2 + 4」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「223722.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。