Adobe
製品
Creative Suiteファミリー
Photoshopファミリー
Acrobatファミリー
Flash Platform
Digital Marketing Suite
Digital Enterprise Platform
Digital Publishing Suite
その他の製品一覧
ソリューション
コンテンツオーサリング
教育
金融機関
デジタルマーケティングソリューション
その他のソリューション
ラーニング サポート ダウンロード 会社情報
ご購入
アドビストア安心のサポート& サービス
アカデミック版のご購入学生、教職員、個人
ライセンスのご購入企業、教育機関、官公庁
販売パートナー
検索
 
情報 サインイン
ようこそ、 カート 注文状況 ユーザー登録
マイアカウント
サインアウト
サインインの目的 お客様のアカウントや体験版ダウンロード、製品の拡張機能、コミュニティエリアへのアクセスなどを管理するため
Adobe
製品 セクション   検索  
ソリューション 会社情報
サポート ラーニング
サインイン ようこそ、 注文状況 ユーザー登録
Qty:
Subtotal
Checkout
Adobe Developer Connection / Adobe AIRデベロッパーセンター /

ADB開発中!Adobe Developer Box 開発日記 連載6) ADB (Adobe Developer Box) version 1.0 ソースコード公開

著者 西上昌治氏

西上昌治氏

作成日

19 May 2009

ページ ツール

Facebookでシェア
Twitterでツイート
LinkedInでシェア
ブックマーク
印刷

必要条件

ユーザーレベル

中級

はじめに

ADBは、version 1.0 が公開されました。それにともない ADB ソースコードも公開されました。
連載第6回目は、ADB ソースコードの取得方法についてご紹介したいと思います。

ソースコード

ADB のソースコードは Google Code内のhttp://code.google.com/p/adobe-developer-box/にて Flex プロジェクトの状態で公開しています。
Flex プロジェクトは Flex Builder でビルド後にすぐに実行できるプロジェクトです。
ADB で利用している様々なライブラリはソースコードに swc ファイルとして含まれています。ADB をビルドする場合はライブラリのソースコードは不要ですが、デバッグなどで便利ではないかと思います。

  • ソースコードが公開されているライブラリ
    • AirCapture(AirCapture.swc)
      Webサイトの画面をキャプチャーして画像データにするライブラリ。
    • AirRecord(AirRecord.swc)
      AIR向けのO/Rマッピングライブラリ。
    • as3corelib(as3corelib.swc)
      ユーティリティライブラリ。MD5、SHA1ハッシュや、JSON処理、JPEG/PNGエンコードなどのクラス群。
    • as3syndicationlib(as3syndicationlib.swc)
      RSS/Atomをパースするライブラリ。
    • AutoUpdater(AutoUpdater.swc)
      アプリケーションの自動バージョンUPを実現するライブラリ。
    • pavo PDFParser(PDFParser.swc)
      PDFファイルを解析するライブラリ。
    • ActionScript Thread Library 1.0(そうめん)(Thread-1.0.swc)
      擬似マルチスレッドを実現するライブラリ。
    • tweener(tweener.swc)
      アニメーションを実現するライブラリ。
  • 非公開ローカルライブラリ
    • ADBAssets.swc
      Flashで作成したButton等を含んだライブラリ。ソースコード非公開。
    • ADBTreeLib.swc
      カスタムTreeコンポーネントライブラリ。ソースコード非公開。

この記事をご覧になられているブラウザでもソースコードを参照することはできると思います。
ですが、今回はソースコードをチェックアウトし、Flex Builder でビルドして実際に ADB を動かしてみましょう。

チェックアウトについて

Flex Builder 上にソースコードをチェックアウトする方法を記述します。
ソースコードはSubversionで管理されています。
Subversion はソースコードなど様々なデータを管理するバージョン管理システムの1つです。
Flex Builder から直接 Subversion を利用するためにSubversiveという Eclipse plug-in を使用します。

Subversive のインストール

Flex Builder の ソフトウェア更新を利用します。
Flex Builder 3.0.2 がインストール済みの環境とみなします。

※Eclipse 3.4 と Flex Bulder 3.0.2 Eclipse plug-in の場合は指定方法など異なる箇所があります。

メニューバーの 「ヘルプ > ソフトウェア更新 > 構成およびインストール...」 を選択してください。

図1. メニューバー
図1. メニューバー

「インストールする新規フィーチャーを検索」を指定し、「次へ」ボタンを選択してください。

図2. フィーチャーの更新
図2. フィーチャーの更新

「新規リモート・サイト...」ボタンを選択し、以下の2つのリモートサイトを追加してください。

  • 名前: Subversive
  • URL : http://download.eclipse.org/technology/subversive/0.7/update-site/
  • 名前: Subversive SVN Connectors
  • URL : http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
図3. 新規更新サイト
図3. 新規更新サイト

先ほど追加した2つのリモートサイトを選択し、「終了」ボタンを選択してください。

図4. 更新サイト選択
図4. 更新サイト選択

以下をチェックしてください。

  • 「Sebversive」 を展開し、「Subversive SVN Team Provider Plugin」をチェック。
  • 「Sebversive SVN Connectors」 を展開し、「Sebversive SVN Connectors」をチェック。

※エラーアイコンが表示される場合は「Subversive SVN Team Provider Plugin」を展開し、「Subversive SVN JDT Ignore Extensions」のチェックを外してください。

図5. フィーチャー選択
図5. フィーチャー選択

それぞれのライセンスを確認して同意する場合、「使用条件の条項に同意します」をチェックして「次へ」ボタンを選択してください。

図6. ライセンス
図6. ライセンス

インストールするフィーチャーが表示されます。「終了」ボタンを選択してください。

図7. インストール
図7. インストール

ダウンロードとインストールが終了するとディジタル署名の承認確認が表示されます。
「すべてインストール」ボタンを選択してください。

図8. 署名承認
図8. 署名承認

署名承認選択後、再起動の確認が表示されます。
「はい」ボタンを選択してください。

図9. 再起動
図9. 再起動

以上で Subversive のインストールは終了です。

ソースコードのチェックアウト

先ほどインストールした Subversive を用いてソースコードを Flex Builder 上にチェックアウトします。

メニューバーの 「ファイル > インポート > その他...」を選択してください。

図10. メニューバー インポート
図10. メニューバー インポート

「SVN」を展開し、「Project from SVN」を選択、「次へ」ボタンを選択してください。

図11. インポートソース
図11. インポートソース

「URL」に「http://adobe-developer-box.googlecode.com/svn/trunk/」を入力し、「次へ」ボタンを選択してください。

図12. URL 入力
図12. URL 入力

URL を修正するか否かの確認が表示された場合、「いいえ」ボタンを選択してください。

図13. URL 修正
図13. URL 修正

「Browse...」ボタンを選択してください。

図14. リソース選択
図14. リソース選択

「trunk」を展開し、「AdobeDeveloperBox」を選択、「OK」ボタンを選択してください。

図15. リソース元選択
図15. リソース元選択

「URL」が先ほど選択したURLであることを確認し、「終了」ボタンを選択してください。

図16. リソース確認
図16. リソース確認

チェックアウト方法の確認が表示されます。「終了」ボタンを選択してください。

図17. チェックアウト方法
図17. チェックアウト方法

チェックアウトしたプロジェクトが表示されます。

図18. チェックアウト終了
図18. チェックアウト終了

以上で チェックアウトは終了です。
チェックアウト終了直後、下部のステータスバーに「ワークスペースをビルド中:(xx%)」と表示されている場合、自動ビルドが実行されています。自動ビルドが終了すると文字列が非表示になります。

ビルドと実行

メニューバーの 「実行 > AdobeDeveloperBox を実行」 で ADB が動作し、ガジェット画面が表示されると思います。
しかし、ADBConfig.as 内に指定されている各種 xmlファイル の URL は、ダミーのため、実際に取得することはできません。そのために「レコメンド」と「RSSリーダー」は一部、動作しません。

まとめ

ADB ソースコードの取得方法について簡単ですがご紹介させていただきました。
連載でご紹介した機能を実装したソースコードを隅から隅までご確認ください。
ソースコードを参考に面白いアプリケーションを開発していただければ幸いです。

Tutorials and samples

Tutorials

  • Introducing Adobe AIR Launchpad
  • Licensing Adobe AIR applications on Android
  • Developing native extensions for Adobe AIR
  • Uploading images from CameraRoll and CameraUI

Samples

  • Licensing Adobe AIR applications on Android
  • Using web fonts with Adobe AIR 2.5
  • Using Badger for Adobe AIR applications

AIR blogs

More
02/02/2012 AIRKinect Extension is a Native Extension for use with Adobe AIR...
02/01/2012 Microsoft Kinect and Adobe AIR
02/01/2012 New Adobe Flash Player 11.2 beta for Desktops and Adobe AIR 3.2 beta
01/30/2012 Using charts inside Mobile Applications with Adobe AIR

AIR Cookbooks

More
02/09/2012 Using Camera with a MediaContainer instead of VideoDisplay
01/20/2012 Skinnable Transform Tool
01/18/2012 Recording webcam video & audio in a flv file on local drive
12/12/2011 Date calculations using 'out-of-the-box' functions

製品

  • Creative Suiteファミリー
  • Photoshopファミリー
  • Acrobatファミリー
  • Flashプラットフォーム
  • Digital Marketing Suite
  • Digital Enterprise Suite
  • Digital Publishing Suite
  • モバイルアプリ

ソリューション

  • カスタマーエクスペリエンスマネジメント
  • コンテンツオーサリング
  • デジタルマーケティング

業種別ソリューション

  • 教育
  • 金融機関

サポート

  • ヘルプ&サポート
  • 注文と返品
  • ダウンロードに関するヘルプ
  • ユーザー登録に関するヘルプ

ラーニング

  • ADC: Adobe Developer Center
  • Adobe TV
  • Design Magazine
  • Photoshop Magazine
  • Focus In

ご購入方法

  • アドビストア
  • アカデミック版のご購入
  • ライセンスのご購入

ダウンロード

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

会社情報

  • プレスルーム
  • パートナープログラム
  • 企業の社会的責任(英語)
  • 採用情報
  • 投資家の皆様へ(英語)
  • イベント&セミナー
  • Legal(英語)
  • お問い合わせ
国・地域および言語の選択 日本(変更)
国・地域および言語の選択 閉じる

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • España
  • France
  • Deutschland
  • Hrvatska
  • Ireland
  • Israel - English
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • Magyarország
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Österreich - Deutsch
  • Polska
  • Portugal
  • România
  • Россия
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Slovenija
  • Slovensko
  • Srbija
  • Suomi
  • Sverige
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • Pacific - English
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

当Webサイトをご利用のお客様は、利用条件およびプライバシーポリシー(2011年9月30日更新)にご同意いただいたものとみなされます。

Reviewed by TRUSTe: site privacy statement