<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Sass / Drkcore</title><link>http://blog.kzfmix.com/Sass</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Sun, 12 May 2013 09:51:06 +0919</lastBuildDate><item><title>最近の家庭菜園(130512)</title><link>http://blog.kzfmix.com/entry/1368318075</link><description>&lt;p&gt;Sassが使いやすいので、ブログのデザインをSassベースのフレームワークである&lt;a href="http://foundation.zurb.com/"&gt;Foundation4&lt;/a&gt;に変えようと思っているのだが、まとまった時間がとれないので、もうちょっと手軽な家庭菜園管理用のグリッドシステムを作って遊んでみた。&lt;/p&gt;
&lt;p&gt;レスポンシブなグリッドデザインだとwidthを%で指定していくんだけど、それだと高さがうまく指定できなくて困っている。CSSだけでうまく指定できるんだろうか？それともjavascriptで高さと幅を計算する必要があるのかわからん。&lt;/p&gt;
&lt;p&gt;とりあえず600px x 600px固定で50pxの12グリッドシステムで書いているがSassのforループで1x1から12x12の区画をサクッと作れるので便利。正直cssだけで書く気にはなれん。ちなみに色は&lt;a href="http://designmodo.github.io/Flat-UI/"&gt;Flat-UIのcolor-swatch&lt;/a&gt;を拝借した。&lt;/p&gt;
&lt;p&gt;&lt;img alt="家庭菜園" src="http://www.kzfmix.com/images/blog/flat-veg.png" /&gt;&lt;/p&gt;
&lt;h3&gt;130506&lt;/h3&gt;
&lt;p&gt;ゴールデンウィークの最終日は、トマトとナスを定植してきた。除草が面倒なのと、経験上マルチをしたほうがナスの生育がいいので、マルチングも施した。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1368318316" src="http://www.kzfmix.com/images/blog/1368318316.jpg" /&gt;
&lt;img alt="1368318318" src="http://www.kzfmix.com/images/blog/1368318318.jpg" /&gt;&lt;/p&gt;
&lt;h3&gt;130510&lt;/h3&gt;
&lt;p&gt;雨がふる前にゴーヤを定植。人参は順調な感じだけど、発芽率が悪い。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1368318319" src="http://www.kzfmix.com/images/blog/1368318319.jpg" /&gt;
&lt;img alt="1368318321" src="http://www.kzfmix.com/images/blog/1368318321.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;ニンニクは葉が枯れてきたので、去年よりは早めに収穫することになりそう。ジャガイモも花が咲いてた。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1368318322" src="http://www.kzfmix.com/images/blog/1368318322.jpg" /&gt;
&lt;img alt="1368318324" src="http://www.kzfmix.com/images/blog/1368318324.jpg" /&gt;&lt;/p&gt;</description><pubDate>Sun, 12 May 2013 09:51:06 +0919</pubDate><category>家庭菜園</category><category>Sass</category></item><item><title>LiveReload(Python)のshellが便利すぎる</title><link>http://blog.kzfmix.com/entry/1367924270</link><description>&lt;p&gt;LiveReload-0.15から使えるようになった&lt;a href="http://kshigeru.blogspot.jp/2013/04/python-livereload-015.html"&gt;shell&lt;/a&gt;が便利。&lt;/p&gt;
&lt;p&gt;例えばHTML書くのにSass(Compass)+Jade+CoffeeScriptという組み合わせを使っているとそれぞれwatchしてコンパイルすることになるので端末を3つ無駄にするが、Livereloadで&lt;a href="http://blog.kzfmix.com/entry/1362998788"&gt;コマンドを定義するのも&lt;/a&gt;ちょっと面倒。&lt;/p&gt;
&lt;p&gt;そんな時にはshellを使うといい&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="c"&gt;#!/usr/bin/env python&lt;/span&gt;

&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;livereload.task&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Task&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;livereload.compiler&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;shell&lt;/span&gt;

&lt;span class="n"&gt;Task&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;sass/*.scss&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;shell&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;compass compile&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;Task&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;index.jade&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;shell&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;jade index.jade&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;と書くだけでOK&lt;/p&gt;</description><pubDate>Wed, 08 May 2013 05:33:03 +0919</pubDate><category>Python</category><category>Sass</category></item><item><title>Gumby2とFoundation4はどっちがいいのか</title><link>http://blog.kzfmix.com/entry/1367488308</link><description>&lt;p&gt;連休中にちょっとつくりたい自分用ウェブサービスがあるんだけど、twitter-bootstrapもなぁということで他の代替（Flatっぽいやつ）を探してみたら&lt;a href="http://foundation.zurb.com/"&gt;Foundation4&lt;/a&gt;(定番？)か&lt;a href="http://gumbyframework.com/"&gt;Gumby2&lt;/a&gt;のどちらかかなぁ。&lt;/p&gt;
&lt;p&gt;ちなみにSass+Compassで使えるものを探しています。&lt;/p&gt;
&lt;h3&gt;Foundation4&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Foundation4" src="http://www.kzfmix.com/images/blog/foundation4.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://foundation.zurb.com/docs/sass.html"&gt;gem install zurb-foundation&lt;/a&gt;でさくっとインストールできた。必要なコンポーネントをアンコメントして有効にするようになっているので、必要以上に肥大化しなくていいかもと思っている。&lt;/p&gt;
&lt;h3&gt;Gumby2&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Gumby2" src="http://www.kzfmix.com/images/blog/gumby2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gumbyframework.com/docs/sass/"&gt;git clone&lt;/a&gt;して使うのかな？gemでインストールできるのかどうかはわからん。&lt;/p&gt;
&lt;p&gt;これからドキュメントを読む予定。&lt;/p&gt;</description><pubDate>Thu, 02 May 2013 19:01:59 +0919</pubDate><category>Sass</category></item><item><title>Sass x SyntaxCheck x Linting = Emacs &amp; Flymake</title><link>http://blog.kzfmix.com/entry/1363340787</link><description>&lt;p&gt;Sass+Comapss用にEmacsをいじっていった結果、Flymakeによるリアルタイム構文チェックまでたどり着いて快適になった。&lt;a href="http://blog.kzfmix.com/entry/1362998788"&gt;livereload&lt;/a&gt;を組み合わせるとさらによい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;scss --checkによるコンパイルチェック(エラー検出)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/causes/scss-lint"&gt;scss-lint&lt;/a&gt;によるLinting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;更新を検知してリアルタイムに上のチェック、エラーがあれば該当行が赤く染まる。カーソルを該当行にのせると何がいけないのかがミニバッファに表示されるのでエラーが把握しやすい。&lt;/p&gt;
&lt;p&gt;ちなみに下のスクリーンショットでは29行目にカーソルを合わせていて、「セレクタは一行に一つづつ書きなさい」とpythonのimportみたいなことを言われている。&lt;/p&gt;
&lt;p&gt;&lt;img alt="flymake scss" src="http://www.kzfmix.com/images/blog/flymake_scsscheckers.png" /&gt;&lt;/p&gt;
&lt;h3&gt;install&lt;/h3&gt;
&lt;p&gt;こんな感じだったと思う。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;gem install sass
gem install compass
gem install scss-lint
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;scsscheckers&lt;/h3&gt;
&lt;p&gt;scss --checkとscss-lintを実行するスクリプトを用意する。ついでにflymake-cursorに対応させるために出力をいじるが、scss --checkの場合は--traceをつけると偶然にもflymake-cursorの書式に対応するので必要な一行目だけを出力させている。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="c"&gt;#!/usr/bin/env python&lt;/span&gt;

&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;subprocess&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Popen&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;PIPE&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;sys&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;arg&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;argv&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:]:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;arg&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;endswith&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;.scss&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="nb"&gt;file&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;arg&lt;/span&gt;

&lt;span class="n"&gt;p1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Popen&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;scss&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;--compass&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;--trace&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;--check&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;file&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
           &lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PIPE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PIPE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;stderr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PIPE&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;stderr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;p1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;communicate&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="k"&gt;print&lt;/span&gt;  &lt;span class="n"&gt;stderr&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;p2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Popen&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;scss-lint&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;file&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
           &lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PIPE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PIPE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;stderr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;PIPE&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;stderr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;p2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;communicate&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot; - &amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;: &amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Emacs&lt;/h3&gt;
&lt;p&gt;scssコマンドをscsscheckersコマンドに変更するためにscss-sass-commandを上書きする。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="c1"&gt;;;; http://d.hatena.ne.jp/CortYuming/20120110/p1#20120110f1&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;defun&lt;/span&gt; &lt;span class="nv"&gt;my-css-electric-pair-brace&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;interactive&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;insert&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;{&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)(&lt;/span&gt;&lt;span class="nv"&gt;newline-and-indent&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;newline-and-indent&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;insert&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;}&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;indent-for-tab-command&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;previous-line&lt;/span&gt;&lt;span class="p"&gt;)(&lt;/span&gt;&lt;span class="nv"&gt;indent-for-tab-command&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;defun&lt;/span&gt; &lt;span class="nv"&gt;my-semicolon-ret&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;interactive&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;insert&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;newline-and-indent&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;add-to-list&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;auto-mode-alist&lt;/span&gt; &lt;span class="o"&gt;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;\\.\\(scss\\|css\\)\\&amp;#39;&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;.&lt;/span&gt; &lt;span class="nv"&gt;scss-mode&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;add-hook&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;scss-mode-hook&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;ac-css-mode-setup&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;add-hook&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;scss-mode-hook&lt;/span&gt;
          &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;define-key&lt;/span&gt; &lt;span class="nv"&gt;scss-mode-map&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;\M-{&amp;quot;&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;my-css-electric-pair-brace&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;define-key&lt;/span&gt; &lt;span class="nv"&gt;scss-mode-map&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;;&amp;quot;&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;my-semicolon-ret&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;css-indent-offset&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;scss-sass-command&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;~/bin/scsscheckers&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;scss-compile-at-save&lt;/span&gt; &lt;span class="no"&gt;nil&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;load-library&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;flymake-cursor&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;補足&lt;/h3&gt;
&lt;p&gt;ここ二週間くらい試したこと&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.kzfmix.com/entry/1362391353"&gt;Stylusのように舞い、HamlのようにSass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.kzfmix.com/entry/1362880558"&gt;CompassとFlymakeを一緒に使うとSyntax checkerがはしらなくて困る&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.kzfmix.com/entry/1363086082"&gt;FlymakeでSass+Compassのチェックをおこなう&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;おまけ&lt;/h3&gt;
&lt;p&gt;Flask+Sass-bootsrap+Coffeescriptなサイトを作っていて、&lt;a href="http://blog.kzfmix.com/entry/1334218401"&gt;Python&lt;/a&gt;,&lt;a href="http://blog.kzfmix.com/entry/1334315825"&gt;CoffeeScript&lt;/a&gt;,Sass全てに対してFlymakeがサポートしてくれるのでつまんないtypoとかのミスで時間をムダにすることがなくなった。&lt;/p&gt;
&lt;p&gt;これを機会に&lt;a href="http://blog.karky7.net/2013/02/webgentoo4.html"&gt;Webデザイナー系のヒト&lt;/a&gt;もEmacsに入門すると楽しいと思いますよ！&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774150029/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51M3ahu1q8L._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Emacs実践入門　～思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    大竹 智也&lt;br /&gt;
    技術評論社 / 2604円 ( 2012-03-07 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Fri, 15 Mar 2013 19:51:32 +0919</pubDate><category>Emacs</category><category>Sass</category></item><item><title>FlymakeでSass+Compassのチェックをおこなう</title><link>http://blog.kzfmix.com/entry/1363086082</link><description>&lt;p&gt;&lt;a href="http://blog.kzfmix.com/entry/1362880558"&gt;こまるわー&lt;/a&gt;とか書いたんだけど、別件でscssのオプション調べてたら--compassっていうcompass用のオプション見つけたので、これを加えればいける。&lt;/p&gt;
&lt;p&gt;scss-modeのソース調べたらscss-sass-optionsにオプション渡せばいいっぽいので、setqした。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;add-hook&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;scss-mode-hook&lt;/span&gt;
          &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;define-key&lt;/span&gt; &lt;span class="nv"&gt;scss-mode-map&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;\M-{&amp;quot;&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;my-css-electric-pair-brace&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;define-key&lt;/span&gt; &lt;span class="nv"&gt;scss-mode-map&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;;&amp;quot;&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;my-semicolon-ret&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;css-indent-offset&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;scss-sass-options&lt;/span&gt; &lt;span class="o"&gt;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;--compass&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;scss-compile-at-save&lt;/span&gt; &lt;span class="no"&gt;nil&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;flymake-mode&lt;/span&gt; &lt;span class="no"&gt;t&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="p"&gt;))&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;あとはConfigulation Errorでしょっちゅう死ぬので以下の設定は追加しておいたほうがよい。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;defadvice&lt;/span&gt; &lt;span class="nv"&gt;flymake-post-syntax-check&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;before&lt;/span&gt; &lt;span class="nv"&gt;flymake-force-check-was-interrupted&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;flymake-check-was-interrupted&lt;/span&gt; &lt;span class="no"&gt;t&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;ad-activate&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;flymake-post-syntax-check&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;参考&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/CortYuming/20120110/p1"&gt;Emacsの『scss-mode』&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/sugyan/20100705/1278306885"&gt;flymakeのsyntax-checkが異常終了しても無視するようにする&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Tue, 12 Mar 2013 20:10:01 +0919</pubDate><category>Emacs</category><category>Sass</category></item><item><title>CompassとFlymakeを一緒に使うとSyntax checkerがはしらなくて困る</title><link>http://blog.kzfmix.com/entry/1362880558</link><description>&lt;h3&gt;Emacsでscss-modeを使う&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://blog.kzfmix.com/entry/1363086082"&gt;解決した 13.03.12&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;インストールは普通にlist-packageで。&lt;/p&gt;
&lt;p&gt;設定は&lt;a href="http://d.hatena.ne.jp/CortYuming/20120110/p1#20120110f1"&gt;scss-mode設定 / 牌語備忘録&lt;/a&gt;を参考にして、rbenvで入れたscssにパスを通しておいた。&lt;/p&gt;
&lt;p&gt;scssを普通に使っているぶんにはなかなか快適だけど、Compassと一緒に使うと困る。&lt;/p&gt;
&lt;h3&gt;何が困るのか？&lt;/h3&gt;
&lt;p&gt;例えばcompassのblueprintを使いたい場合、importのところでコケる。&lt;/p&gt;
&lt;p&gt;&lt;img alt="scss" src="http://www.kzfmix.com/images/blog/scss_checker.png" /&gt;&lt;/p&gt;
&lt;p&gt;自分でscss叩いてみると&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;scss --check sass/screen.scss
Syntax error: File to import not found or unreadable: blueprint/reset.
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;importできてないっていうエラー。まぁcompassで挿入されるから実体がないのはしょうがないけど、scss --checkでエラーが発生したところで終了するのも困る。全てのエラーを補足するようになっていればいいのにと思ったりもするが。flymakeの意味無いじゃん。&lt;/p&gt;
&lt;p&gt;compassコマンドのほうに構文チェック用のオプションないかなぁと見てみても、作成されたcssのバリデーターくらいしか用意されていないみたいだ。createした時にファイルを用意してくれるオプションでもいいんだけど。&lt;/p&gt;
&lt;p&gt;というわけで、他のCompass使いの人達はどうやって構文チェックしているんだろうか？&lt;/p&gt;
&lt;p&gt;検索かけてもほとんどヒットしないんだよなぁ&lt;/p&gt;</description><pubDate>Sun, 10 Mar 2013 11:28:04 +0919</pubDate><category>Emacs</category><category>Sass</category></item><item><title>FlaskでCompass+CSS3Pieを使う方法</title><link>http://blog.kzfmix.com/entry/1362866283</link><description>&lt;p&gt;IEでtwitter-bootstrapを使うとラベルの角が丸くなくって残念な感じになるのだけど、CSS3Pieを使うことで&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;border-radius&lt;/li&gt;
&lt;li&gt;box-shadow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が解決する。&lt;/p&gt;
&lt;h3&gt;bootstrap-sassと一緒に使う&lt;/h3&gt;
&lt;p&gt;インストール&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;compass create bstrap -r bootstrap-sass --using bootstrap
&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;bstrap
&lt;span class="nv"&gt;$ &lt;/span&gt;compass install compass/pie
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;これで stylesheets/PIE.htc, sass/pie.scss, stylesheets/pie.css の3つのファイルが導入される。&lt;/p&gt;
&lt;p&gt;PIE.htcのコンテントタイプをtext/x-componentにしなければならないという問題が残っている。apacheを使っている場合は.htaccessにでも書いておけばいいらしいが、Flaskの場合はデフォルトでapplication/octet-streamで送ってしまうのでどうにかしないといけない。&lt;/p&gt;
&lt;p&gt;&lt;img alt="pie.htc" src="http://www.kzfmix.com/images/blog/httpget.png" /&gt;&lt;/p&gt;
&lt;h3&gt;FlaskでPIE.htcのContent-Typeをtext/x-componentにする。&lt;/h3&gt;
&lt;p&gt;Reponseオブジェクトのmimetypeを指定して返すようにする。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nd"&gt;@app.route&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;/PIE.htc&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;pie_htc&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
  &lt;span class="n"&gt;handle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;static/bstrap/stylesheets/PIE.htc&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;r+&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;Response&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;handle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;mimetype&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;text/x-component&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;使う&lt;/h3&gt;
&lt;p&gt;pieをincludeする&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nc"&gt;.test-box&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;include&lt;/span&gt; &lt;span class="n"&gt;pie&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;include&lt;/span&gt; &lt;span class="k"&gt;border&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;radius&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;3px&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;</description><pubDate>Sun, 10 Mar 2013 07:18:17 +0919</pubDate><category>Flask</category><category>Sass</category></item><item><title>SASS and Compass for Web Designersというスクリーンキャストが良かった</title><link>http://blog.kzfmix.com/entry/1362818638</link><description>&lt;p&gt;全部で2時間超えだが、今日は早起きして暇だったので一気に全部見た。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/sass-and-compass-for-web-designers-introduction/"&gt;SASS and Compass for Web Designers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;twitter-bootstrapが要素にクラスを追加してデザインを組んでいくので、HTMLをガシガシいじっていくのに、LESSにほとんど手を加えないのに対して、&lt;/p&gt;
&lt;p&gt;Compass+SassはHTMLはほとんどいじらず、それぞれの要素にCSSを適用してデザインしていくっていう感じだった。まぁこっちのやりかたが王道なんだろうけど。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://livereload.com/"&gt;LiveReload&lt;/a&gt;便利。Yeomanとcompassは良い感じに使えるんだろうか？それともappstoreで購入したほうが幸せになれるんだろうか？&lt;/li&gt;
&lt;li&gt;&lt;a href="http://necolas.github.com/normalize.css/"&gt;normalize.css&lt;/a&gt;とcompassのresetの違いを理解しておく。ちなみにbootstrap-sassでresetすると悲しいことになるのでやめておこう。&lt;/li&gt;
&lt;li&gt;このチュートリアルでは&lt;a href="http://www.blankwork.net/"&gt;Blankwork&lt;/a&gt;というグリッドシステムを使っていた。ちなみにレスポンシブ・ウェブデザインには対応していない。対応しているのだと&lt;a href="http://zengrids.com/"&gt;Zen-Grids&lt;/a&gt;とか&lt;a href="http://susy.oddbird.net/demos/grid-types/"&gt;Susy&lt;/a&gt;がある。&lt;a href="http://stackoverflow.com/questions/14332291/responsive-grids-zen-grids-vs-suzy"&gt;sof&lt;/a&gt;によるとSusyは歴史があるらしい。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Compassで便利だなと思ったもの&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://compass-style.org/reference/compass/utilities/text/replacement/"&gt;hide-text&lt;/a&gt;はtext-indentでとばしていた&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Sat, 09 Mar 2013 17:50:16 +0919</pubDate><category>Sass</category></item><item><title>Sass+Compassのチュートリアル</title><link>http://blog.kzfmix.com/entry/1362562958</link><description>&lt;p&gt;Sass関連のチュートリアルで、ここ一年の間に更新されたものを探してみた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fuelyourcoding.com/35-great-resources-for-compass-and-sass/"&gt;35 Great Resources for Compass and Sass&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;にはお目当てのものはほとんどなかったなぁ。&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://www.hongkiat.com/blog/sass-compass-vcard/"&gt;Sass Tutorial: Building An Online VCard With Sass &amp;amp; Compass&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;タイトルの通り、VCard を作りながらSassとCompassの作業を学ぶという内容。ワイヤーフレームを使ってデザインしているので、こっち方面が素人すぎる僕には楽しめる内容だった。&lt;/p&gt;
&lt;p&gt;socialsectionのところの&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nt"&gt;text-indent&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;100&lt;/span&gt;&lt;span class="o"&gt;%;&lt;/span&gt;  
&lt;span class="nt"&gt;whitewhite-space&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;nowrap&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  
&lt;span class="nt"&gt;overflow&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;hidden&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;ってなんじゃろかと思ったら&lt;a href="http://coliss.com/articles/build-websites/operation/css/css-hack-new-image-eplacement-by-zeldman.html"&gt;[CSS]画像置換「-9999px」のパフォーマンスを改善した新しいテクニック&lt;/a&gt;なのね。&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://www.hongkiat.com/blog/sass-compass-vcard/"&gt;Improve your responsive design workflow with Sass&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;レスポンシブ・ウェブデザインのためのグリッドシステムを作ってみようっていう内容。可変グリッドとVertical Rhythmを実装していく。&lt;/p&gt;
&lt;p&gt;グリッドシステムは出来合いのを使うことが多いけど、どういう感じで実装されているのかを知っておけば弄りたいときに都合がいいかなと思う。&lt;/p&gt;
&lt;p&gt;それから&lt;a href="http://liginc.co.jp/designer/archives/12071"&gt;Vertical Rhythmはこのサイトがわかりやすかった&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/sass-and-compass-for-web-designers-introduction/"&gt;SASS and Compass for Web Designers&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;スクリーンキャストだけど、時間がかかりそうなので見てない。週末用にストックしておく。&lt;/p&gt;</description><pubDate>Wed, 06 Mar 2013 19:18:47 +0919</pubDate><category>Sass</category></item><item><title>Compass以外のSassのフレームワーク</title><link>http://blog.kzfmix.com/entry/1362478287</link><description>&lt;p&gt;Compassの&lt;a href="http://compass-style.org/reference/compass/"&gt;リファレンス&lt;/a&gt;にひと通り目を通して、&lt;a href="https://github.com/niclupien/compass-examples/wiki/Compass-Grid-Backgrounds"&gt;Blueprintのグリッドサンプル&lt;/a&gt;を試したので、他のフレームワークというか最近のSass界隈の情報も仕入れたくなったのでググった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://designshack.net/articles/css/30-amazing-resources-for-sass-lovers/"&gt;30 Amazing Resources for Sass Lovers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;日本語の情報はあまりないね。&lt;/p&gt;
&lt;h3&gt;Bourbon&lt;/h3&gt;
&lt;p&gt;酒にちなんだ名前は素敵。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bourbon.io/"&gt;A simple and lightweight mixin library for Sass.&lt;/a&gt;と銘打っているようにmixin詰め合わせた感じで、フレームワーク的にCompassに近い。&lt;/p&gt;
&lt;p&gt;Bourbon上に構築された&lt;a href="http://neat.bourbon.io/"&gt;Bourbon Neat&lt;/a&gt;っていうグリッドフレームワークもあるが、これも&lt;strong&gt;働きたくないものは酒を飲め&lt;/strong&gt;と暗示されているようで素敵感が漂っている。&lt;/p&gt;
&lt;h4&gt;Compass と Bourbonどっちがいいの？&lt;/h4&gt;
&lt;p&gt;sofに投稿されそうな質問（で、建設的じゃないという理由で速攻クローズされる）だが。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.makitasako.com/?p=131"&gt;bourbon派の意見&lt;/a&gt;としては、bourbonは分かりやすいらしい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;実態ファイルが見える。ただのscssファイル。なので階層構造もおそらく自由にできるはず。&lt;/li&gt;
&lt;li&gt;ドキュメントが読みやすい。サンプルも付いている。&lt;/li&gt;
&lt;li&gt;コンパイルが軽い。&lt;/li&gt;
&lt;li&gt;小さいライブラリなので習得にほとんど時間がかからない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;確かにドキュメントはbourbonのほうが読みやすかった。&lt;/p&gt;
&lt;p&gt;Rubyの知識がないとコンパイル時になにやっているのかわからんという指摘もされてた。&lt;/p&gt;
&lt;p&gt;一方で&lt;a href="http://www.quora.com/Compass-stylesheet/What-are-the-differences-between-Bourbon-and-Compass"&gt;Compass派の意見&lt;/a&gt;として&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;CompassはBourbonのスーパーセットみたいなもんだからサブセットなんて必要ないじゃん、存在域がわからん(意訳)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;みたいなのもあった。&lt;/p&gt;
&lt;p&gt;結論は&lt;strong&gt;好きな方使え&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Centurion&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://jhough10.github.com/Centurion/"&gt;Centurion&lt;/a&gt;はresponsive web frameworkだ。&lt;a href="https://github.com/jhough10/Centurion/wiki"&gt;Docs&lt;/a&gt;をみると、んーbootstrapみたいにでかいフレームワーク目指してんのかなぁと思ったが、&lt;a href="http://news.ycombinator.com/item?id=4962369"&gt;Hacker news&lt;/a&gt;でも似たような事言われてた(bootstrappyってw)&lt;/p&gt;
&lt;p&gt;僕だったら&lt;a href="https://github.com/thomas-mcdonald/bootstrap-sass"&gt;bootstrap-sass&lt;/a&gt;を使うな。&lt;/p&gt;
&lt;h3&gt;Foundation&lt;/h3&gt;
&lt;p&gt;bootstrapの対抗だったら&lt;a href="http://foundation.zurb.com/"&gt;Foundation&lt;/a&gt;のほうが有名な気がするが、最近&lt;a href="http://jp.techcrunch.com/archives/20130228responsive-design-framework-foundation-4-launches/"&gt;バージョンが上がって&lt;/a&gt;モバイルファーストになったらしいがよくわからん。&lt;/p&gt;
&lt;p&gt;そもそも、フレームワーク臭がいやだなーってことでbootstapの代わりになるようなものを探し始めたのに、フレームワークの比較に収斂しつつあるなんてダメダメだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://responsive.vermilion.com/compare.php"&gt;Responsive CSS Framework Comparison&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とはいえFoundation4は面白そうなのでそのうち触ってみようっと。&lt;/p&gt;
&lt;h3&gt;おまけ&lt;/h3&gt;
&lt;p&gt;検索してたら見つけた&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://speckyboy.com/2013/03/04/designing-custom-github-demo-pages/"&gt;Designing Custom Github Demo Pages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Tue, 05 Mar 2013 20:54:35 +0919</pubDate><category>Sass</category></item></channel></rss>