2003年10月25日 (土)

iblogPatcher - 汎用 iBlog ファイル操作コマンド

iBlog のプレビューや公開で作られたファイル群を操作する意図で iblogPatcher という perl スクリプトを作成した。プラグインによって可能な操作を流通させることができる。
(2003 11/05)このツールはバージョンアップしています。

このスクリプトは元々「XML/RSS Feed ファイルの文字化けを解消する Perl スクリプト」でβ版を公開したスクリプトのラッパーコマンドとして作成したものだ。かなり汎用に作ってあって、iBlog による blog のディレクトリのファイル群操作だけでなく、恐らく、ディレクトリとその下にあるファイルを操作すること一般に使用できる。

名前は iblogPatcher。iBlog の吐き出すファイルの不具合を修正するプラグインを作ってエラーのない XHTML にもしたいという意図があるからこの名前になった。公開にあたって、iblogConv.pl を利用した rss.xml のエントリタイトルが、エントリの一覧の中で実体参照のまま表示されるのではなく、日本語として表示されるように rss.xml のエンコードを UTF-8 にするプラグインを付けることにした。

kamba さんが公開 している iblog_times.command や iblog_comments.command も iblogConv.pl と同じやり方でプラグインを作れば iblogPatcher から利用できるはずだ。

とにかくこの iblogPatcher 自体には直接のファイル操作機能は付いていない。全てプラグインや blog 定義ファイルで動作を指定する。それゆえこのスクリプトは汎用的な使い方ができる。これから iBlog が作ったファイルに手を加えたりそこから情報を読み取ったりするものを提供するときだけでなく、例えば iDisk 上のファイル操作をするものを提供するときにも iblogPatcher のプラグインと blog 定義ファイルのサンプルとして提供していくつもり。Perl が使える人は是非プラグインの作成に取り組んでほしい。単独のコマンドを作るよりは楽ができると思う。

ダウンロードはここから。
http://homepage.mac.com/yuji_okamura/.Public/iBlog/iblogPatcher-1.0.tar.gz
この中にある README.txt にインストール方法などが書かれている。

Posted: 07:45    | Comment | Trackback


以下、類似エントリです。