Flash CS5のiPhoneアプリ変換機能は
無駄にならない
@IT編集部2009/12/24
iPhoneアプリが作れるFlash CS5のベータ版提供が中止
- - PR -
米アドビ システムズ(以下、アドビ)が10月5日、新製品を発表する年次イベント「Adobe MAX 2009」において、Flashオーサリングツール「Adobe Flash Professional」の次期バージョンCS5(以下、Flash CS5)で作成したFlashアプリケーションをiPhone/iPod touchで動くアプリケーションに変換できるようにすると発表してから、2カ月ほど経過した(参考:FlashアプリがiPhoneで動く――Adobeが変換ツール〜Adobe MAX 2009でお披露目)。
アドビは、Flash CS5のパブリックベータ版を年内には提供開始して、iPhoneアプリ変換機能を使えるようにするとも発表していたが、先日(12月17日)Flash CS5のパブリックベータ版の提供を中止する連絡が届いた(参考:Adobe Flash Platform Blog 「There will not be a beta for Flash Professional CS5」)。
世界中のFlash制作者には残念なことになってしまったが、それではFlash CS5のiPhoneアプリ変換機能は具体的にどのようなものになるのか。11月28日にベルサール汐留にて開催された、Flash制作者のためのイベント「FITC Tokyo 2009」で、米アドビ システムズのプラットフォーム・エバンジェリストのLee Brimelow(リー・ブリムロー)氏が行った基調講演や、その後@IT編集部で行ったブリムロー氏へのインタビューから、そのほかのFlash関係の発表(Flash Player 10.1やAdobe AIR 2.0、Flash Lite 4.0、Flexでのモバイル開発など)に関する情報を交えて、お伝えしよう。
![]() |
| 基調講演「Sneak Peek of Max 2009」に登壇中の米アドビ システムズのプラットフォーム・エバンジェリストのLee Brimelow(リー・ブリムロー)氏 |
現在かかわっているプロジェクトや役割についてインタビューでたずねると、ブリムロー氏は「私は、現在アドビでFlashのプラットフォームに関するプリンシパルプロダクトマネージャーという役職をもらっています。一番大きな役割は基本的に開発者たちと常に接触を保ち続けるということです。つまり、開発者たちが何を考え、何を求め、何に情熱を傾けているのかをアドビとして理解することです。また、それだけではなく逆に開発者たちに、アドビがいま何をしていて、なぜそんなことをしていて、基にあるビジョンは何なのかを理解してもらう役割もあります。最初は、米マクロメディアに入社していて、そのころから含めて約8年Flashランタイム向けアプリケーションの構築に取り組んでいます」と答えた。
Flash CS5のiPhoneアプリ変換の流れ
ブリムロー氏は基調講演において、Flash CS5のiPhoneアプリ変換の手順を、以下のように説明した。
![]() |
| Flash CS5のiPhoneアプリ変換の手順(ブリムロー氏のプレゼンテーションより) |
まず、通常のiPhoneアプリ開発と同様に、iPhone Developer Programにサインアップして開発者登録を行い、証明書とプロビジョニング・プロファイルを作成しなければならない。その後、証明書をPKCS(Public Key Cryptography Standard)#12の証明書(.p12形式のファイル)に変換しておく必要がある。
Flash CS5では、新規でiPhoneのプロジェクトを作成し、通常のFlashアプリを作るようにアプリケーションを作成する。ブリムロー氏は、基調講演のデモで簡単なボールが動くアプリケーションを作り、まずはFlash Player上で動くアプリケーションとしてテストで書き出した。
![]() |
| まずは、Flash Player上でテスト |
作成したFlashアプリをiPhoneアプリにするには、証明書の設定をする必要がある。Flash Proは以前のバージョンからAdobe AIR(以下、AIR)アプリ(.airファイル)として書き出せるが、その設定を行うときに、前述のPKCS#12の証明書が必要だ。
![]() |
| PKCS#12の証明書へのパスを入力 |
そして、書き出し設定で、iPhoneアプリのファイル形式(.ipaファイル)として書き出すチェックを付けて書き出す。ほかのチェックを付ければ、一斉に.airファイルや.dmg/exeファイルなど複数の形式で書き出すこともできる。
![]() |
| [iPhone(.ipa)]にチェック |
書き出した.ipaファイルをiTunesに登録し、iPhone/iPod touchと同期するという流れだ。
![]() |
| [iTunesに登録してiPhone/iPod touchと同期(真ん中にある「CoolBall」が変換機能で作成されたiPhoneアプリ) |
詳細は、ブリムロー氏のWebサイト「gotoandlearn.com」にある「Building iPhone Applications with Flash」の動画でも確認できる。
Flash CS5とiPhone SDKで作るアプリの違い
基調講演後の受講者からの質問もFlash CS5のiPhoneアプリ変換機能に関するものが多く、期待の大きさがうかがえた。例えば、「Windows上でiPhoneアプリを開発できるようになるのか」という質問があり、ブリムロー氏は「できる」と答え、「iPhoneアプリで消費するメモリのチェック機能があるが」との質問には「Flash CS5でもできるようにする」と答えていた。
では、Flash CS5の変換機能で作ったiPhoneアプリと従来のiPhone SDKのObjective-Cで作ったiPhoneアプリではパフォーマンス面などでどれくらいの違いがあるのだろうか。これについてブリムロー氏はインタビューで、次のように答えた。
「どのようなタイプのアプリを作るかで変わりますが、3Dを使ったゲームとなると、OpenGLを駆使したObjective-Cを使った方がいいと思います。やっぱりFlashで作ると、パフォーマンス的に限界があります。もちろん、それ以外のものならFlashでも対応できますが、Papervision3DのようなものをiPhone上で動作させることはできません。しかし、Flash CS5でもハードウェアアクセラレーションができるiPhoneアプリは作成可能で、その例は今日の基調講演でもお見せしましたが、ほとんどのゲームを作るのに十分な性能を出せるはずです」
![]() |
| 複数のサイコロが3D的に動くiPhoneアプリのデモ |
「Objective-Cで今日お見せしたようなアプリを作るというのは、とても大変な作業です。Objective-Cはとても難しい言語なので、JavaやActionScript 3で作った方が簡単です。Flash CS5の変換機能の一番のメリットは、Flashさえ使いこなせれば、iPhoneアプリの開発者になれるということでしょう」(ブリムロー氏)
また、アプリで扱う画像や音声、動画ファイルのフォーマットなどについては、違いがあるのか。ブリムロー氏は「アセットのフォーマットはFlash Playerで扱えるものに限られます。例えば、mp3やflv、H.264、jpgなどです。逆にいうと、aiffファイルはObjective-Cで作るiPhoneアプリではサポートしていますが、Flash CS5の変換機能ではサポートしていません」と説明した。
ほかにも、基調講演後の受講者からの質問への回答でブリムロー氏は次のように答えていた。「Flash CS5の変換機能で変換したiPhoneアプリは、iPhone SDKで開発したものよりもファイルサイズが少し大きくなる」と明かした。「ファイルの中に小さなVMが入っていてActionScript 3のコードを走らせる」のだという。
| アドビはiPhoneのFlash Player搭載をあきらめてしまったのか? |
| Flash CS5のiPhoneアプリ変換機能は無駄にならない | |
| iPhoneアプリが作れるFlash CS5のベータ版提供が中止 Flash CS5のiPhoneアプリ変換の流れ Flash CS5とiPhone SDKで作るアプリの違い |
|
| Flash CS5のiPhoneアプリ変換機能は無駄にならない iPhone以外のモバイルへの取り組み われわれは日本人から影響を受けている |
|
D89クリップ バックナンバー 連載インデックスへ»
- 第1回 マッシュアップ+ひとひねり=MA4の受賞作
- 第2回 Chumby開発者が語る誕生秘話とビジネスモデル
- 第3回 植物の「緑さん」がブロガーになるまで
- 第4回 ペパボ・家入氏が語る、バカとまじめの振り子の関係
- 第5回 ケータイ版AIRでFlashLiteの成功パターンを踏襲
- 第6回 Webにおけるグラフィック表現手段としてのFlash
- 第7回 第1回おばかアプリ選手権はこうして行われた
- 第8回 ユーザーエクスペリエンスのadaptive path訪問記
- 第9回 クリエイターであるためにFlash待ち受けを出し続ける
- 第10回 3回目はあるのか? おばかアプリ選手権レポート
- 第11回 Web標準に準拠し独自技術Silverlightで補完する
- 第12回 3回目にして完成形を迎えた「おばかアプリ選手権」
- 第13回 マッシュアップを超えたマッシュアップを−MA5表彰式
- 第14回 デザイナだからこそ作れるUXに企業が注目している
- 第15回 Flash CS5のiPhoneアプリ変換機能は無駄にならない
- 第16回 おばかアプリ作成のための超まじめな勉強会レポート
- 第17回 4回目を迎えたおばかアプリ選手権、その見所とは
- 第18回 Windows 7でも「おばかアプリ選手権」は大爆笑でした
- 第19回 無料モデルに興味はない、プログラマは創造的だ
- 第20回 歌あり笑いあり過去最大規模となった技術者の祭典
- 第21回 jQuery+PhoneGap+Dreamweaverでスマホ開発?
- 第22回 「iCloud」が示す「こちら側」を中心とした世界観とは?
- 第23回 おばかな人知が集結したブレスト会議レポート
- 第24回 Chrome+HTML5 Conferenceレポート
- 第25回 Adobeが作ったHTML作成ツール、Edgeの本気度
- 第26回 見よ! コレジャナーイアプリの数々を!
- 第27回 ゲームは、スマホ、AR、ナチュラルインターフェイスに
- 第28回 ゲーム開発はHTML5+スマホベースが新潮流
- 第29回 HTML5で今までにないサイトを作る。GDD2011
- 第30回 Processing.js、SVG、WebGL。HTML5周辺の技術
- 第31回 500作品が競った「Mashup Awards 7」表彰式
- 第32回 作りたい欲求を刺激するMake:07@東工大レポート
- 第33回 HTML5のデバイス&位置情報系APIを使いこなそう
- 第34回 グランプリは生徒と先生が作った役に立つARアプリ
- 第35回 学生からプロまで入り乱れてのアプリ合戦頂上対決!
- 第36回 108もあるぞ! HTML5の要素数
- 第37回 Qt5で10億人ユーザーへ、OSSコミュニティ化で健在に
- 第38回 家電のUIになるブラウザ
| 「デザインハック」コーナーへ |
TechTargetジャパン
- 家電のUIになるブラウザ (2012/2/3)
未来の家電はインターネットに接続でき、ブラウザが内蔵されてくる。家電にブラウザが載ったらどうなるか? 未来のホームネットワークを想像しよう - 「汎用のUI技術」として広がるHTML5 (2012/2/2)
すさまじい勢いで成長しているHTML5を中心としたオープンなWebプラットフォーム。HTML5やAPI、Webブラウザのアップデート情報をお伝えする - ビヨンド・クールジャパン!? (2012/1/27)
コンテンツという文化力と、ものづくりという技術力を掛け合わせる。両方を国内に持ち合わせている国は多くない。チャンスなのだ - Qt5で10億人ユーザーへ、OSSコミュニティ化で健在に (2012/1/20)
ノキアから売却されてQtはどうなったのか? 弱体化してしまうのではとの心配をよそにダウンロード数は飛躍的に伸びている
|
|







