Main menu:


 

2010年 9月
« 4月    
 12345
6789101112
13141516171819
20212223242526
27282930  

最近の投稿

最近のコメント

カテゴリー

アーカイブ

 

運営サイト

Twitter

MAの輪

リンク

RSS

ʸۿƱ

Profile

社会人を始めた時にはコンサルタントという名のC/C++プログラマーでした。それから12年、プログラミングから離れて10年近く、似非エンジニアと周りには言われつつ、35歳を目前になんだかやたら燃えてます。最近はRubyを覚えたいなと本を買ったのはいいけど、PHP/JavaScriptの便利さに引きずり込まれ、何もできていない状況、、、

 

MA3

最優秀賞を頂きました!

[Ext JS]Twitter @Anywhere JS-APIを使ったサンプルアプリを作ってみました

Twitter @Anywhere JS-API

Twitter @Anywhere APIの1.0ではなくてPreview版の方のAPIですが、面白うそうだったのでExt JSと組み合わせた簡単なアプリを作ってみました。

Ext JS x Twitter Anywhere API Sample Application (Firefoxでしか動きません。IEではアクセスしないでください[後述]アクセスできないようにしました

最初は何も表示されないので、右上に表示される「Connect with Twitter」をクリックしてログインしてください(ログイン処理は全てTwitter側で行われます)ログイン後、左側にタイムラインやリストなどの一覧(ツリー)が表示され、右側にはタイムラインが表示されるはずです。

Twitterアプリケーションとしては貧相なものですが、何が凄いかというと、JavaScriptのみで動いているということです。サーバー側コードはありません。 

機能は現在2つのみ:

  • ツイートはできます(Reply、ReTweet、DirectMessageはまだできません)
  • 自分のタイムライン、自分宛のDM、自分のリスト、Following/Followerの一覧(一部)を表示できます

注意点としては:

  • 現在、Firefoxでしか動作しません(Safari、Chrome、IE7で試してみましたが全部だめでした。IE7はタブが無数に開いて強制終了しないといけない状態になるので、くれぐれも開かないようにしてくださいFireFox以外ではアクセスできないようにしました
  • ツリーの中の「Mentions」と「Searches」は機能していません(APIのCurrentUser.mentions、SavedSearch.results
  • データ取得および表示に若干時間がかかるときがあります

使ったAPI  @Anywhere JavaScript API (v=chirp_preview)

  • まだ、かなりバグがあります。動かないAPIもいくつかあります。
  • ほとんど(というか全部?)のAPIが非同期で動作
  • 挙動不明なAPIも多数
  • Firefoxでしか動きませんでした
  • アプリケーションのソースは圧縮してないので、適当に見てください

あと、投稿機能を実装しようとすると「Read-Onlyアプリケーションからは投稿できないよ」的なエラーがでるので、その対処方法は下記のブログを参照してください。

Twitterの機能をJSで簡単に導入できる「@Anywhere」の使い方メモ

まだまだ機能も少なく不安定なAnywhere APIですが、今後急速に開発が進んでいき近い将来Google Maps APIに匹敵する人気のWeb APIに育って行くのではないかと感じました。