山田偽研

(2008.12.13) iCBM3 Ver.0.121b

iCBM3 Ver.0.121b を公開しました.

今回の目玉は,

です.

12月1日のリリースノートでも触れたとおり,はてなブックマークの人気エントリーや注目エントリーのFeedから「タグ情報」がなくなりました.リニューアル直後は配信してたんですけどね.あれから約2週間,まったく再開される兆しはありません.待っていても埒があかないので,iCBM3側から能動的に収集する仕組みを導入しました.

はてなブックマークのFeedに%hatenatagsというマクロを宣言しておくと,「はてなブックマークのAPI」を介してタグ情報を収集し,記事の末尾に%tgasマクロとして挿入します.記事(エントリー)ひとつひとつについて,タグを収集するので%autotagsマクロで取得する場合に比べるとアクセスは遅いです.しかし,マルチスレッドのコールバックを行っているので,「いぃ〜っ」ってなるほどストレスは感じないと思います.でも,実はちょっとズルをしてます.何百も何千ものブックマーク数があるエントリーに関しては,全てのタグを収集しているわけではありません.ユーザー数50,ユニークなタグ数100に達したところで集計を打ち切る制限を設けました.実用上は,全て集計した結果と大差はないと思います.時々,重要なタグを逃す場合もありますが,ま,そこは一つお平らに..

%hatanatagsマクロは,%autotagsマクロに比べ便利な特徴があります.自前でタグを集計しているので,タグ宣言数の閾値を設定することが可能です.そのため,所謂「ごみタグ」を排除することができます.また,はてなブックマーク以外のFeedに貼り付けることができます.人気ブログのはてなブックマークにおけるタグを取得するなんて使い方も可能なわけです.ただし,言うまでもなく,「記事の発行」→「はてブへの登録」→「iCBM3によるFeed記事取得」のシーケンスが充分な時間間隔で行われないと,確度の高いタグ情報は収集できないでしょう.