Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Firefox OS 関連ドキュメントの索引

145 ページあります:

# ページ タグと要約
1 B2G OS B2G, B2G OS, Basic, Beginner, Gaia, Gecko, Gonk, Overview, beginner, getting started with b2gos
B2G OS はオープン Web のための完全にスタンドアロンなオペレーティングシステムです。これは、Mozilla コミュニティにより開発されたオープンソースプロジェクトであり、Firefox OS の基盤を形成します。
2 .userconfig ファイルでビルドをカスタマイズする Build, Firefox OS, build, userconfig, ビルド
.userconfig ファイルは、ソースコード管理下に入らないので、ソースツリーを更新しても上書きされることはありません。これは、B2G ツリーのルート に作成する必要があります。つまり、flash.shbuild.sh などと同一のディレクトリに置きます。このファイルは、config やビルドを始める前に追加しておく必要があります。
3 B2G OS のビルドとインストール B2G OS, Build documentation, Firefox OS

B2G OS は現在活発に開発が行われており、プレリリースの状態にあるため、最新のコピーを確実にインストールするには、自分でビルド、インストールを行うのが最善の方法です。このページのリストにある記事は、エミュレータや互換性のある端末上に B2G OS を、もしくは Firefox ブラウザの Gaia ユーザインタフェースを、ビルドし、インストールする方法を解説します。

4 B2G OS の更新パッケージを作成、適用する
更新パッケージの作成と適用は、4つのステップに分かれます:
5 B2G OSのビルド過程の概要 B2G OS, Build, Firefox OS, build, build b2g os, install, インストール, ビルド
ビルド過程の最上位の目標は、B2G OS互換の端末にインストールできる3つのファイルを作ることです。
6 B2G インストーラ アドオン B2G, B2G installer, add-on, blobfree, install
B2G インストーラ アドオンは、長い間問題となっていた、blob(プロプライエタリなコンポーネンツ)のためにフルシステムビルドが再配布できない件を解決します。この記事ではこのアドオンの動作と、インストール方法を説明します。
7 B2G ビルド変数のリファレンスシート Build, Building, Firefox OS, Gaia, Gecko, NeedsContent, Reference, Référence, build, commands
この記事には、B2G ビルドや、Gaia ビルドや、Gecko ビルド変数と、Firefox OS関連のビルド操作期間で必要となるコマンドについての、全てのリファレンスがあります。
8 OSXでflame用のB2G OSをビルドする Firefox OS, Flame, Mac, OSX
This article provides instructions on how to build B2G OS for Flame devices using a Mac OS X system as your build platform.
9 互換性のある端末 B2G OS phones, B2G OS supported phones
下記の端末は、B2G OS を開発するための Mozilla の公式リファレンス端末です。
10 B2G OS の移植 B2G OS, Firefox OS, porting
このページは B2G OS の移植に利用できるリソースを並べています。
11 B2G OS をモバイル端末にインストールする B2G, Mobile
OSXでは
12 B2G OS アドオン Add-ons, Apps, Firefox OS, add-ons
エクステンションの開発を始めるには、下記のステップに従う必要があります。
13 B2G OS のアドオンを開発する Add-ons, Apps, CSS, Extensions, Firefox OS, JavaScript, Manifest, add-ons, css, cuztomizations, manifest
アドオンは Web ブラウザの世界ではよく知られたコンセプトであり、Firefox OS にもアドオンの仕組みが導入されることとなりました。アドオン 1 つでアプリ 1 つ、または複数、もしくは全アプリを拡張できます。この記事では自分で Firefox OS アドオンを作るためのガイドやヒント、Tips やその他の有益な情報を提供します。
14 B2G OS ビルドの必要条件 B2G OS, Build documentation, Build prerequisites, Mobile, Mobile OS, build b2g os, how to build b2g os
B2G OS のコードを入手してビルドする前には、単に Gaia をビルドしてみる場合でも、適切に ビルド環境 を設定することが必要です (このページで方法を説明します)。現在、64 ビット版 Linux ディストリビューション もしくは Mac OS X でビルド可能です。
15 B2G OSのビルド B2G, Boot, Build documentation, Firefox OS, Gecko, Guide
一度 ビルド環境のセットアップ が完了して、コードの 最初の pull と configure を実行すれば、Boot to Gecko をビルドすることができます。このガイドで方法を説明します。
16 FOTA コミュニティビルドのビルドとインストール
この記事では、あなたの電話機に B2G OS のコミュニティビルドをビルドするのに役立ちます。こうしたビルドには、このOS向けにアクティベートされたの"firmware over the air" (FOTA) 更新があります。
17 B2G エミュレータを使用する Firefox OS
このガイドは、既にエミュレータをビルドしていることを前提としています。もしまだなら、FirefoxOS のビルドとインストールに巻き戻ってください!
18 B2G デスクトップクライアントを使用する B2G OS, Device, Firefox OS, Gaia, Mobile, simulator
Firefox ナイトリー のように、B2G OS シミュレーターのデスクトップクライアント ( b2g- で識別されます) は最新のソースコードから毎日自動的にビルドされます。最新のビルドは MozillaのFTP サーバから利用可能です。必ずあなたの OS 向けの最新バージョンのアーカイブを選択してください。これで自分でビルドしなくてすむようになりますし、更にGaia のダウンロードもする必要がなくなります。
19 Firefox OS APIs Firefox OS, WebAPI
このページは、すべての B2G OS 固有の API の一覧です。
20 CallEvent API, B2G, CallEvent, Event, Events, Firefox OS, Interface, Mobile, Non-standard, Reference, Telephony, events
Web Telephony APICallEvent インターフェイスは、電話の通話に関連するイベントを表します。
21 MozNDEFRecord
MozNDEFRecord はNFC データ交換フォーマット (NDEF) を実装するデータ構造です。これはアプリ間、NFCタグ間、デバイス間で NFC-関連のデータ通信するための標準的な共通フォーマットです。
22 MozNFCPeer
The NFC implementation in Gecko follows the NFC Forum specifications.
23 MozNFCTag API, Api, Firefox OS, MozNFCTag, NFC, NFCTag, Reference
MozNFCTag は NDEF-コンパチな NFC を読み書き、検査するのに必要な基本機能を含みます。
24 Navigator (Firefox OS extensions) API, Firefox OS, Interface, Navigator, Non-standard, interface
The Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to register themselves to carry on some activities. This page represents the list of properties and methods added to Navigator on Firefox OS devices. For the list of properties and methods available to any Web sites, consult Navigator.
25 Navigator.mozTelephony API, Certified, Firefox OS, Mobile, Non-standard, Property, Telephony
ブラウザから電話の通話の初期化と制御に使用できる Telephony オブジェクトを返します。
26 Web Telephony API API, Firefox OS, Phone, Telephony, Voice, Web Telephony
Web Telephony は、Web コンテンツが JavaScript を使用して音声通話を扱うことを可能にする API です。
27 Web Telephony API の使用 Advanced, B2G, Certified, Firefox OS, Phone, Telephony, Web Telephony
この記事は、Web Telephony API を使い始めるための基本を説明します。
28 Firefox OS usage tips Firefox OS, Tips
電話機の開発者機能と、それが何をするのかを説明します (Settings > Device information > More information > Developer)
29 Firefox OS のよくある質問
Firefox OS (Mozilla の新しいモバイルOS) についてのよくある質問があります。あなたの疑問が回答されていない場合、Firefox OS documentation ページでも探してみて
30 Firefox OS のトラブルシューティング Firefox OS, Mobile, toublesooting
もし、Wi-Fiネットワークの接続問題があるのであればデバイスからWi-Fiの構成ファイルを削除することが役に立つと思われます。以下のように行うことができます
31 Firefox OS の開発 B2G, Developing, Firefox OS
このセクションでは、次の役に立つドキュメンテーションを提供します。 Firefox OS(コードネーム Boot2Gecko、あるいは、B2G)でのビルドプロセス中で修正・変更可能な様々な方法、そして、 GeckoGonk のような低レベルプラットフォームの開発を支援するための方法。
32 Firefox OSのバグを登録する Bugzilla, Firefox, Firefox OS, QA, l10n:priority
この記事ではFirefox OSプロジェクト(GaiaとB2Gを含む)のバグを登録するためのガイドを提供します。
33 Firefox OSをローカライズする Firefox OS, ローカライズ
このガイドでは、Firefox OS、特にGaiaインターフェイスやアプリのローカライズがいかに簡単かを示します。コンピュータのセットアップに始まり、Gaiaの文字列をローカライズする方法や、最後にはl10nをテストする方法まで付き添います。
34 b2g.shスクリプトをカスタマイズする B2G, Firefox OS, デバッグ, ハック
単にB2Gを一度実行するために環境変数をセットしたい場合、下記のようにします:
35 hostsファイルを編集する B2G, Firefox OS, android, hosts
電話機でDeveloper settings panelに移動して、下記をチェックします:
36 Firefox OS セキュリティ B2G, Firefox OS, Mobile, Security
以下の記事では、Firefox OS のセキュリティに関するトピックを扱います。これには、アプリケーションのセキュリティやインストールのプロセスをセキュアに保つ方法だけでなく、全体的なセキュリティ機能を含みます。
37 B2G IPC internals

In FirefoxOS we have a Multi-process Architecture where the apps on the phone are running in a different process which has the least amount of privileges.
Firefo OS では最小限の権限を持った異なる複数のプロセスが端末で動作するように、マルチプロセスのアーキテクチャを持っています。システム上1つの b2g と呼ばれる親プロセスが存在します。b2g は nuwa と呼ばれる子プロセスがいます。このプロセスはアプリプロセスとしてフォークするために利用されます。アプリが起動する際に、b2g は nuwa に新規プロセス起動を通知します。通常、子プロセスは最小の権限で起動します。実行させたい動作(権限が必要なもの)は、親プロセス(b2g)を通す必要があります。これはプロセス間通信(Inter-process Communication : IPC)で実現しています。各子プロセスは IPC チャンネルを利用し、親プロセスと通信しています。プロセスのレイアウトは右図の通りです。
38 Firefox OS セキュリティ概論 B2G, Firefox OS, IPC, IPDL, Mobile, Security
このドキュメントでは、Mozilla の Firefox OS のセキュリティフレームワークの概要を説明します。これは、モバイルデバイスをプラットフォーム、アプリ、データに対する脅威から防御するためのフレームワークです。Firefox OS で Mozilla は、携帯電話のセキュリティリスクに対する最高品質の保護を提供する、包括的・集中的・多層的なセキュリティモデルを実装しました。
39 アプリケーションセキュリティ Apps, Firefox OS, Guide, Mobile, Security
Firefox OS に導入した主要な Web アプリのセキュリティ制御は以下のとおりです:
40 システムセキュリティ B2G, Firefox OS, Security
本記事では、Firefox OS のシステムセキュリティモデルの概要を説明します。すなわち、オペレーティングシステムがどのようにセキュリティや許可設定の適用を提供するかを説明します。
41 Firefox OS プラットフォーム Firefox OS, Landing, TopicStub
Firefox OS プラットフォームは、多くのコンポーネントで構成されています。Firefox OS で動作するアプリケーションを構築するために Firefox OS のアーキテクチャを理解する必要はありませんが、プラットフォームの開発や移植の作業を行っている (あるいは単に好奇心がある) 場合は、以下のドキュメントが重要であるかもしれません。
42 Firefox OS のアーキテクチャ Architecture, B2G, Firefox OS, Guide, IPC, IPDL
この記事では、Firefox OS プラットフォームの高水準層の概要、主要なコンセプトの紹介、そして高水準層のコンポーネントがどのように低水準層と対話するかを説明します。
43 Firefox OS アプリのアーキテクチャ Apps, B2G, Firefox OS
アプリケーションを開発、配布するにあたって、Firefox OS 上でアプリがどのように起動、管理されるのか、その詳細について理解する必要はありませんが、多少なりとも関心はあるかもしれません。また、この情報は Firefox OS プラットフォーム開発者や、OS を新しいハードウェアへ移植するチームにとっても有益なものとなるでしょう。
44 Firefox OSの低メモリ管理 Firefox OS, Gaia, LMK, OOM, Out of memory, low memory killer, low memory notifications, oom_adj
Firefox OSはメモリが制約された端末で実行され、そうしたシステムにおいて、使用可能なメモリをアプリが使い果たすのは簡単です。システムで使用可能なメモリが使い果たされた時、カーネルはメモリを解放するために、その他のプロセスを停止しなければなりません。この記事では低メモリキラーと低メモリ通知 ( この2つの端末上システムはシステムが低メモリになった時に、メインシステムを続けるためにどのプロセスを停止するかを管理する ) が動作する方法を説明します。
45 Firefox OSの自動テスト Automated testing, QA, Testing
このページは複数の違うテストの実行、自動化、そして結果のレポートとトラッキングを含む、Firefox OSのテストの多角的な側面に関する情報の記事を提供しています。
46 Firefox OSのMarionetteの設定
Marionette's server component is part of gecko, and is compiled into a B2G build when ENABLE_MARIONETTE=1 is present in your mozconfig.
47 Gaia UI テストの導入 Build documentation, Firefox OS, Gaia, Guide, Mobile, Testing, TopicStub, gaia-ui-test, gaiatest
Gaia-ui-tests は Gaiatestという、Marionette あたりを元にしたPythonパッケージを使っています。 Gaiatest はHTML ロケータや、Marionette 呼び出しや、(相互コミュニケーションと機能用の)API呼び出しを一緒にラップすろように設計されています。Marionette は、Selenium WebDriver (ブラウザ自動化のプログラミングインターフェイス) 用に開発されたW3C標準に基いています。WebDriver と page/app オブジェクトを以前使った事がある場合、Marionette と gaiatest を使うのは楽に感じるでしょう。
48 Gaia UI Tests: Running Tests Automation, Firefox OS, Gaia, Guide, Testing, gaia-ui-test, gaiatest
この記事は、実際のFireFox OS 端末やB2Gデスクトップ、Gaia 自身内部にあるものに合わせた、Gaia UI テストの実行の仕方・流れの詳細を配信してます。Gaia プロジェクトは、コミット毎の継続的インテグレーションとプルリクエストテストをする為に、Treeherder を使用しています。
49 パート 1: Marionette と Firefox OS を開始する Automation, Firefox OS, Gaia, Python, gaia-ui-test, tests
このチュートリアルシリーズは、Marionette(お使いのコンピュータ上で実行される自動化パッケージ)を使用してFirefox OSの自動UIテストを記述し、実行することが軌道に乗ることを目指します。Marionette はGeckoベースのプラットフォームでテストを実行するコマンドを発行します。この特定の記事では、テスト実行を開始する前に行う必要がある設定を一通り行います。
50 パート 2: Marionette を使って Firefox OS と基本的なやりとりをする Automation, Firefox OS, Gaia, Python, gaia-ui-tests, tests
チュートリアルのパート2では、Firefox OSのリモート制御を可能にするいくつかの簡単なMarionetteのコマンドを始めましょう。完全なテスト記述はカバーしていませんが、テストを書くときに使用する基本的なコードの特徴を教えてくれます。パート3では、このコードを実際のテストに進化させるように進行します。
51 パート 3: コードを再利用可能テストに更新する
パート2では、Marionetteのクライアントコマンドを使用するとFirefox OSの制御が簡単にできることを学びましたが、Pythonのコンソールにそれらを入力するのは、遅くて退屈です。テスト自動化の重要な利点は、それが自律的に実行できることです。すべてのコードをPythonのファイルにコマンドを置き、次に一度にすべてを実行することができるように、このパートでそれを行う方法を学習します。
52 パート 4: Firefox OS をセットアップする再利用コマンド Automation, Firefox OS, Gaia, Python, Testing, gaia-ui-tests
パート2とパート3では、動作するテストを理解しました。しかし、テストを実行する前にその状態をリセットしたい場合(例えば、開いているアプリケーションを停止する)、これを手動で行う必要があったでしょう。それは少し退屈なので、再び自動化する必要があります!この部分では、再利用できる独立したPythonのメソッドに少しのコードを発生せることによって、もっと自動化する方法を見ていきます。
53 パート 5: テストランナーを導入する Automation, Firefox OS, Gaia, Python, gaia-ui-tests, tests
すべては、ここまでうまく進んでいます。しかし、まだ1つのテストのみを扱っています。実世界の大きなWebアプリケーションをテストする時には、数十または数百のテストケースである場合があり、それぞれを手動で実行することは絶対にしたくありません。このようなシナリオでは、我々は私たちのためにテストを見つけて実行するテストランナーを使用する必要があります。この記事ではただそれだけについて見ていきます。
54 パート 6: クラスによって、タプルと Marionette を使う Automation, Firefox OS, Gaia, Python, Testing, gaia-ui-tests
コードでは、これまで、特定の要素を見つけるために多くのロケータを使用しています。アプリケーション(iFrames)やアプリケーションの特定の部分であるかどうか。今まで、結果として、直接インラインロケータを書いて、コードを複製しています。さらに状況を改善するためには、再利用できるように、Pythonのタプル変数にこのロケータを抽象化することをお勧めします。この記事では、どのようにお見せしましょう。
55 パート 7: 自分自身のテストを書く Automation, Firefox OS, Gaia, Python, gaia-ui-tests, tests
これまでのところ、すばやく設定し、実行してフォローするのに十分な手順に沿って、FirefoxのOS上で、独自の自動テストを書き始めるために必要なツールや情報のほとんどを与えてくれました。この部分では、いくつかのリソースやアイデアをご提供し、人出がいらないつもりで、次に自身の方法を作るために奨励しています。ここでは、独自のテストを書くの方に移動を開始します - お楽しみください!
56 パート 8: ベースクラスを使用する Automation, Firefox OS, Gaia, Python, gaia-ui-tests, tests
今、おそらく、進捗状況についてのかなり良く感じている複数のテストを持っています。しかし、さらなるコード効率を向上させる他の方法があります — これまでに、各テストファイルにおいて setUp()tearDown() メソッドが含まれるように持っていたことがあります。 このシリーズで見てきた現在のコンストラクトで行きます。数十のテストを持っている場合、それはコードの重複がたくさんです! この記事では、TestBase クラスのすべてのテストに共通なsetUp()/tearDown() コードを配置する方法を見てみましょう。これは、各個々のテストファイルにインポートすることができます。
57 パート 9: アプリオブジェクトの複製を抑える Automation, Firefox OS, Gaia, Python, app objects, gaia-ui-tests, tests
自動テストでは、多くの場合、抽象コードに app のオブジェクトを使用します。これは、コードとロケータの重複を減らすことができます。コードの共通部分を変更する必要がある場合、むしろ10または20テストファイルでそれを変更することよりも、単一の app のオブジェクトに変更することができます。この記事では、app のオブジェクトを使用する方法の基礎を提供します。
58 Gaia パフォーマンステスト Apps, B2G, Firefox OS, QA
この記事ではGaiaのパフォーマンステスト実行に関する情報を、新規テストを作る方法と共に提供します。
59 Gaiaユニットテスト
B2GデスクトップFirefox Nightlyでユニットテストを実行することができます。また最新のGaiaリポジトリが必要です。ほとんどの機能のためにNode.jsNPMがインストールされている必要があります。
60 Raptor: Gaia用パフォーマンスツール Firefox OS, Performance, Raptor, User Timing, performance
Raptor は、以前のツール make test-perf でパフォーマンステストをする時に直面する、たくさんの落とし穴を克服することを狙っています:
61 XPCShell
XPCShellのテストはGecko XPCOM APIのヘッドレステストです。あなたはB2G上でXPCShellのテストを実行することができます; この記事の中でどのように実行するか書かれています。現在、これらは主にエミュレータ上でテストされており、しかしデバイス上でもうまく実行される理屈です。
62 Gaia B2G, Gaia, Mobile
Gaia は Firefox OS のユーザインタフェース層です。Firefox OS の起動後にスクリーンに表示されるものは、ロック画面、ホーム画面、電話、その他のアプリケーションも含め、全て Gaia によって描画されます。Gaia は 完全に HTMLCSSJavaScript で記述されています。下層のオペレーティングシステムとハードウェアに対するインタフェースのみ、Gecko で実装されている、標準 Web API が使用されています。
63 Gaia アプリ Apps, B2G, Firefox OS, Gaia
Gaia は Firefox OS のフロントエンドで、システム管理機能とFirefox OS端末に組み込まれて出荷されるアプリスイートを含んでいます。Gaia のソースコード全ては(システムやキーボード IME さえも)完全にHTML5 (HTML + CSS + JavaScript) と オープンな WebAPIで実装されています。この一連の文書は、Gaiaファミリーの中で利用できる各デフォルトアプリがどのように動作するのかについての情報を含みます。
64 Window Management Apps, B2G, Firefox OS, Window Management, system
一般的に、ウィンドウマネージャーはグラフィックユーザーインターフェイスのウィンドウの配置や表示を制御するアプリケーションの一部です。この記事では Firefox OS がウィンドウ管理をどのようにハンドリングしているか記載しています。
65 ブラウザ Apps, B2G, Browser, Firefox OS, Gaia, Guide
ブラウザアプリ (現在は System の一部です) は、ページナビゲーション・検索・ブックマークなどを含むブラウザとして必要な機能を持っています。この記事では ブラウザアプリの基本的な機能の動作と、巨大なシステムの一部として動作していることについて説明します。
66 設定アプリ
設定アプリは、デバイスの設定変更する事を許可し、アプリから表示要求のあったアクティビティに反応します。(例えば、ネットワーク接続していない時に、アプリが設定アプリに対して wifi 設定パネルを要求するなど) この記事では、この設定アプリがどのように動作しているか説明します。
67 Gonk B2G, Firefox OS, Gonk, NeedsContent
Geckoのソースコードの中にはb2g/フォルダがあり、モバイルハードウェア機能をウェブ用にアンロックするための、Gonkポートが含まれます。それらにはLinux KernelとHAL、そしてOEMライブラリが含まれます。数種類のGonkのライブラリはcommonオープンソースプロジェクトです。(libusb, bluezなど) いくつかのHALの一部はAndroid プロジェクトと共有しています。(GPS, Cameraなど)
68 ブラウザ要素をまたいだキーボードイベント B2G, Events, Firefox OS, TV, events, keyboard, mozbrowser, mozbrowserafterkeydown, mozbrowserafterkeyup, mozbrowserbeforekeydown, mozbrowserbeforekeyup
このポストでは、 Firefox OS スマートTVプラットフォームにてTVリモコンをプログラムしてキーボードイベントを管理する試みを紹介します。
69 機能サポート表 B2G, QA, Testing
あなたが自分でダウンロードやビルドできる、Firefox OS の種々のビルドがあります、そして各端末で利用可能な機能の種類はいくらか異なっています。下記の図表は、色々なビルドで何が動いて何が動かないかを理解するのに役立ちます。
70 Firefox OS 概論 B2G, Firefox OS
Firefox OS(「Boot to Gecko」もしくは「B2G」というコードネームでも呼ばれる)は Linux と Mozilla の Gecko テクノロジをベースにした Mozilla のオープンソースモバイルオペレーティングシステムです。Firefox OS は、いまだ強力なプラットフォームがアプリケーション開発者に優れた製品を作成する機会を提供している状況において、プロプライエタリ技術が使われていないモバイルオペレーティングシステムです。また、柔軟で、エンドユーザを満足させるのに十分な能力があります。
71 Firefox OS 端末ガイド Firefox OS, Landing, Phones, TopicStub

ここには Firefox OS 端末(開発者向けと消費者向けの両方)に関する開発者向け情報がまとめられています。 一般的な Firefox OS  のビルドとインストールFirefox OS のハック方法 については、それぞれの文書を参照してください。個別の端末に関しては、以下の文書を参照してください。

72 Firefox OS 端末とその仕様 B2G, Device, Firefox OS, Guide, Mobile, Phone, Specs
この文書は、詳細なハードウェアの仕様、コードネーム、初期インストールされている OS のバージョンといった Firefox OS 端末に関する情報を提供します。
73 Firefox OS 端末の機能 Firefox OS, ハードウェア, 要求
典型的な Firefox OS 端末には次のハードウェアボタンがつきます。
74 Flame B2G, Firefox OS, Flame, developer phone, reference device, レファレンス端末, 開発者向け端末
Flame 端末は公式のリファレンス端末であり、その用途は Firefox OS やオープン Web アプリの開発、テスト、デバッグを行うことです。このガイドには、この電話機で実験したり、互換性のあるソフトウェアを開発・テストしたりする実用的ドキュメント仕様の他に、そのハードウェア仕様についての基本的な情報があります。
75 Flameを更新する Firefox OS, Flame, developer phone, reference device
この記事には多くの情報があるため、ここでは、端末を更新するのに必要な手順だけを含めたクイックスタートガイドを記載します。より詳しい内容は、必要に応じて後述のセクションを参照してください。
76 初期セットアップ B2G, Firefox OS, Flame
コ ンピューターにADBとFastbootをインストールする必要があります — これらは、電話機とコンピューター同士を、USB充電ケーブル接続時に、相互作用を可能にするアプリケーションです。これらは新バージョンの Firefox OSを電話機に焼く時や、無反応状態から回復する時、アプリを電話機にプッシュする時、などに必要です。
77 Fx0 Firefox OS, Fx0, KDDI, Phone
端末仕様の詳細は、Firefox OS 端末とその仕様のページ をご覧ください。
78 Geeksphone
開発者向けプレビュー版の Firefox OS 端末の多くはは Geeksphone から提供されています. 開発者向けの端末であるからには、可能な限りこれで遊んでください!この文書では端末を最新に保ち、Gaia アプリを調整するための TIPS を紹介します。
79 Nexus 4 B2G, Firefox OS, Installing, Nexus 4
この記事は、Nexus 4 で、端末に Firefox OS をインストールすることを含め、Firefox OS を使用することについての情報を提供します。
80 Nexus 5 B2G, Firefox OS, Installing, Nexus 5, flashing
この記事は、Nexus 5 で、端末に Firefox OS をインストールすることを含め、Firefox OS を使用することについての情報を提供します。
81 The Firefox OS ZTE OPEN Firefox OS, Gaia, Gecko, Phone, zte
ZTE Open の販売は終了し、もう入手できません。ZTE Open Cを見てください。
82 ZTE OPEN C
ZTE Open C はよりハイエンドなハードウェアを用いた Firefox OS 端末です。300 万画素のカメラや、4 インチの WVGA ディスプレイを採用し、Firefox OS 1.3 がインストールされています。この文書では端末の情報と、アップデート方法、トラブルシュートについて解説します。
83 open リファレンス端末用ベストプラクティス Firefox OS, リファレンス端末
以下の記事では、広く入手できる、いかなるopenリファレンス端末向けにも強く推奨するベストプラクティスの提供を狙います。最近の Firefox OS リファレンス端末は全てがこのプラクティスに従っていて、来るFlameもそうです。
84 Firefox OS 開発用ボードガイド B2G, Developer Boards, Firefox OS

ここには Firefox OS 端末(開発者向けと消費者向けの両方)に関する開発者向け情報がまとめられています。 一般的な Firefox OS  のビルドとインストールFirefox OS のハック方法 については、それぞれの文書を参照してください。個別の端末に関しては、以下の文書を参照してください。

85 CHIRIMEN
Mozilla Factory MozOpenHard Project は、B2G (Firefox OS の OSS 版) の動作するパワフルな開発者向けボードと、ハードウェアをコントロールするWebAPI(現時点ではI2CとGPIO用)を開発しています。このハードウェアとソフトウェアを併せた環境は、CHIRIMEN(ちりめん)と呼ばれています。現時点(2016 年 2 月現在)においては、開発中であり、一般での購入はできません。
86 B2G OSイメージの取得方法
CHIRIMENのB2G OSイメージの取得方法は2種類の方法があります。
87 CHIRIMEN FAQ
No summary!
88 クイックスタートガイド
このページは、CHIRIMENに関するいくつかのクイックスタートガイドのルートです。以下のクイックスタートガイドが用意されています。なお、リンクがないものは現在作成中です。
89 firmware update guide for windows
CHIRIMENボードコンピュータのオペレーティングシステムをアップデート手順を解説します。ホストPCのOSはWindowsです。
90 ボードコンピュータ コネクタ配置
CHIRIMENボードコンピュータのコネクターおよびスイッチの配置を紹介します。
91 起動編
CHIRIMENは、ウェブコンテンツやウェブアプリの表示・実行ができると同時に、様々な低レベルのデバイスを自由に接続しウェブアプリから制御できるボードコンピュータです。
本編ではCHIRIMENの起動とウェブブラウザとしての基本動作を確認します。低レベルデバイスの接続やコントロールは、開発環境準備編と、Hello Real World編を参照してください。
92 開発環境準備編 windows版
現在のCHIRIMENは、Boot to Gecko OSベースのボードコンピュータです。そこで、その開発には、B2G端末のための開発環境を用いることになります。開発ではホストPC上のFirefoxに搭載されたWebIDEを用います。さらに補助的に同じくホストPC上のADB(Android Debug Bridge)を用います。そのため、開発環境の準備として、CHIRIMENをホストPC上のFirefox WebIDEから認識できるようにします。
93 Firefox OS 開発者向けリリースノート Firefox OS
ここでは、Firefox OS 向け Gaia と Gecko のリリースに関する情報を提供し、各バージョンで追加された機能や修正されたバグについて解説します。Firefox OS のバージョン別 API 対応表もあります。
94 Firefox OS 1.2 for developers
Firefox OS 1.2 は現在プレスリリース段階です。その Gecko コンポーネントは Firefox 26 ベース(Firefox 19 と Firefox 26 の間のGeckoの全ての追加を含みます; 最新の 開発者向けFirefox 26 リリースノートを見て下さい。) このページは Firefox OS 1.2 で新たに実装された開発機能を詳解します。.
95 Firefox OS 1.4 for developers B2G, Firefox OS, Release Note
Firefox OS 1.4 は、現在プレリリース段階です。Gecko コンポーネントは Firefox 30 をベースにしています。(開発者向け Firefox 30 のリリースノート をご覧ください。) このページは、Firefox OS で新しく実装された開発者向け機能について解説します。
96 Firefox OS 2.0 for developers
This section provides a summary of the new features available in Firefox OS 2.0. For more details on specific platform changes (API additions, etc.), see the Platform additions in detail section.
97 Firefox OS 2.1 for developers 2.1, B2G, Firefox OS, Release Notes
このページは、Firefox OS 2.1 で新しく実装された開発者向け機能について解説します。
98 開発者向けFirefox OS 1.1
Firefox OS 1.1はプレリリースのバージョンです。 first offered to partners for release on October 21, 2013. Its Gecko component is based on Firefox 18 (see Firefox 18 for developers) just like Firefox OS 1.0.1, but with some additional bugfixes and APIs added. This page details the developer features newly implemented in Firefox OS 1.1.
99 Firefox OS 関連ドキュメントの索引 Firefox OS, Index, index
Found 117 pages:
100 Firefox OSをデバッグする B2G, Debugging, Firefox OS, NeedsTranslation, QA, Testing, TopicStub, debugging
webアプリをデバッグする時、利用できるベストなツールはMozillaの強力なアプリマネージャです。実機上やシミュレータ上でアプリを直接実行できるし、変更をすぐに反映できるし、Mozillaの優秀な 開発ツールを用いて端末上で直接デバッグできます。これはapp/Gaiaのデバッグには最初の選択になるでしょう。
101 ADBをインストールして使用する ADB, B2G, Firefox OS, インストール
Firefox OS 開発の色々な面で、ADB(Android Debug Bridge=Androidデバッグブリッジの略)のインストールが必要となってきます。この記事ではインストール方法を説明し、便利なADBコマンドを共有します。
102 Firefox OS クラッシュレポート Debugging, Firefox OS, QA, Testing, debugging
下記の手順は、すでにこれら3ステップに従っていると仮定しています:
103 Firefox OSの低メモリエラーをデバッグする
Firefox OS 端末でメモリ不足となった時、低メモリキラーや低メモリ通知が、プロセスを停止してOSの実行を続けるために動作します。カーネルがフォアグランドプロセスを停止する時、使用中のアプリは明らかにクラッシュします。この記事ではOOM(out of memory; 低メモリ) クラッシュを理解、デバックする方法を説明します。
104 Firefox OSコードをデバッグするためにセットアップする B2G, Firefox OS, デバッグ
リモートデバッグのサポートには、Firefox 18かそれ以降のビルドがあるのを確認する必要があります。Firefoxの最近のコピーをまだ持っていない場合、最新のNightly ビルドをダウンロードして全ての最新機能にアクセスできるようにします。
105 Firefox OS用の開発者設定 B2G, Debugging, Firefox OS, debugging
この開発オプションの設定パネルは、わざと深く埋められています。
それは、このオプションが不要なエンドユーザーが、不注意で有効にして、端末の動作が遅くなったり、画面に変なエフェクトがかかってしまうのを防ぐためです。パネルは下記のようなものです。(下記はGeeksphone Keonで2014年4月のFirefox OS 2.0ビルドで、別バージョンを実行している場合、異なることもあります。):
106 Firefox OS端末をコンピュータに接続する ADB, Firefox OS
このガイドではコンピュータとFirefox OS端末とをUSBで接続する方法を説明します。
107 Valgrindを使用してデバッグする B2G, Firefox OS, valgrind
S
108 スクリーンショットを取る Firefox OS, スクリーンショット, デバッグ
アプリケーションのスクリーンショットを撮ることは、多くの状況で役立ちます。例えば顧客に成果を見せたり、アプリを Marketplace に発行したり。この記事では Firefox OS 電話機でスクリーンショットを撮る方法を説明します。
109 デバイス上でコンソールログを取る B2G, Firefox OS, デバッグ
remote web consoleを使ってコンソールログを出力、閲覧できるのに加え、 端末のファイル保存領域にログ出力できて、次に後ほどlogcatユーティリティを使ってUSB接続したコンピュータからログを取得できます。この記事ではこの機能を有効化し、ログを出力し、ログを取る方法を網羅します。
110 プロキシを使って Firefox OS トラフィックを傍受する Apps, B2G, Debugging, Firefox OS, Gaia, Security, Testing, debugging
HTML と JavaScript だけのアプリで作業している時、Web上でデータ転送する API を含む、本当に面白い作品がたくさん見つかるでしょう。このことは、それらのアプリが実行するHTTPリクエストを観察する事がしばしば役立つことを意味します。BurpZAP といったプロキシーツールには、そんなトラフィックを観測するのに役立つ機能があります。これらはクライアントがどうやって自分自身を調節するのかについてや、TLS終端などをインストールするルート証明書などの情報を含んだマニフェストを提供しています。
111 特権アプリとしてテストする: 自身のGaiaアプリを配信する セキュリティ, テスト
この記事では、マーケットに特権アプリを配信する前にアプリをテストする方法をお伝えします。
112 Firefox OSを移植する B2G, B2GOS, Mobile
このガイドではすでにAndroid端末が動いている新しい端末にポーティングすることを前提とします。そうでない端末にはもっと複雑な仕事になります。
113 Firefox OS上でテストを実行する: 開発者向けガイド
もしあなたがGecko開発者なら、すでに親しんでいるテスト自動化についてのFirefox OSに特化したドキュメントを見るべきでしょう: mochitestreftest、そしてxpcshell.
114 Gaia の開発 Firefox, Gaia, Mozilla, OS, UI, l10n:priority
Gaia は B2G OS のユーザインタフェイスで、デフォルトアプリスイートです: 画面ロック、ホーム画面、電話、その他のアプリが含まれています。Gaia は本来 B2G OS プラットフォームの上位層で起動する Web アプリの集合です。Gaia プロジェクトに貢献するために知っておく必要がある記事を紹介します。
115 Firefox OS 内でキーボードをカスタマイズする Firefox OS, l10n:priority, ガイド, キーボード
Firefox OSには、2013年10月以降、2つの主流なキーボード機能が実装されています。
116 Gaia のコードに変更を加える Firefox OS, Gaia, l10n:priority, 初心者
今やデスクトップでGaiaを実行していて、コードベースがどう動作するかをある程度理解し、プロジェクトにコントリビュート(貢献)し始める準備ができているでしょう。この記事では変更を加える方法と、取り組むべきバグの見つけ方を記述します。
117 Gaia のコードの変更をテストする Firefox OS, Gaia, UI, l10n:priority, コントリビュート, テスト, 統合
Gaiaコードベースへの変更が完了して動作がOKと思われる時、次のステップは、プロジェクトに戻すパッチを投稿する前に、テストプロシージャを一通り通して、変更が本当に動作する —のと、Gaiaのその他の部分と一緒に正しく動作する— のを確認する事です。この記事では方法を説明します。
118 Gaia のパッチを提出する Bugzilla, Firefox OS, Gaia, コントリビュート, パッチ
Gaia にパッチを送るのは、慣れるまでややトリッキーでしょう、なぜなら Bugzilla Github と、正しいシーケンスとするために特殊なフラグを使用することが含まれているためです。
119 Gaia コードベースを実行する Contributing, Firefox, Gaia, OS, l10n:priority, running firefox os localy, コントリビュート
まず初めに、Gaiaにコントリビュート(貢献)するには、GeckoやB2Gをビルドする必要はないことを理解すべきです。ただGaiaのソースコードをダウンロードし、同じ方法で実行、編集できる事が必要です。
120 Gaia コードベースを理解する Code, Firefox OS, Gaia, Guide, JavaScript, contribution, l10n:priority
Gaiaコードベースにあなたの変更を加え始める前に、全体がどう構成されているか、コードの慣習が適用されているかについての基礎を理解しておくべきです。この記事では両方の点について説明します。
121 Gaia ツールのリファレンス Firefox OS, Gaia, Reference, Référence, Tools
MozITP is an all-in-one package bundle for Gaia related tools. It contains pre-configured flash tool (b2g_util), b2g-installer and Gaia Integration Test environment. You can use MozITP to test Gaia Integration Test on Mulet, emulator or real devices. You can also flash builds from TaskCluster or b2g-installer blob-free builds.
122 Gaia ローカライズするコードのベストプラクティス B2G, Firefox OS, Gaia, L10n, Localization, l10n, アプリ
ローカライズ可能なコードを書く最良の方法は、l10n【訳注: localization、つまりローカライゼーションの省略系】の論理を可能な限り宣言的HTMLに移動する事です。
123 Gaia 構造入門書 Build documentation, Building, Firefox OS, Gaia, Guide, guide, l10n:priority
ビルドステップ用に意味のある成果の大半は、Gaiaの build/ サブディレクトリにあるスクリプトによって実行されます。これはmakeやnode.jsや、XULRunnerの実行環境である XPCShell (JS Shellとも言う)を使って実行されます。Gaiaのビルドシステムは、webアプリのインストールや、テストや、ローカライゼイションや、実端末へパッケージするのに役立つヘルパーツールを含んでいます。その他に開発者がGaiaをカスタマイズするのも可能になり、例えば、デフォルトの壁紙、着信音、アプリ、設定の変更ができます。
124 Gaiaを実行する色々な方法 B2G, Firefox, Firefox OS
Gaiaを実行するのは、WebIDE経由のsimulatorや、デスクトップ版Firefox内で直接や、専用のデスクトップビルド(デスクトップ B2G)や、エミュレータや、互換のモバイル端末で可能です。この記事ではそれぞれの方法の要約と、詳細情報へのリンクを提供します。
125 Market customizations guide B2G, Build, Customization, Firefox OS, Gaia, Marketplace, build, l10n:priority
Firefox OS 1.0.1 ???
126 make オプションのリファレンス Apps, Firefox OS, Gaia, Make, Options, Reference
make コマンドは、Gaia リポジトリ内で Gaia プロファイルを作成するのに使われます。このプロファイルは、端末に読み込んだり B2G デスクトップ ビルド内で実行されます。この記事では、利用できる様々な make オプションを詳しく見ていきます。
127 ビルド時のアプリをカスタマイズする Apps, Customization, Firefox OS, Gaia, Guide, l10n:priority, ガイド
開発者や端末ベンダとして、様々な理由から Firefox OS 端末の初回実行時に出てくるアプリをカスタマイズしたくなるでしょう。この記事ではそうするための異なる仕組みを説明します。
128 Gaia もしくは B2G OS の実行方法を選択する Build documentation
どのような用途で使用するかによって、Firefox OS もしくは Gaia ユーザインタフェースを実験する際に、よく考慮すべきオプションがあります。選択可能なのは以下のオプションですが、どれにも考えるべきメリットとデメリットがあり、他のものよりもフレキシブルに利用できるものもあります。
129 Gaia 概論 B2G, Gaia, NeedsContent, Out of Date
ロック画面はネットワークキャリアや、現在の時刻と日付、やユーザが電話のロック解除や直接カメラ撮影を起動するスライドバーを表示しています。ユーザがパスコードロックをセットしている場合、ロック画面はパスコード入力インターフェイスも表示します。
130 Pandaboard B2G, Boot2Gecko, Firefox OS, Pandaboard
これは Firefox OS を PandaBoard に構築するためのガイドです。PandaBoard はモバイルオペレーティングシステム開発用の低コストの OMAP 4 をベースにした開発用基板です。
131 TVとコネクテッドデバイス B2G, Firefox OS, Gaia, Landing, NeedsTranslation, TV
TV とコネクテッドデバイスのランディングページにようこそ。これはTV向けFirefoxOSの現在とこれからの成果に興味があり、TV用アプリを開発する開発者のためのものです。下記にリンクされている記事には、FIrefox OS の TV シミュレータをビルド、実行し、アプリを開発してTVにデプロイし、TVの実装やUXの違い、などを理解するのに必要となるすべてがあります。
132 Firefox OS for TV での hello world の例 B2G, Example, Firefox OS, Gaia, TV, WebIDE, WebIde
この記事では、シンプルな hello world の例を紹介し、TVアプリを作って、シミュレータでテストするのがどんなに簡単なのかをお見せします。この記事では WebIDE を使って行きます。
133 Firefox OS 製品におけるテレビ放送ストリーム DomMediaStream, Gecko, MediaStream, TV, framebuffer, 放送ストリーム
この記事では、Firefox OS においてテレビ放送ストリームを処理・表示を可能にした仕組みを説明します。
134 TV リモコンでインタラクションする
One of the most notable differences between phones and TVs is the available input mechanisms. In general, a TV doesn’t include a touch screen, so apps can’t be controlled by mouse events or touch events. Instead, your apps will probably need to be operated by the button events sent by the TV when its remote control buttons are pressed. This article discusses the basics of how to develop appropriate control mechanisms for your TV app.
135 TV リモコンのナビゲーションを実装する Controller, Controls, Firefox OS, JavaScript, Navigation, TV, navigation, spatial navigation
User experience design for TVs is very different to smart phones. The screen is much larger, but users have to navigate apps using a TV remote control — other more familar mechanisms such as mouse or touch screen are not available. This article explains how the controls in Gaia's TV apps were developed.
136 TV リモコンボタンのキーボードへのマッピング Controls, Firefox OS, Gaia, Remote, TV, keyboard
このTVリモコンボタンをキーボードを使ってシュミレーションする方法を簡潔に記します。
137 TV(VIERA CX/CR シリーズ)へのWebIDEの接続方法
Firefox OSによって力を得た最初のスマートTV — Panasonic の VIERA スマートTV — は数カ国で公式にリリースされています。ほかの Firefox OS搭載端末と同様に、VIERA には、開発者がアプリのビルドとデバッグをもっと速く効率的にできるよう、組み込みのDevtool(開発ツール)機能があります。この記事ではVIERAに搭載された Devtools を使い始めるのに必要な事を提供します。
138 あなたのコンピュータで、Firefox OS for TV をシミュレーションする
この記事では、Firefox OS for TV のシミュレータを、あなたのコンピュータでセットアップして、自分の TV アプリを実行・テストする方法を学習します。
139 WebIDEでのFirefox OS/Gaia のカスタマイズビルドの実行方法
2014年後半、Firefox OSシミュレータは機能追加され、カスタムビルドしたシミュレータを起動できるようになりました。本ドキュメントでは設定方法と
140 アプリマネージャを使用する App Manager, Apps, Debugging, Firefox OS, debugging, l10n:priority, simulator, アプリ
アプリマネージャは以下で構成されています。
141 パフォーマンスの基本 B2G, Firefox OS, Guide, Performance, performance
パフォーマンスは効率とも言い換えられます。このドキュメントは、パフォーマンスとは何か、ブラウザプラットフォームがその改善にどう役立つか、そのテストと改善にどのようなツールやプロセスが使えるかを、Open Web Apps の文脈で一般的な視点から解説します。
142 ユーザー・エクスペリエンス
アプリを成功させるのに重要な要素は、魅力的で一貫性のあるユーザー・エクスペリエンス(UX)を構築することです。つまりユーザーインターフェースを直感的で理解しやすいものとしつつ、視覚に訴えかけるものとすることです。理想的には、インターフェースはユーザーが日々対面する他のアプリと出来る限り一貫しているべきです(しかしもちろんこれがどの程度適用できるかは、あなたの作成しているアプリのタイプによって異なります)。
143 Firefox OS style guide Apps, Design, Firefox OS, Firefox OS UX, UX, Writing, copy
No summary!
144 初回 B2G ビルドの準備 B2G OS, Build documentation, building b2g os
インターネットの接続によっては、構成作業では、B2G OSのビルドに必要となるファイルをダウンロードするのに何時間もかかる事があります。待つことは楽しくないので、このページを通して読んで構成スクリプトを開始した後に、B2G OS simulatorをセットアップして試してみることや、アプリ開発者向け文書(アプリの設計、作成が含まれています)を読んで慣れたり、以降のビルド手順に慣れておくことを検討してください。
145 開発者モード
The current Firefox OS permissions model precludes modification and installation of certified/internal apps, which makes some device APIs completely unavailable to Marketplace and web apps. Developer Mode (DM) allows the user to indicate that they would like to relax the permissions model and expose all device APIs to content, as well as setting a group of related preferences. This article provides a high-level overview.

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: hamasaki, Marsf
 最終更新者: hamasaki,