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
知己 久保
PDF, PPTX
2,326 views
HTML/CSSを効率的にする メタ言語とツールのアレコレ
2014/09/17に話した内容のスライド。 Google Slideから移動
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 59
2
/ 59
3
/ 59
4
/ 59
5
/ 59
6
/ 59
7
/ 59
8
/ 59
9
/ 59
10
/ 59
11
/ 59
12
/ 59
13
/ 59
14
/ 59
15
/ 59
16
/ 59
17
/ 59
18
/ 59
19
/ 59
20
/ 59
21
/ 59
22
/ 59
23
/ 59
24
/ 59
25
/ 59
26
/ 59
27
/ 59
28
/ 59
29
/ 59
30
/ 59
31
/ 59
32
/ 59
33
/ 59
34
/ 59
35
/ 59
36
/ 59
37
/ 59
38
/ 59
39
/ 59
40
/ 59
41
/ 59
42
/ 59
43
/ 59
44
/ 59
45
/ 59
46
/ 59
47
/ 59
48
/ 59
49
/ 59
50
/ 59
51
/ 59
52
/ 59
53
/ 59
54
/ 59
55
/ 59
56
/ 59
57
/ 59
58
/ 59
59
/ 59
More Related Content
PDF
イマドキの「タグ=HTML」とスタイルシート=CSS」を知ろう
by
Mori Kazue
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
PPTX
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
PDF
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
PDF
CSS の歩き方
by
Seiichiro Mishiba
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
PDF
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
PDF
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
イマドキの「タグ=HTML」とスタイルシート=CSS」を知ろう
by
Mori Kazue
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
CSS の歩き方
by
Seiichiro Mishiba
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
What's hot
PDF
Web勉強会(HTML+CSS+JS入門の入門)
by
Noriaki UCHIYAMA
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
PDF
設計から実装まで、今すぐ始める高速化
by
masaaki komori
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
PDF
HTML5マークアップの心得と作法
by
Futomi Hatano
PDF
知っておきたい「Web制作イマドキの注目ポイント」
by
Mori Kazue
PDF
Css Architecture for the future 未来を見据えるCSS設計
by
Horiguchi Seito
KEY
コーディングが上達するコツ
by
evol-ni
PDF
第3回WordPress Cafe プラグイン紹介
by
foom_in
PDF
WordPressでCSSプリプロセッサ入門
by
Sou Lab
PDF
今必要なCSSアーキテクチャ
by
Mayu Kimura
PDF
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
PDF
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
by
Junko Nukaga
PDF
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
PPTX
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
by
Yoshinori Kobayashi
PDF
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
by
Mignon Style
PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
by
rie05
KEY
HTML5での制作、いつから始める?
by
Fuminori Mori
PDF
WordBench 東京 とは
by
Mignon Style
Web勉強会(HTML+CSS+JS入門の入門)
by
Noriaki UCHIYAMA
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
設計から実装まで、今すぐ始める高速化
by
masaaki komori
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
HTML5マークアップの心得と作法
by
Futomi Hatano
知っておきたい「Web制作イマドキの注目ポイント」
by
Mori Kazue
Css Architecture for the future 未来を見据えるCSS設計
by
Horiguchi Seito
コーディングが上達するコツ
by
evol-ni
第3回WordPress Cafe プラグイン紹介
by
foom_in
WordPressでCSSプリプロセッサ入門
by
Sou Lab
今必要なCSSアーキテクチャ
by
Mayu Kimura
WordPressで作るポートフォリオサイト
by
Takuma Nishiyama
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
by
Junko Nukaga
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
by
Yoshinori Kobayashi
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
by
Mignon Style
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
by
rie05
HTML5での制作、いつから始める?
by
Fuminori Mori
WordBench 東京 とは
by
Mignon Style
Viewers also liked
PDF
Emmet入門
by
Kota Furusawa
PDF
Emmetの使い方
by
Yossy Taka
PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
PPTX
Sass超入門
by
Mizuno Renya
PDF
金融業界でよく使う統計学
by
Nagi Teramo
PDF
Node.js入門
by
俊夫 森
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
PDF
いい感じのフロントエンド開発環境を作ってみた
by
Hayashi Yuichi
PDF
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
PDF
Gulp入門 - コーディングを10倍速くする
by
Hayashi Yuichi
Emmet入門
by
Kota Furusawa
Emmetの使い方
by
Yossy Taka
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
Sass超入門
by
Mizuno Renya
金融業界でよく使う統計学
by
Nagi Teramo
Node.js入門
by
俊夫 森
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
いい感じのフロントエンド開発環境を作ってみた
by
Hayashi Yuichi
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
Gulp入門 - コーディングを10倍速くする
by
Hayashi Yuichi
Similar to HTML/CSSを効率的にする メタ言語とツールのアレコレ
PDF
コーディングがラクになる!? “自分仕様”のさくさくコーディング法
by
Rico Sengan
PDF
Sass(SCSS)について
by
Kazufumi Miyamoto
PDF
ネストを覚えた人のためのSassの便利な使い方
by
Hiroki Shibata
PDF
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
by
Toshimichi Suekane
PDF
Css拡張言語のコトハジメ
by
regret raym
PDF
Sass/Compass講習会
by
Beeworks
PDF
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
PDF
First sass
by
Toshiaki Sasaki
PPTX
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
by
Yoshinori Kobayashi
PDF
Sass
by
Su Ga
PDF
Sass introduction (jscafe 10)
by
Ryuma Tsukano
ZIP
実践Sass 前編
by
Azusa Tomita
PDF
Sass 超入門
by
Michinari Odajima
PDF
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
by
Masunaga Ray
PDF
Sassを使ってみよう
by
GIG inc.
PDF
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
by
Atsushi Tadokoro
PDF
今日から使える! Sass/compass ゆるめ勉強会
by
Yuji Nojima
ODP
Less
by
kuma2515
PDF
WebデザイナーのためのSass/Compass入門
by
Koji Ishimoto
PDF
WebデザイナーのためのSass/Compass入門 先生:石本 光司
by
schoowebcampus
コーディングがラクになる!? “自分仕様”のさくさくコーディング法
by
Rico Sengan
Sass(SCSS)について
by
Kazufumi Miyamoto
ネストを覚えた人のためのSassの便利な使い方
by
Hiroki Shibata
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
by
Toshimichi Suekane
Css拡張言語のコトハジメ
by
regret raym
Sass/Compass講習会
by
Beeworks
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
First sass
by
Toshiaki Sasaki
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
by
Yoshinori Kobayashi
Sass
by
Su Ga
Sass introduction (jscafe 10)
by
Ryuma Tsukano
実践Sass 前編
by
Azusa Tomita
Sass 超入門
by
Michinari Odajima
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
by
Masunaga Ray
Sassを使ってみよう
by
GIG inc.
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
by
Atsushi Tadokoro
今日から使える! Sass/compass ゆるめ勉強会
by
Yuji Nojima
Less
by
kuma2515
WebデザイナーのためのSass/Compass入門
by
Koji Ishimoto
WebデザイナーのためのSass/Compass入門 先生:石本 光司
by
schoowebcampus
More from 知己 久保
PDF
L
by
知己 久保
PDF
ラクするCSSツール
by
知己 久保
PDF
すべての人に知っておいてほしい VoiceOverの基本原則
by
知己 久保
PDF
Styleguide Driven Development x CMS - MTDDC Tokyo 2015
by
知己 久保
PDF
UAスタイルシートと リセットCSS
by
知己 久保
PDF
自動化のことはじめ - 第12回HTML5ビギナーズ
by
知己 久保
PDF
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
by
知己 久保
L
by
知己 久保
ラクするCSSツール
by
知己 久保
すべての人に知っておいてほしい VoiceOverの基本原則
by
知己 久保
Styleguide Driven Development x CMS - MTDDC Tokyo 2015
by
知己 久保
UAスタイルシートと リセットCSS
by
知己 久保
自動化のことはじめ - 第12回HTML5ビギナーズ
by
知己 久保
今、話題のビルドツール gulp/Gruntを徹底解剖! ~ハンズオンで基礎から学ぶ、Web制作の味方 ビルドツール~
by
知己 久保
Recently uploaded
PDF
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
PDF
maisugimoto_曖昧さを含む仕様書の改善を目的としたアノテーション支援ツールの検討_HCI2025.pdf
by
Matsushita Laboratory
PDF
TomokaEdakawa_職種と講義の関係推定に基づく履修支援システムの基礎検討_HCI2026
by
Matsushita Laboratory
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
maisugimoto_曖昧さを含む仕様書の改善を目的としたアノテーション支援ツールの検討_HCI2025.pdf
by
Matsushita Laboratory
TomokaEdakawa_職種と講義の関係推定に基づく履修支援システムの基礎検討_HCI2026
by
Matsushita Laboratory
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
HTML/CSSを効率的にする メタ言語とツールのアレコレ
1.
HTML/CSSを効率的にする メタ言語とツールのアレコレ クリ☆ステ vol.14
2.
自己紹介 久保知己 1985年生まれ。 HTML/CSSからCMSの 構築まで、様々なサイトの制作に携わり、 2014年にまぼろしに入社。 「Web Design
KOJIKA17」を運営中
3.
めんどうくさい 効率化のキーワード
4.
「めんどうくさい」と思うこと ● 画像100枚をリサイズする ● コーディングの確認時に、更新ボタンを押す ●
同じようなコードを、ひたすらコピペ
5.
「めんどうくさい」と思うことは、 反復や繰り返し作業が多い。
6.
HTMLの「めんどうくさい」
7.
閉じタグ <div class="a"> <h1>Title</h1> <div class="b"> <h2>Subtitle</h2> <div
class="body"><p></p></div> <div class="body"><p></p></div> </div> </div>
8.
閉じタグのコメント <div class="a"> <h1>Title</h1> <div class="b"> <h2>Subtitle</h2> <div
class="body"><p></p></div><!-- /.body --> <div class="body"><p></p></div><!-- /.body --> </div><!-- /.b --> </div><!-- /.a -->
9.
リストの作成 <ul class="nav"> <li><a href="/">Home</a></li> <li><a
href="about.html">About</a></li> <li><a href="concept.html">Concept</a></li> <li><a href="work.html">Work</a></li> <li><a href="contact.html">Contact</a></li> </ul>
10.
CSSの「めんどうくさい」
11.
セレクタ .header {} .header .logo
{} .main h2 {} .main .body {} .main .body a {} .footer .nav {} .footer .copyright {}
12.
プロパティや値が長い display: inline-block; display: table-cell; background-color:
#fff; text-decoration: underline; letter-spacing: 0.1em; line-height: 1.4;
13.
ベンダープリフィックス -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius:
4px; -o-border-radius: 4px; border-radius: 4px;
14.
グラデーションの構文 や Flexible
Box background: gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #fff)); background: linear-gradient(top, #000, #fff); background: linear-gradient(to bottom, #000, #fff); display: box; display: flexbox; display: flex;
15.
Emmet
16.
Emmet ● Zen-codingの後継 ● HTML/CSSを強力にサポート ●
エディタの拡張機能
17.
Emmetの対応エディタ ● Sublime Text ●
Atom ● Coda ● Komodo Edit ● Notepad++ ● Brackets ● Adobe Dreamweaver ● Vim ● WebStorm ● PhpStorm ● Emacs
18.
Emmet デモ ● 略語の展開(Expand
Abbreviation) ● フィルター(|c) ● 略語の包括処理(Wrap with Abbreviation) ● 四則演算(Evaluate Math Expression) ● 要素の削除(Remove Tag) ● 属性などの選択(Select Item)
19.
Emmetのその他の機能 ● 画像サイズの取得 (エディタによる) ●
文字列の結合 ● 空の要素や属性に、カーソル移動 ● 選択範囲の拡張 ● HTML/CSSの主要なメタ言語に対応
20.
HTML/CSSメタ言語 HTML/CSS Pre-processors
21.
メタ言語の種類 ● HTML ○ Haml ○
Jade ○ Slim ● CSS ○ Sass ○ Less ○ Stylus
22.
メタ言語とは メタ言語(メタげんご、英 Metalanguage)とはある言語について何らかの記述を するための言語である。それだけでは具体的な利用に関する目的をもっておら ず、特定のルールを加えることで具体的な応用として利用可能となる。 メタ言語 -
Wikipedia
23.
CUI(Character User Interface)
24.
Task Runner -
CUI Grunt gulp
25.
GUI(Graphical User Interface) CodeKit(Macのみ)
Prepros App
26.
コンパイル メタ言語 Pre-processors HTML CSS GUI Codekit Prepros CUI Grunt gulp
27.
コンパイル メタ言語 Pre-processors HTML CSS GUI Codekit Prepros Codekit Prepros Grunt gulp CUI
28.
コンパイル メタ言語 Pre-processors HTML CSS GUI Codekit Prepros CUI Grunt gulp
29.
画像と似てる AI PSD PNG JPEG PNG GIF SVGCodekit Prepros illustrator Photoshop Fireworks
30.
HTMLメタ言語 HTML Pre-processors
31.
基本的なHTMLメタ言語の特徴 ● インデントによる階層表現 ● HTMLパーツや外部データの読み込み ●
変数やif文などの利用
32.
Syntax - Jade #wrap .main h1
タイトル p | Lorem ipsum dolor sit amet. br | Deleniti veniam cupiditate numquam pariatur. .side ul.nav li a(href="/") home
33.
CSSメタ言語 CSS Pre-processors
34.
主要なCSSメタ言語 ● Sass (2007年) ●
Less (2009年) ● Stylus (2011年)
35.
Sassの記述 ● Sass記法 ●
SCSS記法 (2010年) .foo { color: #f00; .demo { color: #fff; } } .foo color: #f00 .demo color: #fff
36.
Sassの特徴 ● 変数 ● 入れ子 ●
Mixins / Include ● Extend ● 制御構文(if, for, while) ● Function
37.
変数 - Sassの特徴 $color:
#f00; $bg: #fff; .foo { color: $color; background: $bg; } .foo { color: #f00; background: #fff; } CSS
38.
入れ子 - Sassの特徴 .foo
{ color: #000; .demo { color: #f00; } } .foo { color: #000; } .foo .demo { color: #f00; } CSS
39.
Mixins / Include
- Sassの特徴 @mixin box($params) { -moz-box-sizing: $params; box-sizing: $params; } .foo { @include box(border-box); color: #000; } .foo { -moz-box-sizing: border-box; box-sizing: border-box; color: #000; } CSS
40.
Extend - Sassの特徴 %btn
{ border-radius: 4px; color: #fff; } .btn-a { @extend %btn; background: #f00; } .btn-b { @extend %btn; background: #ff0; } .btn-a, .btn-b { border-radius: 4px; color: #fff; } .btn-a { background: #f00; } .btn-b { background: #ff0; } CSS
41.
制御構文(if, for, while)
- Sassの特徴 $class-margin: true; @if($class-margin) { @for $i from 1 through 5 { $n: $i * 8px; .m-#{$n} { margin: $n; } } } .m-8 { margin: 8px; } .m-16 { margin: 16px; } .m-24 { margin: 24px; } .m-32 { margin: 32px; } .m-40 { margin: 40px; } CSS
42.
Function - Sassの特徴 .foo
{ color: rgba(#f00, 0.4); color: lighten(#f00, 0.4); color: lighten(#f00, 10); color: darken(#f00, 10); } .foo { color: rgba(255, 0, 0, 0.4); color: #ff0202; color: #ff3333; color: #cc0000; } CSS
43.
CSSメタ言語を使って効率化するなら まずは「変数」を覚えよう
44.
変数 - Sass $color:
#f00; .foo { color: $color; } 値変数
45.
変数を使った応用 ● 一括で色の変更 ● 色彩を操作する関数 ●
Mixins
46.
変数やMixinsの使い方を覚えたら、 ライブラリを使ってみよう
47.
Sass Framework &
Mixin Library Compass Refills(Bourbon)
48.
Compassの機能 ● リセットCSS @include global-reset(); ●
ブラウザのサポート $graceful-usage-threshold: 0.1; ● CSSスプライトの生成...など
49.
Compassの利用方法 @import 'compass'; .foo { @include
border-radius(4px); }
50.
@include を付けるのが ちょっとめんどうくさい
51.
普通のCSS3を書くだけで、 ベンダープリフィックスを 付けれたらいいのに。
52.
autoprefixer
53.
autoprefixer Pre-processors Sass (Compass) Less Stylus CSS Post-processors cssmin autoprefixer csso bless Pleeease
54.
autoprefixer デモ
55.
おさらい
56.
今回紹介したツール ● Emmet ● コンパイラ(CodeKit,
Prepros...) ● HTMLメタ言語(Haml, Jade, Slim) ● CSSメタ言語(Sass, Less, Stylus) ● autoprefixer
57.
Pre-processors Haml, Jade Slim Sass, Less Stylus HTML CSS Post-processors autoprefixer Pleeease Emmet Task
Runner Grunt gulp GUI CodeKit Prepros
58.
Pleeease デモ
59.
ありがとうございました
Download