Enviar búsqueda
Cargar
小規模案件で作られた秘伝のタレ
•
3 recomendaciones
•
2,108 vistas
Muyuu Fujita
Seguir
第5回 HTML5minutes! 〜triton-js〜 で話したLTです
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 30
Descargar ahora
Descargar para leer sin conexión
Recomendados
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
redashのプラベートカタログ作成してつまづいたアレやコレや
redashのプラベートカタログ作成してつまづいたアレやコレや
YASUKAZU NAGATOMI
Wordpress buddypress3
Wordpress buddypress3
Shoichi Otomo
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
Shin Takeuchi
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Jun Futakawa
Recomendados
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
redashのプラベートカタログ作成してつまづいたアレやコレや
redashのプラベートカタログ作成してつまづいたアレやコレや
YASUKAZU NAGATOMI
Wordpress buddypress3
Wordpress buddypress3
Shoichi Otomo
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
Shin Takeuchi
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Jun Futakawa
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
Horiguchi Seito
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Masashi Murakami
141115 making web site
141115 making web site
Himi Sato
2時間で学ぶjQuery
2時間で学ぶjQuery
Shumpei Shiraishi
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
マルチデバイス時代の高速化
マルチデバイス時代の高速化
Shin Takeuchi
Chiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for Perl
Hideaki Ohno
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
read parse-css
read parse-css
Satoshi KOJIMA
MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!
MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!
Kei Mikage
jsライブラリで実装する効率的なWeb制作
jsライブラリで実装する効率的なWeb制作
西畑 一馬
MODXで“超”キレッキレのブログ作る秘訣公開します
MODXで“超”キレッキレのブログ作る秘訣公開します
Kei Mikage
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
WordPress を使いこなそう
WordPress を使いこなそう
Wataru OKAMOTO
コーディングが上達するコツ
コーディングが上達するコツ
evol-ni
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
Masaya Kogawa
Canvas de shooting 制作のポイント
Canvas de shooting 制作のポイント
Yohei Munesada
ノンゲーム系スマホアプリ制作 First Step
ノンゲーム系スマホアプリ制作 First Step
Yohei Munesada
Más contenido relacionado
La actualidad más candente
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
Horiguchi Seito
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Masashi Murakami
141115 making web site
141115 making web site
Himi Sato
2時間で学ぶjQuery
2時間で学ぶjQuery
Shumpei Shiraishi
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
Webpackにトライ 基本編
Webpackにトライ 基本編
シオリ ショウノ
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
マルチデバイス時代の高速化
マルチデバイス時代の高速化
Shin Takeuchi
Chiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for Perl
Hideaki Ohno
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
read parse-css
read parse-css
Satoshi KOJIMA
MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!
MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!
Kei Mikage
jsライブラリで実装する効率的なWeb制作
jsライブラリで実装する効率的なWeb制作
西畑 一馬
MODXで“超”キレッキレのブログ作る秘訣公開します
MODXで“超”キレッキレのブログ作る秘訣公開します
Kei Mikage
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
WordPress を使いこなそう
WordPress を使いこなそう
Wataru OKAMOTO
コーディングが上達するコツ
コーディングが上達するコツ
evol-ni
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
Masaya Kogawa
La actualidad más candente
(20)
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
141115 making web site
141115 making web site
2時間で学ぶjQuery
2時間で学ぶjQuery
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Webpackにトライ 基本編
Webpackにトライ 基本編
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
マルチデバイス時代の高速化
マルチデバイス時代の高速化
Chiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for Perl
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
read parse-css
read parse-css
MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!
MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!
jsライブラリで実装する効率的なWeb制作
jsライブラリで実装する効率的なWeb制作
MODXで“超”キレッキレのブログ作る秘訣公開します
MODXで“超”キレッキレのブログ作る秘訣公開します
Sql world を支える技術
Sql world を支える技術
WordPress を使いこなそう
WordPress を使いこなそう
コーディングが上達するコツ
コーディングが上達するコツ
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
Destacado
Canvas de shooting 制作のポイント
Canvas de shooting 制作のポイント
Yohei Munesada
ノンゲーム系スマホアプリ制作 First Step
ノンゲーム系スマホアプリ制作 First Step
Yohei Munesada
今こそCSS 今こそfor you
今こそCSS 今こそfor you
Tatsuya Kosuge
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
Horiguchi Seito
はじめてのMongoDB
はじめてのMongoDB
Takahiro Inoue
ES6 - Next Generation Javascript
ES6 - Next Generation Javascript
Ramesh Nair
Html canvas shooting_and_performanceup
Html canvas shooting_and_performanceup
Yohei Munesada
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
MongoDB全機能解説1
MongoDB全機能解説1
Takahiro Inoue
Object Oriented CSS
Object Oriented CSS
Nicole Sullivan
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Akihiro Kuwano
月間10億pvを支えるmongo db
月間10億pvを支えるmongo db
Yuji Isobe
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
pLucky
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
Tokoroten Nakayama
Module, AMD, RequireJS
Module, AMD, RequireJS
偉格 高
Python入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニング
Yuichi Ito
Webデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼう
Toshiaki Sasaki
Destacado
(18)
Canvas de shooting 制作のポイント
Canvas de shooting 制作のポイント
ノンゲーム系スマホアプリ制作 First Step
ノンゲーム系スマホアプリ制作 First Step
今こそCSS 今こそfor you
今こそCSS 今こそfor you
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
はじめてのMongoDB
はじめてのMongoDB
ES6 - Next Generation Javascript
ES6 - Next Generation Javascript
Html canvas shooting_and_performanceup
Html canvas shooting_and_performanceup
Mongo dbを知ろう
Mongo dbを知ろう
MongoDB全機能解説1
MongoDB全機能解説1
Object Oriented CSS
Object Oriented CSS
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
月間10億pvを支えるmongo db
月間10億pvを支えるmongo db
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
Module, AMD, RequireJS
Module, AMD, RequireJS
Python入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニング
Webデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼう
Similar a 小規模案件で作られた秘伝のタレ
Twitterbootstrapでモック開発
Twitterbootstrapでモック開発
Sosuke Kimura
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Nobukazu Hanada
Asset Pipeline for Perl
Asset Pipeline for Perl
Yoshihiro Sasaki
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
Yuto Suzuki
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
Atushi Sugiyama
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
20130225 pronet study
20130225 pronet study
Six Apart
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Yasuhito Yabe
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
大規模なJavaScript開発の話
大規模なJavaScript開発の話
terurou
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
Shumpei Shiraishi
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Takeharu Igari
HBaseCon 2012 参加レポート
HBaseCon 2012 参加レポート
NTT DATA OSS Professional Services
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
Kentaro Yoshida
Mobile SEO (Japanese Version)
Mobile SEO (Japanese Version)
ssuserd60633
Yesod(at FPM2012)
Yesod(at FPM2012)
Seizan Shimazaki
Sass/Compass講習会
Sass/Compass講習会
Beeworks
nameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオ
c-mitsuba
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3edition
Satomi Tsujita
Similar a 小規模案件で作られた秘伝のタレ
(20)
Twitterbootstrapでモック開発
Twitterbootstrapでモック開発
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Asset Pipeline for Perl
Asset Pipeline for Perl
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
はじめよう Backbone.js
はじめよう Backbone.js
20130225 pronet study
20130225 pronet study
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
大規模なJavaScript開発の話
大規模なJavaScript開発の話
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
HBaseCon 2012 参加レポート
HBaseCon 2012 参加レポート
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
Mobile SEO (Japanese Version)
Mobile SEO (Japanese Version)
Yesod(at FPM2012)
Yesod(at FPM2012)
Sass/Compass講習会
Sass/Compass講習会
nameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオ
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3edition
Más de Muyuu Fujita
Hello npm
Hello npm
Muyuu Fujita
Learn ES2015
Learn ES2015
Muyuu Fujita
Start React with Browserify
Start React with Browserify
Muyuu Fujita
Objective Front-End JavaScript
Objective Front-End JavaScript
Muyuu Fujita
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
あの時AngularJSと出会った僕らは
あの時AngularJSと出会った僕らは
Muyuu Fujita
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
Muyuu Fujita
Cssアニメーションとその制御
Cssアニメーションとその制御
Muyuu Fujita
WordPressで企業サイトのテーマを作る
WordPressで企業サイトのテーマを作る
Muyuu Fujita
WPerのWPerによるWPerのためのPHP入門
WPerのWPerによるWPerのためのPHP入門
Muyuu Fujita
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
Html5でword pressテーマを作るよ!
Html5でword pressテーマを作るよ!
Muyuu Fujita
Más de Muyuu Fujita
(13)
Hello npm
Hello npm
Learn ES2015
Learn ES2015
Start React with Browserify
Start React with Browserify
Objective Front-End JavaScript
Objective Front-End JavaScript
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
あの時AngularJSと出会った僕らは
あの時AngularJSと出会った僕らは
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
Cssアニメーションとその制御
Cssアニメーションとその制御
WordPressで企業サイトのテーマを作る
WordPressで企業サイトのテーマを作る
WPerのWPerによるWPerのためのPHP入門
WPerのWPerによるWPerのためのPHP入門
ノンプログラマのGit入門
ノンプログラマのGit入門
Html5でword pressテーマを作るよ!
Html5でword pressテーマを作るよ!
Último
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Último
(9)
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
小規模案件で作られた秘伝のタレ
1.
小規模案件で 作られた 秘伝のタレ
2.
自己紹介 me =
"なまえ": "むゆう" "ツイッター": "@anticyborg" "所属": "フリーランス" "職種": "フロントエンドエンジニア"
3.
主な仕事 • 小規模のWebページ制作
• 複数案件平行で走る • 0から作って納品なタイプも多い
4.
よく思うこと • 制作期間が短い案件が多い
• htmlもcssもjsも同じような記述が多い • JSでのUI実装は大体自作のものになる • ライブラリの解析・カスタムにかける時間で作れる
5.
テンプレート化 汎用名ものはできるだけテンプレート化 •
汎用な記述 • ディレクトリ構成 • ビルドタスク
6.
日付と1行概要のテキスト .recentDateList ul.recentDateList__list
li.recentDateList__item .recentDateList__.date 2014/01/01 .recentDateList__.desc 新着情報テキスト li.recentDateList__item .recentDateList__.date 2014/01/01 .recentDateList__.desc 新着情報テキスト
7.
日付と1行概要のテキスト .recentDateList &__list
margin: 10px &__item overflow: hidden &__date float: left width: 100px &__desc overflow: hidden
8.
タブ .tabWrap .tab
.tab__list a.tab__item(href="#ct1") タブテキスト .tab__list a.tab__item(href="#ct2") タブテキスト .tabContent .tabContent__item タブの中身 .tabContent__item タブの中身
9.
タブ .tab &__list
float: left &__item display: block .tabContent &__item display: block &:is-hide display: none
10.
タブ app.Tab =
(ele, tab, content) -> self = @ @ele = $(ele) @hide = -> @ele.find(content).addClass "is-hide" @show = (that) -> id = $(that).attr 'href' @ele.find(id).removeClass "is-hide" @ele.on "click", tab, -> self.hide() self.show @ this
11.
BEM でのモジュール化
12.
BEMで叶うこと • モジュール単位のcss
• 衝突しないcss • 拡張しやすいcss
13.
BEM is ステキ
14.
モジュール • パーツのひとまとまりをモジュールとして考え、ファイルを
分割していく • 作ったモジュールを分かりやすく、使い回しやすいように配 置する
15.
モジュールを意識した構成 app └
src/ └ jade/ └ sass/ └ module/ _recentDateList.sass _tab.sass style.sass └ coffee/ └ tab/ tab.coffee app.coffee
16.
よりモジュールを意識した構成 src/ └
sass/ style.sass └ coffee/ app.coffee └ modules/ └ recentDeteList/ _recentDateList.sass └ tab/ _tab.sass tab.coffee
17.
テンプレート的なhtml入れたり src/ └
sass/ style.sass └ coffee/ app.coffee └ modules/ └ recentDeteList/ _recentDateList.sass _recentDateList.jade └ tab/ _tab.jade _tab.sass tab.coffee
18.
丹念に繰り返す
19.
しばらく経ったある日
20.
各所に散らばった ファイルを結合
21.
sassは style.sass に記述
style.sass @import "layout/header" @import "layout/footer" @import "../modules/recentDateList/recentDateList" @import "../modules/tab/tab"
22.
coffee は gulpで
23.
gulpfile.coffee gulp.task('concat', function()
{ gulp.src([ 'modules/tab/tab.js' 'modules/aaa/aaa.js' 'modules/bbb/bbb.js' 'modules/bbb/bbbView.js' ]) .pipe(concat('all.js')) .pipe(gulp.dest('./dist/')) });
24.
使い回す際はフォルダ毎コピー 不要なモジュールをコメントアウト
25.
コメントアウト style.sass @import
"layout/header" @import "layout/footer" @import "../modules/recentDateList/recentDateList" // @import "../modules/tab/tab"
26.
コメントアウト gulpfile.coffee gulp.task('concat',
function() { gulp.src([ 'modules/tab/tab.js' 'modules/aaa/aaa.js' # 'modules/bbb/bbb.js' # 'modules/bbb/bbbView.js' ]) .pipe(concat('all.js')) .pipe(gulp.dest('./dist/')) });
27.
吐き出されるファイルには 不要なファイルは出力されない
28.
ステキ
29.
何故こんな面倒なことをやるのか • Web
Componentの襲来に備える • 世界が Web Component を認めなくても問題ない • モジュール単位で作れば組み合わせも可能
30.
よし! module 作ろうぜ!
Descargar ahora