Submit Search
Upload
お父さんのための実用JavaScriptプログラミング~入門篇~
•
6 likes
•
1,083 views
Che Renkov
Follow
Hamamatsu.rb #12 20120208
Read less
Read more
Report
Share
Report
Share
1 of 60
Recommended
Pythonで検索エンジン2
Pythonで検索エンジン2
Yasukazu Kawasaki
Webページで学ぶJavaScript2013 第7回
Webページで学ぶJavaScript2013 第7回
京大 マイコンクラブ
Joe coughlinphotoproj (1)
Joe coughlinphotoproj (1)
joecoughlin
Pasó a paso
Pasó a paso
Lina_gaan
Module 3 impacts-tj
Module 3 impacts-tj
UNDP/PPCR/A1_A3
Joe coughlinphotoproj (2)
Joe coughlinphotoproj (2)
joecoughlin
Facilitator notes
Facilitator notes
UNDP/PPCR/A1_A3
тагирёбии иклим
тагирёбии иклим
UNDP/PPCR/A1_A3
Recommended
Pythonで検索エンジン2
Pythonで検索エンジン2
Yasukazu Kawasaki
Webページで学ぶJavaScript2013 第7回
Webページで学ぶJavaScript2013 第7回
京大 マイコンクラブ
Joe coughlinphotoproj (1)
Joe coughlinphotoproj (1)
joecoughlin
Pasó a paso
Pasó a paso
Lina_gaan
Module 3 impacts-tj
Module 3 impacts-tj
UNDP/PPCR/A1_A3
Joe coughlinphotoproj (2)
Joe coughlinphotoproj (2)
joecoughlin
Facilitator notes
Facilitator notes
UNDP/PPCR/A1_A3
тагирёбии иклим
тагирёбии иклим
UNDP/PPCR/A1_A3
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
Kensaku Komatsu
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
ngi group.
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
Struts2を始めよう!
Struts2を始めよう!
Shinpei Ohtani
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
yoshinori matsumoto
Microsoft Graph API Library for Go
Microsoft Graph API Library for Go
yaegashi
アプリコンテスト
アプリコンテスト
Tomonori Yamada
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
kenjis
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
Fumio SAGAWA
Spring data-rest-and-spring-cloud-contract
Spring data-rest-and-spring-cloud-contract
Takeshi Ogawa
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Akira Inoue
Jetpack Library 事始め
Jetpack Library 事始め
Tomohiro Kaizu
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
mitamex4u
Ext.direct
Ext.direct
Shuhei Aoyama
Titanium Mobile
Titanium Mobile
Naoya Ito
かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう
Shuhei Iitsuka
ExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーション
Daisaku Yamamoto
WordBench Saitama vol.6
WordBench Saitama vol.6
masaaki komori
YUI
YUI
Tatsuya Sasaki
WebIDLを見てみる
WebIDLを見てみる
takenspc
More Related Content
Similar to お父さんのための実用JavaScriptプログラミング~入門篇~
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
Kensaku Komatsu
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
ngi group.
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
Struts2を始めよう!
Struts2を始めよう!
Shinpei Ohtani
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
yoshinori matsumoto
Microsoft Graph API Library for Go
Microsoft Graph API Library for Go
yaegashi
アプリコンテスト
アプリコンテスト
Tomonori Yamada
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
kenjis
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
Fumio SAGAWA
Spring data-rest-and-spring-cloud-contract
Spring data-rest-and-spring-cloud-contract
Takeshi Ogawa
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Akira Inoue
Jetpack Library 事始め
Jetpack Library 事始め
Tomohiro Kaizu
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
mitamex4u
Ext.direct
Ext.direct
Shuhei Aoyama
Titanium Mobile
Titanium Mobile
Naoya Ito
かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう
Shuhei Iitsuka
ExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーション
Daisaku Yamamoto
WordBench Saitama vol.6
WordBench Saitama vol.6
masaaki komori
YUI
YUI
Tatsuya Sasaki
WebIDLを見てみる
WebIDLを見てみる
takenspc
Similar to お父さんのための実用JavaScriptプログラミング~入門篇~
(20)
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Struts2を始めよう!
Struts2を始めよう!
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
Microsoft Graph API Library for Go
Microsoft Graph API Library for Go
アプリコンテスト
アプリコンテスト
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
Spring data-rest-and-spring-cloud-contract
Spring data-rest-and-spring-cloud-contract
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Jetpack Library 事始め
Jetpack Library 事始め
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
Ext.direct
Ext.direct
Titanium Mobile
Titanium Mobile
かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう
ExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーション
WordBench Saitama vol.6
WordBench Saitama vol.6
YUI
YUI
WebIDLを見てみる
WebIDLを見てみる
お父さんのための実用JavaScriptプログラミング~入門篇~
1.
お父さんのための 実用 JavaScript
プログラミング ~入門篇~ @cherenkov 2012 2/8 hamamatsu.rb #12
2.
3.
実用JavaScriptとは?
4.
ユーザースクリプトとは?
5.
ユーザースクリプト紹介
6.
習得方法
7.
まとめ
8.
@cherenkov
9.
@cherenkov
10.
@cherenkov
11.
@cherenkov
12.
13.
14.
XSSハンター
15.
XSSとは 悪意を持ったユーザがフォームなどを通してJavaScriptなどのスクリプトコードを入力した時に、プログラム側に適切なチェック機構がないと、そのスクリプト内容がそのままHTMLに埋め込まれ、ページを閲覧したコンピュータでスクリプトが実行されてしまうことがある。 IT用語辞典より
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
XSSハンター
27.
28.
29.
30.
31.
32.
33.
duplicate twitter followers
Twitter ユーザ同士の重複したフォロワーを数える
34.
35.
36.
37.
duplicate twitter followers
Twitter ユーザ同士の重複したフォロワーを数える
38.
croppi! 画像を任意のサイズに楽ちんクロップ
39.
40.
41.
42.
duplicate twitter followers
Twitter ユーザ同士の重複したフォロワーを数える
43.
croppi! 画像を任意のサイズに楽ちんクロップ
44.
お父さんのための 実用 JavaScript
プログラミング ~入門篇~
45.
実用JavaScriptとは?
46.
47.
48.
49.
50.
実用JavaScriptとは?
51.
52.
実用JavaScriptとは? 業務効率大幅アップ! お父さんのための“生活に役立つツール”
さまざまなスクリプトを書いて、 キャリアアップを目指そう
53.
54.
ブックマークレット(”お気に入り”のURLにスクリプトを仕込む javascript:~)
55.
56.
57.
どうすればいいの??
58.
59.
60.
61.
62.
スクリプトの自動実行
63.
データの永続化
64.
クロスドメイン通信(Web APIが使える)
65.
メニューコマンド追加
66.
クリップボードへコピー(*)
67.
68.
69.
70.
cherenkovが作ったもの wikipedia -
image plus
71.
cherenkovが作ったもの github charcode
converter
72.
cherenkovが作ったもの google docs
chat notification
73.
cherenkovが作ったもの Togetter -
Who's tweeting?
74.
cherenkovが作ったもの Twitter -
Undo tweet
75.
cherenkovが作ったもの gist.github -
display file name
76.
// ==UserScript== //
@name gist.github - display file name // @namespace http://d.hatena.ne.jp/Cherenkov/ // @include http://gist.github.com/* // @include https://gist.github.com/* // @version 0.2 // @date 20110305 // ==/UserScript== function disp(doc) { Array.forEach(doc.querySelectorAll(".meta .info a:first-child"), function(e) { var id = e.href.replace(/^https?:gistgithubcom/,""); GM_xmlhttpRequest({ method: "get", url: "http://gist.github.com/api/v1/json/" + id, headers: {"User-Agent":"Mozilla/5.0", "Accept":"text/xml"}, onload: function(res) { var gists = JSON.parse(res.responseText).gists[0]; var fileName = document.createElement("span"); fileName.style.fontStyle = "italic"; fileName.appendChild(document.createTextNode(gists.files.join())); e.parentNode.parentNode.insertBefore(fileName, e.parentNode.nextSibling); } }); }); } if(!document.getElementById("repos")) { disp(document); document.addEventListener("AutoPagerize_DOMNodeInserted", function(evt) { disp(evt.target); }, false); }
77.
78.
79.
80.
81.
82.
DOM element
リファレンス
83.
84.
85.
86.
DOM element
リファレンス
87.
88.
89.
90.
DOM element
リファレンス
91.
92.
Try & Error
超重要
93.
94.
ChromeユーザもまずはFirefox + Greasemonkeyで動作確認してから
95.
ユーザースクリプトのエラーなどは「エラーコンソール」に出力されるっぽい 本来エラーなどは、 Firebug
コンソールの表示設定で 「クロームのエラーを表示」 「クロームのメッセージを表示」を有効にすれば こちらに表示されるはず。バグかも。
96.
97.
ユーザースクリプトを通して技術や知識を養い業務に応用することも可能。
98.
1クリックする手間を省き効率よくブラウジングしよう。
99.