04 Apr 2010

Mozilla勉強会@東京 2nd

Mozilla勉強会@東京 2nd に行ってきました. modestが主催, firefoxやthunderbirdの拡張やjetpackに関する勉強会です.

Mozilla 勉強会@東京 2nd | Mozilla Developer Street (modest)

個人的におもしろかったのはjetpackのセッション. jetpack reboot(jetpackのやり方を一回見直して再スタートしましょうというもの)前後でどのような変化があったかと, 新しくでたjetpack sdkの使い方を知ることができました. "jetpack"という拡張の上でjetpack featureをうごかすというアーキテクチャをやめてsdkベースにする点や, ライブラリ(3rd partyも可)という形でapiを提供する点などなど, かなり大幅に方針転換していました. sdkはまだまだ初期段階で, ライブラリがまだまだ少ないです. reboot前のjetpackはapiが豊富で, とても簡単にメニューに項目追加などができてかなりインパクトがあったんですが, sdkはまだその辺のapiが出揃っていないようです.

以下メモ.

いま始める拡張機能開発

dynamisさん

アドオンビルダーの紹介をかねたlive coding

Jetpack Reboot & SDK 0.2 開発デモ

あかつかさん, gomitaさん

404 error. Page Not Found.

  • Jetpack Ambassadors Program の報告
  • Jetpack Reboot の概要と旧 Jetpack との違い
  • Jetpack SDK 0.2 開発デモ
about:Jetpack Reboot
  • 開発
    • 容易, 互換, 拡張性(+)
  • 公開
    • 堅牢, 容易
  • 利用
  • 堅牢, 容易
  • 開発
  • ウェブ技術(html, js, css)での開発
    • 習得かんたん
  • API
    • 互換性
  • ライブラリ
    • 拡張性
  • 公開
  • ケーパビリティ
    • レビューを容易に
    • 信頼できるライブラリはレビューなし
    • 速く, 簡単に, 安全に
  • 利用
    • 再起動無しでインストール・アンインストール
  • modular library
    • standard
    • 3rd party
  • 開発手法
    • sdk
    • flightdeck -> jetpack builder
      • gui
  • その他
    • アドオンマネージャ
      • fx3.7から
    • jetpack gallery -> AMOに統合
    • jetpack prototypeは廃止
SDK0.2
  • python必要. 2.5+. 3系は非対応
  • source bin/activate
  • bin/cfx docs
  • cfx run -a firefox
  • require でライブラリをインポート
  • 自作ライブラリ
    • simple-dialogライブラリ
    • window, documentはない
    • nsIPromptServiceで実装
    • ドキュメント
    • インストーラ
      • cfx xpi
      • jetpack -> xpi

Thunderbird タブ拡張(WAT)

teramakoさん

Thunderbird タブ拡張(WAT)

  • Thunderbird 3の新機能であるタブについて
  • WATという拡張機能について
  • あと、vimperatorについて(笑)

LT

  • 加速度センサーを使ったバカインターフェイス – by btm
  • Mozilla コミュニティ入門 – by potappo
  • audio 要素を使って Mozilla Thunderbird の起動時に音楽を再生する。 – by saneyuki
  • Flat Bookmarks 1.0 の紹介 – by Gomita
  • tabbrowser 要素の仕様変更とその対策のまとめ – by Piro
  • Jäger Monkey (仮) – by dynamis
  • tabbrowser 要素の仕様変更とその対策のまとめ
    • 図が非常にわかりやすい
    • LTなのにスライド約300枚