Autopagerize on Firefox and Google Chrome

2,893 views

Published on

Firefox Developers Conference 2009 LT

Published in: Self Improvement, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,893
On SlideShare
0
From Embeds
0
Number of Embeds
29
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Autopagerize on Firefox and Google Chrome

  1. 1. AutoPagerize onFirefox and Google Chrome swdyh 2009/11/08 Firefox Developers Conference 2009
  2. 2. AutoPagerizeってなに?
  3. 3. いろんなサイトでページの自動継ぎ足しを行う ブラウザ拡張
  4. 4. 「ページの自動継ぎ足し」は GoogleAutoPagerからhttp://la.ma.la/blog/diary_200506231749.htm
  5. 5. 「いろんなサイトで動く」 ところがポイント
  6. 6. 今日はその話じゃないので それはWebで
  7. 7. AutoPagerize Wiki: About SITEINFO (ja)http://autopagerize.jottit.com/about_siteinfo_%28ja%29 キーワードは 「AutoPagerize SITEINFO」
  8. 8. 今日はブラウザ拡張の話
  9. 9. もともとAutoPagerizeはGreasemonkeyスクリプト として開発
  10. 10. Firefox拡張にしたかったけど 何度も挫折
  11. 11. Google Chromeで拡張が作れるようになったらしい
  12. 12. Google Chrome拡張の開発担当 Aaron Boodmanさん (Greasemonkeyの開発者)
  13. 13. Google Chrome拡張の仕組みはFirefox拡張やGreasemonkeyが ベースになっている
  14. 14. Greasemonkeyと同じようにページ上でスクリプトを実行するcontent_scriptという仕組みがある
  15. 15. Greasemonkeyスクリプト +GreasemonkeyAPIの代わりになる処理 ↓ Google Chrome拡張
  16. 16. 意外と簡単につくれた
  17. 17. Firefox拡張は何度も挫折したのに…
  18. 18. 同じようにFirefox拡張が できないものか
  19. 19. Greasemonkey Complier (Userscript Complier)http://arantius.com/misc/greasemonkey/script- compiler
  20. 20. Greasemonkeyスクリプト をFirefox拡張に変換
  21. 21. Greasemonkey Complier だと物足りなかったのでもう少し良さそうなものを自作
  22. 22. Greasemonkeyスクリプト + 自作ツールのAPI(Greasemonkey互換APIもあり) を使った処理 ↓ Firefox拡張
  23. 23. でもFirefox拡張を生成するのは けっこう難しくて ふつうに書こうか悩み中
  24. 24. Jetpackでこれと同じよう なことができるといいな
  25. 25. なのでこの自作ツールは没になる可能性があるけど
  26. 26. Chlorinehttp://github.com/swdyh/chlorine
  27. 27. まとめると
  28. 28. Greasemonkeyスクリプト +GreasemonkeyAPIの代わりになる処理 ↓ Firefox拡張 Google Chrome拡張
  29. 29. AutoPagerize以外もこの構成でブラウザ拡張が けっこうつくれるかも
  30. 30. Firefox拡張もChrome拡張も パッケージングはzip 解凍すればソースコード
  31. 31. AutoPagerizehttp://autopagerize.net/
  32. 32. それと、今日言いたいこと
  33. 33. Firefox DevelopersConferenceなんだけど…
  34. 34. Google Chrome拡張も つくってみましょう!
  35. 35. 注: Googleのまわしもの じゃないです
  36. 36. Google Chromeの拡張システムは Firefoxの拡張システムの良いところ悪いところを踏まえて よくデザインされてる
  37. 37. Google Chrome拡張の つくり方は
  38. 38. 本家のドキュメント チュートリアルもありhttp://code.google.com/chrome/extensions/
  39. 39. 特集:先取り! Google ChromeExtensions|gihyo.jp … 技術評論社 http://gihyo.jp/dev/feature/01/chromeExt 著者 os0x
  40. 40. ありがとうございました AutoPagerize http://autopagerize.net/

×