行動記録

WebDAVシステム構築ガイド released

サイト名等に「,」が入っていた場合に意図しない表示になる問題を解決

数日前(いつ)に、masaki さん(誰)からメールにて Meta::LIRS をいただきました。libantenna-0.01 に同梱されているらしいです。

そのまま使うことも考えたのですが、Meta::LIRS はいくつかの標準ではないモジュールを使っているため、レコードのパース部分のコードをいただくだけにしました。

ということで、lirs2rss-0.4.tar.gz を作成。レコードをパースするあたりのコードを変更したので、enbug している可能性はあります。もちろん、そうなってたら僕の責任なんですが。いずれにせよ(謎)、0.3 で問題ない人はわざわざ 0.4 を使う必要は無い気もします。これ以上機能を拡張する気はまったくないですし。

LIRS 形式のものを RSS 1.0 に変換

さとみかん(何処)で RSS を吐いてもらいたかったので lirs2rss というスクリプトを書いた。ありみか親分(誰)の八面六臂の活躍により(謎)いくつかのバグを修正した。

RSS 1.0 は、Yuki::RSS を利用して吐いています。実際には、Yuki::RSS を継承し、各item に Dublin Core の date と creator を追加できるようにしています。また、各item の description は任意に追加できるようにしました。

なお、ライセンスは次のようになっています。

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

ありみか親分(誰)より更に(謎)バグ報告があった。LIRS形式での「,」のエスケープを処理できていないとのこと。回避方法は「,」を使わないこと。

LIRS.pm を使えばすぐに解決しそうな気がするけどライセンスが不明。Meta::LIRS.pm ってのがあったらしいけど行方不明。面倒だけどコード書くか。

というか、頼むからライセンスは書いてくださいって感じだ。

Meta::LIRS の作者、masaki さんにメールをいただく。Meta::LIRS は、libantenna-0.01 に同梱されているとのこと。