From: Hidetoshi NAGAI Date: 2008-02-08T10:09:18+09:00 Subject: [ruby-dev:33648] Re: require/load/autoload の encoding オプション 永井@知能.九工大です. From: Yukihiro Matsumoto Subject: [ruby-dev:33647] Re: require/load/autoload の encoding オプション Date: Fri, 8 Feb 2008 09:23:11 +0900 Message-ID: > |もちろん「読み込まれるファイルに magic comment を指定しろ」というのが > |もっともな主張であることはわかります. > > 予定がない理由はライブラリについてはこちらを使う方がどう考え > ても正当だからです。 やっぱりそうですよね.(^_^; もし導入のプランがあるのであれば, スクリプト (ライブラリ) 上で生成される文字列のデフォルトの encoding を それを利用するスクリプト側の都合に合わせて うまくコントロールできたりするのかもと思ったもので お尋ねしました. > |ですが,何らかのアプリケーションの設定ファイルのように > |必ずしも Ruby に習熟していないユーザが編集を行う可能性がある際には > |おまじないのような magic comment はなくてもすませられる方が > |誤編集によるトラブルが少なくなると思います. > > ご指摘のようにライブラリでなく設定ファイルのような場合には、 > あるいは外からエンコーディングを指定するのも良いのかもしれま > せんが、その場合には > > |ファイルパスの決定などの手間を面倒くさがらなければ, > |encoding を指定して open して読み込んで eval でも > |まぁ可能と言えば可能な話なんですが... > > とするべきだと思います。そのような使い方が十分に多いという話 > であれば、あるいはloadにそのような機能を付加する余地はあるか > もしれませんが、当面は組み込みとするよりは外部ライブラリにす > べきではないかと。 わかりました.ありがとうございました. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp