GHOSTのネットワーク更新状況を巡回して出力する何か
ゴーストの更新を捕捉するRSSが欲しくなったので作ってみました。
ついでなので色々な形式で出力してみました。
- RSSリーダ閲覧用
- http://nikola.ps.land.to/ntc/update.xml (RSS/1.0)
- http://nikola.ps.land.to/ntc/update2.xml (RSS/2.0)
- http://nikola.ps.land.to/ntc/update.atom (Atom/1.0)
- Webブラウザ閲覧用(IE除く)
- http://nikola.ps.land.to/ntc/index.xhtml (XHTML/1.1)
- IE/IEコンポーネントブラウザ閲覧用
- http://nikola.ps.land.to/ntc/index.html (XHTML/1.0)
- データ参照用
RSSはSSPのエクスプローラの一括更新で参照されるRSSと互換性があります。
巡回先リストを追加するための何か
起動したGHOSTの情報を吸い上げて巡回先リストに追加(既に存在している場合は「上書き更新」)するPLUGINです。
もちろん更新URLを持たないGHOSTは追加できません。
また、巡回先が404だったり、何らかの原因で更新時刻を取得できなかった場合は自動的に巡回リストから削除されます。
課題
バグ潰し
探せば20~30個は出てきます。決して大袈裟な数字ではなく。
更新時刻が取得できないのを何とか取得する
難易度高そうですが取得できないGHOSTさんがわりといるのでどうにかしたい。
登録完了通知を受けても反映されない場合は多分更新時刻の取得に失敗してリストから削除されたものと思われます。
負荷軽減・高速化
出力されたものは全て静的なファイルなので高速なのですが。
巡回が一件一件順番に回っているので100件とかになったら多分パンクする気がする。
マルチスレッドで処理できるような方法を探ってみる。
shell, plugin, headlineも追加できるようにする
理論上は難しいことではないのですが。
GHOSTに混ぜて出力すると見づらいだろうし、別に出力するほど更新に対応している数は少ないだろうし。
SSPで一括更新とかに利用できるなら便利かもしれない。
バグ潰しに比べて優先順位は落ちると思います。