TechBoosterTechBooster

Firefox OS ウヱブアプリ開発読本

  • ダウンロード商品
    ¥ 1,000

<電子書籍版です。表紙はC86公開時のイラストでダウンロードPDFには含まれません> Firefox OS 2.xでの最新のアプリ開発をテーマにした技術誌です。 気になる開発環境、WebIDEやデザインガイドに対応できるBuilding Block活用術、セキュリティなど盛りだくさんの内容です。 第1 章WebIDE を使いこなす 1.1 WebIDE とは................................. 5 1.2 WebIDE の有効化............................... 7 1.3 WebIDE の起動................................ 9 1.4 シミュレータのインストール......................... 10 1.5 サンプルアプリの作成............................. 12 1.6 シミュレータでのデバッグ........................... 14 1.7 サンプルアプリをカスタマイズしてみる.................... 20 1.8 WebIDE のカスタマイズ方法......................... 23 1.9 おわりに.................................... 24 第2 章Building Blocks を使ってアプリ画面を組み立てる 2.1 Firefox OS の画面デザイン設計について................... 26 2.2 Building Firefox OS を使ってみる...................... 34 2.3 最後に..................................... 46 第3 章ハードウェアアクセスAPI リファレンス 3.1 環境光センサ.................................. 47 3.2 バッテリーステータス............................. 49 3.3 地理位置情報.................................. 53 3.4 近接センサ................................... 57 3.5 バイブレーション............................... 61 3.6 まとめ..................................... 62 第4 章カメラアプリを作ってみよう 4.1 カメラAPI 概要................................ 63 4.2 MozActivity を使った簡単カメラアプリの実装................ 64 4.3 getUserMedia を使った無音カメラの実装.................. 69 4.4 mozCamera を使ったエフェクトカメラの実装................ 74 4.5 さいごに.................................... 82 第5 章Firefox OS でNFC を使ってみる 5.1 はじめに.................................... 83 5.2 NFC プログラミング前の準備......................... 85 5.3 NFC discovered イベントを取ってみよう.................. 86 5.4 NFC タグの中身を読んでみる......................... 89 5.5 NFC タグの書き込み.............................. 99 5.6 まとめ..................................... 100 第6 章WebAudio API を使ってサンプラーを作ろう 6.1 WebAudio API の概要............................. 101 6.2 デバイスストレージに保存されている音声ファイルの取得.......... 102 6.3 デバイスストレージ内のファイルの再生.................... 104 第7 章Firefox OS アプリのセキュリティ 7.1 はじめに.................................... 107 7.2 JavaScript によるHTML の動的生成..................... 107 7.3 外部サーバとの通信.............................. 110 7.4 TCPSocket API によるサーバアプリの作成................. 112 7.5 iframe による外部サイトの埋め込み...................... 113 7.6 CORS に基づくXMLHttpRequest の利用.................. 116 7.7 Web Activities によるアプリ連携....................... 119 7.8 ローカルデータの保存............................. 121 7.9 さいごに.................................... 123

<電子書籍版です。表紙はC86公開時のイラストでダウンロードPDFには含まれません> Firefox OS 2.xでの最新のアプリ開発をテーマにした技術誌です。 気になる開発環境、WebIDEやデザインガイドに対応できるBuilding Block活用術、セキュリティなど盛りだくさんの内容です。 第1 章WebIDE を使いこなす 1.1 WebIDE とは................................. 5 1.2 WebIDE の有効化............................... 7 1.3 WebIDE の起動................................ 9 1.4 シミュレータのインストール......................... 10 1.5 サンプルアプリの作成............................. 12 1.6 シミュレータでのデバッグ........................... 14 1.7 サンプルアプリをカスタマイズしてみる.................... 20 1.8 WebIDE のカスタマイズ方法......................... 23 1.9 おわりに.................................... 24 第2 章Building Blocks を使ってアプリ画面を組み立てる 2.1 Firefox OS の画面デザイン設計について................... 26 2.2 Building Firefox OS を使ってみる...................... 34 2.3 最後に..................................... 46 第3 章ハードウェアアクセスAPI リファレンス 3.1 環境光センサ.................................. 47 3.2 バッテリーステータス............................. 49 3.3 地理位置情報.................................. 53 3.4 近接センサ................................... 57 3.5 バイブレーション............................... 61 3.6 まとめ..................................... 62 第4 章カメラアプリを作ってみよう 4.1 カメラAPI 概要................................ 63 4.2 MozActivity を使った簡単カメラアプリの実装................ 64 4.3 getUserMedia を使った無音カメラの実装.................. 69 4.4 mozCamera を使ったエフェクトカメラの実装................ 74 4.5 さいごに.................................... 82 第5 章Firefox OS でNFC を使ってみる 5.1 はじめに.................................... 83 5.2 NFC プログラミング前の準備......................... 85 5.3 NFC discovered イベントを取ってみよう.................. 86 5.4 NFC タグの中身を読んでみる......................... 89 5.5 NFC タグの書き込み.............................. 99 5.6 まとめ..................................... 100 第6 章WebAudio API を使ってサンプラーを作ろう 6.1 WebAudio API の概要............................. 101 6.2 デバイスストレージに保存されている音声ファイルの取得.......... 102 6.3 デバイスストレージ内のファイルの再生.................... 104 第7 章Firefox OS アプリのセキュリティ 7.1 はじめに.................................... 107 7.2 JavaScript によるHTML の動的生成..................... 107 7.3 外部サーバとの通信.............................. 110 7.4 TCPSocket API によるサーバアプリの作成................. 112 7.5 iframe による外部サイトの埋め込み...................... 113 7.6 CORS に基づくXMLHttpRequest の利用.................. 116 7.7 Web Activities によるアプリ連携....................... 119 7.8 ローカルデータの保存............................. 121 7.9 さいごに.................................... 123