CSS Nite LP39「Coder's High 2015:コーディングスタイルの理想と現実」
"壊れない完璧な設計を求めるのではなく、壊れた時に勇気を持って修復できる設計を" — Yuya Saito #cssnite_lp39
2015-02-07 13:42:51「壊れない完璧な設計を求めるのではなく、壊れたときに勇気を持って修復できる設計を」めっちゃうなずいてる #cssnite_lp39
2015-02-07 13:43:27#cssnite_lp39 OOCSSの提唱者さん> stubbornella (Nicole Sullivan) · GitHub github.com/stubbornella
2015-02-07 13:45:30谷「OOCSS (Object Oriented CSS) オブジェクト指向でCSSを設計していくもの。」 #cssnite_lp39
2015-02-07 13:45:36今はBEMをカスタマイズして使ってたけど、それ以前はOOCSSで書いてた。今でもあの書き方は好きなんだけど、今の環境では難しい #cssnite_lp39
2015-02-07 13:46:44レイアウトが異なるオブジェクトに個々にスタイルを定義するのではなく、画像をフローとさせる定義を「.media」等のクラスとして抜き出し共通化する #cssnite_lp39
2015-02-07 13:47:16#cssnite_lp39 Rule of Threeって、ここらへん? Rule of three (computer programming) - Wikipedia, the free encyclopedia en.wikipedia.org/wiki/Rule_of_t…
2015-02-07 13:48:37今回はBEMをカスタマイズしてコーディングした。コードが冗長的になりやすいけど、衝突はなかったので良かった感じ。でも、課題はある #cssnite_lp39
2015-02-07 13:49:27谷「BEM / Block - Element - Modifier ブロック・エレメント・要素にわけ、アンダーバーなどでそれぞれをつなげる記述をすることで「ブロックを構成する要素」などと理解しやすい記述ができるようになる。」 #cssnite_lp39
2015-02-07 13:50:53#cssnite_lp39 Spotlight(スポットライト)- 心うごかす、新発見を spotlight-media.jp
2015-02-07 13:51:01#cssnite_lp39 spotlight-media.jp は github.com/hiloki/flocss に則って作られてるらしい
2015-02-07 13:51:44clearfixにoverflow:hidden; って今はみなさん結構使っているのかしら? #cssnite_lp39
2015-02-07 13:52:26#cssnite_lp39 谷氏がFLOCSSで設計したサイト Today's Spotlight<spotlight-media.jp
2015-02-07 13:52:56#cssnite_lp39 谷拓樹さんのセッション。
2015-02-07 13:54:17谷「OOCSSとBEMのアンチパターン 例えば、.grid--4 { width: 25% } としているのに、メディアクエリを帰ると width: 100% にするなど、名前と機能が一致しないことも出てきたりする。 」 #cssnite_lp39
2015-02-07 13:54:24@izuizu box-shadowが消えるなど、いろいろ面倒な場面多いのでclearfixにoverflow:hidden;は使わない派ですね #cssnite_lp39
2015-02-07 13:54:33