2002-12-15(Sun) -- [長年日記]
_ 今日は
一日ぼーっとする日、に決めた。掃除も洗濯もお金下ろすのも昨日中に済ませたし。
_ 「Rubyソースコード完全解説」 RHG
をつらつらと眺める。む、難しすぎる...。てか無道編もまだちゃんと理解できてないし。
とりあえず付属CDROMのビルドガイドを見る。おお、テストやっちょるなあ。
cygwin, mingwあたりでビルドできるようになりたいので精進しないと。てか ports/portage ベースのcygwinディストリってないのかなぁ。それがあれば会社で導入するのも楽なんだけど。確かにsetup.exeで更新できるのはわかってるけど、なんとなくバイナリ配布って不安。ちゅーか日本語対応の問題もあるだろし、やっぱ好みのオプションでコンパイル、ってこともあるだろし。パッケージ自体を自分で作れるようになれないとちょっと業務で使うのは怖い、と思ったり。で、それならports/portageベースがいいなー、と思ったり。
そうそう、対象はなにもcygwin/mingwだけじゃなくて普通のwin32アプリでもいいわけで。とにかくあるポリシーの元にバッチベースで環境が構築したい。
たとえばsylpheed for win32とかだと使ってみたくても関連ライブラリ放り込むだけでもちょっとひくところがあったりするし、かといってインストーラを個別に作る方向、ってのもちょっと違うだろ、って気もするし。
portage(ebuild)はbashアプリからpython方面らしいけど(違ったらスマソ)ここはいっぱつRubyでどうでしょう?
cygwinでもmingwでもmswin32でもActiveRubyでも、バイナリと標準ライブラリがあればあとはひとつスクリプトをもってきて叩くだけで環境構築を勝手にやってくれるような感じで。
とりあえずcvsとかは必須なのでそれとかもごっそり入れてくれたりすると嬉しいけど。
...激しく妄想モードだな(汗)