<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>chibatch.jp &#187; Blog</title>
	<atom:link href="http://chibatch.jp/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://chibatch.jp</link>
	<description>フリーランスのWebプログラマーとして働くチバコウタロウのサイトです</description>
	<lastBuildDate>Sun, 04 Mar 2012 06:54:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sassを使って楽してCSSを書く</title>
		<link>http://chibatch.jp/blog/2012/03/04/sass/</link>
		<comments>http://chibatch.jp/blog/2012/03/04/sass/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 05:47:26 +0000</pubDate>
		<dc:creator>chibatch</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Sass]]></category>

		<guid isPermaLink="false">http://chibatch.jp/?p=43</guid>
		<description><![CDATA[Sassで楽する cssを書くときに楽をしたい。変数とか使いたいし数値の計算したいし。関数みたいなものが使えたら楽なのに、と思っていたらSassでできた。使ってみたらすごく便利だった。 インストール Sassのサイトにも…</p><p class="more"><a class="icon icon_right" href="http://chibatch.jp/blog/2012/03/04/sass/">全部読む</a>]]></description>
			<content:encoded><![CDATA[<p>Sassで楽する</p>

<p>cssを書くときに楽をしたい。変数とか使いたいし数値の計算したいし。関数みたいなものが使えたら楽なのに、と思っていたら<a href="http://sass-lang.com/">Sass</a>でできた。使ってみたらすごく便利だった。</p>

<h2>インストール</h2>

<p><a href="http://sass-lang.com/">Sass</a>のサイトにも書いてあるとおり</p>

<pre><code>$ gem install sass
</code></pre>

<p>これだけ。</p>

<h2>使い方</h2>

<pre><code>$ sass --watch hoge.scss:hoge.css
</code></pre>

<p>ターミナルでこういう命令をすると、hoge.scssが変更されるたびにhoge.scssがhoge.cssにコンパイルされる。</p>

<pre><code>$ sass --watch sass:css
</code></pre>

<p>と書くと、sassフォルダに入っている.scssが全部cssフォルダに.cssとしてコンパイルされる。</p>

<pre><code>$ sass --watch sass:css -t compressed
</code></pre>

<p>と書くとminifyされた状態でcssが出てくる。
超便利。</p>

<h2>こういうCSSを作るとする</h2>

<p>例えばメインコンテンツ部分が600px、サイドバーが300px。その間に20pxの隙間がある。clearifxでfloatの解除。
これをもっと楽に書きたい。</p>

<pre><code>body {
    color: #000;
    background-color: #FFF;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#wrapper {
    width: 920px;
}
#wrapper .content {
    float: left;
    width: 600px;
}
#wrapper .navigation {
    float: right;
    width: 300px;
}
.button {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#wrapper .button {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.clearfix {
    zoom: 1;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
</code></pre>

<h3>Scss</h3>

<pre><code>$content: 600px;
$navigation: 300px;
$space: 20px;

@mixin radius($radius: 5px) {
    border-radius: $radius;
    -webkit-border-radius: $radius;
    -moz-border-radius: $radius;
}

body {
    color: #000;
    background-color: #F00;
}
a {
    text-decoration: none;

    &amp;:hover {
        text-decoration: underline;
    }
}
.button {
    @include radius;
}
#wrapper {
    width: $content + $navigation + $space;

    .content {
        float: left;
        width: $content;
    }
    .navigation {
        float: right;
        width: $navigation;
    }
    .button {
        @include radius(10px);
    }
}

.clearfix {
    zoom: 1;

    &amp;:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        line-height: 0;
        visibility: hidden;
    }
}
</code></pre>

<p>変数が使えるし数値の足し算とかできるしすごく便利。
書き方による部分がかなりある（参考にならないサンプルで申し訳ない）けれど、ブロックごとに分けられるし複数人で同じファイルを更新するとかそういう場合に助かると思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://chibatch.jp/blog/2012/03/04/sass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webフォントで使えるアイコンセット</title>
		<link>http://chibatch.jp/blog/2012/02/27/weniconfonts/</link>
		<comments>http://chibatch.jp/blog/2012/02/27/weniconfonts/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 08:25:09 +0000</pubDate>
		<dc:creator>chibatch</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[Webフォント]]></category>

		<guid isPermaLink="false">http://chibatch.jp/?p=6</guid>
		<description><![CDATA[Webフォントとして使えるアイコンセットを作りました。名前はWeb Icon Fonts。IE6にも対応しています。 Webフォント？ サーバーにあるフォントファイルを読み込んで表示する方法です。なので閲覧者の環境にその…</p><p class="more"><a class="icon icon_right" href="http://chibatch.jp/blog/2012/02/27/weniconfonts/">全部読む</a>]]></description>
			<content:encoded><![CDATA[<p>Webフォントとして使えるアイコンセットを作りました。名前は<a href="http://webiconfonts.appspot.com">Web Icon Fonts</a>。IE6にも対応しています。
<span id="more-6"></span></p>

<h2>Webフォント？</h2>

<p>サーバーにあるフォントファイルを読み込んで表示する方法です。なので閲覧者の環境にそのフォントがインストールされていなくても問題ありません。
最近のブラウザではだいたい表示出来るので素敵です。</p>

<h2>ライセンス</h2>

<p>ライセンスは<a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=OFL">OFL</a>。wikipediaの<a href="http://ja.wikipedia.org/wiki/SIL_Open_Font_License">SIL Open Font License</a>に日本語でライセンスの解説が載ってます。</p>

<h2>使い方</h2>

<p><a href="http://webiconfonts.appspot.com">Web Icon Fonts</a>にも書いてあるけれど、基本的な使い方はCSSで@font-faceを指定して、font-familyで使います。</p>

<h3>CSS</h3>

<pre><code>@font-face{ 
    font-family: 'WebIconFonts';
    src: url('webiconfonts.eot');
    src: url('WebIconFonts.eot?') format('eot'),
         url('WebIconFonts.woff') format('woff'),
         url('WebIconFonts.ttf') format('truetype');
}

.icon {
    font-family: 'WebIconFonts';
}
</code></pre>

<h3>HTML</h3>

<pre><code>&lt;span class="icon"&gt;F&lt;/span&gt; Facebook
</code></pre>

<p>これでこんな感じで表示される。</p>

<p><span class="icon_single">F</span> Facebook</p>

<h2>気になる人は</h2>

<p>アイコンを表示するために意味のないテキストをソースに書くことが嫌な人はCSSの<code>content</code>を使うやり方がおすすめです。</p>

<pre><code>.icon_facebook:before {
    font-family: 'WebIconFonts';
    content: 'F';
}

&lt;span class="icon_facebook"&gt;Facebook&lt;/span&gt;
</code></pre>

<p><span class="icon_facebook">Facebook</span></p>
]]></content:encoded>
			<wfw:commentRss>http://chibatch.jp/blog/2012/02/27/weniconfonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

