iRSSの日記

はてなダイアリーiRSSの日記の続き

Perl

cp932を意識して、euc-jpをutf-8に変換する。

Encode.pmのfrom_toを使って、 my $str = '〜'; from_to $str,'euc_jp','utf8'; で波型が、反転する。 my $str = '〜'; from_to $str,'euc_jp','sjis'; from_to $str,'sjis','utf8'; sjisを経由することで、無理やり解決。 もっと、スマートな方法調査中

全角かたかなを、ひらがなに変換する。

Unicode::Japaneseで一発。 use Unicode::Japanese; my $kana = 'モジレツ'; $kana = Unicode::Japanese->new($kana)->kata2hira->get; print $kana;こんな感じ。

XML::Atom cocologのAtomがパースできない

XML::Feedをつかって、Feedデータを取得しようとしたのだが、 XML::Atomで取得できないものがある。http://kuidou.cocolog-nifty.com/blog/atom.xml とか http://0-8.cocolog-nifty.com/blog/atom.xmlどうも、feedヘッダのxmlnsが問題の模様 cocologのAtomが…

Wide character in print at ...

この「Wide character in print at ...」には、何度も、悩まされては、 理解するのだが、のど下過ぎると、わすれちゃう。再復習。 printするときに、utfフラグがついているのがいかんです。 Wide character in print at ..のメッセージがでる原因は,print対…

クラス内のメソッドの存在をチェックするには?

Ruby on Railsのように、GETのURLのパスから、特定のクラスのメソッドを呼ぶフレームワークを考えています。 Catalystでいいじゃん...という考えもありますが、怒濤のようなCPANモジュール依存でインストールに困りそうなので、 モデル:DBI + ビュー:TT + コ…