PubSubHubbub」タグアーカイブ

RSS→Twitter反映サービスの新星「dlvr.it」を試す


dlvr.it

image

ブログの更新情報をTwitterに反映させるのに「FeedBurner」を使っていましたが、Twitterアカウントを複数登録したあたりからFeedBurnerの動きが怪しくなり、Twitterに投稿してくれなくなってしまいました。いろいろ試したのですがよくなる気配がないので、これは新しいサービスを試すチャンスだと前向きに捉え、「dlvr.it」を試してみました。

「dlvr.it」は、RSSを情報源として、更新情報をTwitterやFacebook、LinkedInなどに通知できるサービスです。この手のサービスとしてはTwitterFeedが有名ですが、従来のサービスにはない操作性・柔軟性を備えています。

image

このような感じで、複数のRSSと複数のTwitterアカウントを体系的に管理できます。更新間隔もTwitterFeedより短い15分間隔が選べたり、後発だけに先行サービスの利点欠点を踏まえてよく考えられているなという印象です。

dlvr.itはリアルタイム通知プロトコル「PubSubHubbub」に対応しています。ブログの更新通知は正常に機能しましたが、Google BuzzのRSSはなぜかPubSubHubbubが機能しませんでした。まあBuzzはあまり使っていないのでいいのですがw。

これを機会に札幌地下鉄運休情報のTwitterアカウント(@SapporoSubway)へ札幌市交通局Webページの更新情報を反映させる処理もdlvr.itに切り替えてみました。安定して動いてくれればいいのですが。

dlvr.it、全体的にはとても気に入りました。今後の発展に期待したいです。

Google BuzzのPubSubHubbub対応について再考


2/20の記事で、Google BuzzのRSSがリアルタイム通知「PubSubHubbub」に対応しているものの、PCページからの更新がうまく通知されないことを書きましたが、今日ふと思い立って、FeedBurnerに頼らず自力でPubSubHubbubの更新通知を受信するアプリ(というほどのものではないですが…)をGoogle App Engine上に構築して検証しました。

結果、PCページでBuzzを更新しても、そもそもPubSubHubbubの通知が飛んでいない場合があることが分かりました。今までFeedBurner側の過負荷などを疑っていたのですが、そもそも一番根元のところで通知が飛んでいないようです。

通知が確実に飛ばない以上、その先をいくら工夫しても改善の見込みはないということで、Google Buzzの更新はPCでもiPhone版で行うことにしました(PCでiPhone版Buzzを使う方法は2/21の記事を御覧下さい)。私が試した限り、iPhone版Buzzだと確実にPubSubHubbubの通知が発生します。

まあPC版Buzzも遠からず修正されるとは思いますが、それまでの間のつなぎということで。

WordPressへの投稿をFeedBurner→FriendFeed→Twitterと中継してみる


ブログの更新情報は『Friendfeed』で流すことにした (IDEA*IDEA ~ 百式管理人のライフハックブログ)

細かいことは全部上のブログ記事に書いてあるのでそちらをご覧ください。

大まかな流れは以下の通りです。

WordPressに記事を投稿した時、http://ping.feedburner.comにピンを打つ

FeedBurnerがブログからRSSを取得、PubSubHubbubでFriendFeedに更新を通知

通知を受けてFriendFeedが更新され、同時にTwitterに通知

Twitterが更新される

TwitBackrは全く問題なく機能していたのですが、投稿される内容のフォーマットとかが個人的に好みでないので、上記の「風が吹けば桶屋がもうかる」式にしてみることにしました。この投稿がテストを兼ねていますが、果たしてうまくいくでしょうか。

FeedBurnerでのPubSubHubbubの不具合が直ったらしい


うちのブログではRSSの配信にFeedBurnerを使っています。FeedBurnerではRSSの更新をリアルタイムに通知する「PubSubHubbub」というプロトコルに対応しているのですが、私のアカウントではHubに通知されるRSSのURLが

http://feedproxy.google.com/blog_bari-ikutsu_com

になってしまっていて、現在のRSSのURLである

http://feeds.feedburner.com/blog_bari-ikutsu_com

とのミスマッチのためにリアルタイム通知がうまくいかないという状態になっていました(わかりづらくてすみません)。

で、今日よく見てみたら、FeedBurnerのほうでこの問題に対応したらしく、正しいURLで通知が行われるようになっていました。livedoor ReaderやFriendFeedなどPubSubHubbubに対応しているサービスでこのブログのフィードを見た感じ、正しく通知されているようです。PubSubHubbubに対応させるべくいろいろ手を尽くしてきたので、まあよかったなと。

リアルタイム更新通知の憂鬱


いろいろ試したのですが、現状PubSubHubbubによるリアルタイム更新通知と、FeedBurnerによるフィード加工と、FeedSmithによるフィード転送の3つの機能を並存させるのは困難のようです。PubSubHubbubはフィードのURLで更新を認識しますが、FeedSmithを使うとフィードが転送されてFeedBurnerのフィードのURLに置き換わってしまうため、せっかくFeedBurnerがPubSubHubbubに対応しても、購読者が設定したフィードURLと通知の来るURLが異なることになってしまい、通知が成立しません。

いろいろいじっているうちに、Twitterへの通知機能(WordTwit)が動かなくなったりしていて、WordPress上でPubSubHubbubのプラグインとTwitterのプラグインの食い合わせが悪いような挙動も見せ始めていますので、この件はいったん撤退しようかと。

今度やるときは実験環境を作ってこのブログとは別に試したいと思います。ブログ汚し失礼いたしました。