Fork me on GitHub

2009/04/10

Recent entries from same category

  1. FirefoxでGoogle Buzzを高速に扱う方法! Hatena
  2. twitterfeedからFeedTweetに乗り換えた。 Hatena
  3. カンチョーが迷惑行為か否か Hatena
  4. Twitterの新しいReblogはやめた方が良い Hatena
  5. Google Waveに招待しま... Hatena

はてな
Yahoo! Pipes万歳
Yahoo! Pipes はてなブックマークの「サイト内新着ブックマーク」(のフィード)のdelicious版を作ってみました。
構成は2段になっていて
  • 指定フィードのエントリを以下のPipesに渡すPipes
  • 指定URLのdelicious上のユーザブックマークフィードを出力するPipes
となっています。

まず親側のPipes

Pipes: delicious bookmarks in your feed
delicious-feed1
人によっては一つのサイトで複数のフィードを吐いていて、そのエントリのリンクで末尾(例えばフラグメント)を変えたりしている人もいるだろうからオートディスカバリはしていません。
この「For Each: Replace」で次のPipesを呼び出しソートしています。

そして子側のPipes
Pipes: delicious bookmarks in the url
delicious-feed2
ここではちょっと裏技を使っていて、本当ならばdeliciousのブックマークページはURLをMD5したページにあるのですがここのフォームターゲットをGETで呼んでリダイレクトしています。 この遷移先のページにはフィードが出力されており、ユーザ単位のブックマークエントリが含まれています。
これを親側でreplaceするのです。ただしページによってはブックマークされていない場合もあります。この場合deliciousのブックマークフィードはトップ画面のブックマークフィードを返してしまうのでitem.linkを使って本当に正しいかを確認しています。


はてなブックマークにはサイト内ユーザ単位の新着ブックマークフィードがあるのになんでdeliciousには無いんだろう...と前々から思っていたので作ってみました。
よろしければご利用下さい。

追記
オートディスカバリする版も作った。
Pipes: delicious bookmarks in your site
Posted at 18:02 in web | WriteBacks (0) | Edit
Tagged as: delicious, pipes, yahoo
Bookmarks: このエントリーのtweets add to hatena add to hatena | add to delicious.com | add to livedoor.clip add to livedoor.clip | add to buzzurl add to buzzurl | add to fc2bookmark add to fc2bookmark | add to Yahoo Bookmark add to Yahoo Bookmark | add to Pookmark add to Pookmark

blog comments powered by Disqus
WriteBacks

TrackBack ping me at
Post a comment

writeback message: Ready to post a comment.