青山です。

On Thu, 9 Sep 1999 18:20:37 +0900,
Minero Aoki <aamine / dp.u-netsurf.ne.jp> wrote:

> プログラム中の文字列にとって重要なのは、Rubyインタプリタに処理された
> 後の状態ですが、RDの文字列にとって重要なのはビューアやエディタで
> ファイルを見るときです。つまり、プログラムの文字列は(Rubyで)処理
> できるのに対し、RDは与えられたそのままの状態で働ける必要があります。
> 
> 以上の理由から、ぼくはリソースの文字列とRDドキュントの処理は、
> 同種の問題ではないと思います。

プログラムの中に書く場合、たとえ RD であっても ruby の解析にかかるので、
同じ扱いというか、同じ注意が必要かと思っての事でした。しかし、

=begin
SJISの表
=end

そういえば、これ、sjis の ruby でなくてもエラーにならなくなったんでし
たっけね。

=begin, =end の間にどんなデータが入っても解析を誤らないのであれば、RD
は別として検討しても良いかもしれません。ただし、それが保証出来ないよう
であれば、やはりプログラム中の文字列であるという事を意識して検討しなけ
ればならないでしょう。

> リソース文字列の国際化も必要なのは確かだと思います。一番手軽なのは、
略
> とか…だめかな  ^^;;

手法はいろいろありえるのですが、問題は、先のように、"SJISの表" という
ような文字列があった場合、そのファイルの文字コードや、ruby の起動時の
文字コードによっては動かないという事です。

つまり、インターフェイス以前に、このような文字列をどう扱うかという問題
が重要だと思われます。


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>