(1/2)日々生み出されるネットサービスやテクノロジーに詳しい著者による、こんなふうにサービスに取り込んだら面白いのではないか、という提案。});Webサービス開発者の徒労が軽減!?こんにちは。以前「音ログ」というネットサービスをやっていた立薗です。当時の音ログの運営で、一番苦労したのはサービスと連携するクライアントアプリの開発でした。泣きたくなったのを覚えています。AIRは、そんな開発者の苦労を軽減してくれるかもしれない、期待の開発プラットフォームです。AIRは、デスクトップ上で動作するアプリケーションを開発するためのプラットフォームです。X/Linuxなどマルチプラットフォームで動作するアプリケーションを開発できる。Flash、XHTML、JavaScriptなどのWeb技術をベースに開発を行うことができる。ファイルの読み書きや、メニューやタスクトレイなどのUI、ファイルシステムやソケットによるネットワーク機能といったOSネイティブな機能にアクセス可能。組み込みのSQLデータベースや、サウンドの再生などのライブラリが利用可能。Webアプリとネイティブアプリのいいとこ取りができるのが特徴です。AIRの可能性を探ってみたいと思います。SDKをベースに、HTMLとJavaScriptを使って開発を行っています。Flash/Flex(ActionScript)を使った開発の仕方については、連載「作って学ぶAIRウィジェットの基礎→応用」を参照してください。AIRデベロッパーセンターの下記のページから始めるといいでしょう。詳細な解説はヘルプの下記の文書が参考になります。SDKがインストールされたものとして話を進めます。Xを前提にしていますが、Windows環境でもほぼ同じ手順で開発を行えると思います。パスの設定などは、適宜読み替えて進めてください。スケルトンアプリを動かしてみるHTML+JavaScriptによるAIRアプリは、以下の3つで最低限の構成ができます。AIRの機能をJavaScriptのコードから呼び出すためのAIRAliases.jsアプリケーション記述ファイルには、アプリケーションIDやバージョンなどの基本情報のほか、初期アプリケーションウィンドウで使用するHTMLファイル(上記ファイル名を指定)のファイル名などを書き込みます。これらのファイルが準備できたら、コマンドラインから以下のコマンドを実行することで、実際に動作を確認できます。アプリケーション記述ファイル.xmlこのウィンドウをベースに必要な機能を追加していくことで、アプリケーションを作成することができます。Twitterクライアントに必要な機能を実装していきたいと思います。今回作るもの音ログAIRはローカルのPC上のiTunesで再生された楽曲のタイトルを読み込み、ユーザーのTwitterアカウントに「いま聴いている曲」として投稿するアプリケーションです。音ログAirのインターフェイス。「音ログAIR」のソースはこちらからダウンロードできます。設定方法は以下の通りです。Library.xml」のパスを指定します。Macだと「ミュージック」「iTunes」の下にあります。Mac以外だと「マイミュージック」「iTunes」の下にあるケースが多いでしょう。Twitterのアカウント情報を設定して「OK」します。Library.xmlをなかなか更新しないので、聞いている曲の変化を検知できません。この場合「プレイリスト」を使って楽曲を再生してください。ICONSのフリーアイコンを使用しています。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。