June 09, 2004

JEncode で Encode を Jcode 風に

[ Perl ]
EncodeはJcodeとはメソッドも関数も違います。5.8とそれ以下の環境で同じプログラムを走らせたい時に、諸般の事情で5.8の方にJcodeを入れることが出来ない場合、あるいは面倒くさい場合(いいのかそんなで?)、Encodeがあるかないかで処理を分けることになるのですが、これはソースがごちゃごちゃしてあまり嬉しくありません。そこでEncodeのラッパーをつくって、インターフェースだけJcodeのそれと一緒にしてしまうことにしました。これをとりあえずJEncode.pmと名付けます。

Encode モジュールのラッパクラスで、Encode モジュールを使ったコード判定や変換を Jcode と同じインタフェースで使えるようにするもの。いいです。

例えば Encode モジュールだと文字コードの判定に Encode::Guess とかを別途 use する必要があったりしますが、これは Jcode を使い慣れてると結構面倒。(むしろ、文字コードは自動判定してくれると思い込んではまったり)

経験知を利用するためのグッドラッパーですね。ところで、CPAN に登録はしないんでしょか。

Posted by naoya at June 9, 2004 01:02 AM | トラックバック (2)  b_entry.gif
トラックバック [2件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/1047
[雑感] JEncodeは登録しないのか
Excerpt:   JEncodeをグッドラッパーとして紹介してくださってる記事(NDO::Weblog)でCPAN に登録はしないの? とありまして、これは実際CPANに登録しようかと考えたこともあります。それにもかかわらず登録していないのは1. 手続きが面倒くさそう(←へたれ)2. そのうちJcode...
Weblog: どんぞこ日誌
Tracked: June 9, 2004 10:49 PM
Blog開発日記
Excerpt: 現在見てる人:5人 今日:5人 昨日:148人 全:389人 ( ・∀・)つ〃∩ ヘェーヘェーヘェー はてなアンテナ - ベンチャー社長ウェブログアンテナ ITベンチャー社長たちのウェブログ スレッドタイトル検索結果 ブログ [11 件] スレッドタイトル検索結果...
Weblog: PukiWiki/TrackBack 0.1
Tracked: June 13, 2004 12:42 AM
コメント [0件]
コメントする









名前、アドレスを登録しますか?