We want to help developers like you. Tell us about how you work: http://qsurvey.mozilla.com/s3/Developer-Audience-Survey-V2/?s=mdn

Mozilla

以下の記事は、Mozilla のコードをダウンロードしたりビルドしたりすることについてのコンテンツが含まれています。それに加え、コードがどのように動作するかや、Mozill のアプリケーションやそれに類するアプリケーション向けのアドオンをビルドする方法について手助けとなる記事もあるでしょう。

About omni.jar
Firefox と Thunderbird は内部的なパーツをスタンドアローンファイルや omni.ja と呼ばれる単一の JAR ファイルに移動することによって、パフォーマンスの改善をしています。omni.ja はアプリケーションのロードに必要となる大量の I/O を軽減させています。この記事は、コンテンツのアーカイブについてやコンテンツの調査テクニックを説明します。
Bugzilla
bugzilla.mozilla.org (よく b.m.o と略されます) は Mozilla.org のバグ管理システムで、Firefox、Thunderbird、SeaMonkey、Camino、や他の Mozilla.org のプロジェクトに関するバグや機能要望に関することを記録するためのデータベースです。
Connect with Mozilla
Firefox
Firefox は、 Windows 、 Mac OS X 、 Linux などのデスクトップ環境や、 Android 搭載のモバイルデバイスなど、多くのプラットフォームで利用できる Mozilla の Web ブラウザアプリケーションです。 最新の Web 技術への幅広い互換性と強力な開発ツールにより、 エンドユーザのみならず、 Web 開発者に対しても優れた機能を提供しています。
Firefox Marketplace
このゾーンでは、アプリの準備と Firefox Marketplace での公開に必要なあらゆる情報をまとめています。アプリを成功させる方法、配布の選択肢、収益化、アプリの公開と更新、Marketplace の機能を活用できるライブラリと API などに関するガイドはすべてここで見つかります。
Firefox OS
Firefox OS は、Mozilla によって開発された新しいモバイル OS であり、Linux の技術と Firefox の強力なレンダリングエンジンである Gecko を基盤としています。
Gecko
Gecko は、Mozilla プロジェクトによって開発されているレイアウトエンジンの名称です。元々 NGLayout という名前でした。
JavaScript コードモジュール
JavaScript コードモジュールは 複数の特権 JavaScript スコープにおいてコードを共有することを目的として導入されました。具体的には、Firefox 自身または拡張機能でのコードの重複を避けるために使用することができます。
Mobile
Firefox OS は Linux と Mozilla の Gecko を使ったオープンソースのモバイル OS で、その上で、ユーザーインターフェイスと HTML / CSS / JavaScript のアプリケーションが動作します。
Mozilla MathML Project
The Mozilla MathML project is Mozilla's project to build and enhance MathML support within Firefox and other Mozilla-based applications. For a quick overview, see the slides for the innovation fairs at Mozilla Summit 2013.
Mozilla technologies
Mozilla has several technologies used as components of its projects. These are documented here.
Mozilla でのローカライゼイション
 ローカライゼイション (L10n) とは、ソフトウェアのユーザインタフェースをある言語に翻訳し、またその言語の文化で扱いやすいように適応させるのための一連の作業のことです。これらのリソースは、ローカライゼイションに関わる技術的な側面に興味のあるすべての人たちのためのものです。
Mozilla のコードを他のプロジェクトで利用する
あなた自身のプロジェクトで Mozilla のコードを利用するための方法はいくつかあります。
Persona
Mozilla Persona は、オープンな BrowserID 規格に基づいた、Web サービス向けの完全に分散化された、安全な認証システムです。Persona がどのようなサイトでも、また誰が使おうとも確実に動作するように、Mozilla では現在、小規模なサイトを運営しています。
Preferences
The preference system makes it possible to store data for Mozilla applications using a key/value pairing system. These articles provide information about how to use the preference system.
Projects
This page needs to become a pretty index to Mozilla projects whose documentation is located under it.
QA: Mozilla 製品の品質管理
Thunderbird
WebIDL bindings
WebIDL バインディングはビルド時に2つの物を生成します: 実際の WebIDL ファイルと WebIDL が Gecko の内部コードとどのように紐付けされるかを定義したメタデータのリストが入った設定ファイルです。
XPCOM
XPConnect
XPIDL
XPIDLXPCOM インターフェースクラスを指定するためのインターフェース記述言語 (Interface Description Language) です。
アドオン
アドオンは Firefox 、 SeaMonkey 、 Thunderbird などのGeckoベースのアプリケーションに新たに機能を追加します。
コマンドラインオプション
プロファイルマネージャを迂回して、(複数のプロファイルを持っている場合は) 特定のプロファイルを開くために、コマンドライン設定オプションを使用することができます。また、どのコンポーネントをはじめに開くかなど、Mozilla アプリケーションをどのように起動するかも管理できますし、そのコンポーネントが起動したとき何をするかも指定することができます。このページでは、一般的に利用できるオプションや、それらをどのように使うかを解説します。
デバッグ
Mozilla のような大きなプロジェクトをデバッグすることは、困難な作業であるかもしれません。幸い長年の間に Mozilla 開発者は、あなたがコードのデバッグするのを助けるための技術や特徴のみならず、考案された TIPS やテクニックも用意しました。また、あなたがデバッグする時、様々なツールが利用可能です。
更新サーバの設定
このドキュメントの目標は、企業内で独自の更新サーバを構築するための基本的な手順を説明することです。本文では Firefox について説明していますが、Thunderbird にも同様の仕組みが備わっています。

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

タグ: 
 このページの貢献者: dskmori, ethertank, ziyunfei
 最終更新者: dskmori,