トップ «前の日記(2004-10-18) 最新 次の日記(2004-10-24)» 編集

人徳ゼロ日記


2004-10-19

_ exerbでrubyスクリプトのexe化

rubyスクリプトのexe化を試してみました。

CSVファイルの処理とDNSのresolvをする ちょっとしたスクリプトが必要となったのですが、 Windows NT4とXP双方で動作する必要があり、 perlやrubyインタプリタのインストールができないという条件なので、 使える手法に制限があります。どうしようか考えたのですが、

  • バッチファイルが無難なのですが書くのがつらい
  • ScriptingHostはNT4.0では対応していないから使えない
  • VisualStudioを持ってないからexeは作れない
  • C#は.NET Frameworkをインストールしていないから使えない
と悩んだところ、rubyのexe化を思いつきました。 rubyなら手軽で強力だし、exe化すればrubyを インストールしていなくても動くので、なかなか良いです。

ActiveScriptRubyで動くrubyスクリプトを、 exerbでexeに変換しました。 rubyランタイムを含むので2KBのスクリプトがexe化すると540KBに増えましたが、 フロッピーに入る容量なので持ち運びにそれほど困りません。

これでなかなか良い道具を1つ身につけました。