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
- extdev.org
- 拡張開発者用にとってくれてる
- flex 属性
- 親ボックスにしめる割合で大きさを指定できる
- keyset (xul)
- modestにいろいろサンプルコード
Jetpack Reboot & SDK 0.2 開発デモ
あかつかさん, gomitaさん
- 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で実装
- ドキュメント
- README.md
- マークダウン形式(Markdown - Wikipedia)
- インストーラ
- cfx xpi
- jetpack -> xpi
Thunderbird タブ拡張(WAT)
teramakoさん
- 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
- 加速度センサ
- http://github.com/smellman/unko
- Detecting device orientation - Web APIs | MDN
- apiの存在は知ってたけど発想がすばらしい
- mozillaコミュニティ入門
- Mozila コミュニティ入門
- modest
- もじふぉ
- seamonkey-ja
- bug-ja
- MDC-ja
- moz-trans-ja
- MCNJ
- etc
- thunderbird起動時にサンダーバードのオープニングを流す
- Flat Bookmarks
- 404 error. Page Not Found.
- UIがグッド
- tabbrowser 要素の仕様変更とその対策のまとめ
- 図が非常にわかりやすい
- LTなのにスライド約300枚
- Jäger Monkey
- 404 Not Found - Rebrandly
- 「詳しくはあとでスライドみて!」