ここ最近の悩みの種だったので、書いとく。

Rubyでは、
[require "../"は$LOAD_PATHをサーチしない]
この方が言ってるようなことが起こるんだけど、最初全然挙動の意味が分からなくてはまった。

何でなん?、って話は、上のリンク先にもある通り、かなり前にメーリングリストで議論が行われていて、まぁ端折るけど、スクリプトが置かれているディレクトリから関連ファイル(ライブラリや設定ファイル)を探してこいっていう命令は、Unix系の人は違和感があって嫌らしい。なので、そういう使い方をする機能を入れる予定はない、ということ(少なくとも、requireをそういう使い方で使わせる予定はなし)。
読み進めていけば分かるけど、まつもとさんとか結構嫌がってるのが見て取れる。


でも、あんまり個人的には嬉しくないなぁ。

これは、Windowsで特に盛り上がった文化系……そう、ゲームとかゲームとかゲームとか、あとはゲームとかに優しくないと思う。
ゲームって、基本的に小さなゲームはzipで配布しますよね(インストール不要な気楽さは、小さなゲームの一つの利点だと僕は思ってます)。
普通はmakeしてinstallしたりとか、一般人はしないわけです。だから、それぞれの専門のディレクトリに関連ファイルが放り込めない。
zipの中身は、実行形式の本体、あとは設定のconfとかになってるわけです。もうばりばりで関連ファイル。confとか、datファイルを良く見かけるけど、Rubyなどのスクリプトで記述するかもしれないし。
僕のように、Linuxで開発してWindowsで配る予定がある人には、ちょっとなぁ、と思ってしまいます。



ぶっちゃけどうにでもなる事なんだけど…うーん。
2008.11.18 Tue l Ruby l COM(0) TB(0) l top ▲

コメント

コメントの投稿












       

トラックバック

トラックバックURL
→http://kazekyou.blog61.fc2.com/tb.php/194-8cbdd1b8
この記事にトラックバックする(FC2ブログユーザー)