Page 1
昔むかし、あるところで PhantomJSに助けられた話倉持友喜 Creators MeetUp#36 LT 2016/01/16
Page 3
倉持友喜 フロント系エンジニア もち@mochi_Flappe
Page 4
2015年、やったこと
「現場のプロが教えるWEB
デザイン 新・スタンダードテクニック37」
共著で執筆に参加した!
Page 9
昔むかし、もちじいいさんと ファントム婆さんが暮らしていました
Page 10
もちじいいさんはWordPressで構築された
メディアサイトを保守する仕事をしています
Page 11
そのサイトでは投稿者が
独自にCSSを追加していきました
Page 13
メディアアップロードから参照されたCSSファイル
Page 17
もちじいいさんはデプロイのたびに 表示崩れに悩まされました
Page 18
デプロイのたびに主要ページのスクショを取り 半透明にして過去のものと重ねるという
悪夢の作業が発生しました
Page 19
そこで助けてくれたのがPhantomJS
Page 20
PhantomJSとは
簡単にいうと、ターミナルで動き画面を持たないWebKitベースのヘッドレスブラウザ
ログインしたりボタンを押したり スクリーンショットを取ることも出来る
Page 21
URLを渡して自動でスクショを取ってきてもらう
Page 22
ImageMagickで過去のスクショと差分を検出
Page 24
Resemble.jsを利用して詳細に差分を確認
Page 25
Electronでアプリを作ってみた
Page 28
確認工数が莫大に縮小され クオリティも担保されました
Page 31
エンジニアさんは デザイナーさんや、テスターさんの 環境も改善してあげよう!