ruby stylestatsの紹介

15
http://pepabo.com/ Ruby-StyleStats の紹介 表参道.rb #5@Sansan株式会社

Upload: toshihiro-gotou

Post on 24-Jan-2017

1.752 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ruby StyleStatsの紹介

http://pepabo.com/

Ruby-StyleStats の紹介表参道.rb #5@Sansan株式会社

Page 2: Ruby StyleStatsの紹介

自己紹介

・後藤 利博

・ソフトウェア   エンジニア ・minneアプリチーム

twitter: @_shiro16 github: shiro16

Page 3: Ruby StyleStatsの紹介

いきなりですが

StyleStats知ってますか?

Page 4: Ruby StyleStatsの紹介

StyleStats is

•スタイルシートの統計情報を出力するNode Package •自分の書いたCSSがイケてるのか,そうでないかわかる •CSSがどのような状態か、すばやく簡単に理解できる •作者は@t32k

Page 5: Ruby StyleStatsの紹介

http://www.stylestats.org/

Page 6: Ruby StyleStatsの紹介

Ruby-StyleStats is

•StyleStatsをRubyで実装したもの •出来るだけ他のGemに依存しないよう作成 •経緯に関しては@_shiro16のブログを参照

Page 7: Ruby StyleStatsの紹介

実行結果

Page 8: Ruby StyleStatsの紹介

oga

•XML/HTML parser •Nokogiriと同じくXPathでのノードを取得できる •Nokogiriと違いlibxmlを必要としない

Page 9: Ruby StyleStatsの紹介

css_parser

•CSSをparseしてくれるやつ •CSS file もしくは 文字列を渡す •しかしセレクタと宣言ブロックにしか分けてくれない •今回は複数のプロパティ名と値は自分でparseしている

Page 10: Ruby StyleStatsの紹介

command_line_reporter

•コマンドラインの出力をいい感じに整形してくれるやつ •文字色等も変更可能 •マルチバイト文字があると崩れる場合あり •パッチを当てて出力を本家のStyleStatsと同じにした

Page 11: Ruby StyleStatsの紹介

通常

パッチ適用

Page 12: Ruby StyleStatsの紹介

Ruby-StyleStats         v0.2.0 release

•-m オプション追加(v0.1.0) •-c オプション追加

Page 13: Ruby StyleStatsの紹介

Ruby-StyleStats v1.0.0 展望

•-t オプションの追加 •-n オプションの追加 •Ruby 2.0系対応 •大幅なリファクタリング •CSS Parser を自作し gem として公開

Page 14: Ruby StyleStatsの紹介

エンジニア募集中!!

Page 15: Ruby StyleStatsの紹介

ご静聴ありがとうございました