SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

連載記事

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの書籍も豊富です。

ITエンジニアとしてのスキルアップ・リスキリングに、ぜひお役立てください。

書籍に関する記事を見る

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
特集記事(AD)

これからはスマートフォン開発もFlash Builder4.5で!
~ Twitter API連動のiPhoneアプリを3分で構築 ~

インストールからアプリ構築、ipaファイルの書き出しまで一気に紹介

  • X ポスト
  • このエントリーをはてなブックマークに追加

ダウンロード サンプルソース (1.8 MB)

 Adobeから、Flash Builderのマイナーアップデート版である「Flash Builder 4.5」が発売されました。Flash Builder 4.5では「スマートフォン向けの書き出し機能」が大幅に強化されるなど、マイナーアップデートに留まらない機能強化が存在しています。Flash Builder 4.5のダウンロードからインストール、そしてTwitter APIと連動したiPhoneアプリをほぼドラッグ&ドロップのみで構築できるサンプルを交えつつ、使い方を紹介していきます。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 Adobe Flash(以下、Flash)の制作ツールは、今やさまざまな製品群から構成されています。古くからWebサイトのモーショングラフィックスを牽引してきたFlash Professionalをはじめ、ユーザーインターフェースの構築に特化したFlash Catalyst、そしてプログラマ向けの統合開発環境「Flash Builder」があります。

 Flash Professionalに比べて、Flash Builderはプログラマ向けの機能が多く搭載されている点と、コンポーネントと呼ばれる部品を組み合わせることで簡単にUI(ユーザーインターフェース)部品を作ることができる点が魅力となっています。

Flash Builder 4.5とは?

 Adobe Flash Builder 4.5(以下、Flash Builder 4.5)は、もとはAdobe Flex Builder 3と呼ばれていたソフトです。バージョン4から名称が変わり、Adobe Flash Builder 4となりました。バージョン4.5ではマイナーバージョンアップながら、新しい魅力的な機能がいくつも搭載されています。

 Flash Builderは、Flexフレームワークを使ったアプリケーションの構築を行いやすくするための開発環境で、これにより複雑なFlashアプリケーションを簡単に構築できるようになりました。Flexフレームワークというのは、Adobe Flex(以下、Flex)のことで、オープンソースで提供されています。Flexでは「ActionScript」というプログラミング言語や「MXML」というXMLファイルを使って、Flash(swfファイル)を作成できます。Flash Builderは、AIRアプリケーションの構築もサポートしており、デスクトップアプリケーションの開発も可能になっています。

 Flash Builder 4.5では、スマートフォン向けのアプリケーション作成機能やPHPのサポート(一部エディションのみ)が加わり、より一層マルチデバイス、マルチレイヤーな開発が可能になりました。

Flash Builderの画面
Flash Builderの画面

Flash Builder 4.5の新機能

 Flash Builder 4では、Adobe Flash Catalystとの連携、コーディング支援機能の強化、データ中心型アプリケーション開発のサポートといった新機能がありました(前記事『これさえ読めば分かる! Flash Builder 4インストールから使い方まで徹底解説』参照)。Flash Builder 4.5でも、前回のバージョンアップに匹敵する機能強化があります。

スマートフォン向けアプリ開発

 Flash Builderではこれまで、Webブラウザ向けの「Flash」、デスクトップアプリケーション向けの「AIR」というアウトプットが存在していましたが、スマートフォン向けの書き出しもラインナップに加わりました。スマートフォン向けといっても、スマートフォンのブラウザ上で動くFlash Player上で再生されるコンテンツではなく、Android、BlackBerry Tablet OS、Apple iOSという3デバイス向けのアプリケーション書き出し機能がついています。これにより、従来の技術を使ってスマートフォン用のアプリケーションを作成できます。

モバイルアプリケーションのプレビュー

 Flash Builder 4.5で加わったスマートフォン向け書き出し機能は、アプリという性質から他の開発環境などではSDKをインストールし、エミュレーターを起動させることでしか確認の手段がありませんでした。

 Flash Builder 4.5では、開発環境内にプレビュー機能がついたため、簡単な確認であれば制作と並行しつつ行うことができます。これにより、トライアンドエラーを繰り返しやすくなると考えられます。もちろん、エミュレーターでの確認なども可能です。

Adobe Flash Builder 4.5 for PHP

 Flash Builder 4.5での大きなトピックの1つに、「Adobe Flash Builder 4.5 for PHP」というパッケージの存在が挙げられます。Adobe Flash Builder 4.5 for PHPというのは、Zend Studio 8というPHPの開発環境をFlash Builderに統合した製品で、これ1つあればFlexとPHPの開発両方が行えます。1つのパッケージで開発が行えるメリットというのは大きく、PHP、Flashそれぞれの開発を同一のインターフェースで行えるというだけでなく、PHPとFlexの連携が必要なアプリケーションの開発をスムーズに行えるというメリットがあります(今回の記事では、PHPとの連携は行わないため、Flash Builder 4.5 Premiumをインストールします)。

 では次ページから、Flash Builder 4.5を使って、Twitter API連動のiPhoneアプリをドラッグ&ドロップのみで実装してみたいと思います。

今回作成するサンプルアプリ
今回作成するサンプルアプリ

次のページ
Flash Builder 4.5のダウンロード

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

原一浩(はらかずひろ)

Greative(グレーティブ)代表/Design Wedge編集長/ワイヤーフレームコミュニケーション研究会主催。1998年にWebデザイナーとして独立。同年、ウェブデザイン専門のメールメディアDesignWedgeの発行を開始。Webデザインやシステム開発業務の傍ら、海外のWebデザインに関する情報発信および、研究、開発に関わる。CSS Nite出演など講演および、雑誌への寄稿多数。主な著書に、『プロ...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6008 2011/06/23 14:00
" ); }

おすすめ

アクセスランキング

  1. 1
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する NEW
  2. 2
    ITエンジニア注目トレンドを総まとめ!週間ニュースランキングTOP10【3/14~3/20】 NEW
  3. 3
    開発者向け生成AIエージェントを比較!「Cursor」と「Amazon Q Developer」の特徴とは? NEW
  4. 4
    Rust製の高速コードエディタ「Zed」、Gitを統合 NEW
  5. 5
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  1. 6
    Unity、2025年の「Unity 6」アップデートにてAIを活用した新たなワークフロー提供などを発表 NEW
  2. 7
    OpenAI、APIを通じて利用できる新たな音声モデルをリリース。多彩なユースケースに対応 NEW
  3. 8
    Oracle、プログラミング言語/開発プラットフォーム「Java 24」をリリース
  4. 9
    「Gemini Robotics」発表、ロボット開発の基盤となるGemini 2.0ベースのモデル NEW
  5. 10
    Android StudioのGeminiがマルチモーダル入力をサポート NEW

アクセスランキング

  1. 1
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する NEW
  2. 2
    ITエンジニア注目トレンドを総まとめ!週間ニュースランキングTOP10【3/14~3/20】 NEW
  3. 3
    開発者向け生成AIエージェントを比較!「Cursor」と「Amazon Q Developer」の特徴とは? NEW
  4. 4
    Rust製の高速コードエディタ「Zed」、Gitを統合 NEW
  5. 5
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  6. 6
    Unity、2025年の「Unity 6」アップデートにてAIを活用した新たなワークフロー提供などを発表 NEW
  7. 7
    OpenAI、APIを通じて利用できる新たな音声モデルをリリース。多彩なユースケースに対応 NEW
  8. 8
    Oracle、プログラミング言語/開発プラットフォーム「Java 24」をリリース
  9. 9
    「Gemini Robotics」発表、ロボット開発の基盤となるGemini 2.0ベースのモデル NEW
  10. 10
    Android StudioのGeminiがマルチモーダル入力をサポート NEW
  1. 1
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  2. 2
    「オブザーバー・パターン」 ~マンガでプログラミング用語解説
  3. 3
    マイクロソフト、VSCodeの新機能「Copilot Next Edit Suggestions」のプレビュー版公開
  4. 4
    3/5まで書籍全文が無料公開 『Pythonで動かして学ぶ!Kaggleデータ分析入門』
  5. 5
    データサイエンス基礎を高校数学から復習しよう! D3.jsでデータを表現する
  6. 6
    macOS上のアプリケーションからChatGPTが呼び出せるように。各種IDEやターミナル、メモなどが対応
  7. 7
    GitHub、あらゆるエディタやIDEとGitHub Copilotとの統合を可能にする「Copilot Language Server SDK」を一般公開
  8. 8
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──React Server Componentsとその他の改善点
  9. 9
    「Tailwind CSS」の公式UIライブラリ「Tailwind UI」、サービス拡大を視野に「Tailwind Plus」へ名称変更
  10. 10
    オープンソーステキストエディタ「Emacs 30.1」リリース

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

  1. 1
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する NEW
  2. 2
    ITエンジニア注目トレンドを総まとめ!週間ニュースランキングTOP10【3/14~3/20】 NEW
  3. 3
    開発者向け生成AIエージェントを比較!「Cursor」と「Amazon Q Developer」の特徴とは? NEW
  4. 4
    Rust製の高速コードエディタ「Zed」、Gitを統合 NEW
  5. 5
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  1. 6
    Unity、2025年の「Unity 6」アップデートにてAIを活用した新たなワークフロー提供などを発表 NEW
  2. 7
    OpenAI、APIを通じて利用できる新たな音声モデルをリリース。多彩なユースケースに対応 NEW
  3. 8
    Oracle、プログラミング言語/開発プラットフォーム「Java 24」をリリース
  4. 9
    「Gemini Robotics」発表、ロボット開発の基盤となるGemini 2.0ベースのモデル NEW
  5. 10
    Android StudioのGeminiがマルチモーダル入力をサポート NEW

アクセスランキング

  1. 1
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する NEW
  2. 2
    ITエンジニア注目トレンドを総まとめ!週間ニュースランキングTOP10【3/14~3/20】 NEW
  3. 3
    開発者向け生成AIエージェントを比較!「Cursor」と「Amazon Q Developer」の特徴とは? NEW
  4. 4
    Rust製の高速コードエディタ「Zed」、Gitを統合 NEW
  5. 5
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  6. 6
    Unity、2025年の「Unity 6」アップデートにてAIを活用した新たなワークフロー提供などを発表 NEW
  7. 7
    OpenAI、APIを通じて利用できる新たな音声モデルをリリース。多彩なユースケースに対応 NEW
  8. 8
    Oracle、プログラミング言語/開発プラットフォーム「Java 24」をリリース
  9. 9
    「Gemini Robotics」発表、ロボット開発の基盤となるGemini 2.0ベースのモデル NEW
  10. 10
    Android StudioのGeminiがマルチモーダル入力をサポート NEW
  1. 1
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  2. 2
    「オブザーバー・パターン」 ~マンガでプログラミング用語解説
  3. 3
    マイクロソフト、VSCodeの新機能「Copilot Next Edit Suggestions」のプレビュー版公開
  4. 4
    3/5まで書籍全文が無料公開 『Pythonで動かして学ぶ!Kaggleデータ分析入門』
  5. 5
    データサイエンス基礎を高校数学から復習しよう! D3.jsでデータを表現する
  6. 6
    macOS上のアプリケーションからChatGPTが呼び出せるように。各種IDEやターミナル、メモなどが対応
  7. 7
    GitHub、あらゆるエディタやIDEとGitHub Copilotとの統合を可能にする「Copilot Language Server SDK」を一般公開
  8. 8
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──React Server Componentsとその他の改善点
  9. 9
    「Tailwind CSS」の公式UIライブラリ「Tailwind UI」、サービス拡大を視野に「Tailwind Plus」へ名称変更
  10. 10
    オープンソーステキストエディタ「Emacs 30.1」リリース