Weitere ähnliche Inhalte
Ähnlich wie Devtools.next (20)
Mehr von yoshikawa_t (20)
Kürzlich hochgeladen (11)
Devtools.next
- 1. DevTools.next
2013/2/10
HTML5カンファレンス宮崎 2013
Toru Yoshikawa ( @yoshikawa_̲t )
- 2. Who?
吉川 徹 / Toru Yoshikawa
@yoshikawa_̲t
C.A.Mobile Web先端技術フェロー
Google Developer Experts (Chrome)
html5j.org/HTML5とか勉強会スタッフ
allWebクリエイター塾/jQuery Mobile担当講師
Blog: http://d.hatena.ne.jp/pikotea/
- 11. 機能概要
Elements … 要素・スタイルの確認・編集
Resources … ファイル構成・リソース(Web Storageなど)の確認
Network … ネットワークアクセスの確認・分析
Sources … ソースファイルの確認・保存、JavaScriptのデバッグ
Timeline … パフォーマンスの測定と分析
Profiles … CPU、メモリ状況、CSSセレクターのプロファイル
Audits … ネットワーク、サイトスピードのチェック・推奨事項
Console … エラーログ表⽰示、JavaScript・コンソールコマンドの実⾏行行
- 13. 表⽰示位置変更更
Dock to right
Dock to bottom
Window
アイコンクリックで切切り替え
アイコン⻑⾧長押しで、リストがポップアップ
- 25. Remote debug
Chrome for Android, iOSで動作
Androidの開発環境をインストール
USBデバッグで接続
コマンド実⾏行行
$> adb forward tcp:9222 localabstract:chrome_devtools_remote
Chromeでlocalhost:9222を表⽰示
- 29. Sourcesパネル
サイドパネルの
表⽰示・⾮非表⽰示
タブ
※「Content scripts」は
Chrome Extensionsで利利⽤用して
いるスクリプトこと
サイドパネルの固定
ドメインごとの
ファイルツリー
- 39. Event Listener Breakpoints
イベントが発⽣生した際にブレークする
イベント
Animation, Timer
requestAnimationFrameやsetTimeoutなど
Control, Device
resizeやscroll, deviceorientationなど
Clipboard
Touch, Mouse, Keyboard
DOM Mutation
DOM操作
- 46. Timelineパネル
記録ボタンを押して計測開始
記録ボタンをもう⼀一度度押して計測停⽌止
GCの実施
記録開始・終了了
15ms以下のレコードを⾮非表⽰示
- 47. Timelineパネル
レコードの種類
Loading … 読み込みなどのネットワークに関するレコード
Scripting … イベントや関数呼び出しなどJSの実⾏行行に関するレコード
Rendering … DOMの参照や変更更、レンダリングなどに関するレコード
Painting … 画像の表⽰示やopacity、box-‐‑‒shadowなど画⾯面の表⽰示に関す
るレコード
- 55. Memory (Counters) の⾒見見⽅方
[計測時点 -‐‑‒ 現在]
DOM Node CountやEvent Listener Countが増えて、減らな
い場合はリークしている可能性がある
iframeの内容もカウントされる
問題がありそうな場合には、Profilesで詳細を確認する
- 59. Profiles (Heap Snapshots)
差分からGCで回収されていないオブジェクトを⾒見見つける
項⽬目
# New > 新規オブジェクト
# Deleted > 削除オブジェクト
# Delta > 差分カウント
Alloc. Size > 割り当てられたメモリサイズ
Freed Size > 解放されたメモリサイズ
Size Delta > 差分メモリサイズ
- 68. Chrome Developer Tools
のカスタマイズ
Custom.cssに任意のスタイルを定義する
Mac
~∼/Library/Application Support/Google/Chrome/Default/User
StyleSheets/Custom.css
Windows
C:UsersYourUsernameAppDataLocalGoogleChromeUser
DataDefaultUser StyleSheetsCustom.css
⼤大本のスタイルの確認(DevToolsをデバッグしても良良い)
chrome-‐‑‒devtools://devtools/devTools.css
devtools themeでぐぐれば⾊色々⾒見見つかります
- 71. Resources
Chrome Developers Live: Chrome ( https://developers.google.com/
live/chrome/ )
Chrome Canary for Developers ( http://paulirish.com/2012/chrome-‐‑‒
canary-‐‑‒for-‐‑‒developers/ )
Improve web performance with chrome dev tools ( https://
speakerdeck.com/t32k/improve-‐‑‒web-‐‑‒performance-‐‑‒with-‐‑‒chrome-‐‑‒dev-‐‑‒
tools )
Jank Busters ( http://www.jankfree.com/jank-‐‑‒busters-‐‑‒io/index.html )
Google Chrome Developer Tools⼊入⾨門 inDevFestX Sapporo ( http://ss-‐‑‒
o.net/event/20120212/ )