Rails ActionWebServiceとAIRの連携による画像のRevolver表示
ryujinseiichi [著] 2008/07/15 14:00

サンプルソース 6.90 KB
1 2 3 4 5 →

はじめに

 SAPのクライアント環境である「SAP NetWeaver Business Client」が「Adobe AIR」ベースになるということが公式発表されており、AIRに対する注目が世界的に高まっています。

 そこで本稿では、「AIRで作成できるアプリケーションは、どのようなことができるのか?」を紹介する一環として、図1に示すような画像表示を行えるアプリケーションとそのコーディングに関して説明します。

図01-完成イメージ
図01-完成イメージ

 図1では、検索ボタンを押下した際にRails ActionWebServiceから野球選手の画像と説明を取得し、表示します。ウェブサービスを通じて取得した複数の画像を楕円形に並べて表示し、奥の画像は遠くにあるように見えるよう縮小して表示します。また、楕円の左右にある緑と紫の三角ボタンをクリックすることで楕円を回転させ、中央に表示される画像を切り替えることができます。画像が切り替わると、画面下部に表示される選手の説明も切り替わります。

 本稿で紹介するシステム構成図は、図2のようになります。Ruby on Rails Webサーバ「Webrick」上に、野球選手マスタメンテナンスのアプリケーションを公開し、ウェブブラウザを使用して野球選手の情報を登録します。

図02-システムの構成図
図02-システムの構成図

 また、本稿で作成するAIRアプリケーションは、Webrick上に公開されたアクションウェブサービスである「MstBaseballPlayerService」を通して野球選手の情報を取得し、画面上にそれを表示します。

 図1や図2で使用している野球選手のキャラクタ画像は、筆者が購入したロイヤリティフリーの画像です。
 

対象読者

  • ActionScriptやAIR、Rubyのプログラマー
  • RIAのシステム構築を担当するSE

必要な環境

ソフトウェア名バージョン
Ruby1.86
Rails1.2.5
ImageMagick6.3.7 Q8
RMagick2.0.0
Flex SDK3

アプリケーションの作成手順

  1. まず、Ruby on Railsで野球選手マスタメンテナンスアプリケーションを作成します。
  2. 次に、ActionWebServiceにて野球選手マスタの情報を検索するサービスを作成し、公開します。
  3. 最後に、AIRで野球選手マスタの情報を検索するサービスを呼び出し、図1のような画像表示が行えるアプリケーションを作成します。

 このうち、1と2については前篇で、3については後篇で解説します。


プロフィール
ryujinseiichi リュウジンセイイチ

  • http://ryujinseiichi.sblo.jp/
  • RubyやAIRなどの新規技術に興味があり、研究を行っています。
  • 最近、seasar2やBPMの研究も始めました。 

 


注目の求人情報
システムエンジニア/株式会社 ディンプス
「無機質で、難しくめんどうなこと」を「人間味のある、楽しくて簡単なこと」に作り変える「ゲーム的発...
システムエンジニア/ゲーム開発会社
■募集職種:サーバー運用エンジニア(スタッフクラス) ■募集内容: ・Linuxサーバーのセットアップ...
サーバ技術者・NE/商社系SIベンダー
・ニーズのヒアリング、提案・見積 (営業と同行にてヒアリング)、提案のための検証 ・システム構築(...

(最新日付順)
名前(ゲストの方もコメントをどうぞ):*
アイコン:
なし

内容(テキストのみ1200文字まで):*

投稿規定に同意して

スポンサーサイト

この記事のトラックバックURL: