Firefox拡張機能開発チュートリアル XULの基礎からXPCOMの利用方法まで徹底解説!

Software Design誌2007年4月号第2特集「Firefox拡張機能開発チュートリアル」をFirefox Developers Conference Summer 2007でテキストとして頒布するために再録したものです。また、付録として知って役立つOSSのライセンスも収録させていただいています。

ダウンロード

負荷分散のため、同じ内容のファイルを複数のサイトにて公開しています。どのサイトからダウンロードしても内容は同じです。

目次

  1. 1章:Firefox拡張機能ことはじめ(江村 秀之(level))
    1. はじめに
    2. 拡張機能普及の背景
    3. 拡張機能でできること
    4. 拡張機能を作ってみよう!
  2. 2章:拡張機能開発で使う技術(下田 洋志)
    1. 拡張機能開発に利用する技術
    2. それぞれの技術の役割
    3. 最低限必要な知識
  3. 3章:XUL入門 ~直感的なUI作成を体験!~(下田 洋志)
    1. はじめに
      1. XULの概要
      2. コラム:属性での指定をCSSで代替する
    2. XULで利用できるウィジェット
      1. ルート要素
      2. メニュー(やボタン)
      3. 入力コントロール
      4. 特殊な要素
      5. ボックスの配置に関する要素
    3. その他のXUL の機能
      1. オーバーレイ
      2. 外部エンティティ
      3. コラム:ファイルタイプに応じたアイコン
      4. コラム:Firefox 3での新機能
  4. 4章:XPCOM活用術 ~高度な処理を実現する~(下田 洋志)
    1. はじめに
    2. XPConnectによるXPCOMの呼び出し
    3. ローカルファイルでXPConnectを使う
    4. よく使うXPCOMの機能
    5. XPCOMによるファイル操作
    6. XUL要素のメソッドでの利用
  5. 5章:Firefox拡張機能を作ってみよう!(五味渕 大賀)
    1. 開発環境の準備
      1. 効率的な開発のための設定変更
      2. DOMインスペクタのインストール
      3. 開発用プロファイルの作成
    2. 拡張機能開発の予備知識
      1. クロム
      2. クロスパッケージオーバーレイ
      3. まとめ
    3. 拡張機能開発基礎編 ~Hello world 拡張機能の作成~
      1. フェーズ1・テストインストール
      2. フェーズ2・時計表示機能を追加
      3. フェーズ3・多言語対応化
      4. フェーズ4・ツールバーボタンの追加
      5. フェーズ5・XPIパッケージング
      6. コラム:修正したソースファイルの動作を確認するには
      7. コラム:セッションストアAPI
      8. コラム:JavaScriptデバッグ方法
    4. 拡張機能開発応用編 ~セッション管理拡張機能~
      1. フェーズ1・テストインストール
      2. フェーズ2・機能を実装する
      3. フェーズ3・設定パネルを作る
      4. フェーズ4・XPIパッケージング
      5. コラム:XPCOMのインタフェースの詳細を知るには?
    5. まとめ
  6. App1:Firefox拡張機能/XULアプリ(松澤 太郎)
    1. 拡張を支援するツールたち
      1. Javascript Debugger - Venkman
        1. インストール
        2. 使用方法
      2. MozUnit
        1. インストール
        2. 使用方法
    2. ソースコードを知る
      1. Mozilla Cross-Reference
        1. 起動方法
        2. 使用方法
    3. 終わりに
    4. コラム:gonzui
  7. App2:知って役立つOSSのライセンス(可知 豊)
    1. OSSライセンスって何?
      1. 著作権を知ろう
      2. ソフトウェアライセンス
    2. OSSライセンスの種類とその特徴
      1. 修正BSDライセンス
      2. Mozilla Public License (MPL)
      3. GNU General Public License (GPL) / GNU Lesser General Public License (LGPL)
      4. OSSライセンスを理解するポイント
    3. OSSライセンスを適用する
      1. 利用の実際
      2. ライセンス選択の注意点
    4. OSSライセンスの現在と将来
      1. ライセンス以外の要素
      2. GPLのその先へ

奥付

書名
Firefox拡張機能開発チュートリアル XULの基礎からXPCOMの利用方法まで徹底解説!
発行
初版 2007年6月16日、第二版 2008年4月12日
著者
江村 秀之(level)、下田 洋志、五味渕 大賀、松澤 太郎 、可知 豊
発行者
有限責任中間法人Mozilla Japan
  • 本書の内容は技術評論社刊「Software Design」2007年4月号第2特集「Firefox拡張機能開発チュートリアル」および、同誌2007年2月号第2特集「プログラマよ立ち上がれ! OSS開発者への道」に掲載された内容の一部に基づいています。
  • 本書の内容は「Creative Commons 表示-継承 2.1 日本」ライセンスのもとで利用できます。また、サンプルコードはMITライセンスのもとで利用できます。

©2008 Mozilla Japan

ライセンス

公開にあたり、全体をCreative Commons 表示-継承2.1日本ライセンスにて提供しています。また、サンプルコードはすべてMITライセンスとなります。