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アプリ変換機能は無駄にならない
| 「デザインハック」コーナーへ |
- 画像を美しく魅せる効果を加えるjQueryプラグイン3選 (2010/3/17)
2つ重ねて比較するBefore/After、部分ごとに切り替えるpanelGallery、ズーム/カーテンなどができるcycle - 現場の無駄な流血を止めるための「プロトタイプ」とは (2010/3/12)
サイトやWebアプリ/RIAの設計やデザインを効率良く進めるには、プロジェクト関係者の想定を一致させていくことが大事だが… - Flashを閃光のごとく高速化するための基礎知識 (2010/3/9)
Flash高速化のための基礎知識や実践的テクニックを紹介する連載。初回は“処理負荷”を調べる具体的な方法を解説します - Windows 7でどんだけ“おばか”なアプリが作れるの? (2010/3/4)
おばかの発想の源やアプリの作り方などについて、おばかアプリ選手権の歴戦の受賞者や、マイクロソフトの代表者に話を伺った。アイデアのご参考に
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
| 「いつかは壊れるサーバ」そんな故障に 迅速で安価に手軽に対応する方法とは? New! |
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |













