画像とコードの触媒
Flash Catalystについて語りますと
@IT編集部平田 修
2008/12/26
※ トリックスター……この連載でのトリックスターのイメージは、相反する2つの者同士が、別個に機能する共同体をつなぐ役目を果たす人。閉鎖的な空間に風穴を開けて風通しを良くする人。エンジニアとコーダー、デザイナの機能システムが組み合わさった緩やかな共同体を創造する人たちです。
- - PR -
米アドビ システムズは11月21日(米国時間)、Adobe Max 2008 North America(11月17〜19日)(以下、Max)のツアーに参加した日本人開発者/デザイナ向けに特別セッションを行った。本稿では、Max期間中に行われた複数メディアによる共同インタビューの内容も含めて、「Adobe Flash Catalyst(以下、Catalyst)」や「Adobe Flex Builder 4」(コードネーム「Gumbo」以下、Gumbo)に関してレポートする。
また、CatalystとGumboを実際に使ってみたので、多数のスクリーンショットとともにお届けしよう。
あらためて、「Flash Catalyst」とは何か?
Maxの基調講演で最もセンセーションを巻き起こした製品は何かというとやはり、インタラクションデザインツールFlash Catalystだろう。昨年のMaxではコードネーム「Thermo」だったが、Max初日の基調講演で正式名称が「Flash Catalyst」と発表された。
そして、Max2日目の基調講演では、デザイナとプログラマをつなぐツールとして大々的にデモが行われた。Catalystは「触媒」という意味で、まさにデザイナ/プログラマ協業の“触媒”となり得るツールとして位置付けられる。
Catalystは、Adobe CS(Creative Suite) 4(Illustrator CS4、Photoshop CS4 、Fireworks CS4など)で作られたアセット(デザインアセット、画像などの視覚的な要素や素材)を読み込んで、それをFlashベースのUIコンポーネントとして扱えるように加工し、加工したUI部品をFlex/Adobe AIRアプリケーション開発ツールのGumboで扱えるようにするもの。果たして、Catalystを使うことによってデザインとプログラマのワークフローは何が変わるのだろうか。
米アドビシステムズ プラットフォームエバンジェリスト ライアン・スチュワート(Ryan Stewart)氏は、特別セッションで次のように主張した。「1人でデザインからプログラミングまでできる人はいない。われわれは『デザイナがコードを書かなくてもインタラクション(マウスやキーボードなどの入力装置からの信号に対する反応)を作れたら、ワークフローの問題は解決できるのでは』と思い、Catalystを開発した」
![]() |
| 図1 スチュワート氏が提示したスライド |
いままでのFlashプラットフォームの協業ワークフロー
デザイナがツールで作成した画像素材をUIとするRIAを作成するには、静的な画像素材にビヘイビア(動的な振る舞い、何らかのアクションをきっかけとするオブジェクトの動作)やインタラクションをひも付ける必要がある。静的な画像素材を動的なUIコンポーネントにするのは、デザイナがやるべきかプログラマがやるべきかというのが大きな問題だった。
IllustratorやPhotoshop、Fireworksには、CS3版でもFlex用の「スキン」(皮膚、肌の意)を作成する「Flex Skin Design Extensions」があった。拡張機能でFlexスキン用のテンプレートを使って、ボタンやコンボボックスなどの形に合わせたアセットを作成する。Flex Builder 3では、それをCSSファイルの定義上でコンポーネントとひも付けして使う必要がある。Fireworks CS4では、拡張機能なしで作成したアセットをFlexのMXML形式で書き出せるようになったが、あくまでも静的なものであってビヘイビアやインタラクションをひも付けることはできなかった。
Flashの開発ツールFlash CS3には、プラグイン「Flex Component Kit for Flash CS3」があって、作成したアニメーションをSWCファイル(再利用可能なクラスを集めて固めたもの)として書き出すと、Flexのコンポーネントとして取り込めたが、最新版Flash CS4では、プラグインなしで実現できるようだ。Catalystの登場までは、IllustratorやPhotoshopで作成した静的な画像素材をFlashに取り込んで、それにActionScriptでビヘイビアやインタラクションをひも付けてFlexのコンポーネントとするのがいままでの限界だった。
RIAにおけるデザイナとプログラマの協業としては、アドビシステムズは2006年から製品間の連携において「RIA Workflow」というワークフローを打ち出していた。当時はIllustratorでFlex用のスキンやFireworksでMXML形式のファイルを吐き出す程度のものだった。
Catalystは、これらのアドビシステムズの取り組みの結晶ともいえる製品だ。ツールの良さを知るには使ってみるしかない。幸い記者はMaxに参加した際に、CatalystとGumboのMax Preview版DVDを手に入れたので、使ってみることにした。
| 1/5 |
| INDEX | ||
| WebとUIをつなぐトリックスター
(3) 画像とコードの触媒Flash Catalystについて語りますと |
||
| Page1 あらためて、「Flash Catalyst」とは何か? いままでのFlashプラットフォームの協業ワークフロー |
||
| Page2 Flash Catalystを使ってみた |
||
| Page3 Flex Builder 4も使ってみた |
||
| Page4 Flex Builder 4の新機能3つ |
||
| Page5 タイムラインとレイヤを備えたFlash制作用Eclipse スキンの進化形? FXGとは何か? |
||
WebとUIをつなぐトリックスター バックナンバー 連載インデックスへ»
- 第1回 mixiは徹底した社内コミュニケーションからできている
- 第2回 テレビでYahoo!―デバイスが変わればUIデザインも
- 第3回 画像とコードの触媒Flash Catalystについて語りますと
- 第4回 イラストSNS、ピクシブの「以心伝心」少人数メソッド
- 第5回 プロトタイピングでUIデザインの失敗にさようなら
| 「デザインハック」コーナーへ |
- 画像を美しく魅せる効果を加える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台以上! グループ内 サーバの「統合管理」によるメリットは? |














