chromeデベロッパーツール
DESCRIPTION
秋のJavaScript祭りLT向けTRANSCRIPT
![Page 1: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/1.jpg)
Chromeデベロッパーツールを使ってみる
@kobayan_tokyo
![Page 2: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/2.jpg)
自己紹介
@kobayan_tokyohttp://blog.clock-up.jp/フリーランス。プログラマ。講師。
最近作ったもの:http://filydoc.net/最近作っているもの:http://stat.mx/
![Page 3: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/3.jpg)
最近(今朝)作ったもの
https://github.com/kobake/amazon-shop-toolAmazon注文履歴を表示するもの(PhantomJS)
![Page 4: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/4.jpg)
Chromeデベロッパーツールを使おう
![Page 5: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/5.jpg)
とりあえずF12押そう (Chromeの場合)
Developer Tool が出る
![Page 6: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/6.jpg)
Developer Tool とは
今表示しているページの
・DOMを解析したり
・DOMを変更したり
・スクリプトを解析したり
・スクリプトを実行したり
等々できるもの。
![Page 7: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/7.jpg)
どこで使う?
・自分のページを解析
・サイズおかしい → Padding とか確認
・CSSクラス名忘れた → マウスで要素選択して表示
・他人のページを解析
・「ここの見た目」のHTMLってどうなってる?
![Page 8: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/8.jpg)
要素選択
これだけでも強力
![Page 9: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/9.jpg)
HTMLにマウスをかざして要素選択
![Page 10: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/10.jpg)
HTMLにマウスをかざして要素選択
![Page 11: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/11.jpg)
HTMLにマウスをかざして要素選択
![Page 12: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/12.jpg)
Ctrl+F で検索ボックスが出る
HTML内検索もできるよ
![Page 13: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/13.jpg)
HTML内検索もできるよ
![Page 14: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/14.jpg)
見た目を右クリックして要素選択
![Page 15: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/15.jpg)
見た目を右クリックして要素選択
![Page 16: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/16.jpg)
見た目にマウスをかざして要素選択
左上の虫眼鏡アイコンをクリック
![Page 17: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/17.jpg)
見た目にマウスをかざして要素選択
左上の虫眼鏡アイコンをクリック
![Page 18: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/18.jpg)
見た目にマウスをかざして要素選択
![Page 19: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/19.jpg)
見た目にマウスをかざして要素選択
![Page 20: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/20.jpg)
要素の解析
スクリプト実行等
![Page 21: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/21.jpg)
要素のHTMLをコピー
「Copy as HTML」
![Page 22: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/22.jpg)
要素のHTMLをコピー:結果
<li id="mhi2nd"><a title="ヤフオク!" href="http://rdsig.yahoo.co.jp/_ylt=A2RhOA4IvQtU_xUAgx2JBtF7/RV=1/RE=1410141832/RH=cmRzaWcueWFob28uY28uanA-/RB=aV3FjoKnMhe.sE0moujdMVVQRL8-/RU=aHR0cDovL2F1Y3Rpb25zLnlhaG9vLmNvLmpwLw--/RS=^ADA7zjRp66Jz3a1OAXQ.Yj5LjaC9Vk-">ヤフオク!</a></li>
![Page 23: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/23.jpg)
要素のCSSパスをコピー
「Copy CSS Path」
![Page 24: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/24.jpg)
要素のCSSパスをコピー:結果
#masthead > h1 > a > img
![Page 25: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/25.jpg)
コンソール
スクリプト実行等
![Page 26: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/26.jpg)
Consoleタブ
![Page 27: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/27.jpg)
jQuery導入
if(!window['jQuery']){ !function () { var script = document.createElement("script"); script.setAttribute("src", "//code.jquery.com/jquery-2.0.0.min.js"); document.body.appendChild(script); }(); setTimeout(function(){ jQuery.noConflict(); }, 800);}
![Page 28: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/28.jpg)
jQuery導入
実行したいコードを貼り付けてEnter
![Page 29: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/29.jpg)
セレクタで要素取得
![Page 30: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/30.jpg)
セレクタで要素取得
![Page 31: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/31.jpg)
要素の属性を取得
![Page 32: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/32.jpg)
要素の属性を取得
![Page 33: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/33.jpg)
要素の属性を変更
fadeOut()呼んでみる。
![Page 34: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/34.jpg)
要素の属性を変更
fadeOut()呼んでみる。
![Page 35: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/35.jpg)
応用:フォーム入力とか
キーワード
入力
![Page 36: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/36.jpg)
応用:フォーム入力とか
ボタン
クリック
![Page 37: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/37.jpg)
応用:フォーム入力とか
実行結果
![Page 38: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/38.jpg)
よくわからないけど、とりあえず遊びたい
jQuery('img').fadeOut();
jQuery('div').fadeOut();
![Page 39: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/39.jpg)
デモ
![Page 40: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/40.jpg)
デバッグ用ツールを活用しましょう
![Page 41: Chromeデベロッパーツール](https://reader033.vdocuments.pub/reader033/viewer/2022051610/54954789b4795945368b4580/html5/thumbnails/41.jpg)
ご清聴ありがとうございました