Enviar pesquisa
Carregar
Jetpack Workshop
•
1 gostou
•
865 visualizações
Hideaki Miyake
Seguir
Kanasan.JS Jetpack ワークショップでの発表資料
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 69
Baixar agora
Baixar para ler offline
Recomendados
Try Jetpack
Try Jetpack
Hideaki Miyake
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
Nobuhiro Sue
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
Jumpei Ogawa
Jetpack datastore入門
Jetpack datastore入門
furusin
環境構築から始めるDjangoチュートリアル
環境構築から始めるDjangoチュートリアル
sakihohoribe
Ci tutorial
Ci tutorial
Kazuaki Ueda
Djangoのチュートリアル
Djangoのチュートリアル
sakihohoribe
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
Takashi EGAWA
Recomendados
Try Jetpack
Try Jetpack
Hideaki Miyake
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
Nobuhiro Sue
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
Jumpei Ogawa
Jetpack datastore入門
Jetpack datastore入門
furusin
環境構築から始めるDjangoチュートリアル
環境構築から始めるDjangoチュートリアル
sakihohoribe
Ci tutorial
Ci tutorial
Kazuaki Ueda
Djangoのチュートリアル
Djangoのチュートリアル
sakihohoribe
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
Takashi EGAWA
System4 detail for_h
System4 detail for_h
Jun Chiba
Parse introduction
Parse introduction
Tamura Koya
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Tsuyoshi Yamamoto
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
Toshiki Chiba
Yahoo!ボックスAPI Hackday資料
Yahoo!ボックスAPI Hackday資料
Yahoo!デベロッパーネットワーク
Yahoo!ボックスAPI Hackathon向け資料
Yahoo!ボックスAPI Hackathon向け資料
Yahoo!デベロッパーネットワーク
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
swooleを試してみた
swooleを試してみた
Yukihiro Katsumi
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
Fujio Kojima
Cakephpstudy5 hacks jp
Cakephpstudy5 hacks jp
Hiroki Shimizu
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
jQuery超入門編
jQuery超入門編
Yasuhito Yabe
Pyramid入門
Pyramid入門
Atsushi Odagiri
WordPress のキャッシュ機構
WordPress のキャッシュ機構
katanyan
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
プロになるためのJavaScript入門読書会 レジュメ
プロになるためのJavaScript入門読書会 レジュメ
Norito Agetsuma
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
Zsh 1
Zsh 1
Hideaki Miyake
Zsh 2
Zsh 2
Hideaki Miyake
vcs_infoを使おう
vcs_infoを使おう
Hideaki Miyake
今から始めるzsh
今から始めるzsh
Hideaki Miyake
Mais conteúdo relacionado
Mais procurados
System4 detail for_h
System4 detail for_h
Jun Chiba
Parse introduction
Parse introduction
Tamura Koya
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Tsuyoshi Yamamoto
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
Toshiki Chiba
Yahoo!ボックスAPI Hackday資料
Yahoo!ボックスAPI Hackday資料
Yahoo!デベロッパーネットワーク
Yahoo!ボックスAPI Hackathon向け資料
Yahoo!ボックスAPI Hackathon向け資料
Yahoo!デベロッパーネットワーク
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
swooleを試してみた
swooleを試してみた
Yukihiro Katsumi
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
Fujio Kojima
Cakephpstudy5 hacks jp
Cakephpstudy5 hacks jp
Hiroki Shimizu
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
jQuery超入門編
jQuery超入門編
Yasuhito Yabe
Pyramid入門
Pyramid入門
Atsushi Odagiri
WordPress のキャッシュ機構
WordPress のキャッシュ機構
katanyan
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
プロになるためのJavaScript入門読書会 レジュメ
プロになるためのJavaScript入門読書会 レジュメ
Norito Agetsuma
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
Mais procurados
(18)
System4 detail for_h
System4 detail for_h
Parse introduction
Parse introduction
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
俺のXcodeがiBeaconを 発信しながらGistに投稿できるわけがない
Yahoo!ボックスAPI Hackday資料
Yahoo!ボックスAPI Hackday資料
Yahoo!ボックスAPI Hackathon向け資料
Yahoo!ボックスAPI Hackathon向け資料
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
swooleを試してみた
swooleを試してみた
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
「Windows 8 ストア アプリ開発 tips」 hokuriku.net vol.11 (2013年1月26日)
Cakephpstudy5 hacks jp
Cakephpstudy5 hacks jp
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
jQuery超入門編
jQuery超入門編
Pyramid入門
Pyramid入門
WordPress のキャッシュ機構
WordPress のキャッシュ機構
jQuery勉強会#4
jQuery勉強会#4
WordPressとjQuery
WordPressとjQuery
プロになるためのJavaScript入門読書会 レジュメ
プロになるためのJavaScript入門読書会 レジュメ
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Destaque
Zsh 1
Zsh 1
Hideaki Miyake
Zsh 2
Zsh 2
Hideaki Miyake
vcs_infoを使おう
vcs_infoを使おう
Hideaki Miyake
今から始めるzsh
今から始めるzsh
Hideaki Miyake
Scala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまで
Hideaki Miyake
JavaScriptと関数型言語
JavaScriptと関数型言語
Hideaki Miyake
pecoを使おう
pecoを使おう
Hideaki Miyake
宇宙zsh #2
宇宙zsh #2
Hideaki Miyake
今から始めるzsh
今から始めるzsh
Hideaki Miyake
anyframeを使おう
anyframeを使おう
Hideaki Miyake
vcs_infoを使おう
vcs_infoを使おう
Hideaki Miyake
zshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用する
Hideaki Miyake
本格的に始めるzsh
本格的に始めるzsh
Hideaki Miyake
伝わるプレゼンをする方法
伝わるプレゼンをする方法
Hideaki Miyake
zsh symbolic programming
zsh symbolic programming
Hideaki Miyake
Firefox 3.5 and video element
Firefox 3.5 and video element
Hideaki Miyake
Jetpack introduction
Jetpack introduction
Hideaki Miyake
Regex Introduction
Regex Introduction
Hideaki Miyake
Zsh を使おう
Zsh を使おう
Hideaki Miyake
Destaque
(19)
Zsh 1
Zsh 1
Zsh 2
Zsh 2
vcs_infoを使おう
vcs_infoを使おう
今から始めるzsh
今から始めるzsh
Scala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまで
JavaScriptと関数型言語
JavaScriptと関数型言語
pecoを使おう
pecoを使おう
宇宙zsh #2
宇宙zsh #2
今から始めるzsh
今から始めるzsh
anyframeを使おう
anyframeを使おう
vcs_infoを使おう
vcs_infoを使おう
zshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用する
本格的に始めるzsh
本格的に始めるzsh
伝わるプレゼンをする方法
伝わるプレゼンをする方法
zsh symbolic programming
zsh symbolic programming
Firefox 3.5 and video element
Firefox 3.5 and video element
Jetpack introduction
Jetpack introduction
Regex Introduction
Regex Introduction
Zsh を使おう
Zsh を使おう
Semelhante a Jetpack Workshop
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
Miho Nakano
OSC京都2011
OSC京都2011
haganemetal
RGtk2入門
RGtk2入門
Masahiro Hayashi
20110714 j queryベーシック
20110714 j queryベーシック
良太 増子
Jqm20120210
Jqm20120210
cmtomoda
Chrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターン
Yoichiro Tanaka
TDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
Nobuhiro Sue
React Native GUIDE
React Native GUIDE
dcubeio
GDG DevFest 2020 Android data linkage info
GDG DevFest 2020 Android data linkage info
tsutomuhayakawa
Visualforce + jQuery
Visualforce + jQuery
Salesforce Developers Japan
WordPress widget api
WordPress widget api
Takami Kazuya
Jetpack Library 事始め
Jetpack Library 事始め
Tomohiro Kaizu
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
Google App Engine for Java
Google App Engine for Java
Takuya Tsuchida
J qmobiはjqueryから軽量化しているか
J qmobiはjqueryから軽量化しているか
Hisashi Aruji
jQuery Mobile 最新情報 & Tips
jQuery Mobile 最新情報 & Tips
yoshikawa_t
20130924 Picomon CRH勉強会
20130924 Picomon CRH勉強会
Yukihiro Kitazawa
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Naoki Iwami
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
kenjis
Heroku java
Heroku java
Kazuyuki Kawamura
Semelhante a Jetpack Workshop
(20)
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
OSC京都2011
OSC京都2011
RGtk2入門
RGtk2入門
20110714 j queryベーシック
20110714 j queryベーシック
Jqm20120210
Jqm20120210
Chrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターン
TDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
React Native GUIDE
React Native GUIDE
GDG DevFest 2020 Android data linkage info
GDG DevFest 2020 Android data linkage info
Visualforce + jQuery
Visualforce + jQuery
WordPress widget api
WordPress widget api
Jetpack Library 事始め
Jetpack Library 事始め
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Google App Engine for Java
Google App Engine for Java
J qmobiはjqueryから軽量化しているか
J qmobiはjqueryから軽量化しているか
jQuery Mobile 最新情報 & Tips
jQuery Mobile 最新情報 & Tips
20130924 Picomon CRH勉強会
20130924 Picomon CRH勉強会
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
Heroku java
Heroku java
Último
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Último
(9)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Jetpack Workshop
1.
Jetpack
ワークショップ 2009/12/06 mollifier http://d.hatena.ne.jp/mollifier/
2.
Jetpack を 始めよう
3.
Jetpack とは Jetpack Feature の例 Jetpack Feature の 作り方 参考ページ
4.
Jetpack とは Jetpack Feature の例 Jetpack Feature の 作り方 参考ページ
5.
Firefox の 拡張機能(Addon) の一種
6.
お手軽に「拡張機 能みたいなもの」 が実行できるよう になる
7.
この「拡張機能み たいなもの」を Feature と呼ぶ
8.
特徴
9.
jQuery を使って サクサク書ける
10.
FirefoxのUIを 操作できる
11.
ステータスバーに ボタンを追加 右クリックメニューに 追加
12.
Jetpack とは Jetpack Feature の例 Jetpack Feature の 作り方 参考ページ
13.
Jetpack Gallery で色々な Feature が公開されています
14.
Jet Lagged インストールページ
15.
選択部分を Google 翻訳で翻 訳する
16.
Thumbtabs インストールページ
17.
今開いているタブ の一覧を スライドバーにサ ムネイル表示する
18.
Magnifying Glass インストールページ
19.
拡大鏡
20.
Jetstatus インストールページ
21.
みんな大好き Twitter クライアント
22.
Jetpack とは Jetpack Feature の例 Jetpack Feature の 作り方 参考ページ
23.
サンプルコードを 4つ紹介
24.
1. Hello World!
25.
jetpack.tabs.onReady(function() {
jetpack.notifications.show( "Hello Jetpack!"); });
26.
jetpack.tabs.onReady(
コールバック関数 ); この形で、ページを開い たときにコールバック関 数が呼ばれる
27.
インストール用に HTML ページが必要
28.
<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <!-- ここが大事 --> <link rel="jetpack" href="hello.js" name="Hello Jetpack" /> <title>Hello Jetpack install page</title> </head> <body> <h1>Hello Jetpack install page</h1> </body> </html>
29.
2. Hello Jetpack
in Statusbar
30.
ステータスバーに パネルを追加する例
31.
jetpack.statusBar.append({ html:
"Hello", width: 45, onReady: function(widget){ $(widget).click(function() { jetpack.notifications.show( "Hello Jetpack!"); }); } });
32.
onReady: function(widget){
$(widget).click(function() { // 何か処理 }); } onReady : 新しいパネルが作られた 際のコールバック widget : パネル要素 $ : jQuery の $
33.
3. Disable Hatena Keyword
34.
Greasemonkey っぽく動作する例
35.
jetpack.tabs.onReady(function(doc) {
if (doc.defaultView.frameElement) { return; } if (doc.location.href.search( /^http://d.hatena.ne.jp//) !== -1) { $(doc).find("a.keyword"). each(function() { $(this).replaceWith($(this).html()); }); } });
36.
ポイント 1
37.
jetpack.tabs.onReady(function(doc) {
if (doc.defaultView.frameElement) { // frame または iframe の場合 return; } }); frame, iframe を ロードした時も コールバックが呼び出される
38.
ポイント 2
39.
jetpack.tabs.onReady(function(doc) {
// doc が読み込んだページの // document オブジェクト $(doc).find("a.keyword"). // 略 ... }); document でドキュメントオブ ジェクトが参照できない。 なので、$(cssセレクタ) とい う書き方は不可。
40.
4. Info
41.
Ajaxの例
42.
jetpack.statusBar.append({ html:
"<button>info</button>", width: 60, onReady: function(widget) { $(widget).click(function() { var word = jetpack.tabs.focused. contentWindow.getSelection(); $.get("http://www.google.co.jp/search", {q: word}, function(data) { var info = $(data, widget). find("#resultStats").text(); jetpack.tabs.focused.contentWindow. alert(info); }); }); } });
43.
ポイント 1
44.
onReady: function(widget) {
// 略 ... $.get( "http://www.google.co.jp/search", {q: word}, function(data) { var info = $(data, widget). find("#resultStats").text(); コンテキストを指定する 必要がある。 $(data) ではうまくいかない。
45.
ポイント 2
46.
Firefox は タブブラウザ
47.
タブごとに Window オブジェ クトがある
48.
今表示しているタブ の Window オブジェ
クト jetpack.tabs.focused. contentWindow
49.
alert する場合 jetpack.tabs.focused. contentWindow.alert
50.
今表示しているタブ の Document オブ
ジェクト jetpack.tabs.focused. contentDocument
51.
Jetpack とは Jetpack Feature の例 Jetpack Feature の 作り方 参考ページ
52.
英語ページ
53.
Jetpack Gallery Jetpack Feature
がいっ ぱいある http://jetpackgallery.mozill alabs.com/ リンク
54.
APIリファレンス かなり不十分 https://developer.mozilla.or g/en/Jetpack#API リンク
55.
JEPs 新しい機能についてのド キュメント https://wiki.mozilla.org/Lab s/Jetpack/JEPs リンク
56.
チュートリアル https://jetpack.mozillalabs. com/tutorial.html リンク
57.
Jetpack ソースコード 一番信用できる http://hg.mozilla.org/labs/j etpack/ リンク
58.
日本語ページ
59.
modest Jetpack ページ 参考になる https://dev.mozilla.jp/jetpa ck/ リンク
60.
APIリファレンス 日本語訳 modest 版 https://dev.mozilla.jp/jetpa ck/api/ リンク
61.
APIリファレンス 日本語訳 微妙に古い http://screw- axis.com/jetpack/jetpack- api-referencejetpack-api- reference/ リンク
62.
チュートリアル 日本語訳 微妙に古い http://screw- axis.com/jetpack/tutorial/ リンク
63.
参考になるブログ 実践的な記事が多い http://d.hatena.ne.jp/con_ma me/ リンク
64.
30分で作るJetpack Feature (1) 概要 CommentsAdd
Star http://d.hatena.ne.jp/lesamo ureuses/20090715/1247637734 リンク
65.
ローカルのJetpack Featureファイルを インストールするFeature http://d.hatena.ne.jp/terama ko/20091201 リンク
66.
僕のブログ ちょっと入門記事書いた http://d.hatena.ne.jp/mollif ier/ リンク
67.
この資料で出てきたサンプ ルコード http://gist.github.com/molli fier リンク
68.
これを参考にして 作ってみよう
69.
ありがとう ございました
Baixar agora