[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0787] Re: glibc への CodePage 932 追加について (Re: Apache 2.0.46 へのパッチ適用に付いて)



森山です。

At Sun, 6 Jul 2003 12:43:16 +0900,
MORIYAMA Masayuki さん:
> >   変換ルーチンの作者(contributor)だけ森山さんご自身に直しておいて下さい。
> >   現状 Ulrich 作になっています。
> 
> 了解しました。
> 英語が出来ない人間なので怖かったりしますが。

作者の所と、西暦年の所を修正したものをアップしておきました。
もし他にも修正した方が良いようでしたら、吉山さんの方で直していた
だいて配っていただいてかまいませんので、よろしくお願いいたします。

話が前後しますが、

>   既存のコードをほぼ手付かずで残してありながら、Glibc の iconv 実装の作法
> に従った綺麗な変換コードを書かれていますので、採用される可能性は大きいと思
> います。

あまり凝った事はしていませんが、その為、ファイルサイズが大きいよ、
突っ込まれるかもしれません。

この辺は、どれくらいファイルサイズの大きさが問題になるのか分から
なかった事や、一旦 JIS のテーブルで変換してから、異なるコードだ
け置換するという事をやったりすると、わかりずくなり処理速度的にも
不利になると考えて、シンプルにしてあります。あまり凝った事やりす
ぎると、後から手を加えるのも一苦労という事がありますし…(言い訳
です。)

# Glibc は、libiconv の時のように公開する事は考えずに作ったとい
# う事もあります。

EUC-JP.so や ISO-2022-JP.so が小さいのは、libJIS.so のテーブルを
用いるからです。EUCJP-MS.so も eucJP-ms → Unicode で libJIS.so
のテーブルを用いているので、CP932.so より多少はサイズを小さくで
きています。

-rwxr-xr-x    1 root     root       109259 Jul  4 22:55 BIG5.so
-rwxr-xr-x    1 root     root       149010 Jul  4 22:55 BIG5HKSCS.so
-rwxr-xr-x    1 root     root       117757 Jul  4 22:55 CP932.so
-rwxr-xr-x    1 root     root        41690 Jul  4 22:55 EUC-CN.so
-rwxr-xr-x    1 root     root        41067 Jul  4 22:55 EUC-JP.so
-rwxr-xr-x    1 root     root        39146 Jul  4 22:55 EUC-KR.so
-rwxr-xr-x    1 root     root        51654 Jul  4 22:55 EUC-TW.so
-rwxr-xr-x    1 root     root       109758 Jul  4 22:55 EUCJP-MS.so
-rwxr-xr-x    1 root     root       211521 Jul  4 22:55 GB18030.so
-rwxr-xr-x    1 root     root        75222 Jul  4 22:55 GBBIG5.so
-rwxr-xr-x    1 root     root        29933 Jul  4 22:55 GBGBK.so
-rwxr-xr-x    1 root     root       136135 Jul  4 22:55 GBK.so
-rwxr-xr-x    1 root     root       102070 Jul  4 22:55 ISO-2022-CN-EXT.so
-rwxr-xr-x    1 root     root        71573 Jul  4 22:55 ISO-2022-CN.so
-rwxr-xr-x    1 root     root        95525 Jul  4 22:55 ISO-2022-JP.so
-rwxr-xr-x    1 root     root        40863 Jul  4 22:55 ISO-2022-KR.so
-rwxr-xr-x    1 root     root       114266 Jul  4 22:55 SJIS.so
-rwxr-xr-x    1 root     root       469985 Jul  4 22:55 libCNS.so
-rwxr-xr-x    1 root     root        70038 Jul  4 22:55 libGB.so
-rwxr-xr-x    1 root     root        62748 Jul  4 22:55 libISOIR165.so
-rwxr-xr-x    1 root     root       107132 Jul  4 22:55 libJIS.so
-rwxr-xr-x    1 root     root        51631 Jul  4 22:55 libKSC.so

‖ 森山 将之 (MORIYAMA, Masayuki) 
‖ E-Mail: msyk@xxxxxxxxxxxxxxxxx