Issuu on Google+


● 本書は、Web Designing(毎日コミュニケーションズ)掲載の「Hello, AIR WORLD」 ( 2008 年 3 ∼ 4月号)および「AIR World by KAYAC」 (2008 年 5月号 ∼ 2009 年 3月号) をベースに再編集したものです。

_本書のサンプルファイルについて 本書のなかで使用されているサンプルファイルは以下の URLからダウンロードできます。

http://book.mycom.co.jp/support/pc/air/

●サンプルファイルのダウンロードにはインターネット環境が必要です。 ●サンプルファイルは「ADOBE FLASH CS3 Professional」もしくは「ADOBE FLASH CS4 Professional」がインストールされた状態でないと、お 使いになれません。 ●一部、AIR1.5 の機能を使用する項目については、FLASH CS4でしかサンプルファイルを実行することができません。あらかじめご了承ください。 ●「ADOBE FLASH CS3」と「ADOBE FLASH CS4」は、Windows XP SP2 以 降 お よ び Windows Vista(Home Basic を 除く)、 また は Mac OS Ⅹ v10.4.11 - 10.5.4が入ったパソコンでお使いになれます。そのほかの詳細な条件についてはアドビシステムズ社の Web サイトを ご覧ください。 ●サンプルファイルは、必ず 8 ページの「サンプルファイルの使い方」をお読みの上でご利用ください。 ●サンプルファイルはすべてお客様自身の責任においてご利用ください。サンプルファイルおよび動画を使用した結果で発生したいかなる損害 や損失、その他いかなる事態についても、弊社および著作権者は一切その責任を負いません。 ●サンプルファイルおよび動画ファイルに含まれるデータやプログラム、ファイルはすべて著作物であり、著作権はそれぞれの著作者にあります。 本書籍購入者が学習用として個人で閲覧する以外の使用は認められませんので、ご注意ください。 営利目的・個人使用にかかわらず、デー タの複製や再配布を禁じます。

注 意 ●本書に登場する情報は本書初版第1刷時点でのものです。 執筆以降に変更されている可能性があります。 ● 本書中の記述は、Windows や Macintosh の基本操作を習得していることを前提にしています。 Windows/Macintosh の機能および操作 方法に関しては、入門書を参考にしてください。 ● 本書の制作にあたっては正確な記述につとめましたが、著者や出版社のいずれも、本書の内容に関して何らかの保証をするものではなく、 内容に関するいかなる運用結果についても一切の責任を負いません。あらかじめご了承ください。 ●本書中の会社名や商品名は、該当する各社の商標または登録商標です。 本書中では

および ®マークは省略させていただいております。


はじめに 本書を手に取っていただきありがとうございます! この本はAIRを今初めて知った人から、すでに AIRでアプリケーションを作 られている人まで 「何か面白いものを作ってみたい!」 と考えるすべての方にオススメします。 AIRは「ぱっと思いついたものをとにかく作ってみる」ことに非常に適した環 境です。スケッチブックに絵を描くように気軽にアプリケーションを作れ、 かつ Webとの親和性が強く、強力なライブラリ群が無限の可能性を提供 します。 本書はそのような無限の可能性を紐解くため、Web Designing に 2008 年 3 月号から2009 年 3 月号にかけて連載させていただいた「AIR World by KAYAC」 ( 2008 年 4月号までは「Hello, AIR WORLD : ) 」)の記事をも とに、大幅な加筆と AIR のバージョンアップにあわせた内容の修正、AIR の実例をより身近に感じさせるインタビューを加えて、連載時より進化した 内容にまとめております。 さら に AIR を 扱 うの が 初 め て の 方 の た め に AIR の 基 本、 そし て ActionScript3.0 に不慣れの方のために ActionScript3.0 の基本、さらに 実際の開発者がよく利用しているオープンソースのライブラリをはじめとす る AIR の周辺情報、と盛りだくさんの内容になっています。 一人でも多くの方が本書を手に取り、AIR アプリケーションを作る楽しみに 気付いていただければと考えております。 謝辞:この本の作成にご協力いただいたすべての方と、読者の方々に多 大なる感謝の意をここに表します。

2009 年 3 月 面白法人カヤック 瀬尾 浩二郎


CONTENTS サンプルファイルの使い方 .......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 008

CHAPTER 1 BASIC AIRアプリの作り方、キホン編 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 009 BASIC 001

制作に入る前に知っておきたい AIRの基本 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 010 AIRアプリの作り方 .................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 011

BASIC 002

Flashの基本操作を知っておこう ................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 014 ファイルの準備とワークスペースの基本操作 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 015 オブジェクトの描画・テキストの入力 ......... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 018 シンボルとライブラリ ................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 020 タイムラインの操作 ................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 022

BASIC 003

ActionScriptの基本 ................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 024 基本構文の書き方 ..................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 026 オブジェクト指向の基本 ............................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 030

CHAPTER 2 IDEA RECIPE AIR アイデアレシピ編 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 037 RECIPE 001

自由自在! オリジナルのウィンドウを作ってみよう .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 038 COMPLETE DISH ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 040 PREPARE . .............................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 040 COOKING ................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 040

RECIPE 002

ファイルアクセス機能でデスクトップ革命 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 046 COMPLETE DISH ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 048 PREPARE . .............................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 048 COOKING ................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 049

RECIPE 003

AIR ならでは! ドラッグ&ドロップによるファイルアクセスに挑戦 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 054 COMPLETE DISH ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 056 PREPARE . .............................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 056 COOKING ................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 057

004

CONTENTS


RECIPE 004

AIRがブラウザに!? Webブラウザ機能を搭載しよう .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 064 COMPLETE DISH ................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 066 PREPARE . ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 066 COOKING ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 067

RECIPE 005

SQLiteを使ってデータの達人に! . ....... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 074 COMPLETE DISH ................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 076 PREPARE . ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 076 COOKING ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 077

RECIPE 006

データの暗号化でセキュリティを高めよう .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 084 COOKING ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 086

RECIPE 007

小技に注目! アプリのアイコンに仕掛けをしよう .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 090 COMPLETE DISH ................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 092 PREPARE . ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 092 COOKING ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 093

RECIPE 008

WebAPI の利用でアプリの可能性は無限大! .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 096 COMPLETE DISH ................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 098 PREPARE . ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 098 COOKING ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 099

RECIPE 009

プッシュ型で情報配信。AIRアプリがメディアになる! .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 COMPLETE DISH ................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 PREPARE . ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 COOKING ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

RECIPE 010

Flashビデオの取り扱いを知ろう .......... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 COMPLETE DISH ................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 PREPARE . ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 COOKING ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 005


RECIPE 011

アプリに電子署名をつけて信用アップ! . .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 COOKING ................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

RECIPE 012

AIR 1.5ならでは! Flash Player 10の機能を使ってみよう . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 COMPLETE DISH ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 PREPARE . .............................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 COOKING ................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

RECIPE 013

AIR アプリケーションのバージョンアップで継続的なブラッシュアップを .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 COMPLETE DISH ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 PREPARE . .............................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 COOKING ................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

RECIPE 014

考えながら作る! 一人アジャイルプロセス .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 COMPLETE DISH ....................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 PREPARE . .............................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 COOKING ................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

CHAPTER 3 CASE-STUDY 知りたかったアレコレ、事例編 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 CASE 001

ユーザーの声で成長するデスクトップアプリ「ASKUL DESKTOP 2」.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

CASE 002

クオリティ命!なデスクトップアクセサリ「SQUARE ENIX MEMBERS TV」.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

CASE 003

さりげなさが魅力、広告モデルのプッシュ型コンテンツ「今日のナカツリ」.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

CASE 004

業務の効率化を図り、直感的操作を実現した「KT ツール」. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

006

CONTENTS


CASE 005

クリエイター自身の希望で生まれた JSON 開発アプリ「JSON Editor」.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

CASE 006

AIRを利用したフィジカルコンピューティング「Gainer Helmet」. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

CASE 007

ブラウザも PCも超えて広がる表現「今日の緑さん」と「閃考会議室」. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

APPENDIX 外部ライブラリの使い方 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 (1)Tweener ................................................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 (2)as3corelib ............................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 (3)PAPERVISION3D ...................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 (4)Box2DFlashAS3 . ..................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 (5)Spark project .......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

COLUMN さらに詳しく! API おかわりタイム(1)........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 045 さらに詳しく! API おかわりタイム(2)........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 053 さらに詳しく! API おかわりタイム(3)........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 062 グレースケールのコツ .................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 063 さらに詳しく! API おかわりタイム(4)........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 073 はじめての SQL 書き方講座 ............................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 082 さらに詳しく! API おかわりタイム(5)........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 089 Web 上のデータを自由自在に扱おう! ............ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 矢野さとる氏に聞く! どうして API を公開するんですか? .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 さらに詳しく! API おかわりタイム(6)........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 AIR で億万長者? . ......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 さらに詳しく! API おかわりタイム(7)........... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 覚えておきたい ! シームレスインストール ...... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

INDEX

.. . . . . . . . . . .................................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

007


AIRアプリケーションレシピブック