2007/09/10

 曇り

[Projects::Clipping] Livedoor Clip のクリップを Blosxom のエントリ化するスクリプト

 お久しぶりです(色々な意味で)。
 最近、いわゆるソーシャルブックマークツールとして Livedoor Clip を使い始めたので(理由:Livedoor Reader と連携していて動作も機敏で使いやすいので)、クリップした内容を Blosxom のエントリ化するスクリプトを作成しました。

 →Livedoor Clip to Blosxom スクリプト (2007/09/09版)

 スクリプトを実行すると、$LIVEDOORID で指定したユーザーの Livedoor Clip の RSS を読み込み、コメントが書かれているクリップを抽出して $BLOSXOM_PATH で指定したディレクトリに(HTML::Templateを使って生成した)blosxom 形式のファイルを出力します。また Amazon の商品をクリップした場合、Amazon から AWS 経由で画像を持って来て表示します。
 とりあえず、cron で定期的に実行して運用してみます。

 なお、今回は RSS の解析に(XML::RSS ではなく)XML::Simple を使っています。
 Livedoor Clip の RSS は1つのクリップにタグを複数指定した場合、「dc:subject」タブをこの数だけ並列に並べたRSSを出力しますが、XML::RSS でパースするとそれが全て連結された1つの文字列になってしまうという現象が発生します。
 この問題についてちょっと調べてみたところレンタルサーバでは対応するのが面倒くさそうだったので(横着)、XML::Simpleを使うことで問題を回避しました。

Posted at 00:11 | WriteBacks (0) | permalink
  愛ー!!   アイー!!
ヽ( `Д´)人( ・∀・)ノ
  |  |ヘ   |  |ヘ
   >     >