
以前、Flickrの写真をTumblrのDashboardでザッピングする方法をご紹介しましたが、最近はもっぱらFriendFeedを使っています。
FriendFeedのグループ機能を使い、ジャンル別にTagのフィード分類しています。また、自分がJoinしているGroupのPoolのフィードも登録していましたが、GroupにJoinしたりLeaveするたびにFriendFeed側でもフィードをいじらなくてはいけないのが、なんとなく面倒でした。
そこで!指定されたユーザー名から、そのユーザーがJoinしているGroup Poolをひとつにまとめ、時系列で並び替えるPipeを作ってみました。
Pipes: Flickr User’s Group Pool
使い方は簡単です。User Nameにユーザー名をいれます。Limitで取得するアイテム数を制限します。デフォルトの100くらいでいいとおもいます。これでRunすると、User Nameで指定したユーザーが所属しているすべてのグループから写真をぶっこぬき、アップロード日時の降順に並び替えてフィードを作成します。
これをFriendFeedなりTumblrなりに流し込むことで、いままでより少し幸せになれるかもしれません。
一応仕組みを説明します。やっていることはとても簡単。まず、入力されたユーザー名をFlickr APIで固有のIDに変換。IDから所属しているグループのリストを取得。グループ固有のIDを使って各Group Poolのフィードを取得。時系列に並べて重複を削除。サムネイル画像をスクウェアから標準サイズに変更。(FriendFeed表示用)Limitに入力された数をアイテム数が上回る場合は切り捨て、出力。
もちろん、スライドショウ表示も可能。そのままTomblooにポストすることもできます。
Flickrのグループ機能をよく使っている人でFriendFeedもよく使うという方には、きっと気に入っていただけるかと思います。
今のところ不具合はありませんが、なにかありましたらお気軽にご相談ください。
しいて不便な点をいうなら、FriendFeedの画面上でどのPoolに投稿された写真なのかがわかならい点があります。
Pipes: Flickr User’s Group Pool



