AIRでTwitterのクライアントを作ってみた このエントリーを含むはてなブックマーク bookmarked users

AIR, Flex | 2007/12/13 05:23:03
Twittair

最近、Flexの勉強をいろいろとやってみているのですが、AIRのアプリケーションも試しに作ってみようと思ってとりあえずTwitterのクライアントを作ってみました。

タイムラインの表示とステータスの送信しかできない超低機能なので、このままでは常用はできないとは思います(笑)

以下のリンクからインストールして試すことができますが、インストールおよび実行にはAIRが必要です。

Twittair ver.0.1のインストール

技術的な話とかは以下の通り。

使っているコンポーネントとか

今回は、ログイン情報の保存にSQLiteを使っています。設定タブでOKを押すとプレーンでSQLiteのテーブルに格納されるので、あまりセキュリティ的に好ましくありません。暗号化して保存するように改良した方が良いと思いますが、今回はサンプルなので手抜きです…。

TwitterのAPI利用は、提供されているAction Script 3ライブラリをimportして使っています。これを使えばかなり楽にTwitterへのアクセスが可能です。

取得したタイムラインをDataGridに反映させるために、Bindableというメタデータタグを使ったデータバインディングの仕組みを利用しています。これを使うとバインドされた変数を書き換えることで自動的に関連づけられているDataGridなど(dataProviderでその変数を指定しているクラス)が更新されるようになります。

感想とか

しかし3,4時間程度、ちょこちょことやるだけでこの程度のものが出来てしまうあたり、AIRやFlexのパワーはすごいと思いました…。色々工夫すれば面白いものができそう。

今回のソースコードも一式公開しときますんで、何か意見とか感想とかありましたら聞かせていただければ嬉しいです。

Twittair ver.0.1 ソースコード

この記事に対する11件のコメント

2007/12/13 12:25:39

あれ?AIRってプレイヤーいるの?

flipper

2007/12/13 13:11:35

Adobe Integrated Runtime っていうだけに、ランタイムをインストールしておかないとだめっすよ。

mochizuki

2007/12/13 14:49:31

Twittair.airはダウンロードできたんですが、インストール時にAIRのVer.が古いって出てしまいますす~。AIRはベータ3なのでこれ最新ですよね?

flipper

2007/12/13 15:00:54

beta2 で作ってました。ベータ3入れて書き出しなおしてみました。
http://blog.flup.jp/Twittair_air_beta3.air

2007/12/13 15:32:11

IEだと拡張子が.zipにかわっちゃうみたいです注意

flipper

2007/12/13 15:50:08

.zip になるのを修正しました。

mochizuki

2007/12/13 16:48:18

あ、今Macでやったら動きました。
僕もTwitterに登録してみました。
なるほど!このAIRのアプリを起動すればすぐにTwitterができるってわけですね。よく使うものはAIRのアプリでカスタマイズされた形でデスクトップにあると便利ですね。
お見事!

flipper

2007/12/13 16:59:43

Flex Builder をアップデートしてBeta3対応にしました。
なんか、beta2とbeta3で結構違う箇所がいろいろあるみたい。。
また今度まとめます。

flipper

2007/12/13 17:00:02

Twitter 、登録されたらFollowおねがいします(笑)

2007/12/13 17:41:38

うごいた!

flipper

2007/12/13 17:45:00

よかった、よかった!(^^)

この記事に対するコメントの投稿

この記事に対するトラックバック

http://blog.flup.jp/2007/12/13/twittair/trackback/