From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2008-12-08T19:28:46+09:00 Subject: [ruby-dev:37314] Re: m17n of irb けいじゅ@いしつかです. In [ruby-dev :37307 ] the message: "[ruby-dev:37307] Re: m17n of irb ", on Dec/08 17:45(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|* shbangってWindowsとかってOKなんです? >|* shbang って引数1つまでだと思います. env を使うと rubyには引数渡せませ >| ん. > >Rubyは自力で解析します。 出来てないみたいですよ? #!/usr/local/bin/ruby -Eeuc-jp:utf-8 -Ke のとき, /usr/local/bin/ruby: unknown encoding name - utf-8 -Ke (RuntimeError) ってエラーが出ます. また, #!/usr/local/bin/ruby -Ke -Eeuc-jp:utf-8 だと, /usr/local/bin/ruby: invalid option - (-h will show valid options) (RuntimeError) となります. まあ, これはなおる気がしますが... envを使うと, env自身にオプションが1つの文字列として渡されるので, ruby の実行そのものができません. 個人的に使うなら, rubyの直接パス指定もある でしょうが, 広く配布したいときには, envが使えないのはちょっと厳しいで すね. >|それに, この前提は動的には変えないだろうというものだと思いますが, 外部 >|エンコーディングは動的に変えられるようにしたいこともそれなりにあると思 >|うんですよねぇ. 例えば, rubyで作ったgrepとか... まあ, そういった場合は >|default_external_encoding使うなって話もあるとは思いますが... あと, この場合も, 私はそれなりの需要があると思うんですけどねぇ. >irbは「対話的にRubyプログラムを実行するプログラム」であって、 >Rubyインタプリタのように「すでに存在するファイルを実行するプ >ログラム」ではないという意味です。 ああ, そういう意味ですか. 実用上, default_... とかが設定できなくても問 題ないってことですね? 確かに, 実用上のことだけを考えれば, そんな気はし ます. ただ, ライブラリのデバッグにirbとか良く使いますので. その前提はそれほ ど正しいとも言えないと思いますが. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---