Twitter meets Facebook
最近、Facebookについて色々調べたり、勉強会で発表したりしていたのにアプリが無いのは少し寂しいので、Facebookアプリをつくってみました。


どんなアプリ?

このアプリはFacebook上でTwitterのタイムラインを表示して、そのTweetの中で『いいね!』することが出来ます。

『 このツイート面白いんだけど、RTするほどでもないし、Favするのもちょっと違うなー 』という時、Facebookで気軽にいいね!する という仕組みです。

アプリを使ってもらうには次の認証が必要です。

  • Facebookアプリの利用のため、Facebook認証(基本認証のみ)
  • Twitterのタイムライン表示のため、TwitterOAuth認証(Readのみ)

タイムラインの更新はTwitterのWeb画面に近づけました。

  • 最下段スクロールで過去のタイムラインを表示
  • 60秒(1分)に1回 新着Tweetをチェックして、Tweetがあればそれを表示するボタンが現れる
対応ブラウザ
IE 8 / 9( 互換モード除く )
FireFox 4 ( 3.5は確認 )
Safari
Chrome

苦労した点とか

過去のTweetはスクロールイベントから判断して表示させたいところですが、setTimeout関数を使ってアプリのSDK経由でスクロール位置を拾っています。 若干レスポンスが悪いです。 このあたりは徐々に修正していきたいと思います。

実装出来たらいいね!
個別Tweetに対してのリプライ/ DM / RT
リスト表示
任意のアカウント別表示
Javascriptコードの最適化
Twitterのリプライでいいね!したことを本人に伝える機能(オプション)

まぁ、凝り出すとTwetterクライアントにある機能がすべて欲しくなってしまうところですが、当初の目的である個別のつぶやきにいいね!をつけるための最低限のことは出来たかなというところです。

いつものことながらGoogleAppEngineで作りました。

感謝

GW中にTwitter@msngさん主催の開発合宿へ参加して最終調整を行いました。
開発合宿のレポートはまた別で書きたいと思います ><

(5/13 追記) @msngさんのブログ紹介してもらった上に登録の方法まで詳しく書いて頂きました。 ありがとうございます!

(追記おわり)