BSDカーネルの設計と実装−FreeBSD詳解
www.srekcah.org > ~utashiro > perl > scripts > jcode

http://www.srekcah.org/jcode/

What's jcode.pl?

jcode.pl

作者 歌代 和正
最新バージョン 2.13

jcode.pl は、プログラミング言語 Perl で、日本語文字コードを変換する ためのライブラリです。最初は雑誌の記事のために気軽に作ったものですが、 なぜか妙にたくさんの方に利用されてしまっているようです。今までは、 fj.comp.lang.perl でリリースを報告して、ftp で配布するでしたが、さすが に今時それだけではいろいろと不都合がでてきたので、ウェブページを作って みました。ですから、一応これが jcode.pl のオフィシャルページということ になるのだと思います。

pkf

作者 歌代 和正
最新バージョン 2.1

pkf の方は、jcode.pl のテストのために作った文字コード変換フィルタで す。nkf に似せたインタフェースを持っていますが、少しはオリジナルにない 機能も持っています。そのせいか、本来テスト用のコマンドなのですが、実用 的に利用されている方もいるようです。実のところ、作者も結構使っています。

What's new?

2002.04
jcode.pl-2.13 に対する修正案を整理
2001.12
Bugs 情報を追加
2001.06
密かに www.srekcah.org にリンクを作ってみる。
2001.03
ウェブページを作り始めた。

Releases

jcode.pl

jcode.pl-2.13
  • Last Updated: 2000/09/29 16:10:05 GMT
  • Program
  • Release Note
  • Manual
    jcode.pl-2.11
  • Program
  • Release Note
    jcode.pl-2.10
  • Program
  • Release Note
    jcode.pl-2.8
  • Release Note
    jcode.pl-2.6
  • Release Note
    jcode.pl-2.3
  • Release Note
    jcode.pl-2.0
  • Release Note
    jcode.pl-1.12
  • Program
    2.0 になる前の最終バージョン
  • pkf

    pkf-2.1
  • Program
  • Manual
    pkf-2.0
    pkf-1.8
  • Working code

    現在、jcode.pl-2.13 に対する修正をまとめているところです。 開発中のコードは、

    2.13.0
    です。

    Bugs

    リリースに反映されていないバグ情報です。

    History

    2.0 以降のリリースノートについては、 こちら をご覧ください。

    Copyright

    プログラム中の著作権および配布条件はこうなっています。

    Copyright (c) 1995-2000 Kazumasa Utashiro <utashiro@iij.ad.jp>
    Internet Initiative Japan Inc.
    3-13 Kanda Nishiki-cho, Chiyoda-ku, Tokyo 101-0054, Japan
    
    Copyright (c) 1992,1993,1994 Kazumasa Utashiro
    Software Research Associates, Inc.
    
    Use and redistribution for ANY PURPOSE are granted as long as all
    copyright notices are retained.  Redistribution with modification
    is allowed provided that you make your modified version obviously
    distinguishable from the original one.  THIS SOFTWARE IS PROVIDED
    BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES ARE
    DISCLAIMED.
    

    簡単に言うと

    煮るなり焼くなりなんとでもしてください。ただし、改変して再配布する
    ときには、オリジナルと異なっているということが明らかな形態で配布し
    てください。もちろん、これを使ってどんなことが起こっても作者は一切
    責任はとりません。
    
    ということです。ここで明らかというのは、一般にはドキュメントの中に書い てある程度では不十分です。普通のユーザは、同じ名前でインストールしてあ れば、その中身やましてや付属ドキュメントなどに目は通さないものです。ユー ザの混乱を防ぐことが目的ですので、是非ご協力ください。もっとも簡単な解 決法としては、名前を変更することをお勧めします。もちろん、汎用性の高い 変更であればオリジナルに反映しますので、お知らせください。

    改変無しの再配布に際しては、事前に確認や連絡を頂く必要はありません。 もちろん、連絡頂くことは構いませんし、タイミングによっては何かアドバイ スを差し上げることもできるかもしれません。また、今後 jcode.pl を利用し ているソフトウェアや、書籍等の情報も充実させたいとは思っています。

    What's next?

    開発は、ほとんどストップしているようにも見えますが、できれば今後対応し たいと考えている課題がいくつかあります。

    ドキュメント

    もっと丁寧なインタフェースマニュアルと、実際の使い方を想定した、プ ログラミングマニュアルが必要です。

    Perl5 対応

    1. これには、いくつかの段階があります。まず、Perl5 の処理系で実行でき るという点では、現在の実装でも Perl5 対応になっていると言ってよい でしょう。事実、まったく(?)問題なく利用することができます。Perl4 なんか使ってる人はいないから、今のバージョンを徐々に Perl5 化して しまえばいいじゃないか、という意見もあるかも知れませんが、今のとこ ろそのつもりはありません。ちなみに、作者自身も Perl4 の処理系は、 もはやほとんど使っていません。だから、突然 my とか書いちゃっても、 本人はほとんど困らない。
    2. 次の段階としては、現在と同じ機能を Perl5 の文法を使って実装すると いうことがあります。無駄なように思うかもしれませんが、そうでもなく て、Perl5 の警告が出ないようにコーディングしたり、特有の機能を使う ことで効率化を図ることができるはずです。
    3. 次の段階として Perl5 特有のインタフェースを持った新しいバージョン を開発することがあります。すでに、別の方が作られた Jcode.pm があり ますが、これは jcode.pl のインタフェースを単に Perl5 に対応させた だけに留まっており、Perl5 において理想的なインタフェースを求めると ころまでは至っていないと感じています。jcode.pl の原型は、1992年に 作ったもので、基本的なインタフェースは、その頃から変わっていないの です。今、作るとしたら、少なくとも頭に J が付くべきではないでしょ う。

    この他に、ドキュメントの POD 化もあります。その前に、まともなドキュ メントを書く方が先決か。

    コンパウンドテキスト対応

    これは、実は作りかけたものがあります。量も複雑さもたいしたことはあ りません。ただ、ほとんど需要のなさそうな機能を追加して、実行時の負 担を増やすことが必要かどうか判断できないので、そのまま3年くらい放 置してあります。一応アイデアとしては、

    require 'jcode::ctext.pl';
    して使うといいかなあ、と思っています。

    JIS X 0213 対応

    2000年に JIS X 0213 が制定されています。このコードへの対応の需要は どの程度あるのでしょうか。あるのなら、対応を検討してみるべきでしょ う。

    Perl6 対応

    これは、さすがに必要無いような…

    Related Information

    ドキュメント

  • jcode.pl の私的な解説書
  • Jcodeを使おう
  • プログラム

  • Jcode.pm
  • JIS2000に対応したjcode.plの非公式版
  • 書籍

    書籍出版社/販売店等
    インターネット時代の文字コード
    2001 bit別冊 共立出版
    共立出版
    amazon.co.jp
    JISハンドブック 情報技術I―用語/符号/データコード
    2001 日本規格協会
    ISBN 4-542-17064-0
    amazon.co.jp
    日本規格協会
    情報技術 I
    国際化と日本語処理―CAFE BABE Javaプログラミング・ノート
    UNIX MAGAZINE LIBRARY
    2000 ASCII
    amazon.co.jp
    文字コードの世界
    1999 東京電機大学出版局
    ISBN 4-5015-3060-X
    東京電機大
    amazon.co.jp
    JISハンドブック 情報処理―用語・符号・データコード編
    1999 日本規格協会
    ISBN 4-5421-2976-4
    amazon.co.jp
    日本規格協会
    CJKV Information Processing
    1998 O'Reilly & Associates Inc.
    ISBN 1-5659-2224-7
    www.ora.com
    amazon.co.jp
    日本語情報処理
    1995 ソフトバンク
    ISBN 4-8905-2708-7
    amazon.co.jp

    jcode.pl in Publications

    jcode.pl は、どのような目的にも自由に再配布して頂いて構わないとい う条件で配っていますが、書籍等で引用したり、CD-ROM に入れる場合に 連絡して頂いたり、親切なことに献本してくださる方もいらっしゃいます。 メールでお礼を申し上げることくらいしかできないのですが、せめてもの お礼にここに献本していただいた書籍の情報を挙げさせていただきます。 漏れているがありましたら、どうぞお許しください。連絡していただ ければアップデートします。

    送って頂いた書籍

    書籍出版社/販売店等
    ネットランナー 2002年7月号
    ソフトバンク
    ネットランナー
    図解でおぼえるMew+αの使い方
    2002年2月 翔泳社
    amazon.co.jp
    出版社
    作るケータイWEB 作成・活用完全マスター
    2001年4月 宝島社
    amazon.co.jp
    パワーアップ CGI インタラクティブウェブページを作ろう
    Terra 著
    2000年10月 エーアイ出版
    amazon.co.jp
    インターネットショップ成功の法則
    OSMC・ISプロジェクト編
    2000年8月 エーアイ出版
    amazon.co.jp
    インターネットショップのつくり方
    寺口俊伸著
    1999年11月 エーアイ出版
    amazon.co.jp
    簡単 CGI でつくるインタラクティブ Web ページ
    Terra 著
    1999年8月 エーアイ出版
    amazon.co.jp
    参考: 改定版 (2001)
    Mac OS X Server活用ガイド
    1999年6月 日経BP
    amazon.co.jp
    Perl で作るCGI入門 基礎編
    結城 浩 著
    1998年1月 ソフトバンク
    関連: Perl で作るCGI入門 応用編
    著者
    出版社
    amazon.co.jp
    Web Buildingパワーガイド
    エスプリ 著
    1997年 ソフトバンク
    amazon.co.jp

    ご連絡頂いた書籍

    書籍出版社/販売店等
    全部無料で更新する 行列のできるホームページ
    2003年 翔泳社
    -
    自分のホームページにオリジナル・アンケートページを付けよう!
    2001年 株式会社Dアート
    -