<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>nagomu.me</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/" />
<link rel="self" type="application/atom+xml" href="http://nagomu.me/c/feed/atom.xml" />
<updated>2012-03-15T23:32:03Z</updated>
<entry>
<title>今更ながらOOCSS(Object Oriented CSS)についてちゃんと考えてみる</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/object-oriented-css.html" />
<id>tag:nagomu.me,2012://2.43</id>
<published>2012-03-15T23:23:06Z</published>
<updated>2012-03-15T23:32:03Z</updated>
<summary>※ この記事は、Sep 16, 2009に投稿されたものを再掲したものです。情報...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p><small class="attention">※ この記事は、Sep 16, 2009に投稿されたものを再掲したものです。情報が古かったりリンクが切れてたりするかもしれません。というか、当時、全く理解できてなかったっぽいのがバレバレで恥ずかしいです。</small></p>
<p>最近困った事などを反省する意味も込めて、新しい手法を身につける必要があると感じたので、今更ながらOOCSS(Object Oriented CSS)についてちゃんと考えてみることにしました。<br />
とりあえず今日のところはメモ程度です。　英語。。。全く自信がないので、誤りをご指摘いただけると大変助かります（願</p>
<h2>なんでやろうと思ったか</h2>
<p>個人的に、最近はCMS絡みの案件がとても多いです。<br />
CMSのテンプレートなどを書く場合もあれば、その基礎となるHTML/CSS/JSあたりを書く場合もあります。</p>
<p>その際に、予めかなり様々なパターンをシミュレートして、利用するレイアウトなどが全て用意されている状態でスタート出来れば特に問題ないと思うのですが、そんな事は稀で、実際には「似たような見た目だけどちょっと違う」みたいなのがどんどん増えていって、更に仕様変更が入ったりするので、スケジュールによっては「我ながらスゴイ！（悪い意味で）」と思える程スパゲティーになっちゃう事も多々......</p>
<p>そんなこんなで良き方法は無いかと考えていたのですが、「HTML汚してCSSスッキリって本末転倒じゃね？」と<a href="http://www.slideshare.net/stubbornella/what-is-object-oriented-css">OOCSS</a>は敬遠していました。<br />
他に、Clearleftのフロントエンドの人が<a href="http://www.slideshare.net/nataliedowne/css-systems-presentation?type=presentation">CSS Systems</a>という開発スタイルを発表していましたが、こちらはどちらかというとレギュレーションというか、マークアップのガイドラインみたいな内容に思えました。</p>
<p>ただ、双方で一致していた（と感じた）のは「再利用」というキーワードです。</p>
<p>実際には、海外と日本とではデザインの作りからして違うので、フレームワーク的なものを作ってもなかなか再利用は難しいのですが、多数の案件で再利用するのではなく、「大規模なサイト」「WEBアプリケーションなどのUI」「CMSの利用などで運用フェーズも意識」といった案件では、ある程度有用かもしれない。　けど、書いてみた事がないから、こまか〜い部分で色々ゴニョゴニョあるかも？</p>
<p>という訳、ちょっと書いてみようかと。<br />
で、今日のところは基本的な概念というか、方針というか。　その辺をメモしておきます。</p>
<h2>OOCSS概要</h2>
<p>まずは、色々読みました（日本語では、まだ実践レベルの深い話は見つかってません）。</p>
<h3>参考サイト</h3>
<ul>
<li><a href="http://east08.webdirections.org/blog/diary/object-oriented-css-systems/">WDE08 Blog: Object Oriented CSSとCSS Systems</a><br />ビデオとかスライドが紹介されてます。オリジナルを見るのに。</li>
<li><a href="http://b.hatena.ne.jp/NiPeke/oocss/">はてぶ</a></li>
<li><a href="http://journal.mycom.co.jp/news/2009/06/22/005/index.html">マイコミ</a><br />大筋だけ日本語で掲載されてます。</li>
</ul>
<h3>主な目的</h3>
<ul>
<li>構文的にどうこうとかclass名が云々とかではなく、目的優先</li>
<li>パフォーマンスを重視する</li>
<li>再利用できるようにする</li>
</ul>
<p>多分、これらを踏まえて、</p>
<ul>
<li>設計者とコーダーを分けて効率化</li>
<li>組み合わせだけで様々なバリエーションを作れるように</li>
</ul>
<p>とかも考えてるのかな？</p>
<p>「実用はどうかな？」といった感じだけど、一回作ってみても損はないかな。<br />
この後から本文ですが、怪しい訳がはじまります。<br /><strong>非常に怪しいので、アテにしないでください</strong>（汗</p>
<h3>ページやモジュール単位ではなく、目的単位で</h3>
<p>これは、もうちょい情報が欲しいところですが、「レイアウトだけ」「内容だけ」「見た目だけ」といった感じで<code>class</code>を作りましょうという話だと理解しました。</p>
<p>ものすごい極論で例を挙げれば、</p>
<code>
<pre class="h">
&lt;ul class=&quot;unordered&quot;&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
&lt;/ul&gt;
&lt;style&gt;
.unordered {
    list-style: disc;
    margin: 1.5em 0;
    padding: 0 0 0 2.0em;
}
&lt;/style&gt;
</pre>

</code>
<p>こんなのを</p>
<code>
<pre class="h">
&lt;ul class=&quot;disc margin padding&quot;&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
    &lt;li&gt;Lorem ipsum&lt;/li&gt;
&lt;/ul&gt;
&lt;style&gt;
.disc {
    list-style: disc;
}
.margin {
    margin: 1.5em 0;
}
.padding {
    padding: 0 0 0 2.0em;
}
&lt;/style&gt;
</pre>

</code>
<p>こんな感じで書く。と。<br />
class名もあり得ないし、これじゃstyle属性に書いてるのと変わらん！という内容ですが、あくまで極論だし例です。</p>
<h3>目的に合ったデフォルトを設定</h3>
<p>すみません。この部分は訳が全く合ってない気がします。<br />
なのでスルー。</p>
<h3>再利用可能でコンパクトな要素で</h3>
<p>これは、最初の方でも書きましたが、「ひ孫くらいまで作り込んじゃったり、結構遡って継承させないとダメな作りにはしない」という意味だと思います。</p>
<p>サンプルで出てたのは、「<code>body</code>の<code>id</code>や<code>class</code>を基点にしてスタイルを書き分けるのは止めよう」って内容でした。<br />
あと、「<code>ul li a</code>とかしない」みたいな事も書いてあったけど、これは説明を聞かないと真意が掴めませんね。単純にPage Speedとか使った時に警告される内容の話かもしれませんが......←スライドを見直してないですが、これ、パフォーマンスの話ですよね。きっと（Mar 16, 2012追記）</p>
<h3>構造と見た目（スキン）を分離</h3>
<p>この辺からは、思想的には重複した内容ですが、より具体例って事でしょうか？</p>
<p>現時点では、この方法は、運用フェーズに入らないと効力を発揮しそうにないんだよな......<br />
開発してる段階では、一カ所に書いておかないと、修正の都度あっちこっち飛ばなきゃいけないし......</p>
<p>まあ、書いてみないで判断するのは良くないですね。</p>
<h3>型（入れ物）と（編集可能な）内容を分離</h3>
<p>まあ、これも「コンパクトに」ってところを押さえれば同じ内容だと思います。</p>
<p>ただ、最近良く思うのは、<code>ol li</code>とかがマッサラになってると、CMSとかで「WYSIWYG編集して貰おう！」って決まった時にスゲー面倒だなあ。と。</p>
<p>「的に合ったデフォルトを設定」はこういう意味かな？（と思ったけど、<a href="http://oocss.org/">oocss.org</a>を見ると、思いっきりリセットしてある。）</p>
<h3>継承を使いこなす</h3>
<p>原文では「飼いならす」的なニュアンスだったように感じますが、どっちみち真意が伝わってこないな。<br />
この後出てくる、複数class指定と絡めて、「必要なトコだけoverrideするようにすればCSSがコンパクトになるよ」的な内容なのだろうか......後でもう一回読むか......（汗</p>
<h3>複数クラス指定を使う</h3>
<p>これは、すでに結構使ってるんですが、ネストした場合の事とかをよい深く考慮して設計する必要がありますね。<br />
コンパクトな<code>class</code>が一杯ある訳ですから、コンフリクトが怖いです。</p>
<h2>最後に</h2>
<p>ここまで読んでみると、「最近、こういう感じのサイト多いよな」と思います。</p>
<p><code>class</code>名とかも「<code>grid3</code>」とかにしてありますね。<br />
ただ、謎なのは、<code>class</code>使うより<code>id</code>の方がパフォーマンス面では良さげなんですが、トータル的にどうなんだろう？←これ、やっぱり分かってなかったみたいですね（恥）（Mar 16, 2012追記）</p>
<p>自分用のメモとしては、これで十分かな？<br />
「オブジェクト指向的にCSSを書こう」という試みは、OOCSSが話題になる前にチャレンジしたんですが、スケジュールに負けて最後グダグダになった経緯もあり、今度こそしっかり進めたいです。</p>]]>
</content>
</entry>
<entry>
<title>％ベースのグリッドを試す</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/percentage-grid.html.html" />
<id>tag:nagomu.me,2012://2.42</id>
<published>2012-03-15T11:09:42Z</published>
<updated>2012-03-26T08:18:40Z</updated>
<summary>結果としては「やっぱし、きれいにはいかないスね」という感じです。 定期的に試して...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>結果としては「やっぱし、きれいにはいかないスね」という感じです。<br />
定期的に試しているのですが、できれば小数点以下の扱いは仕様でなんとかして欲しいとか思いました。</p>
<p class="steckiez marker mkr-box"><a href="/asset/file/2012/percentage-grid.zip" onclick="javascript: pageTracker._trackPageview('/file/percentage-grid/');">percentage-grid</a> <span class="small">（zip 3KB）</span></p>
<p>ごめんなさい。リンク切れてました。</p>
<ul>
<li><code>display:table;</code>と<code>display:table-cell;</code>を使う</li>
<li><code>display:table;</code>は、幅100%にしておく</li>
</ul>
<p>という縛りだと「まあまあ、なんとか......」と言えなくも無いのだけど、グチャっとなるパターン（11分割した時とか）もあるので、実用は厳しいかもしれません。<br />
でも、％ベースのグリッドを採用してるCSSフレームワークって、<code>float</code>とか<code>inline-block</code>とか使ってるのが多くて、サンプルページとか見てても、けっこうあれ（どれ？）なんですが、それで通るんですかね？Operaは無視なのかな......</p>
<p>一応、<a href="/asset/page/2012/percentagegrid/">サンプルページ</a>も置いておきます。</p>
<p>ちなみに、下のリンク先の記事は2008年のです。</p>
<p class="steckiez marker mkr-link"><a href="http://ejohn.org/blog/sub-pixel-problems-in-css/">Sub-Pixel Problems in CSS</a> <span class="small">（John Resig）</span></p>
]]>
</content>
</entry>
<entry>
<title>Codaで「全角カナ⇔半角カナ」とか出来るプラグイン（改）</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/coda-plugin-textformat2.html" />
<id>tag:nagomu.me,2012://2.41</id>
<published>2012-03-14T23:35:51Z</published>
<updated>2012-03-14T23:45:48Z</updated>
<summary>前に書いたCodaで「全角カナ⇔半角カナ」とか出来るプラグインですが、zen-c...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>前に書いた<a href="http://nagomu.me/article/coda-plugin-textformat.html">Codaで「全角カナ⇔半角カナ」とか出来るプラグイン</a>ですが、zen-coding使ってると、join lineとかremove tagとか要らないのと、CSSプロパティの並び替えとか使わない気がしてきたので、そのあたりを削除したものを作りました。</p>
<p>小さな追加機能として「アルファベット順にソートする」というのを入れました。が、最後に余計な改行が入っちゃうので、暇が出来たら修正します。</p>
<p class="steckiez marker mkr-box"><a href="http://nagomu.me/asset/file/2012/TextFormat.zip" onclick="javascript: pageTracker._trackPageview('/file/textformat2/');">TextFormat</a> <span class="small">（zip 11KB）</span></p>]]>
</content>
</entry>
<entry>
<title>CodaでSassを使う時のプラグイン</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/coda-plugin-sass.html" />
<id>tag:nagomu.me,2011://2.39</id>
<published>2011-12-20T05:14:53Z</published>
<updated>2012-01-12T02:02:25Z</updated>
<summary><![CDATA[Coda使いのみなさん、こんにちは。 Less &amp; Sass Adven...]]></summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>Coda使いのみなさん、こんにちは。<br />
<a href="https://docs.google.com/spreadsheet/ccc?key=0Amasgru6GM0idHRzcmk2SzZQLVVCY09uWTZuOXZKMnc&amp;hl=ja#gid=0">Less &amp; Sass Advent calendar 2011（日程表）</a>も進行中の年末ですが、いかがお過ごしでしょうか？<br />Sass使ってますか？</p>
<p>さて、CodaでSass使うとき、Sass.modeについてポストしている人は結構いるみたいですが、プラグインについてはあまり見つからなかったので、リンクを共有します。</p>
<p class="steckiez marker mkr-link"><a href="https://sites.google.com/site/codasassplugin/">Coda Sass Plug-in</a></p>
<p>「<code>.scss</code>を保存したら、自動で<code>.css</code>を書き出したり」とかいう設定も出来るっぽいです。<br />
Sassを試してみたいけど、黒い画面はちょっと...というアナタ。いかがでしょう？</p>]]>
</content>
</entry>
<entry>
<title>Less &amp; Sass Advent calendar 2011</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/less-sass-advent-calendar-2011.html" />
<id>tag:nagomu.me,2011://2.38</id>
<published>2011-11-28T14:37:04Z</published>
<updated>2012-01-12T02:01:41Z</updated>
<summary>@terkelさんに聞いて知ったのですが、Less &amp; Sass Advent ...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p><a href="https://twitter.com/#!/terkel">@terkel</a>さんに聞いて知ったのですが、<a href="http://atnd.org/events/21919">Less & Sass Advent calendar 2011</a>というのが企画（？）されています。<p>
<p>現時点（2011年11月28日）では、まだ、誰が何を書くかはっきりしていませんが、非常に楽しみです！</p>
<p>全力でROM！なのですが、個人的には利用シーンというか「こういうケースでこんな使い方するとイイよー」みたいなのが聞ける（読める）と嬉しいなーとか思っています。</p>
<p>LessもSassも、まだまだ、軽ーくしか使っていないのですが、やはり、鍵になるのは「普及するかどうか」だと考えていて、それは、「ある程度、スタンダードな手法になれば、導入しやすくなるんじゃないかなー」とか「一人で使うなら他の手段もあるしなー」とかいうのが、軽ーく使ってみた印象です。</p>
<p>今のところ、Sass中心なので、Sassが主流になってくれると有難い！ ので、<a href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#extend">@extend</a>とか<a href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#media">@media</a>とかを便利（とかカッコイイ感じ）に使ってるサンプルにも期待しています。</p>
<p>まだ、定員に達してない様子（2011年11月28日時点）なので、「書くぜ！」という方は、ぜひ！</p>
<p>「やばい、また今月も書いてないなー」というだけで書いた訳ではないですよ（汗</p>
]]>
</content>
</entry>
<entry>
<title>Googleマップで吹き出しを表示しない</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/without-google-map-pin.html" />
<id>tag:nagomu.me,2011://2.37</id>
<published>2011-10-10T09:49:46Z</published>
<updated>2012-01-12T02:00:59Z</updated>
<summary>Googleマップでサイズをカスタムしてiframeで埋め込む時とか、吹き出し部...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>Googleマップでサイズをカスタムして<code>iframe</code>で埋め込む時とか、吹き出し部分が中途半端な感じになったりして、なんだか微妙だけど、マーカーは残しておきたいときのメモ。</p>
<p>下図のような感じです。</p>
<figure><img alt="スクリーンショット：Googleマップの吹き出しがなんか微妙になる時" src="/asset/img/pic11101002.jpg" width="717" height="360" /></figure>
<p>これを回避するには、「<code>iwloc=A</code>」というのを「<code>iwloc=</code>」とする事で実現出来るっぽい。</p>
<p>APIがアップデートされたりとかすると、こういうのは変わると思うので、ご注意ください。</p>]]>
</content>
</entry>
<entry>
<title>「背景とかを画面幅100%にしたいけどinnerとかは使わない」的なメモ</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/full-width-css.html" />
<id>tag:nagomu.me,2011://2.36</id>
<published>2011-10-10T09:25:00Z</published>
<updated>2012-01-12T02:00:12Z</updated>
<summary>「コンテンツ（？）部分は幅固定だけど、ヘッダー・フッターとか、一部、背景を画面幅...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>「コンテンツ（？）部分は幅固定だけど、ヘッダー・フッターとか、一部、背景を画面幅100%にしたい（謎」みたいな時に「<code>.inner</code>」とかを使わないで実現する方法を、みなさまお馴染（？）の<a href="http://yomotsu.net/">ヨモツネット</a>さんの記事を参考にして書いたりしていたのですが、久しぶりに使おうと思ったら、忘れてたので、メモ。</p>
<p class="steckiez marker mkr-link"><a href="http://yomotsu.chicappa.jp/lab/css/fullwidthheader/demo.html">横幅が 100% の header を ~inner を使わずに実現する | ヨモツネット（デモ）</a></p>
<h2>前提条件</h2>
<p>元記事が読めなかったので、断言出来ないのですが、標準モードではIE6でも問題なさそうな感じでした。</p>
<p>やりたい事を上手く表現出来ないので、図でごまかします。下図のようなレイアウトを実現したい感じです。</p>
<figure><img alt="「背景とかを画面幅100%にしたいけどinnerとかは使わない」的なメモのレイアウト図" src="/asset/img/pic11101001.png" width="712" height="568" /></figure>
<h2>書いてみる</h2>
<p>HTMLは、下記みたいな感じで、「<code>.inner</code>」とかを使わないで書きます。</p>
<figure>
<code>
<figcaption>HTML</figcaption>
<pre class="h">
&lt;div id=&quot;document&quot;&gt;
    &lt;div id=&quot;header&quot;&gt;
        &lt;h1&gt;Header&lt;/h1&gt;
    &lt;!-- /div#header --&gt;&lt;/div&gt;
    &lt;div id=&quot;body&quot;&gt;
        &lt;p&gt;Contents&lt;/p&gt;
    &lt;!-- /div#body --&gt;&lt;/div&gt;
    &lt;div id=&quot;footer&quot;&gt;
        &lt;h1&gt;Footer&lt;/h1&gt;
    &lt;!-- /div#footer --&gt;&lt;/div&gt;
&lt;!-- // div#document --&gt;&lt;/div&gt;
</pre>

</code>
</figure>
<p>CSSは、下記みたいな感じです。関係あるトコロだけ書きます。</p>
<figure>
<code>
<figcaption>CSS</figcaption>
<pre class="c">
#document {
    position: relative;
    min-width: 960px;
    overflow: hidden;
    _width: 960px;
    _margin: 0 auto;
    _position: static; }
    #header, #footer {
        width: 960px;
        /* margin-leftは「padding-leftと、幅の半分を足したサイズ」をマイナスする */
        margin-left: -5480px;
        padding: 0 5000px;
        position: relative;
        left:50%; }
    /* 今回、メインコンテンツ部分は普通（？）に */
    #body {
        width: 960px;
        margin: 0 auto; }
</pre>

</code>
</figure>
<p>「<code>padding</code>」の値は適当に。 「どのくらいの画面サイズを想定するか」ですかね。</p>
<p>条件によっては上手くいかない場合もあるかもしれません。 デモは下記。</p>
<p class="steckiez marker mkr-link"><a href="/asset/page/2011/no-inner.html">.innerとか使わない（デモ）</a></p>]]>
</content>
</entry>
<entry>
<title>Codaで複数行の検索・置換</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/coda-search.html" />
<id>tag:nagomu.me,2011://2.35</id>
<published>2011-10-04T11:33:08Z</published>
<updated>2012-01-12T01:59:01Z</updated>
<summary>Twitterでこんな会話がありました。 簡略化すると「複数行の検索・置換すると...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>Twitterで<a href="https://twitter.com/#!/PanicJapan/status/121021170131800065">こんな会話</a>がありました。</p>
<p>簡略化すると「複数行の検索・置換するとき、1行テキストボックスだと使いにくいよね」「できます」という話です。</p>
<figure><img alt="スクリーンショット：Coda cmd+f" src="/asset/img/pic11100401.png" width="712" height="411" /></figure>
<figure><img alt="スクリーンショット：Coda 検索パネルを拡大" src="/asset/img/pic11100402.png" width="712" height="411" /></figure>
<p>「先月書いてないなー」というだけで書いた訳ではないですよ（汗</p>]]>
</content>
</entry>
<entry>
<title>CodaでPrefixrするやつ</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/coda-plugin-prefixr.html" />
<id>tag:nagomu.me,2011://2.34</id>
<published>2011-08-04T03:23:00Z</published>
<updated>2012-01-12T01:58:02Z</updated>
<summary>「CSS3のプロパティを使いたい時に、手動で、色々なブラウザの為に、prefix...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>「CSS3のプロパティを使いたい時に、手動で、色々なブラウザの為に、prefixを追加するの面倒すぎるから、ラクに出来るやつ作った」的な記事が<a href="http://net.tutsplus.com/">Nettuts+</a>に掲載されてました。</p>
<p class="steckiez marker mkr-link"><a href="http://net.tutsplus.com/articles/news/cross-browser-css-in-seconds-with-prefixr/">Cross-Browser CSS in Seconds with Prefixr</a></p>
<p>見てたら、TextMateで使う場合のサンプルとかあったので、Codaのプラグインにしてみました。 例によって、全くと言って良いほど検証していませんが、置いておきます。 よろしければお使いください。</p>
<p class="steckiez marker mkr-box"><a href="/asset/file/2011/Prefixr.zip" onclick="javascript: pageTracker._trackPageview('/file/prefixr/');">Prefixr</a> <span class="small">（zip 6KB）</span></p>
<p>使う時は、</p>
<code>
<pre class="c">
/* 例えば、こんなん書いて、選択します（1行だったら、zen-codingの「ctrl + L」とかでいける） */
.foo {border-radius: 5px;}
/* 「cmd + shift + ctrl + P」すると、 */
.foo {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
</pre>

</code>
<p>また、</p>
<code>
<pre class="c">
/* 以下のように他のプロパティが混ざっていた場合は, */
.foo {
  width: 100%;
  border-radius: 5px;
  font-size: 1.2rem;
}
/* こんな感じです。 */
.foo {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.2rem;
}
</pre>

</code>
<p>見た目を調整してませんが、プロパティの前にはタブでインデントが入ります。</p>
<p>セレクタが無いまま、「<code>border-radius: 5px;</code>」だけ選択しても動作しますが、最後のセミコロンを省略してたりするとダメっぽかったです。</p>
<p>「俺、シングルラインで書いてるし」という人は、もう一度選択して、zen-coding（Tea for Coda）の「ctrl + M」すれば、イイんじゃないすかね？</p>
<p>といった感じです。</p>
<p>出来る事も出来ない事も、Prefixr次第という感じで、今のところ、たぶん、オプションは使えません。 あと、当然、オフラインだと使えないです。</p>]]>
</content>
</entry>
<entry>
<title>Codaで「全角カナ⇔半角カナ」とか出来るプラグイン</title>
<link rel="alternate" type="text/html" href="http://nagomu.me/article/coda-plugin-textformat.html" />
<id>tag:nagomu.me,2011://2.33</id>
<published>2011-07-22T00:36:16Z</published>
<updated>2012-01-12T01:56:56Z</updated>
<summary>Codaで全角・半角の変換を行うプラグインとしては、ConvertKana（ラボ...</summary>
<content type="html" xml:lang="ja" xml:base="http://nagomu.me/">
<![CDATA[<p>Codaで全角・半角の変換を行うプラグインとしては、<a href="http://www.prove-wsc.com/labs.html#coda">ConvertKana（ラボ - PROVE）</a>がメジャーですよね（たぶん）。</p>
<p>現在（2011年7月22日）、配布停止されているのですが、理由は「<q>ConvertKanaを利用し「全角カナ→半角カナ」変換を行い、変換後のファイルをIEで開くと濁点のある文字の表示が崩れる現象が確認されました。</q>」との事。</p>
<p>かつて、このブログでも、さりげなく、似たようなものを配布していたのですが、仕組みは同じだったので、当然、同様の問題を抱えていました。 「でも、使いたい！」という事で修正中なのですが、なんとなく動いているっぽいので晒しておきます。<br />
<strong class="small attention">※（恒例となりつつありますが）きちんと動作確認出来ていないので、バグなどありましたら、是非、お知らせください。</strong></p>
<p class="steckiez marker mkr-box"><a href="/asset/file/2011/TextFormat.zip" onclick="javascript: pageTracker._trackPageview('/file/textformat/');">TextFormat</a> <span class="small">（zip 12KB）</span></p>
<p>たぶん、使い方とか書く必要無いと思いますが、リクエストがあれば追記します。</p>]]>
</content>
</entry>
</feed>

