muumoo.jp


ニュース記事検索


過去ログ 2008年05月18日 - ニュース過去ログ

ニュース過去ログ

2008/05/18 管理人日記 好きなTwitter(など)のアカウントだけを集めてタイムラインを作れる「timeline mixer」を作った

こんなの作ってみた。Yahoo! Pipesです。

Twitter, Jaiku, FriendFeed, Wassr, はてなハイク, ログピのタイムラインや、その他好きなフィードをミックスします。

使い方

各種サービスのIDやフィードのURLを複数指定すると、すべてをミックスして時間で並べて返します。

サービスのIDは、サービス名:アカウント名の書式で指定してください。

のようになります。サービス名のところは「tw」「j」「ff」「wsr」「hh」のように略称でもOKです。また、サービス名を省略するとTwitterのIDだと見なします。上記以外で何かフィードを指定したいときは、URLをそのまま指定します。

これらをスペースで区切ることで複数指定します。

例えば、twitterのpoolmmjpとwassrのpoolmmjpと私のlivedoorクリップのフィードをミックスしたいなら、

tw:poolmmjp wsr:poolmmjp http://clip.livedoor.com/rss/clips/poolmmjp

という感じ。timeline mixerにこれを入力することで、データが取得できます。あとはそのフィードを好きなRSSリーダーで購読すれば良い。

使いどころ : 気になる人たちだけ集めたタイムラインを作る

Twitterで大量にFollowして楽しんでる場合、リアル友人などの特に気になる人がいても情報が埋もれてしまうことがあります。そんなときは、timeline mixerに気になる人たちのIDだけ指定してRSSリーダーで購読しておけば、見逃さずに済むかも知れない。

例えばTwitterのhoshii_mikiさんとamami_harukaさんとhagiwara_yukihoさんが気になるなら、

と指定すればいいわけです(Twitterの場合は「tw:」は省略可能です)。

1人のユーザを追いかけるのにも使える

TwitterとWassrとはてなハイクを使い分けてる人なんかがたまにいるようです。そういう人の投稿をまとめるのにも使えそう。

見る側の立場でフィードをまとめる

フィードをまとめるサービスやツールはたくさんあります。FriendFeedのようなサービスだって、投稿する以外に他で吐いてるフィードをまとめたりもできる。ただ、そういうのって、配信側の立場で作られてるものが多いような気がします。「コレとコレとコレをまとめたから、みんな購読してくれー」みたいな感じ。

timeline mixerは、見る側の立場で情報をまとめられるように作りました。Followが多い人が、特定の人たちだけを抜き出してタイムラインを作るというのはまさにそれ。

まあGoogle Readerとか使ってる人は、それぞれのフィードを購読して同じフォルダに分類し、フォルダ単位で読めば十分かも。livedoor Readerではそれができないからね。

ソース

以下ソース。

timeline mixerのYahoo! Pipesのソース。Text Input→String Tokenizer→Regex→Regex→Loop(Fetch Feed)→Sort→Pipe Output

  1. 入力してもらった情報をString Tokenizerを使ってスペースで区切ってリストにする。
  2. 最初のRegexでは、略称で指定されたサービス名を元の名前に直している。
  3. 2番目のRegexでは、サービス名を元にフィードのURLに変換している。ここまでで、取得すべきフィードのURLのリストになる。
  4. フィードのURLのリストをループし、Fetch Feedで内容を取得。「emit all results」になっているので、フィードのURLは取得したフィードの内容に置き換えられる。ここまでで、フィードの内容が合体したリストになる。
  5. あとは日付の降順でソートして、出力。

思ったよりはシンプルだった。

この記事のURI:
http://muumoo.jp/news/2008/05/18/0timelinemixer.html
関連記事 最新の関連記事
関連記事 直後の関連記事
関連記事 直前の関連記事


Copyright© 2002-2007 muumoo.jp All Rights Reserved.