Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Muyuu Fujita
PDF, PPTX
2,119 views
小規模案件で作られた秘伝のタレ
第5回 HTML5minutes! 〜triton-js〜 で話したLTです
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
PPTX
redashのプラベートカタログ作成してつまづいたアレやコレや
by
YASUKAZU NAGATOMI
PDF
Scc2014 :jQueryの仕組みを完璧に理解する
by
Jun Futakawa
PDF
Wordpress buddypress3
by
Shoichi Otomo
PDF
閉じタグを超えた先に僕が見た景色とは
by
Muyuu Fujita
PDF
Rubyで作るクローラー Ruby crawler
by
Takuro Sasaki
PDF
WordPressでCSSプリプロセッサ入門
by
Sou Lab
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
redashのプラベートカタログ作成してつまづいたアレやコレや
by
YASUKAZU NAGATOMI
Scc2014 :jQueryの仕組みを完璧に理解する
by
Jun Futakawa
Wordpress buddypress3
by
Shoichi Otomo
閉じタグを超えた先に僕が見た景色とは
by
Muyuu Fujita
Rubyで作るクローラー Ruby crawler
by
Takuro Sasaki
WordPressでCSSプリプロセッサ入門
by
Sou Lab
What's hot
PDF
「Webサービスのつくり方」 のつくり方
by
Yusuke Wada
PDF
タスクランナー導入 〜とあるWordPress制作環境〜
by
Masaya Kogawa
KEY
コーディングが上達するコツ
by
evol-ni
PDF
JekyllとBootstrapを使って静的なブログを作ってみたよ
by
Matsuo Obu
PDF
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
by
schoowebcampus
PPTX
2時間で学ぶjQuery
by
Shumpei Shiraishi
PDF
WordPress を使いこなそう
by
Wataru OKAMOTO
PPTX
Backbone.jsとSASSでモジュールをつくった話
by
Yosuke Doke
PPTX
Couch Db勉強会0623 by yssk22
by
Yohei Sasaki
PDF
a-blogcsm な寺子屋 2 in Okazaki
by
Etsushi Ishii
PDF
141115 making web site
by
Himi Sato
PDF
read parse-css
by
Satoshi KOJIMA
PDF
Webpackにトライ 基本編
by
シオリ ショウノ
PDF
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
by
Masashi Murakami
PPTX
Sql world を支える技術
by
Oda Shinsuke
KEY
Chiba pm#1 - ArangoDB for Perl
by
Hideaki Ohno
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
PPTX
マルチデバイス時代の高速化
by
Shin Takeuchi
PPT
jsライブラリで実装する効率的なWeb制作
by
西畑 一馬
「Webサービスのつくり方」 のつくり方
by
Yusuke Wada
タスクランナー導入 〜とあるWordPress制作環境〜
by
Masaya Kogawa
コーディングが上達するコツ
by
evol-ni
JekyllとBootstrapを使って静的なブログを作ってみたよ
by
Matsuo Obu
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
by
schoowebcampus
2時間で学ぶjQuery
by
Shumpei Shiraishi
WordPress を使いこなそう
by
Wataru OKAMOTO
Backbone.jsとSASSでモジュールをつくった話
by
Yosuke Doke
Couch Db勉強会0623 by yssk22
by
Yohei Sasaki
a-blogcsm な寺子屋 2 in Okazaki
by
Etsushi Ishii
141115 making web site
by
Himi Sato
read parse-css
by
Satoshi KOJIMA
Webpackにトライ 基本編
by
シオリ ショウノ
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
by
Masashi Murakami
Sql world を支える技術
by
Oda Shinsuke
Chiba pm#1 - ArangoDB for Perl
by
Hideaki Ohno
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
マルチデバイス時代の高速化
by
Shin Takeuchi
jsライブラリで実装する効率的なWeb制作
by
西畑 一馬
Viewers also liked
KEY
Object Oriented CSS
by
Nicole Sullivan
PPTX
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
PDF
Module, AMD, RequireJS
by
偉格 高
PDF
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
by
Horiguchi Seito
PDF
Webデザインのセオリーを学ぼう
by
Toshiaki Sasaki
PDF
Python入門 : 4日間コース社内トレーニング
by
Yuichi Ito
PPTX
Mongo dbを知ろう
by
CROOZ, inc.
PDF
月間10億pvを支えるmongo db
by
Yuji Isobe
PDF
CyberAgentにおけるMongoDB
by
Akihiro Kuwano
PDF
ES6 - Next Generation Javascript
by
RameshNair6
PDF
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
by
Tokoroten Nakayama
PDF
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
by
pLucky
PPTX
今こそCSS 今こそfor you
by
Tatsuya Kosuge
PDF
MongoDB全機能解説1
by
Takahiro Inoue
PDF
はじめてのMongoDB
by
Takahiro Inoue
PDF
Html canvas shooting_and_performanceup
by
Yohei Munesada
PDF
ノンゲーム系スマホアプリ制作 First Step
by
Yohei Munesada
PDF
Canvas de shooting 制作のポイント
by
Yohei Munesada
Object Oriented CSS
by
Nicole Sullivan
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
Module, AMD, RequireJS
by
偉格 高
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
by
Horiguchi Seito
Webデザインのセオリーを学ぼう
by
Toshiaki Sasaki
Python入門 : 4日間コース社内トレーニング
by
Yuichi Ito
Mongo dbを知ろう
by
CROOZ, inc.
月間10億pvを支えるmongo db
by
Yuji Isobe
CyberAgentにおけるMongoDB
by
Akihiro Kuwano
ES6 - Next Generation Javascript
by
RameshNair6
データ分析グループの組織編制とその課題 マーケティングにおけるKPI設計の失敗例 ABテストの活用と、機械学習の導入 #CWT2016
by
Tokoroten Nakayama
データドリブン経営のメトリクス分析 AARRR!モデルの紹介
by
pLucky
今こそCSS 今こそfor you
by
Tatsuya Kosuge
MongoDB全機能解説1
by
Takahiro Inoue
はじめてのMongoDB
by
Takahiro Inoue
Html canvas shooting_and_performanceup
by
Yohei Munesada
ノンゲーム系スマホアプリ制作 First Step
by
Yohei Munesada
Canvas de shooting 制作のポイント
by
Yohei Munesada
Similar to 小規模案件で作られた秘伝のタレ
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
by
Toshimichi Suekane
PDF
MTDDC Meetup TOKYO 2015 bit-part
by
bitpart
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
PDF
初めてのvue.js(2.x系)
by
健人 井関
PDF
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
PDF
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
PDF
Componentization for Reality
by
Yusuke Goto
PDF
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
PDF
Rails初心者レッスン lesson3 3edition
by
Satomi Tsujita
PDF
フロント作業の効率化
by
Yuto Yoshinari
PPTX
UnicastWS vol.2
by
Unicast Inc.
PDF
20120118 titanium
by
Hiroshi Oyamada
PDF
Vue.jsの関連ツール・ライブラリ(Vuex, Vue-Router, Nuxt)
by
Kei Yagi
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
PDF
DOM Scripting & jQuery
by
smallworkshop
PDF
Objective Front-End JavaScript
by
Muyuu Fujita
PPTX
130329 perl casual_ruik
by
Rui Kimura
PDF
Webサイト・フロントエンドの高速化とgrunt.jsについて
by
Tomo Fujita
PDF
jQuery超入門編
by
Yasuhito Yabe
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
by
Toshimichi Suekane
MTDDC Meetup TOKYO 2015 bit-part
by
bitpart
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
初めてのvue.js(2.x系)
by
健人 井関
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
Componentization for Reality
by
Yusuke Goto
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
Rails初心者レッスン lesson3 3edition
by
Satomi Tsujita
フロント作業の効率化
by
Yuto Yoshinari
UnicastWS vol.2
by
Unicast Inc.
20120118 titanium
by
Hiroshi Oyamada
Vue.jsの関連ツール・ライブラリ(Vuex, Vue-Router, Nuxt)
by
Kei Yagi
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
DOM Scripting & jQuery
by
smallworkshop
Objective Front-End JavaScript
by
Muyuu Fujita
130329 perl casual_ruik
by
Rui Kimura
Webサイト・フロントエンドの高速化とgrunt.jsについて
by
Tomo Fujita
jQuery超入門編
by
Yasuhito Yabe
More from Muyuu Fujita
PDF
Cssアニメーションとその制御
by
Muyuu Fujita
PDF
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
by
Muyuu Fujita
PDF
あの時AngularJSと出会った僕らは
by
Muyuu Fujita
PDF
Hello npm
by
Muyuu Fujita
PDF
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
PDF
Start React with Browserify
by
Muyuu Fujita
PDF
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
PDF
Learn ES2015
by
Muyuu Fujita
PDF
ノンプログラマのGit入門
by
Muyuu Fujita
PDF
WordPressで企業サイトのテーマを作る
by
Muyuu Fujita
PDF
非ガチ勢「よし、Coffee script使おう!」
by
Muyuu Fujita
KEY
WPerのWPerによるWPerのためのPHP入門
by
Muyuu Fujita
Cssアニメーションとその制御
by
Muyuu Fujita
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
by
Muyuu Fujita
あの時AngularJSと出会った僕らは
by
Muyuu Fujita
Hello npm
by
Muyuu Fujita
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
Start React with Browserify
by
Muyuu Fujita
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
Learn ES2015
by
Muyuu Fujita
ノンプログラマのGit入門
by
Muyuu Fujita
WordPressで企業サイトのテーマを作る
by
Muyuu Fujita
非ガチ勢「よし、Coffee script使おう!」
by
Muyuu Fujita
WPerのWPerによるWPerのためのPHP入門
by
Muyuu Fujita
Recently uploaded
PDF
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
PDF
TomokaEdakawa_職種と講義の関係推定に基づく履修支援システムの基礎検討_HCI2026
by
Matsushita Laboratory
PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
PDF
maisugimoto_曖昧さを含む仕様書の改善を目的としたアノテーション支援ツールの検討_HCI2025.pdf
by
Matsushita Laboratory
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
TomokaEdakawa_職種と講義の関係推定に基づく履修支援システムの基礎検討_HCI2026
by
Matsushita Laboratory
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
maisugimoto_曖昧さを含む仕様書の改善を目的としたアノテーション支援ツールの検討_HCI2025.pdf
by
Matsushita Laboratory
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
小規模案件で作られた秘伝のタレ
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 作ろうぜ!
Download