Submit Search
CSSのカバレッジツール
1 like
1,640 views
sinsoku listy
第13回【フリースタイル】PORTもくもく会【学生歓迎!】 http://freestyle-mokumoku.connpass.com/event/25617/
Internet
Read more
1 of 27
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
More Related Content
PPTX
Azure ml発表資料
kota matsumoto
PPTX
Chart.jsで簡単にグラフを描画する
iPride Co., Ltd.
ODP
20130202 fe勉強会 canvas
Keisuke Aizawa
PPT
jsライブラリで実装する効率的なWeb制作
西畑 一馬
PDF
モダンJavaScriptフレームワークで技術的負債を作らないために
YukiOniki
PPTX
JQuery入門
sayoko miura
PPTX
Java script
sayoko miura
PDF
Web制作勉強会 #2
Moto Yan
Azure ml発表資料
kota matsumoto
Chart.jsで簡単にグラフを描画する
iPride Co., Ltd.
20130202 fe勉強会 canvas
Keisuke Aizawa
jsライブラリで実装する効率的なWeb制作
西畑 一馬
モダンJavaScriptフレームワークで技術的負債を作らないために
YukiOniki
JQuery入門
sayoko miura
Java script
sayoko miura
Web制作勉強会 #2
Moto Yan
What's hot
(18)
PDF
Webデザインを始めたい方に贈る、「HTML文書を正しい構文で組み立てる」必要スキル【HTML編】 先生:田中晶子
schoowebcampus
PDF
小規模案件で作られた秘伝のタレ
Muyuu Fujita
PDF
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
PDF
ぱんちら.js -JavaScriptでテクスチャマッピング- HTML5飯発表資料
minoru nakanou
PDF
Web Speech API でおっさんの声を美少女化してみた
minoru nakanou
PDF
Webデザインを始めたい方に贈る、「HTMLが嫌いにならない正しい構文」必要スキル【CSS編】 先生:田中 晶子
schoowebcampus
PDF
レスポンシブおっぱいでまなぶスケーラブルグラフィックス
minoru nakanou
PPTX
123server株式会社 合同会社説明会
Satoshi Otsuka
PDF
CSS の歩き方
Seiichiro Mishiba
PDF
Sass/Compass よくあるトラブルと 解決方法・回避方法
Maboroshi.inc
PDF
恋に落ちるRuby
Yuuka Tomomatsu
PDF
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
PDF
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
PDF
HTML5-20100626
Taku AMANO
PDF
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
Masunaga Ray
PDF
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
PDF
LDD'12/Summer in KITAMI Opening Slide
ohotech
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
Shin Takeuchi
Webデザインを始めたい方に贈る、「HTML文書を正しい構文で組み立てる」必要スキル【HTML編】 先生:田中晶子
schoowebcampus
小規模案件で作られた秘伝のタレ
Muyuu Fujita
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
ぱんちら.js -JavaScriptでテクスチャマッピング- HTML5飯発表資料
minoru nakanou
Web Speech API でおっさんの声を美少女化してみた
minoru nakanou
Webデザインを始めたい方に贈る、「HTMLが嫌いにならない正しい構文」必要スキル【CSS編】 先生:田中 晶子
schoowebcampus
レスポンシブおっぱいでまなぶスケーラブルグラフィックス
minoru nakanou
123server株式会社 合同会社説明会
Satoshi Otsuka
CSS の歩き方
Seiichiro Mishiba
Sass/Compass よくあるトラブルと 解決方法・回避方法
Maboroshi.inc
恋に落ちるRuby
Yuuka Tomomatsu
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
HTML5-20100626
Taku AMANO
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
Masunaga Ray
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
LDD'12/Summer in KITAMI Opening Slide
ohotech
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
Shin Takeuchi
Ad
More from sinsoku listy
(20)
PDF
Rails6にいつ上げるか?
sinsoku listy
PDF
Rails Testing on Fargate
sinsoku listy
PDF
Search Form for Rails
sinsoku listy
PDF
ENGINEER WORK!!
sinsoku listy
PDF
自己修復的なインフラ -Self-Healing Infrastructure-
sinsoku listy
PDF
毎日gemをアップグレードする生活
sinsoku listy
PDF
Rails 5.2: credentials
sinsoku listy
PDF
Randomly Failing Specs
sinsoku listy
PDF
技術的負債とリファクタリング
sinsoku listy
PDF
Git 初心者講座 by forkwell
sinsoku listy
PDF
Swift on Docker
sinsoku listy
PDF
ES2015のカバレッジ計測
sinsoku listy
PDF
本当にあった怖い話 7つの幽霊 7つの成仏
sinsoku listy
PDF
Awsでwindowsゲームを動かす
sinsoku listy
PDF
Action pack variantsの話
sinsoku listy
PDF
LT_Gitのfast fowardと継続的デリバリー
sinsoku listy
PDF
バージョン管理とGit
sinsoku listy
PDF
Git天空闘技場_ハンズオン
sinsoku listy
PDF
DVCSとGitの基礎
sinsoku listy
ODP
20101001 5分でわかるtrac pluginの作り方_slideshare
sinsoku listy
Rails6にいつ上げるか?
sinsoku listy
Rails Testing on Fargate
sinsoku listy
Search Form for Rails
sinsoku listy
ENGINEER WORK!!
sinsoku listy
自己修復的なインフラ -Self-Healing Infrastructure-
sinsoku listy
毎日gemをアップグレードする生活
sinsoku listy
Rails 5.2: credentials
sinsoku listy
Randomly Failing Specs
sinsoku listy
技術的負債とリファクタリング
sinsoku listy
Git 初心者講座 by forkwell
sinsoku listy
Swift on Docker
sinsoku listy
ES2015のカバレッジ計測
sinsoku listy
本当にあった怖い話 7つの幽霊 7つの成仏
sinsoku listy
Awsでwindowsゲームを動かす
sinsoku listy
Action pack variantsの話
sinsoku listy
LT_Gitのfast fowardと継続的デリバリー
sinsoku listy
バージョン管理とGit
sinsoku listy
Git天空闘技場_ハンズオン
sinsoku listy
DVCSとGitの基礎
sinsoku listy
20101001 5分でわかるtrac pluginの作り方_slideshare
sinsoku listy
Ad
CSSのカバレッジツール
1.
CSSのカバレッジツール 2016/02/06(土) フリースタイルもくもく会 #13
2.
自己紹介 ● HN: 神速(@sinsoku_listy) ●
株式会社grooves ● Railsを使う程度の能力 ● 技術的なもの ↓
3.
話すこと ● ツールの宣伝 ● npm
パッケージの作り方 ● 便利なツール, サービスの紹介
4.
ツールの宣伝
5.
CSSのカバレッジ計測ツールを作りました!! https://github.com/sinsoku/clairvoyance
6.
これは何か? CSSのカバレッジを計測します - 使用頻度が多い =>
気をつけよう - 使用されていない =>消す!!! ができるようになります。
7.
使い方 $ npm install
-g clairvoyance $ clairvoyance --css path/application.css --html path/index.html
8.
{ "/user/sinsoku/app/path/application.css": [ null, 1,
1, 1, null, 0, 0, 0 ] } coverage/css-coverage.json null => disabled, 0 => uncoverd, 1 => coverd
9.
HTMLレポート --reporter のオプションでJSON以外でも出力でき ます。 $ npm
install -g clairvoyance-html $ clairvoyance --css path/application.css --html path/index.html --reporter clairvoyance-html
12.
ToDo ● clairvoyance ○ リモートファイル対応 ○
例外処理の対応 ● clairvoyance-html ○ HTMLレポートのデザイン修正
13.
ToDo ● clairvoyance ○ リモートファイル対応 ○
例外処理の対応 ● clairvoyance-html ○ HTMLレポートのデザイン修正 => 気になる人は GitHub で Watch と Star を!
14.
宣伝おわり
15.
npmパッケージの作り方 $ mkdir port-mokumoku $
cd port-mokumoku $ npm init これでパッケージの雛形ができます
16.
index.js を作る function port()
{ console.log('Hello, port-mokumoku'); } module.exports = port;
17.
こんな感じのパッケージになる var moku =
require('port-mokumoku'); moku() //=> Hello, port-mokumoku
18.
公開方法 $ npm publish npm
のアカウントを作成しておけば、これだけで OK。 ※ GitHub のタグは自動で作成されない。
19.
便利なツール、サービス ● サービス ○ Travis
CI ○ Codecov ○ Inch CI ● ツール ○ ESLint
20.
Travis CI
21.
Codecov
22.
Inch CI
23.
各サービスの画面紹介(デモ)
24.
ESLint
25.
ESLint ● JavaScript の静的解析ツール ○
セミコロンが無い ○ 未定義の変数が使われている ○ === じゃなくて == を使っている などを指摘してくれる
27.
ご清聴ありがとうございました。(画像に意味はない。趣味です
Download