<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>twitter-bootstrap / Drkcore</title><link>http://blog.kzfmix.com/twitter-bootstrap</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Wed, 20 Mar 2013 07:09:56 +0919</lastBuildDate><item><title>HTML5 ★ BOILERPLATEを読んでみた</title><link>http://blog.kzfmix.com/entry/1363728540</link><description>&lt;p&gt;&lt;a href="http://knock3.hamnaly.com/vol14/"&gt;14th Knock!&lt;/a&gt;のセッションで&lt;a href="http://html5boilerplate.com/"&gt;HTML5 Boilerplate&lt;/a&gt;読みをやるよーっていう案内を見て、&lt;strong&gt;そういえば僕もH5BPの中身を読んだことなかったわー&lt;/strong&gt;ということで読んでみた。&lt;/p&gt;
&lt;p&gt;もともと&lt;a href="http://www.initializr.com/"&gt;Initiailzr&lt;/a&gt;経由でbootstrapを使い始めたのだけど、その際にH5BPかbootstarpのどちらかを選択するみたいな印象を受けたので、両者は同じようなフレームワークなのかぁと勝手に理解してたんだけど、改めて読んでみたら全然違った。&lt;/p&gt;
&lt;p&gt;H5BPは&lt;a href="https://github.com/h5bp/html5-boilerplate/blob/v4.1.0/doc/html.md"&gt;html5&lt;/a&gt;のボイラープレートとレスポンシブ・ウェブデザインのためのcssがちょっと含まれている。一方でtwitter-bootstrapはgridシステムとかUIを備えたcssのフレームワークって感じで、実は補完する関係なのね。&lt;a href="http://www.initializr.com/"&gt;Initiailzr&lt;/a&gt;でbootstrapのセットをダウンロードするときについてくるindex.htmlのスケルトンはH5BP由来だった。&lt;/p&gt;
&lt;p&gt;ソース読むのが手っ取り早かったけど、&lt;a href="https://github.com/h5bp/html5-boilerplate/blob/v4.1.0/doc/TOC.md"&gt;H5BPのドキュメント&lt;/a&gt;もよかった。特に&lt;a href="https://github.com/h5bp/html5-boilerplate/blob/v4.1.0/doc/extend.md"&gt;Extend and customise HTML5 Boilerplate&lt;/a&gt;はメタデータとかマイクロフォーマットが完結にまとまっていた。&lt;/p&gt;
&lt;h3&gt;興味があれば&lt;/h3&gt;
&lt;p&gt;14th Knock!は2013年4月19日（金）19:30〜21:30だそうです&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://knock3.hamnaly.com/vol14/"&gt;14th Knock!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Wed, 20 Mar 2013 07:09:56 +0919</pubDate><category>twitter-bootstrap</category></item><item><title>Sphinxのテーマにtwitter bootstrapを使う</title><link>http://blog.kzfmix.com/entry/1359873152</link><description>&lt;p&gt;&lt;a href="http://pypi.python.org/pypi/sphinx-bootstrap-theme"&gt;pipできるように&lt;/a&gt;なってた。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;sudo pip install sphinx_bootstrap_theme
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;で使えるようになる。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1359877269" src="http://www.kzfmix.com/images/blog/1359877269.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;あまりCSSをいじる気がなければこれでいいかなと思うが、弄りたい場合には&lt;a href="http://blog.physalis.net/post/15583009532/sphinx-twitter-bootstrap"&gt;こっち&lt;/a&gt;のやり方のほうがいいかな。&lt;/p&gt;
&lt;p&gt;あとで何かで使ってみようっと。&lt;/p&gt;</description><pubDate>Sun, 03 Feb 2013 16:42:08 +0919</pubDate><category>Sphinx</category><category>twitter-bootstrap</category></item><item><title>Hakyll+bootstrapでGithub Pagesをつくった</title><link>http://blog.kzfmix.com/entry/1355017270</link><description>&lt;p&gt;次回の三島Haskell無名の関数の会は懇親会を鈴木屋@三島でやることが決定しているので、前回のホルモン画像を使ってみた。&lt;/p&gt;
&lt;p&gt;&lt;img alt="鈴木屋" src="http://www.kzfmix.com/images/blog/shizuru_hakyll.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;使ったもの&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://jaspervdj.be/hakyll/"&gt;Hakyll&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.github.com/bootstrap/"&gt;Bootstrap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jade-lang.com/"&gt;Jade&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://shizuru.github.com/"&gt;Shizudevつくる会&lt;/a&gt;でbootstrapの勉強会をやりたいなーと思っているんだけど誰か興味ある人いないじゃろか？&lt;/p&gt;</description><pubDate>Sun, 09 Dec 2012 10:48:22 +0919</pubDate><category>Haskell</category><category>twitter-bootstrap</category></item><item><title>bootstap用の配色ツールを使ってみた(PaintStrapとLavish)</title><link>http://blog.kzfmix.com/entry/1354920006</link><description>&lt;p&gt;&lt;a href="http://dev.classmethod.jp/tool/bootstrap-custom/"&gt;BootstrapのCSSを簡単にいい感じにカスタマイズできる厳選サービス２＋１つ紹介&lt;/a&gt;で二つ紹介されてたので、両方触ってみた。&lt;/p&gt;
&lt;h3&gt;Paintstrap&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://paintstrap.com/"&gt;PaintStrap&lt;/a&gt;は&lt;a href="https://kuler.adobe.com/#themes/mostpopular?time=30"&gt;Adobe kuler&lt;/a&gt;と&lt;a href="http://www.colourlovers.com/palettes"&gt;COLORlovers&lt;/a&gt;の配色を取り込んでbootstrapに設定してくれる。&lt;/p&gt;
&lt;p&gt;が、kulerがいまいち使えないというか、気に入ったパターンをアプライするとごちゃごちゃした感じになるので「えーこんなの使えねーじゃん」と最初は結構悩んだ。&lt;/p&gt;
&lt;p&gt;どういうパターンを選択するのがよいかということになるわけだが、&lt;a href="http://www.color-fortuna.com/blog/webcolor/170/"&gt;kulerを使った誰にでもできそうなWeb配色&lt;/a&gt;を参考にした。というわけで、同系色の濃淡+アクセントカラーというパターンを選ぶとうまくいくことが多いかなと。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://kuler.adobe.com/#themeID/1565913"&gt;nature&lt;/a&gt;とかいい感じ&lt;/p&gt;
&lt;p&gt;&lt;img alt="nature_strap" src="http://www.kzfmix.com/images/blog/nature_strap.png" /&gt;&lt;/p&gt;
&lt;p&gt;kulerだと7:2.5:0.5とか色の面積比で見ることができないので、面積力がなくてバランスが掴めない場合には&lt;a href="http://www.colourlovers.com/palettes"&gt;COLORlovers&lt;/a&gt;の比率付きで出ているパレットを使ったほうが全体のイメージが掴みやすいかもしれない。それから色で検索できるので個人的にはこっちを使うほうが楽かなと思う。lavish(後述)でつくったセットが気に入らない場合に色で検索できる。&lt;/p&gt;
&lt;h3&gt;Lavish&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.lavishbootstrap.com/"&gt;写真からbootstrapの配色を決定しくれるサービス&lt;/a&gt;なのでお手軽。自分の写真から配色つくれば、オリジナルの写真をherounitにでも設定すれば素敵になるし。&lt;/p&gt;
&lt;p&gt;&lt;img alt="kichitonaru_strap" src="http://www.kzfmix.com/images/blog/kichitonaru_strap.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;写真もアクセントカラーの効いてるヤツを選ぶといいみたい(&lt;a href="http://www.lavishbootstrap.com/?image_url=http://design-seeds.com/palettes/FloatingColor500-1.png"&gt;こういうの&lt;/a&gt;とか)&lt;/p&gt;
&lt;p&gt;Flickrで良さげなのをみつけてアプライするのもいいと思う。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.lavishbootstrap.com/?utf8=%E2%9C%93&amp;amp;image_url=http%3A%2F%2Ffarm3.staticflickr.com%2F2427%2F3858931677_75f732fa53.jpg&amp;amp;commit=Go+Lavish"&gt;CameliaTWU&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lavishbootstrap.com/?utf8=%E2%9C%93&amp;amp;image_url=http%3A%2F%2Ffarm4.staticflickr.com%2F3598%2F3625887870_6522b29d5d.jpg&amp;amp;commit=Go+Lavish"&gt;techno tapeta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lavishbootstrap.com/?utf8=%E2%9C%93&amp;amp;image_url=http%3A%2F%2Ffarm5.staticflickr.com%2F4089%2F5024906973_341855ec4c.jpg&amp;amp;commit=Go+Lavish"&gt;Mister_Jack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ただ、どうしてもボケた感じになってしまうので、似たような配色を&lt;a href="http://www.colourlovers.com/palettes"&gt;COLORlovers&lt;/a&gt;で探してみることは多いかも。あとはFlickr使うとオリジナルの写真を貼付けにくいので、自分のPhotostockの中から使うのがいいかな。&lt;/p&gt;
&lt;h3&gt;配色の管理&lt;/h3&gt;
&lt;p&gt;つくったlessは&lt;a href="http://blog.kzfmix.com/entry/1347078320"&gt;自分用twitter bootstrapを管理する&lt;/a&gt;でmy_variablesを配色名にちなんだ名前のファイルにしてヘッダーにオリジナルの画像のURLがlavishとかパターンのurlでもつけておけばいいかなと思う。&lt;/p&gt;
&lt;p&gt;こんな感じで使ってみようと思う。&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/4774145602/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51VvVUF6mcL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;ウェブ配色 コーディネートカタログ&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    坂本 邦夫&lt;br /&gt;
    技術評論社 / 2604円 ( 2011-02-23 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Sat, 08 Dec 2012 11:56:31 +0919</pubDate><category>twitter-bootstrap</category></item><item><title>Blogのデザインを変えた</title><link>http://blog.kzfmix.com/entry/1354413478</link><description>&lt;p&gt;RSSへのリンクが切れてたり、&lt;a href="http://blog.kzfmix.com/entry/1352972804"&gt;横長のアドセンスが邪魔&lt;/a&gt;だったので、ちょっとデザインを変更した。&lt;/p&gt;
&lt;p&gt;Nexus7では快適に、iPhoneではまぁまぁ快適に読めるようになった。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1354413008" src="http://www.kzfmix.com/images/blog/1354413008.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;twitter bootsrapを使っていて分からなかったところがあったのでメモっておく&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;marginの設定が効かない(例えばプロフィール画像とか)ので、画像と文字がくっついてしまって困っている&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Sun, 02 Dec 2012 11:20:41 +0919</pubDate><category>twitter-bootstrap</category></item><item><title>レスポンシブデザインのサイトにGoogleAdsense放り込むとめんどくさいよね</title><link>http://blog.kzfmix.com/entry/1352972804</link><description>&lt;p&gt;今、728x90の横長のやつを張り付けているんだけど、スマホで表示させると邪魔だ。&lt;a href="http://productforums.google.com/forum/#!msg/webmaster-ja/dae1ZAOIxO0/j14Up3t3kWMJ"&gt;動的に大きさを変更するのは規約違反らしい&lt;/a&gt;ので、横長よくないじゃんと。まぁサーバー側でチェックしてサイズ変えてもいいんだけどいちいち面倒くさい（というかbootstrap使う必要ないじゃん的な）。&lt;/p&gt;
&lt;p&gt;2カラムにしてサイドバーの方に320x320くらいのレクタングルを貼り付けておくのが良いかなと思ったので&lt;a href="http://untame.net/2012/08/twitter-bootstrap-build-a-stunning-two-column-blog/"&gt;Twitter Bootstrap: Build A Stunning Two Column Blog&lt;/a&gt;を見てた。&lt;/p&gt;
&lt;p&gt;というわけで2カラムのデザインでヨサゲなやつを参考にしてなんか作ろうかなと思ってwordpressのテーマを漁っている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wordpress.org/extend/themes/"&gt;Themes Directory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://matome.naver.jp/odai/2131633452119010701"&gt;【WordPress】最新版！ハイクオリティすぎる無料テーマ集27選&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;bootstrap関係&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fortawesome.github.com/Font-Awesome/"&gt;Font Awesome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bootsnipp.com/"&gt;Bootsnipp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Sun, 18 Nov 2012 05:04:49 +0919</pubDate><category>twitter-bootstrap</category></item><item><title>less-css-modeを入れた</title><link>http://blog.kzfmix.com/entry/1348568139</link><description>&lt;p&gt;最近Twitter-Bootstrapを使っているのでEmacsのLESSモードが欲しくなった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/purcell/less-css-mode"&gt;less-css-mode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;site-lispでgit cloneしたら&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;setq&lt;/span&gt; &lt;span class="nv"&gt;load-path&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;cons&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;~/.emacs.d/site-lisp/less-css-mode&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;load-path&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;exec-path&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;cons&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;expand-file-name&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;~/.nvm/v0.8.0/bin&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;exec-path&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;less-css-mode&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Flymakeも走るので快適だ。&lt;/p&gt;
&lt;p&gt;&lt;img alt="less-css-mode" src="http://www.kzfmix.com/images/blog/less-mode.jpg" /&gt;&lt;/p&gt;</description><pubDate>Wed, 26 Sep 2012 20:10:57 +0919</pubDate><category>Emacs</category><category>twitter-bootstrap</category></item><item><title>自分用twitter bootstrapを管理する</title><link>http://blog.kzfmix.com/entry/1347078320</link><description>&lt;p&gt;ウェブ業界なんかだとデザイナーさんがいるので、「デザインがーーーーー」みたいなのはクリティカルな問題にはならないのかもしれないが、製薬系の研究所とかだと、研究所内のシステム構築のためにデザイナーを雇うとかまずあり得ないので、しょっちょう悩みます。&lt;/p&gt;
&lt;p&gt;特に、イントラでウェブサービスやろうとか思ったらjQuery使って見ためを良くしたりとかユーザビリティとか考えて使いやすくしたりといったフロントエンドのスキルは必須。&lt;/p&gt;
&lt;p&gt;つまり、&lt;strong&gt;モックを使ってできるだけ早く70点のユーザーインターフェイスを作るスキル&lt;/strong&gt;が超重要なわけだ。&lt;/p&gt;
&lt;p&gt;しかも、&lt;a href="http://twitter.github.com/bootstrap/"&gt;twitter bootstrap&lt;/a&gt;を使おうと思ったら、頻繁なバージョンアップに対応しないといけないわけで。&lt;/p&gt;
&lt;h2&gt;GitHub対応&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://blog.kzfmix.com/entry/1346539868"&gt;GitHubハンズオン&lt;/a&gt;やったので、その時の&lt;a href="http://twitter.com/ishisaka"&gt;@ishisaka&lt;/a&gt;の&lt;a href="http://www.slideshare.net/ishisaka/shizudev-git-hub"&gt;資料&lt;/a&gt;を参考にすればいいと思います。&lt;/p&gt;
&lt;p&gt;とりあえず、本家からforkしたらcloneして、upstreamを設定します。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git clone git@github.com:kzfm/bootstrap.git
&lt;span class="nb"&gt;cd &lt;/span&gt;bootstrap/
git remote add upstream https://github.com/twitter/bootstrap.git
git fetch upstream
git merge upstream/master
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;これで最後のニ行を叩けば常に本家の更新に追随できるようになります。&lt;/p&gt;
&lt;h2&gt;設定を変更&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://blog.kzfmix.com/entry/1344252987"&gt;Twitter Bootstrap Customization Best Practices&lt;/a&gt;の後半を参考に、bootstrap.lessとvariavles.cssをコピーして自分用の設定ファイルを用意する。my_bootstrap.lessとmy_variavles.lessにした。Makefileのbootstrap.lessもmy_bootstrap.lessに変えておく。&lt;/p&gt;
&lt;p&gt;こうしておけば本家のファイル群を変更する必要がないので、いつでも&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git fetch upstream
git merge upstream/master
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;すれば、本家の更新に対応できる。&lt;/p&gt;
&lt;p&gt;コンパイルしたい場合には&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;make bootstrap
mkdir -p bootstrap/img
mkdir -p bootstrap/css
mkdir -p bootstrap/js
cp img/* bootstrap/img/
recess --compile ./less/my_bootstrap.less &amp;gt; bootstrap/css/bootstrap.css
recess --compress ./less/my_bootstrap.less &amp;gt; bootstrap/css/bootstrap.min.css
recess --compile ./less/responsive.less &amp;gt; bootstrap/css/bootstrap-responsive.css
recess --compress ./less/responsive.less &amp;gt; bootstrap/css/bootstrap-responsive.min.css
...
cat bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js &amp;gt; bootstrap/js/bootstrap.min.js
rm bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;bootstrapディレクトリ以下にコンパイルされる。&lt;/p&gt;
&lt;h2&gt;その先&lt;/h2&gt;
&lt;p&gt;あとは、&lt;a href="http://shanon-tech.blogspot.jp/2012/09/twitter-bootstrap.html"&gt;Twitter Bootstrap＋その他で「本当に」イケてるモックを作る手順&lt;/a&gt;なんかを参考にしながらいい感じの自分用モックを量産すればいいと思うのだが、そういうのをもくもくとやるといい気がしませんか？&lt;/p&gt;
&lt;p&gt;というか、&lt;a href="https://github.com/shizuru/shizuru.github.com/wiki/Mock!-Mock!"&gt;やることにした&lt;/a&gt;ので興味があれば参加するといいと思います。プレゼンしたいひとも歓迎。&lt;/p&gt;
&lt;h2&gt;静岡デベロッパーズつくる会#6 (Mock! Mock!)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://atnd.org/events/32248"&gt;ATND 静岡デベロッパーズつくる会#6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;だらだらと作ってもよし、黙々と作ってもよしのつくる会です。前回同様、好きな時間に来て好きな時間に帰ってかまいません。&lt;/p&gt;
&lt;p&gt;今回はMock! Mock!とモックをモクモクいじる回にしてみました。みんなで一緒にtwitter bootstrapをいじりましょう。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844362666/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51Ug3vwHKhL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;レスポンシブ・ウェブデザイン標準ガイド あらゆるデバイスに対応するウェブデザインの手法&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    こもりまさあき&lt;br /&gt;
    エムディエヌコーポレーション / 2625円 ( 2012-05-25 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Tue, 11 Sep 2012 14:44:40 +0919</pubDate><category>work</category><category>twitter-bootstrap</category></item><item><title>Twitter Bootstrap Customization Best Practices</title><link>http://blog.kzfmix.com/entry/1344252987</link><description>&lt;p&gt;最近Twitter Bootstrapばかりいじっているので、カスタマイズのやりかたが非常にきになって仕方がない。&lt;a href="http://gihyo.jp/design/serial/01/less"&gt;LESS覚えないといけない&lt;/a&gt;けど、それはあんまり問題じゃなくて、アップデートに柔軟に対応できるような構成にしておくのが重要だったりする。&lt;/p&gt;
&lt;p&gt;できるだけカスタマイズ性をあげつつ、一方で更新に対応するため、bootstrap自身はできるだけ触らないようにするにはどうしたらいいか探してたら、sofに2つほどやり方載っていた&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/10451317/twitter-bootstrap-customization-best-practices"&gt;Twitter Bootstrap Customization Best Practices&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;add-on.lessをbootstrap.lessの途中に挟み込む方法&lt;/h3&gt;
&lt;p&gt;変数の設定とミックスインの設定をした後に独自の定義を施したlessを読み込んで上書きする。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="c1"&gt;// CSS Reset&lt;/span&gt;
&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;import&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;reset.less&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;// Core variables and mixins&lt;/span&gt;
&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;import&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;variables.less&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// Modify this for custom colors, font-sizes, etc&lt;/span&gt;
&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;import&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;mixins.less&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;// Custom Addons&lt;/span&gt;
&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;import&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;addon-file.less&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// &amp;lt;--- My custom LESS addon&lt;/span&gt;

&lt;span class="c1"&gt;// Grid system and page structure&lt;/span&gt;
&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;import&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;scaffolding.less&amp;quot;&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;bootstrap.lessに手を入れちゃうので、更新するたびにこの一行を書きなおす可能性があるかも。あんまり気にならないのかもしれないが。&lt;/p&gt;
&lt;h3&gt;bootstrapには触らない方法&lt;/h3&gt;
&lt;p&gt;bootstrapは適当なディレクトリ(この場合はbootstrap)においておいて、bootstrap.lessとvariables.lessをコピーしてくる。bootstrap.lessはtheme.lessに名前を変える。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;/Website            
       theme.less
       variables.less
       /bootstrap
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;variables.lessは好き放題変更を加える。theme.lessの方は変更を加えたvaliables.lessをimportするようにして、残りはbootstrap/*.lessをimportするように修正を加える。&lt;/p&gt;
&lt;p&gt;こうしておけば、bootstrap以下は常に安全に更新できる。&lt;/p&gt;
&lt;p&gt;特にgit cloneしたtwitter-bootstrapの場合、git pullで安全に更新することができるのでこっちのほうがいいかもしれない。&lt;/p&gt;
&lt;p&gt;今度つくるサイトはこの方法でやってみる。&lt;/p&gt;</description><pubDate>Tue, 07 Aug 2012 05:57:59 +0919</pubDate><category>twitter-bootstrap</category></item></channel></rss>