作者: Bunta
日時: 2006/10/21(10:51)
Bruce.さん、細かにありがとうございました。

>スクリプトの文字列リテラルで問題がでる場合があるので、自分で
>コード変換する場合にスクリプト自体の記述にShiftJISを使うのは
>おすすめできません。
>#が、Vzを使うなら仕方がないですね。

 このあたりですね。入出力のファイルはともかく、スクリプトには危ない罠が
けっこうあるということなんですね。Wzのヘルプを見たら、utf-8 に変換する
ことはできるようでしたが、 スクリプトだけいつも utf-8 に変換してからとい
うのはちょっと耐えられそうもないよな、と感じています。それでも色々なとこ
ろを見極め読み切らないといけない。…。
 それより何より、僕はやはりVzで…。

 こういった事情もあって、皆、Vzから離れていくんだ…。shiftjis  の呪縛
が、と5年くらい前に言っていたいた方がおられました。

>たとえば
>my $str = '一覧表';
>がパーズエラーになったり、
>"AA"
>などがとんでもない文字列に化けたりする可能性がありますよ。

 悪夢…。
 しかし敷居が高くなってしまったものだ。Jperl が正規表現曖昧なまま5の最
初で止まった事情も分かりましたが、でも、5.8 ぐらいまで、そのまま何も考え
ずに  sjis が通る jperl があっても、Windows がいっぱい存在する以上、喜ぶ
人も多いと思うのだけど…。あれだけ進化し続けるとやってられないのかな…。
ほかのモジュールとの兼ね合いとかもあるんでしょうね。でも、対処療法にしか
なれないのでしょうから、永遠にこれは出ませんね。
 PCが1台50万から10万になり、能力も比較にならないくらい高まった。
しかし、皆、それぞれに苦労せよ、という時代ですかね。まるで自己責任みたい
…。とほほ(これ、ばっか)。

>疑問、質問があればいつでもどうぞ。
>わかる範囲でお答えします。

 ありがとうございます。 有り難い、です。『すぐわかる Perl』という本は日
本語処理抜きで通しています。プログラミング言語というものを知らない人への
入門書で、とても分かりやすい。でも、はなから日本語は外してる。古い本だか
らなんだろうと思っていたのですが、その時点でもこれが現実的な選択だったの
ですね。そして、今もあまり変わらず…。

 AWKに帰ってしまうのが一番とも思い始めてもいますが、何かありましたら、
どうかまた宜しくお願いいたします。

文太