とりあえず実装してみた。http://lowreal.net/rpc/xmlrpc に ping 送ると表示されるように。実装は Ruby。logs の各日付への ping しか受け付けてない。そのうちそれ以外のリソースにも対応させてみたい。ようは受信したら trackback と同じように書き込めばいいだけだし、この日記のデータは XML だから扱う言語が Ruby だろうが PHP だろうが関係なくてよろしい。XML 操作するのは割と面倒臭いんだけど。

作ってて何となく感じたのは、ちゃんとツールが実装すれば tDiary のリファラのように働くなぁと。トラックバックは明示的にで、ピングバックはそうじゃない感じ。Auto Discovery だったらどっちも大差ないか。

Ruby で作られた blog から Pingback を送るためのモジュールがっ。

しかしデータ直書きの場合はいかにして自動で送ればいいだろう。a 要素抽出してキャッシュ。前回のキャッシュと比較して追加されていたら pingback ってあたりかなぁ……

あぁ……Faults Code って XMLRPC::FaultException.new で作るのか……

自動で Pingback するようにしてみた。'http://' で始まる attribute::href を探して撃つ。撃ったらキャッシュに突っ込む。次から追加されたのだけ撃つ。いちいち全部のファイルをスキャンするのはアレだけど仕方ない。少しずつ更新するの (C-c C-c) に時間がかかるように……

  1. トップ
  2. web
  3. Pingback 実装
  1. トップ
  2. prog
  3. Pingback 実装

writeback ファイルが巻き戻ってる……おかしいな。消えるかさっきバックアップとったぶんに戻るならまだしも微妙な時間に巻き戻ってる。なぞすぎる。

  1. トップ
  2. web
  3. 巻き戻り?