Sass less

Sass Less を使ってみて
     @kanayannet
Sass とは..
・スタイルシートを簡潔に表現できる
メタ言語

・SassからCSSを生成するための
ライブラリやコマンドラインツール
Lessとは..
・スタイルシートを簡潔に表現できる
メタ言語

・LessからCSSを生成するための
ライブラリやコマンドラインツール
ん?
似てる!?
概要を見ただけだと、違いがよく解らないの
で、自分で実際に使ってみて、どう違ったの
かを話します。

 ※どちらかというと、初心者向けの話だと
 思います
1. Syntax


2. 機能


3. install + 実行


4. ネット上の噂話の真偽
Syntax
   Sass



          ->
Syntax
   Less



          ->
機能
Sass
    ミックスイン


      ->
機能
Less
    ミックスイン


      ->
機能
 Sass
        計算式


         ->
機能
Less
       計算式


        ->
機能
 Sass
        extend


          ->
install
    Sass
        rubygems


     gem install sass
install
    Less
          npm(node.js)

      npm install less
実行(簡易実行)
  Sass


 sass file.sass:file.css
実行(簡易実行)
   Less


 lessc file.less > file.css
ネット上の噂話の真偽

-   less の方がコンパイルが楽?
-   less の方が学習コスト低い?
-   less は extend がない?
-   sass の方がコード量が少ない
Q. less の方がコンパイルが楽?

 A. もしかしたら、client サイド(javascript)
 で動的にコンパイルの事かも?
 (コマンド打つ 必要ないし...)

※javascript 実行出来ない環境だと CSS定義
されずにデザイン壊れる可能性あるので注意
Q. less は extend がない?

       A. 標準機能(本家)だとないです。

     ※作っている人はいるみたいなので、
     いずれ本家に merge されるかも?

https://github.com/cloudhead/less.js/pull/509
Q. less の方が学習コスト低い?

 A. うーん...どうなんだろ?
    より CSS の構文に近いからかも?

 ※自分は Haml をやっていたので
 インデントの構文になれていただけ?
Q. sass の方がコード量が少ない


    A. 今のところそう感じます。


  ※スコープ {} や ; がいらない。
  標準でextend が使えるので効率よい
まとめ
  どちらかが、極端に良いというのは
  無さそうなので、やりやすい方で
  良いかと...

  ※css -> 変換する機能もあるよ
  $sass-convert
  $css2less(gem install css2less)
まとめ

 Bootstrap や Ruby on rails などの
 フレームワーク との相性もあるので
 開発環境により向いているものを選択
 するのも手かと思います。
ご清聴ありがとうございました
1 of 26

Recommended

「Azureの動くしくみ」の片鱗を見て by
「Azureの動くしくみ」の片鱗を見て「Azureの動くしくみ」の片鱗を見て
「Azureの動くしくみ」の片鱗を見てHideaki Aoyagi
268 views20 slides
ネットワーク構成から考える AWS IaaS 管理 by
ネットワーク構成から考える AWS IaaS 管理ネットワーク構成から考える AWS IaaS 管理
ネットワーク構成から考える AWS IaaS 管理Hideaki Aoyagi
3.2K views16 slides
WordPress.comを使って個人ブログを作ってみよう! by
WordPress.comを使って個人ブログを作ってみよう!WordPress.comを使って個人ブログを作ってみよう!
WordPress.comを使って個人ブログを作ってみよう!anzu matsui
1.4K views15 slides
黒い画面とお友達になろう by
黒い画面とお友達になろう黒い画面とお友達になろう
黒い画面とお友達になろうMasashi Murakami
808 views24 slides
AWS で VDI / DaaS っぽいものを作ってみた by
AWS で VDI / DaaS っぽいものを作ってみたAWS で VDI / DaaS っぽいものを作ってみた
AWS で VDI / DaaS っぽいものを作ってみたHideaki Aoyagi
1.1K views21 slides
後期第二回ネットワークチーム講座資料 by
後期第二回ネットワークチーム講座資料後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料densan_teacher
280 views16 slides

More Related Content

What's hot

node.js by
node.jsnode.js
node.jsMasataka Ohara
749 views11 slides
Ad stirの裏側 by
Ad stirの裏側Ad stirの裏側
Ad stirの裏側Seiji Ochiai
2K views20 slides
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク by
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワークkata shin
658 views14 slides
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう by
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみようa-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみようSeiko Kuchida
1.6K views59 slides
Sass実践編+Compass入門 by
Sass実践編+Compass入門Sass実践編+Compass入門
Sass実践編+Compass入門Yoshiya OKI
1.6K views24 slides
Jaws ug shimane-1 by
Jaws ug shimane-1Jaws ug shimane-1
Jaws ug shimane-1Mutsumi IWAISHI
685 views23 slides

What's hot(20)

新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク by kata shin
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク
kata shin658 views
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう by Seiko Kuchida
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみようa-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう
a-blog cms 勉強会 in 札幌 x SaCSS 2016 投稿画面を改良してみよう
Seiko Kuchida1.6K views
Sass実践編+Compass入門 by Yoshiya OKI
Sass実践編+Compass入門Sass実践編+Compass入門
Sass実践編+Compass入門
Yoshiya OKI1.6K views
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~ by Yuki Hirano
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Yuki Hirano15K views
a-sap10「モジュールIDを理解する」 by Seiko Kuchida
a-sap10「モジュールIDを理解する」a-sap10「モジュールIDを理解する」
a-sap10「モジュールIDを理解する」
Seiko Kuchida720 views
フロントエンドの人にも知ってもらいたいサーバーの話 by Hironobu Saitoh
フロントエンドの人にも知ってもらいたいサーバーの話フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話
Hironobu Saitoh928 views
JAWS-UG和歌山第0回キックオフミーティング LT by 三七男 山本
JAWS-UG和歌山第0回キックオフミーティング LTJAWS-UG和歌山第0回キックオフミーティング LT
JAWS-UG和歌山第0回キックオフミーティング LT
三七男 山本485 views
cloudpack night #2 実践VPC by Kazuhiko ISOBE
cloudpack night #2 実践VPCcloudpack night #2 実践VPC
cloudpack night #2 実践VPC
Kazuhiko ISOBE610 views
Js frameworkの紹介 by Ryo Shimada
Js frameworkの紹介Js frameworkの紹介
Js frameworkの紹介
Ryo Shimada127 views
Frontend optimization dena_creativeseminar by DeNA_open_events
Frontend optimization dena_creativeseminarFrontend optimization dena_creativeseminar
Frontend optimization dena_creativeseminar
DeNA_open_events587 views
Rust と Wasmの現実 by ShogoTagami1
Rust と Wasmの現実Rust と Wasmの現実
Rust と Wasmの現実
ShogoTagami1201 views
レンタルサーバー/Vps/クラウド by Naoyuki Sano
レンタルサーバー/Vps/クラウドレンタルサーバー/Vps/クラウド
レンタルサーバー/Vps/クラウド
Naoyuki Sano310 views
マイクラ自動化枠第3回資料 by Ryo Fujita
マイクラ自動化枠第3回資料マイクラ自動化枠第3回資料
マイクラ自動化枠第3回資料
Ryo Fujita335 views
Middlemanによる静的サイト作成術 by 豊明 尾古
Middlemanによる静的サイト作成術Middlemanによる静的サイト作成術
Middlemanによる静的サイト作成術
豊明 尾古2.3K views
20130222 osc13tk osc.cms by usptomo
20130222 osc13tk osc.cms20130222 osc13tk osc.cms
20130222 osc13tk osc.cms
usptomo2.2K views
CSS Nite LP26 CodeKitで始める次世代Web制作 by Maboroshi.inc
CSS Nite LP26 CodeKitで始める次世代Web制作CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc16.1K views

Viewers also liked

Tdd&peapro by
Tdd&peaproTdd&peapro
Tdd&peaproNet Kanayan
641 views49 slides
Web creed by
Web creedWeb creed
Web creedNet Kanayan
818 views35 slides
Gunma ruby by
Gunma rubyGunma ruby
Gunma rubyNet Kanayan
536 views42 slides
Step 7 by
Step 7Step 7
Step 7atakeda
249 views6 slides
Ll xcode by
Ll xcodeLl xcode
Ll xcodeNet Kanayan
1.1K views34 slides
Gunmaweb by
GunmawebGunmaweb
GunmawebNet Kanayan
597 views31 slides

Viewers also liked(7)

Similar to Sass less

Sass/Compass講習会 by
Sass/Compass講習会Sass/Compass講習会
Sass/Compass講習会Beeworks
34.1K views97 slides
Sass/Compassの導入と環境構築 by
Sass/Compassの導入と環境構築Sass/Compassの導入と環境構築
Sass/Compassの導入と環境構築Sou Lab
8.2K views169 slides
12.09.08 明星和楽2012 KLabハンズオンセッション by
12.09.08 明星和楽2012 KLabハンズオンセッション12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッションKei Nakazawa
1.8K views52 slides
Htmlコーディングの効率化 後編 by
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Yasuhito Yabe
1.5K views49 slides
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介 by
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介優也 田島
2.3K views26 slides
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会 by
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Yoshinori Kobayashi
7.2K views25 slides

Similar to Sass less(20)

Sass/Compass講習会 by Beeworks
Sass/Compass講習会Sass/Compass講習会
Sass/Compass講習会
Beeworks34.1K views
Sass/Compassの導入と環境構築 by Sou Lab
Sass/Compassの導入と環境構築Sass/Compassの導入と環境構築
Sass/Compassの導入と環境構築
Sou Lab8.2K views
12.09.08 明星和楽2012 KLabハンズオンセッション by Kei Nakazawa
12.09.08 明星和楽2012 KLabハンズオンセッション12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa1.8K views
Htmlコーディングの効率化 後編 by Yasuhito Yabe
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Yasuhito Yabe1.5K views
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介 by 優也 田島
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
優也 田島2.3K views
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会 by Yoshinori Kobayashi
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Yoshinori Kobayashi7.2K views
CSSフレームワークを使った 簡単なレスポンシブデザインの作成 by Kazuki Akiyama
CSSフレームワークを使った 簡単なレスポンシブデザインの作成CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama13.3K views
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech by lyca chigyo
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTechCSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
lyca chigyo726 views
LESS楽しいれす(^q^) by taiju higashi
LESS楽しいれす(^q^) LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
taiju higashi3.1K views
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに by Masunaga Ray
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルにCSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
Masunaga Ray583 views
Sassをはじめよう! by Yoshiya OKI
Sassをはじめよう!Sassをはじめよう!
Sassをはじめよう!
Yoshiya OKI738 views
FoundationのSassを使いはじめた人と使いたいと考えている人へ by Seiichiro Mishiba
FoundationのSassを使いはじめた人と使いたいと考えている人へFoundationのSassを使いはじめた人と使いたいと考えている人へ
FoundationのSassを使いはじめた人と使いたいと考えている人へ
Seiichiro Mishiba5.4K views
CSSのカバレッジツール by sinsoku listy
CSSのカバレッジツールCSSのカバレッジツール
CSSのカバレッジツール
sinsoku listy1.6K views
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介 by Amazon Web Services Japan
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編 by Toshimichi Suekane
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
Toshimichi Suekane2.1K views
WebデザイナーのためのSass/Compass入門 先生:石本 光司 by schoowebcampus
WebデザイナーのためのSass/Compass入門 先生:石本 光司WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
schoowebcampus18.7K views
WebデザイナーのためのSass/Compass入門 by Koji Ishimoto
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto2.7K views
【LT】 怖くない恐怖のScala.js by Yuto Suzuki
【LT】 怖くない恐怖のScala.js【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
Yuto Suzuki1.9K views

More from Net Kanayan

FileReader and canvas and server silde by
FileReader and canvas and server sildeFileReader and canvas and server silde
FileReader and canvas and server sildeNet Kanayan
568 views34 slides
Osc16gm by
Osc16gmOsc16gm
Osc16gmNet Kanayan
663 views34 slides
Open source by
Open sourceOpen source
Open sourceNet Kanayan
540 views40 slides
Http2入門の入門 by
Http2入門の入門Http2入門の入門
Http2入門の入門Net Kanayan
574 views20 slides
Es6 cognition by
Es6 cognitionEs6 cognition
Es6 cognitionNet Kanayan
638 views45 slides
ES6 はじめました by
ES6 はじめましたES6 はじめました
ES6 はじめましたNet Kanayan
784 views32 slides

More from Net Kanayan(20)

Sass less

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n