<?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>EC studio デザインブログ</title>
	<atom:link href="http://designblog.ecstudio.jp/feed" rel="self" type="application/rss+xml" />
	<link>http://designblog.ecstudio.jp</link>
	<description>EC studio 企画デザインブログ</description>
	<lastBuildDate>Fri, 27 Aug 2010 05:58:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>パフォーマンスアップを意識した画像形式の書き出し方法</title>
		<link>http://designblog.ecstudio.jp/tool/peformance-up-image.html</link>
		<comments>http://designblog.ecstudio.jp/tool/peformance-up-image.html#comments</comments>
		<pubDate>Thu, 26 Aug 2010 01:54:23 +0000</pubDate>
		<dc:creator>赤堀　巴絵</dc:creator>
				<category><![CDATA[ツール紹介]]></category>
		<category><![CDATA[パフォーマンスアップ]]></category>
		<category><![CDATA[ワークフロー]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1776</guid>
		<description><![CDATA[
サイトのパフォーマンスアップをしたいけど、
作業をする時間がつくれない、作業するにしても影響範囲が大きくて
なかなか実行できない…ということは非常に多いと思います。
そこで、今回は簡単！すぐできるパフォーマンスアップ！
Webサイトに最適な画像形式の書き出し方法をご紹介します。
以下で書き出した画像はFireworks CS5 を使用して書き出しています。

EC studio では基本的に画像はPNG8で切り出しています。
なぜかというと、ほとんどのPNG8画像のファイルサイズがGIFより軽いことと、
可逆圧縮で透過表示もできるからです。
しかし、状況によってはPNG8以外の形式も使用します。
主に写真はJPEG、半透明の画像はPNG8、PNG32、
アニメーションはGIFに書き出します。
PNGとGIFとJPEGがどの画像で使うのが向いているか比べていきましょう。
256色以内の画像の場合
256色以内の画像はほとんどがPNG8の書き出しが適切ですが、
サイズが小さく色数が少ない画像はGIFのほうが軽い場合があります。
この場合はプレビューで選んで軽いほうを書き出してください。
また、透過画像を使う場合はPNG8（インデックス透明カラー）で
書き出すと透過GIFより軽くなることが多いです。



　



PNG8（3.36KB）
　
GIF（3.92KB）



　



PNG8（3.57KB）（インデックス透明カラー）
　
GIF（3.94KB）（インデックス透明カラー）


写真やグラデーションなど色数が多い画像の場合
色数が多い画像の場合はJPEGをおすすめします。
PNG24もきれいに表示されますが、ほとんどがJPEGのほうがデータが軽くなります。



　



JPEG（画質80）（16.4KB）
　
PNG24（86.1KB）


写真画像ではJPEGとPNG24で比較してみましょう。
どちらの画像も画質をきれいに書き出しすることができているのですが、
サイズを見るとJPEGのほうが軽量化されています。
半透明の画像の場合
半透明を表示させる場合は
256色以下の色数が少ない画像の場合はPNG8（アルファチャンネル）、
色数が多い場合はPNG32で表示させましょう。
ただし、IE6では半透明情報を表現してくれません。
AlphaImageLoaderやjavascriptで対応することで表示することができます。
AlphaImageLoaderの対応について
Internet Explorer で PNG ファイルの背景が透明にならない
http://support.microsoft.com/kb/294714/ja
IEと透過PNG
http://amenti.usamimi.info/ie6png.html
javascriptの対応について
IE6で透過pngを表示させるオススメscript、「DD_belatedPNG.js」
http://smkn.xsrv.jp/blog/2009/02/dd_belatedpng_js/
アニメーション画像
現状アニメーションPNGはすべてのブラウザに対応していないので、
アニメーションを使いたい場合はアニメーションGIFを使いましょう。
参照サイト
最良の画像フォーマットはPNG8、GIFはアニメーション、JPEGは写真に
http://journal.mycom.co.jp/news/2008/11/06/046/
画像を最適な形式で書き出すことで、軽量化することでき、
比較的早くパフォーマンスアップをおこなうことができます。

	関連した記事：
	
	誤字脱字を事前に減らして効率化！ 
	簡単作業でスピードアップ！パフォーマンスアップまとめ 
	デザインやプログラミング時によくあるスペルミス 
	ターゲットブラウザを選定して効率化！サイト制作時間短縮術 
	Web Directions East 「パフォーマンスアップのウェブ技術 WDE-Express」 


]]></description>
			<content:encoded><![CDATA[<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/img_title_sclice.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_title_sclice.png" alt="" title="img_title_slice" width="555" height="100" class="alignnone size-full wp-image-1986" /></a></p>
<p>サイトのパフォーマンスアップをしたいけど、<br />
作業をする時間がつくれない、作業するにしても影響範囲が大きくて<br />
なかなか実行できない…ということは非常に多いと思います。</p>
<p>そこで、今回は簡単！すぐできるパフォーマンスアップ！<br />
Webサイトに最適な画像形式の書き出し方法をご紹介します。<br />
以下で書き出した画像はFireworks CS5 を使用して書き出しています。<br />
<span id="more-1776"></span></p>
<p>EC studio では基本的に画像はPNG8で切り出しています。<br />
なぜかというと、ほとんどのPNG8画像のファイルサイズがGIFより軽いことと、<br />
可逆圧縮で透過表示もできるからです。</p>
<p>しかし、状況によってはPNG8以外の形式も使用します。<br />
主に写真はJPEG、半透明の画像はPNG8、PNG32、<br />
アニメーションはGIFに書き出します。</p>
<p>PNGとGIFとJPEGがどの画像で使うのが向いているか比べていきましょう。</p>
<h4>256色以内の画像の場合</h4>
<p>256色以内の画像はほとんどがPNG8の書き出しが適切ですが、<br />
サイズが小さく色数が少ない画像はGIFのほうが軽い場合があります。<br />
この場合はプレビューで選んで軽いほうを書き出してください。</p>
<p>また、透過画像を使う場合はPNG8（インデックス透明カラー）で<br />
書き出すと透過GIFより軽くなることが多いです。</p>
<table>
<tr>
<td><a href="http://designblog.ecstudio.jp/wp-content/uploads/bird1.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/bird1.png" alt="" title="bird" width="180" height="180" class="alignnone size-full wp-image-1971" /></a></td>
<td>　</td>
<td><a href="http://designblog.ecstudio.jp/wp-content/uploads/bird.gif" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/bird.gif" alt="" title="bird" width="180" height="180" class="alignnone size-full wp-image-1978" /></a></td>
</tr>
<tr>
<td>PNG8（3.36KB）</td>
<td>　</td>
<td>GIF（3.92KB）</td>
</tr>
<tr style="background: #FFC;">
<td><a href="http://designblog.ecstudio.jp/wp-content/uploads/bird_alpha.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/bird_alpha.png" alt="" title="bird_alpha" width="180" height="180" class="alignnone size-full wp-image-1973" /></a></td>
<td>　</td>
<td><a href="http://designblog.ecstudio.jp/wp-content/uploads/bird_alpha.gif" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/bird_alpha.gif" alt="" title="bird_alpha" width="180" height="180" class="alignnone size-full wp-image-1972" /></a></td>
</tr>
<tr>
<td>PNG8（3.57KB）<br />（インデックス透明カラー）</td>
<td>　</td>
<td>GIF（3.94KB）<br />（インデックス透明カラー）</td>
</tr>
</table>
<h4>写真やグラデーションなど色数が多い画像の場合</h4>
<p>色数が多い画像の場合はJPEGをおすすめします。<br />
PNG24もきれいに表示されますが、ほとんどがJPEGのほうがデータが軽くなります。</p>
<table>
<tr>
<td><a href="http://designblog.ecstudio.jp/wp-content/uploads/photo.jpg" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/photo.jpg" alt="" title="photo" width="250" height="187" class="alignnone size-full wp-image-1892" /></a></td>
<td>　</td>
<td><a href="http://designblog.ecstudio.jp/wp-content/uploads/photo.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/photo.png" alt="" title="photo" width="250" height="187" class="alignnone size-full wp-image-1893" /></a></td>
</tr>
<tr>
<td>JPEG（画質80）（16.4KB）</td>
<td>　</td>
<td>PNG24（86.1KB）</td>
</tr>
</table>
<p>写真画像ではJPEGとPNG24で比較してみましょう。<br />
どちらの画像も画質をきれいに書き出しすることができているのですが、<br />
サイズを見るとJPEGのほうが軽量化されています。</p>
<h4>半透明の画像の場合</h4>
<p>半透明を表示させる場合は<br />
256色以下の色数が少ない画像の場合はPNG8（アルファチャンネル）、<br />
色数が多い場合はPNG32で表示させましょう。</p>
<p>ただし、IE6では半透明情報を表現してくれません。<br />
AlphaImageLoaderやjavascriptで対応することで表示することができます。</p>
<h5>AlphaImageLoaderの対応について</h5>
<p>Internet Explorer で PNG ファイルの背景が透明にならない<br />
<a href="http://support.microsoft.com/kb/294714/ja" target="_blank">http://support.microsoft.com/kb/294714/ja</a></p>
<p>IEと透過PNG<br />
<a href="http://amenti.usamimi.info/ie6png.html">http://amenti.usamimi.info/ie6png.html</a></p>
<h5>javascriptの対応について</h5>
<p>IE6で透過pngを表示させるオススメscript、「DD_belatedPNG.js」<br />
<a href="http://smkn.xsrv.jp/blog/2009/02/dd_belatedpng_js/" target="_blank">http://smkn.xsrv.jp/blog/2009/02/dd_belatedpng_js/</a></p>
<h4>アニメーション画像</h4>
<p>現状アニメーションPNGはすべてのブラウザに対応していないので、<br />
アニメーションを使いたい場合はアニメーションGIFを使いましょう。</p>
<h4>参照サイト</h4>
<p>最良の画像フォーマットはPNG8、GIFはアニメーション、JPEGは写真に<br />
<a href="http://journal.mycom.co.jp/news/2008/11/06/046/" target="_blank">http://journal.mycom.co.jp/news/2008/11/06/046/</a></p>
<p>画像を最適な形式で書き出すことで、軽量化することでき、<br />
比較的早くパフォーマンスアップをおこなうことができます。</p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/design-2/correct-proofs.html" title="誤字脱字を事前に減らして効率化！ (2008/10/24 金曜日)">誤字脱字を事前に減らして効率化！</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/easy-speed-up.html" title="簡単作業でスピードアップ！パフォーマンスアップまとめ (2010/1/28 木曜日)">簡単作業でスピードアップ！パフォーマンスアップまとめ</a> </li>
	<li><a href="http://designblog.ecstudio.jp/design-2/misspelling.html" title="デザインやプログラミング時によくあるスペルミス (2008/7/22 火曜日)">デザインやプログラミング時によくあるスペルミス</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/target-browser-cost-down.html" title="ターゲットブラウザを選定して効率化！サイト制作時間短縮術 (2010/2/5 金曜日)">ターゲットブラウザを選定して効率化！サイト制作時間短縮術</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/web-directions-east-performanceup.html" title="Web Directions East 「パフォーマンスアップのウェブ技術 WDE-Express」 (2009/11/10 火曜日)">Web Directions East 「パフォーマンスアップのウェブ技術 WDE-Express」</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/tool/peformance-up-image.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5を今すぐ使うためのコツや情報をまとめてみました</title>
		<link>http://designblog.ecstudio.jp/htmlcss/start-html.html</link>
		<comments>http://designblog.ecstudio.jp/htmlcss/start-html.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 05:46:12 +0000</pubDate>
		<dc:creator>谷 拓樹</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1919</guid>
		<description><![CDATA[この数カ月でHTML5のサイトが国内にも増えてきました。先日10周年を迎えた EC studio のサイトもHTML5で制作しています。マークアップの面でのHTML5の導入となりましたが、難しいと思う以上に勉強になることが多くありました。（今も改善を続けています。）
http://www.ecstudio.jp/
個人サイト以外でHTML5を導入するのをためらっている人が多いと思うので、今からでも使っていくためのコツやノウハウをまとめてみました。

新要素をJavaScriptで生成する
HTML5の新要素はIEでは未知の要素です。そのため記述していてもDOMツリーが構成されなかったり、CSSが適用されないという問題が生じます。
そこでdocument.createElement(要素名);により、ブラウザ（ユーザーエージェント）にとって未知な存在の要素を生成し、認識させることができます。
テキスト表示
JavaScript:




&#60;script&#62;


document.createElement&#40;"section"&#41;;


&#60;/script&#62; 






一番簡単な書き方をすればこれだとは思いますが、配列とかを使って上手いことできるとおもいます。それでもなかなかひとつひとつの要素を書いていくのが大変だと思うので、海の向こうの偉い人のソースを拝借することをおすすめします。
HTML5 enabling script
JSファイルをダウンロードして使っても良いですが、googlecodeでホストされているものをサンプルのようにそのまま使うのが良いとおもいます。パフォーマンス（表示速度）的にも良いです。
なおその場合には、HTML5に対応予定のIE9を除いたコンディショナルコメントにするのが良いでしょう。
テキスト表示
HTML:




&#60;!--[if lt IE 9]&#62;


&#60;script src="http://html5shim.googlecode.com/svn/trunk/html5.js"&#62;&#60;/script&#62;


&#60;!&#91;endif&#93;--&#62; 






このあたりについては、ものすごく素晴らしいまとめをされているW3Gさんの記事が参考になります。こちらの「HTML5の新要素を使うには」のセクションをご覧ください。
HTML5についてのおさらい
新要素のdisplayプロパティをスタリングする
IEに限らず、一部のブラウザを除いて新要素に対してdisplayの値がセットされていません。（厳密にはinlineとしてセットされている？）
これはHTML5からブロック、インラインという概念が変わったことが理由なのか、単純に先行実装のために定義されていないだけなのかわからないですが、いずれにせよスタイリングする上で、いくつかの要素にはあらかじめdisplayプロパティをセットしておく必要があります。
テキスト表示
CSS:




article, aside, dialog, figure, footer, 


header,hgroup, nav, section &#123; display: block; &#125; 






これは主な要素としての例ですので、必要に応じてセットすれば良いです。
※もしかしたら先に紹介したHTML5要素を生成するライブラリで、これらの定義されているかもしれません。（あまりここは検証していないので後日検証予定）
新要素を使わない
ネタに聞こえるかもしれませんが、これは一番のコツとも言えるかもしれません。
つまりDOCTYPEをHTML5としての宣言にするだけです。
テキスト表示
HTML:




&#60;!DOCTYPE html&#62;


&#60;html lang="ja"&#62;


&#60;meta charset="utf-8"&#62; 






あわせてcharsetの記述も簡単にしてしまいましょう。
この程度であれば、IEで新要素の問題も起きませんし、不都合も特にありません。
ただ実際にはHTML5になって廃止された要素や属性もあるので、本当は万事OKというわけではありません。
でもそれでもちょっとずつValidatorサービスなどを利用しながら学んでいけば良いことかとおもいます。はじめてHTMLやXHTMLを学び始めたころを思い出してください。
HTML5 Validator(W3C)
divやspanを使う
「HTML5になってdivやspanを使うと負けかなって思ってる」人は負けです。
とか言い過ぎかもしれないんですが、HTML5でもdivとspanは必要です。
まして前述のように新要素を使うのをためらう場合は、divとspanで代用するのが良いでしょう。
テキスト表示
HTML:




&#60;div class="article"&#62;


&#160;&#60;div class="header"&#62;


&#160;&#60;h1&#62;記事のタイトル&#60;/h1&#62;


&#160;&#60;div&#62;


&#160;&#60;div class="entry-summary"&#62;


&#160; &#60;p&#62;記事の概要&#60;/p&#62;


&#160;&#60;/div&#62;


…


&#160;&#60;div class="footer"&#62;


&#160; &#60;p&#62;投稿日:&#60;span class="time"&#62;2010/07/30&#60;/span&#62;&#60;/p&#62;


&#160;&#60;/div&#62;


&#60;/div&#62; 





ここの例でひとつ注目してもらうとすれば、div class="entry-summary"です。
これはHTML5でいうところのセクションではないので、section要素ではなくdiv要素であっても問題がない箇所です。
ただCSSのためなどに必要である要素であっても問題はありません。もちろん乱用はよくありません。それはHTML5の問題ではありません。
またこの書き方についてはもう一つ大きなメリットがあります。
冒頭で、IEでHTML5を使うためにはJavaScriptで要素を足せばいいということを書きましたが、もしJavaScriptがオフの環境であればそれが無効になります。
その点も考慮すると、上記のような既存の要素でHTML5的な書き方をするのが、実際には良いといえるかもしれません。
このJavaScriptオフの環境をどこまで考慮するかによって、書き方を検討してみてください。
要素セレクタを使わない
HTMLの話をここまでしてきたのですが、CSSの書き方にもコツがあります。
それは新要素を対象とした要素セレクタを使わないことです。
まずHTML側で新要素に対してclassを追加します。
テキスト表示
HTML:




&#60;article class="entry"&#62;


&#160;&#60;header class="entry-header"&#62;


&#160;&#60;h1 class="entry-title"&#62;記事のタイトル&#60;/h1&#62;


&#160;&#60;/header&#62;


…


&#60;/article&#62; 






これに対するスタイルは下記です。
前者はNG、後者はOKの例です。
テキスト表示
CSS:




article &#123; /* 好ましくない例 */


&#160;margin: 0 auto;


&#160;width: 760px;


&#125;


&#160;


.entry &#123; /* おすすめしたい例 */


&#160;margin: 0 auto;


&#160;width: [...]]]></description>
			<content:encoded><![CDATA[<p>この数カ月でHTML5のサイトが国内にも増えてきました。先日10周年を迎えた EC studio のサイトもHTML5で制作しています。マークアップの面でのHTML5の導入となりましたが、難しいと思う以上に勉強になることが多くありました。（今も改善を続けています。）<br />
<a href="http://www.ecstudio.jp/" target="_blank">http://www.ecstudio.jp/</a></p>
<p>個人サイト以外でHTML5を導入するのをためらっている人が多いと思うので、今からでも使っていくためのコツやノウハウをまとめてみました。<br />
<span id="more-1919"></span></p>
<h4>新要素をJavaScriptで生成する</h4>
<p>HTML5の新要素はIEでは未知の要素です。そのため記述していてもDOMツリーが構成されなかったり、CSSが適用されないという問題が生じます。<br />
そこで<code>document.createElement(要素名);</code>により、ブラウザ（ユーザーエージェント）にとって未知な存在の要素を生成し、認識させることができます。</p>
<div class="igBar"><span id="ljavascript-7"><a href="#" onclick="javascript:showPlainTxt('javascript-7'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-7">
<div class="javascript">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&lt;script&gt;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">document.<span style="color: #006600;">createElement</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"section"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&lt;/script&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>一番簡単な書き方をすればこれだとは思いますが、配列とかを使って上手いことできるとおもいます。それでもなかなかひとつひとつの要素を書いていくのが大変だと思うので、海の向こうの偉い人のソースを拝借することをおすすめします。</p>
<p><a href="http://remysharp.com/2009/01/07/html5-enabling-script/" target="_blank">HTML5 enabling script</a></p>
<p>JSファイルをダウンロードして使っても良いですが、googlecodeでホストされているものをサンプルのようにそのまま使うのが良いとおもいます。パフォーマンス（表示速度）的にも良いです。</p>
<p>なおその場合には、HTML5に対応予定のIE9を除いたコンディショナルコメントにするのが良いでしょう。</p>
<div class="igBar"><span id="lhtml-8"><a href="#" onclick="javascript:showPlainTxt('html-8'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-8">
<div class="html">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!--[if lt IE 9]&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a target="_blank"&nbsp; href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"http://html5shim.googlecode.com/svn/trunk/html5.js"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>!<span style="color: #66cc66;">&#91;</span>endif<span style="color: #66cc66;">&#93;</span>--<span style="color: #000000; font-weight: bold;">&gt;</span></a></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>このあたりについては、ものすごく素晴らしいまとめをされているW3Gさんの記事が参考になります。こちらの「HTML5の新要素を使うには」のセクションをご覧ください。<br />
<a href="http://w3g.jp/blog/studies/html5report" target="_blank">HTML5についてのおさらい</a></p>
<h4>新要素のdisplayプロパティをスタリングする</h4>
<p>IEに限らず、一部のブラウザを除いて新要素に対してdisplayの値がセットされていません。（厳密にはinlineとしてセットされている？）<br />
これはHTML5からブロック、インラインという概念が変わったことが理由なのか、単純に先行実装のために定義されていないだけなのかわからないですが、いずれにせよスタイリングする上で、いくつかの要素にはあらかじめdisplayプロパティをセットしておく必要があります。</p>
<div class="igBar"><span id="lcss-9"><a href="#" onclick="javascript:showPlainTxt('css-9'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">CSS:</span>
<div id="css-9">
<div class="css">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">article, aside, dialog, figure, footer, </div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">header,hgroup, nav, section <span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">block</span>; <span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>これは主な要素としての例ですので、必要に応じてセットすれば良いです。<br />
※もしかしたら先に紹介したHTML5要素を生成するライブラリで、これらの定義されているかもしれません。（あまりここは検証していないので後日検証予定）</p>
<h4>新要素を使わない</h4>
<p>ネタに聞こえるかもしれませんが、これは一番のコツとも言えるかもしれません。<br />
つまりDOCTYPEをHTML5としての宣言にするだけです。</p>
<div class="igBar"><span id="lhtml-10"><a href="#" onclick="javascript:showPlainTxt('html-10'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-10">
<div class="html">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00bbdd;">&lt;!DOCTYPE html&gt;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a target="_blank"&nbsp; href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">&lt;html</span></a> <span style="color: #000066;">lang</span>=<span style="color: #ff0000;">"ja"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a target="_blank"&nbsp; href="http://december.com/html/4/element/meta.html"><span style="color: #000000; font-weight: bold;">&lt;meta</span></a> <span style="color: #000066;">charset</span>=<span style="color: #ff0000;">"utf-8"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>あわせてcharsetの記述も簡単にしてしまいましょう。<br />
この程度であれば、IEで新要素の問題も起きませんし、不都合も特にありません。</p>
<p>ただ実際にはHTML5になって廃止された要素や属性もあるので、本当は万事OKというわけではありません。</p>
<p>でもそれでもちょっとずつValidatorサービスなどを利用しながら学んでいけば良いことかとおもいます。はじめてHTMLやXHTMLを学び始めたころを思い出してください。<br />
<a href="http://validator.w3.org/" target="_blank">HTML5 Validator(W3C)</a></p>
<h4>divやspanを使う</h4>
<p>「HTML5になってdivやspanを使うと負けかなって思ってる」人は負けです。</p>
<p>とか言い過ぎかもしれないんですが、HTML5でもdivとspanは必要です。<br />
まして前述のように新要素を使うのをためらう場合は、divとspanで代用するのが良いでしょう。</p>
<div class="igBar"><span id="lhtml-5"><a href="#" onclick="javascript:showPlainTxt('html-5'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span></p>
<div id="html-5">
<div class="html">
<ol>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(248, 248, 248);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;"><span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/div.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;div</span></a> <span style="color: rgb(0, 0, 102);">class</span>=<span style="color: rgb(255, 0, 0);">"article"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(255, 255, 255);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp;<span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/div.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;div</span></a> <span style="color: rgb(0, 0, 102);">class</span>=<span style="color: rgb(255, 0, 0);">"header"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(248, 248, 248);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp;<span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/h1.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;h1&gt;</span></a></span>記事のタイトル<span style="color: rgb(0, 153, 0);"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;/h1&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(255, 255, 255);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp;<span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/div.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;div&gt;</span></a></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(248, 248, 248);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp;<span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/div.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;div</span></a> <span style="color: rgb(0, 0, 102);">class</span>=<span style="color: rgb(255, 0, 0);">"entry-summary"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(255, 255, 255);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp; <span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/p.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;p&gt;</span></a></span>記事の概要<span style="color: rgb(0, 153, 0);"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;/p&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(248, 248, 248);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp;<span style="color: rgb(0, 153, 0);"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;/div&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(255, 255, 255);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">…</div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(248, 248, 248);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp;<span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/div.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;div</span></a> <span style="color: rgb(0, 0, 102);">class</span>=<span style="color: rgb(255, 0, 0);">"footer"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(255, 255, 255);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp; <span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/p.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;p&gt;</span></a></span>投稿日:<span style="color: rgb(0, 153, 0);"><a target="_blank" &nbsp;="" href="http://december.com/html/4/element/span.html"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;span</span></a> <span style="color: rgb(0, 0, 102);">class</span>=<span style="color: rgb(255, 0, 0);">"time"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span></span>2010/07/30<span style="color: rgb(0, 153, 0);"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;/span&gt;</span></span><span style="color: rgb(0, 153, 0);"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;/p&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(248, 248, 248);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;">&nbsp;<span style="color: rgb(0, 153, 0);"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;/div&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New',Courier,monospace; margin-left: 25px; padding: 1px 1px 1px 3px; background-color: rgb(255, 255, 255);">
<div style="font-family: consolas,'Courier New',Courier,monospace; font-weight: normal;"><span style="color: rgb(0, 153, 0);"><span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;/div&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>ここの例でひとつ注目してもらうとすれば、<code>div class="entry-summary"</code>です。<br />
これはHTML5でいうところのセクションではないので、section要素ではなくdiv要素であっても問題がない箇所です。<br />
ただCSSのためなどに必要である要素であっても問題はありません。もちろん乱用はよくありません。それはHTML5の問題ではありません。</p>
<p>またこの書き方についてはもう一つ大きなメリットがあります。<br />
冒頭で、IEでHTML5を使うためにはJavaScriptで要素を足せばいいということを書きましたが、もしJavaScriptがオフの環境であればそれが無効になります。<br />
その点も考慮すると、上記のような既存の要素でHTML5的な書き方をするのが、実際には良いといえるかもしれません。<br />
このJavaScriptオフの環境をどこまで考慮するかによって、書き方を検討してみてください。</p>
<h4>要素セレクタを使わない</h4>
<p>HTMLの話をここまでしてきたのですが、CSSの書き方にもコツがあります。<br />
それは新要素を対象とした要素セレクタを使わないことです。</p>
<p>まずHTML側で新要素に対してclassを追加します。</p>
<div class="igBar"><span id="lhtml-11"><a href="#" onclick="javascript:showPlainTxt('html-11'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-11">
<div class="html">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;">&lt;article <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"entry"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<span style="color: #009900;">&lt;header <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"entry-header"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<span style="color: #009900;"><a target="_blank"&nbsp; href="http://december.com/html/4/element/h1.html"><span style="color: #000000; font-weight: bold;">&lt;h1</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"entry-title"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>記事のタイトル<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h1&gt;</span></span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/header&gt;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">…</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/article&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>これに対するスタイルは下記です。<br />
前者はNG、後者はOKの例です。</p>
<div class="igBar"><span id="lcss-12"><a href="#" onclick="javascript:showPlainTxt('css-12'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">CSS:</span>
<div id="css-12">
<div class="css">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">article <span style="color: #66cc66;">&#123;</span> <span style="color: #808080; font-style: italic;">/* 好ましくない例 */</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<span style="color: #000000; font-weight: bold;">margin</span>: <span style="color: #cc66cc;color:#800000;">0</span> <span style="color: #993333;">auto</span>;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<span style="color: #000000; font-weight: bold;">width</span>: 760px;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.entry </span><span style="color: #66cc66;">&#123;</span> <span style="color: #808080; font-style: italic;">/* おすすめしたい例 */</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<span style="color: #000000; font-weight: bold;">margin</span>: <span style="color: #cc66cc;color:#800000;">0</span> <span style="color: #993333;">auto</span>;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<span style="color: #000000; font-weight: bold;">width</span>: 760px;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>このようにスタイリングする理由は、HTML5の仕様変更により要素が変わってしまう可能性があるため、その場合のメンテナンスの負担を減らすためです。<br />
例えばarticleという要素がなくなり、sectionに代わった場合などにはHTML側だけの修正で済みます。<br />
この理由以外にも（CSS全体の書き方にもよりますが）パフォーマンスの面でも好ましいといえます。<br />
※微々たるものですが。セレクタに関するパフォーマンスの話は下記サイトもご覧ください。<br />
<a href="http://t32k.com/mol/2009/10/impact-of-css-selector/" target="_blank">CSSセレクタのパフォーマンスへの影響</a></p>
<h4>まとめ</h4>
<p>この記事を参考に、HTML5やってみよう！と思える人が増えると幸いです。<br />
invalidを恐れず、IEを恐れず、クライアント（顧客）を恐れずに挑戦しましょう。</p>
<h4>HTML5に関する色々な情報</h4>
<p>HTML5 における HTML4 からの変更点<br />
<a href="http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff/" target="_blank">http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff/</a></p>
<p>HTML5.jp<br />
<a href="http://www.html5.jp/" target="_blank">http://www.html5.jp/</a></p>
<p>HTML5についてのおさらい<br />
<a href="http://w3g.jp/blog/studies/html5report" target="_blank">http://w3g.jp/blog/studies/html5report</a></p>
<p>HTML5 Validator(W3C)<br />
<a href="http://validator.w3.org/" target="_blank">http://validator.w3.org/</a></p>
<p>HTML 5 Outliner<br />
<a href="http://gsnedders.html5.org/outliner/" target="_blank">http://gsnedders.html5.org/outliner/</a></p>
<p>HTML5 enabling script<br />
<a href="http://remysharp.com/2009/01/07/html5-enabling-script/" target="_blank">http://remysharp.com/2009/01/07/html5-enabling-script/</a></p>
<p>HTML5 のリセット・スタイルシート（HTML5 Doctor翻訳）<br />
<a href="http://www.html5.jp/html5doctor/html-5-reset-stylesheet.html" target="_blank">http://www.html5.jp/html5doctor/html-5-reset-stylesheet.html</a></p>
<p>今からハジメるHTML5マークアップ<br />
<a href="http://www.slideshare.net/swapskills/futomi" target="_blank">http://www.slideshare.net/swapskills/futomi</a></p>
<p>HTML5, きちんと。<br />
<a href="http://www.slideshare.net/myakura/html5-2480964" target="_blank">http://www.slideshare.net/myakura/html5-2480964</a></p>
<p>How to use HTML5 in your client work right now<br />
<a href="http://html5doctor.com/how-to-use-html5-in-your-client-work-right-now/" target="_blank">http://html5doctor.com/how-to-use-html5-in-your-client-work-right-now/</a></p>
<p>You can still use div<br />
<a href="http://html5doctor.com/you-can-still-use-div/" target="_blank">http://html5doctor.com/you-can-still-use-div/</a></meta></html></p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/htmlcss/iphone-os40-video-html5.html" title="iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり] (2010/5/14 金曜日)">iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり]</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/html5_iphone.html" title="HTML5だけでiPhoneアプリをつくる (2009/11/25 水曜日)">HTML5だけでiPhoneアプリをつくる</a> </li>
	<li><a href="http://designblog.ecstudio.jp/news/html5_cssnite_vol40.html" title="HTML5、きちんと。CSS Nite 4周年記念イベントにいってきました (2009/11/11 水曜日)">HTML5、きちんと。CSS Nite 4周年記念イベントにいってきました</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/htmlcss/start-html.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPadに最適化したサイトがつくれるかもしれない5つの方法（基本編）</title>
		<link>http://designblog.ecstudio.jp/htmlcss/ipad-lets-begin-optimize.html</link>
		<comments>http://designblog.ecstudio.jp/htmlcss/ipad-lets-begin-optimize.html#comments</comments>
		<pubDate>Thu, 27 May 2010 06:57:07 +0000</pubDate>
		<dc:creator>谷 拓樹</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[チュートリアル]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1857</guid>
		<description><![CDATA[
iPadが日本で販売されます。
新しいデバイスの登場でサイト制作者の方はいろんな意味でドキドキワクワクしているところだと思いますが、今回はiPadでのブラウジングのことや、それに対する基本的な対応方法を説明します。


iPadからのアクセスを判定する
デバイスの幅に左右されないリキッドレイアウトにする
position: fixedの使い方に注意する
タップを意識したスタイル調整
ファイルの軽量化・表示速度の向上

先に種明かしをしてしまうと、基本的にはiPhone向けの対策をそのままiPad向けにも適用させるということです。
なので過去のiPhone向け対策を参照してもらうのが良いですが、iPhoneと違うところは色々とありますので、それを検証していきましょう。
iPadからのアクセスを判定する
iPadのユーザーエージェントは公式のドキュメントを参照すると、
Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
こちらのようです。バージョンその他は色々と変わると思いますが、iPadという文字列で判定すればiPad用のHTMLを出力することができます。
ユーザーエージェントを利用したPHPでの振り分け方については、iPhone向けの対策記事にも書いてありますが、JavaScriptでの振り分けも可能です。
なおiPhoneのときに紹介したような、メディアクエリを利用したデバイスの解像度によるCSSの振り分けは好ましくありません。
下記は好ましくない例です。
テキスト表示
HTML:




&#60;link rel="stylesheet" media="only screen and (max-device-width: 1024px)" href="ipad.css" type="text/css" /&#62; /* 好ましくない例 */ 






これを使うことで横幅1024px以下のデバイスでアクセスされた場合に、ipad.cssを読み込むということはできるんですが、PCの場合でもこの程度の解像度のものはありますし、なおかつ利用しているブラウザが最近のものであれば、このコードを理解してしまいます。
つまり、「iPadだけ」に適用させるということは実質できないということになります。
この点はご注意ください。
デバイスの幅に左右されないリキッドレイアウトにする
前述のユーザーエージェントの話に次いで、レイアウトの話です。
iPadのデバイスとしての画面サイズはポートレート（縦向き）であれば
横 768px × 縦1024px
となります。
そしてランドスケープ（横向き）であれば
横 1024px × 縦768px になります。

しかしiPadもiPhone同様に、擬似的に横幅980pxでの表示をします。
なので横幅が768pxを超えているサイトであっても横スクロールが発生するとか、カラムが落ちるとかそういうことはありません。
この点ではひとまずホッと安心してもらっても大丈夫そうです。
しかしこれは拡大率（縮小率）を980pxに合わせているだけなので、コンテンツ内の文字情報などはやや小さくなります。
なのでiPadに最適化させるということであれば、この980pxを想定したスタイルの調整をおこなうか、またはそれぞれの向きにおいて厳密にサイズを合わせたいのであれば、JavaScriptのorientationchangeやwindow.orientation といったデバイスの回転や向きでイベントを実行する方法を利用するか、メディアクエリのorientationというプロパティを使って、専用のスタイルを適用させる方法があります。
どれに対しても対応できるシンプルな方法は、サイトとコンテンツをリキッドレイアウトで再設計して、デバイスの幅に左右されないスタイルにすることです。
とはいえせっかく向きによって画面サイズが変わるのですから、できれば向きに合わせてコンテンツを調整できるのが理想かと思います。
例えば単純にコンテンツが横に伸び縮みするだけではなく、それに応じてカラム数を変更するなど、表示する情報量を調整するというのが好ましいですね。
ここでもう一つレイアウトについておまけの話です。
実際にiPadを手に入れてからいろんなアプリを試してみると分かりますが、多くのアプリが画面向きによってダイナミックにレイアウトが変わる仕様になっています。
それはランドスケープの場合はサイドバーが出現し、ポートレートの場合はサイドバーが消えるまたはフッターへと回り込むというような動きです。
この意図は単純にそれぞれの向きで最大横幅が変わるからということだけではなさそうです。
これはiPadそのもの設計コンセプトでも語られていることなのですが、ポートレートの場合にはサイドバーを取っ払うことでコンテンツに集中しやすくなる、逆にランドスケープの場合にはその広くなった横幅を利用して、ナビゲーションやサブコンテンツを見せるためにサイドバーを出現させる、というような意図が考えられます。
結局は情報を向きによってレイアウトやUIを調整するという話なのですが、このあたりは各サイトコンテンツやWebアプリケーションによって検討するといいでしょう。
position: fixedの使い方に注意する
サイトのナビゲーションやフッターをposition: fixedで固定したデザインがあります。最近よく見かけるTwitter Badgeなんかは画面の端にposition: fixedで固定をしています。
このposition: fixedの問題は、iPad（および iPhone）では有効ではないというところです。
先程のTwitter Badgeのような、直接コンテンツに影響がなく、デザイン的にも端っこなど邪魔にならないところにあるものであれば、画面のスクロールに要素がついてこないだけなので良いのですが、フッターとして固定させている場合はそれが固定されません。
こちらの図のように、コンテンツにフッターがかぶってしまうような状態になってしまうということです。

これに対応するには、iPad/iPhoneの場合にはposition: fixedを使わないようにするのが一番簡単な方法です。
しかしサイトやコンテンツによっては固定させることが必要ということであれば、それを可能にするJavaScriptライブラリを使う方法があります。
その一つにiScroll.jsというライブラリがあります。これは要素を固定してスクロールする箇所を制御することができるライブラリです。
詳細な使い方などは今回は配布元をみていただくとして、JavaScriptを使えば可能ということを覚えておいてください。
なお、position: fixedが使えないことについては公式のドキュメントでも書かれており、バグではなく仕様のようです。
タップを意識したスタイル調整
iPhoneの記事でも書きましたが、iPadでもクリックではなく指を使ったタップがリンクなどを開くためのアクションとなります。
このタップを考慮した対策というのは、リンクエリアを大きくすることがポイントになります。
なので行間・余白を大きめにとったり、ボタン画像などもなるべく大きくするようにしましょう。
またマウスではないので、通常の:hoverクラスやmouseoverイベントなどにも対応していませんので注意してください。
この代わりというわけではないですが、タップに対しては touchstart、touchmove といったJavaScriptのイベントはあるので、それらで何かしらのインタラクションを用意できるといいかもしれません。
ファイルの軽量化・表示速度の向上
これはiPadやiPhone向けのサイトに限った話ではないのですが、いずれも3G回線やWIFI回線を利用したインターネット接続になるので、なるべくファイルサイズは押さえるようにした方がいいです。
高速化・軽量化のノウハウについては、簡単作業でスピードアップ！パフォーマンスアップまとめという当ブログの記事で書かれているようなコードの書き方の工夫や画像の最適化などがありますが、CSS3を多いに活用することも重要です。
CSS3の小技などはまた記事にしたいと思いますが、ボタンや背景画像で多用するグラデーション装飾などはCSS3で書くことができますので、きれいなグラデーションのボタンや背景画像などもCSS3のみでやることをおすすめします。
またアニメーションの処理などは極力JavaScriptを使うよりも、CSS3をアニメーションを活用することも有効です。
そのあたりのどちらのアニメーション処理が軽いのかは下記記事が参考になります。
Webkit CSS animations for jQuery
まとめ
大きな施策ではないですが、ほんの少しの工夫や注意をするだけでもiPadでのサイトの使い心地が変わります。
しかしこうしたiPadに最適化することを考える上で一番重要なことは「どれだけのことをおこなうか」です。
iPhoneの場合であれば、明らかにPCで使うよりも画面が狭く、最適化しないと文字も小さくて読みづらい、表示が遅いなどの理由で、iPhoneに最適化するメリットが多いにあると思うのですが、iPadの場合には「PCとまったく同じように見れたら十分」というユーザーの方がもしかしたら多いのかもしれないと感じています。
実際に自分が使うことを考えても、iPadに最適化されることで断然便利になっているのであればいいですが、便利になっているわけでもなく、ただ「それっぽいデザイン・UI」にするというのは好ましくないでしょう。
これは自戒でもありますが、制作者の方々はよく考えて色々な工夫ができるといいですね。
今回紹介したちょっとしたスタイルの調整なんかは是非やってみると良いと思います。
今回こうした解説をしましたが、iPadの使われ方というのはまだまだ想定しきれないところが多く、それを考えるのは難しいですが面白いですね。
いつか実践・応用編もいつか書くかもしれないので、今後も色々と情報を集めていきたいと思います。
参考サイトなど
iPadに関するドキュメント・ガイドライン
iPad [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://designblog.ecstudio.jp/htmlcss/ipad-lets-begin-optimize.html"><img title="iPad Ready？" src="http://designblog.ecstudio.jp/wp-content/uploads/100528iPad_ready.png" alt="" width="555" height="100" /></a><br />
iPadが日本で販売されます。<br />
新しいデバイスの登場でサイト制作者の方はいろんな意味でドキドキワクワクしているところだと思いますが、今回はiPadでのブラウジングのことや、それに対する基本的な対応方法を説明します。<br />
<span id="more-1857"></span></p>
<ul class="list">
<li>iPadからのアクセスを判定する</li>
<li>デバイスの幅に左右されないリキッドレイアウトにする</li>
<li>position: fixedの使い方に注意する</li>
<li>タップを意識したスタイル調整</li>
<li>ファイルの軽量化・表示速度の向上</li>
</ul>
<p>先に種明かしをしてしまうと、基本的にはiPhone向けの対策をそのままiPad向けにも適用させるということです。<br />
なので過去の<a href="http://designblog.ecstudio.jp/htmlcss/iphone-master.html" target="_blank">iPhone向け対策</a>を参照してもらうのが良いですが、iPhoneと違うところは色々とありますので、それを検証していきましょう。</p>
<h4>iPadからのアクセスを判定する</h4>
<p>iPadのユーザーエージェントは<a href="http://developer.apple.com/safari/library/technotes/tn2010/tn2262/index.html#//apple_ref/doc/uid/DTS40009577-CH1-DontLinkElementID_2" target="_blank">公式のドキュメント</a>を参照すると、</p>
<p>Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10</p>
<p>こちらのようです。バージョンその他は色々と変わると思いますが、iPadという文字列で判定すればiPad用のHTMLを出力することができます。</p>
<p>ユーザーエージェントを利用したPHPでの振り分け方については、iPhone向けの対策記事にも書いてありますが、JavaScriptでの振り分けも可能です。</p>
<p>なおiPhoneのときに紹介したような、メディアクエリを利用したデバイスの解像度によるCSSの振り分けは好ましくありません。<br />
下記は好ましくない例です。</p>
<div class="igBar"><span id="lhtml-14"><a href="#" onclick="javascript:showPlainTxt('html-14'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-14">
<div class="html">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a target="_blank"&nbsp; href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">&lt;link</span></a> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">"stylesheet"</span> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">"only screen and (max-device-width: 1024px)"</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"ipad.css"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/css"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span> /* 好ましくない例 */ </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>これを使うことで横幅1024px以下のデバイスでアクセスされた場合に、ipad.cssを読み込むということはできるんですが、PCの場合でもこの程度の解像度のものはありますし、なおかつ利用しているブラウザが最近のものであれば、このコードを理解してしまいます。<br />
つまり、「iPadだけ」に適用させるということは実質できないということになります。<br />
この点はご注意ください。</p>
<h4>デバイスの幅に左右されないリキッドレイアウトにする</h4>
<p>前述のユーザーエージェントの話に次いで、レイアウトの話です。</p>
<p>iPadのデバイスとしての画面サイズはポートレート（縦向き）であれば<br />
横 768px × 縦1024px<br />
となります。<br />
そしてランドスケープ（横向き）であれば<br />
横 1024px × 縦768px になります。</p>
<p><img class="alignnone size-full wp-image-1859" title="iPad viewport" src="http://designblog.ecstudio.jp/wp-content/uploads/iPad_viewport.png" alt="" width="500" height="183" /></p>
<p>しかしiPadもiPhone同様に、擬似的に横幅980pxでの表示をします。<br />
なので横幅が768pxを超えているサイトであっても横スクロールが発生するとか、カラムが落ちるとかそういうことはありません。<br />
この点ではひとまずホッと安心してもらっても大丈夫そうです。</p>
<p>しかしこれは拡大率（縮小率）を980pxに合わせているだけなので、コンテンツ内の文字情報などはやや小さくなります。</p>
<p>なのでiPadに最適化させるということであれば、この980pxを想定したスタイルの調整をおこなうか、またはそれぞれの向きにおいて厳密にサイズを合わせたいのであれば、JavaScriptのorientationchangeやwindow.orientation といったデバイスの回転や向きでイベントを実行する方法を利用するか、メディアクエリのorientationというプロパティを使って、専用のスタイルを適用させる方法があります。</p>
<p>どれに対しても対応できるシンプルな方法は、サイトとコンテンツをリキッドレイアウトで再設計して、デバイスの幅に左右されないスタイルにすることです。</p>
<p>とはいえせっかく向きによって画面サイズが変わるのですから、できれば向きに合わせてコンテンツを調整できるのが理想かと思います。<br />
例えば単純にコンテンツが横に伸び縮みするだけではなく、それに応じてカラム数を変更するなど、表示する情報量を調整するというのが好ましいですね。</p>
<p>ここでもう一つレイアウトについておまけの話です。</p>
<p>実際にiPadを手に入れてからいろんなアプリを試してみると分かりますが、多くのアプリが画面向きによってダイナミックにレイアウトが変わる仕様になっています。<br />
それはランドスケープの場合はサイドバーが出現し、ポートレートの場合はサイドバーが消えるまたはフッターへと回り込むというような動きです。</p>
<p>この意図は単純にそれぞれの向きで最大横幅が変わるからということだけではなさそうです。<br />
これはiPadそのもの設計コンセプトでも語られていることなのですが、ポートレートの場合にはサイドバーを取っ払うことでコンテンツに集中しやすくなる、逆にランドスケープの場合にはその広くなった横幅を利用して、ナビゲーションやサブコンテンツを見せるためにサイドバーを出現させる、というような意図が考えられます。</p>
<p>結局は情報を向きによってレイアウトやUIを調整するという話なのですが、このあたりは各サイトコンテンツやWebアプリケーションによって検討するといいでしょう。</p>
<h4>position: fixedの使い方に注意する</h4>
<p>サイトのナビゲーションやフッターを<code>position: fixed</code>で固定したデザインがあります。最近よく見かける<a href="http://www.go2web20.net/twitterFollowBadge/" target="_blank">Twitter Badge</a>なんかは画面の端に<code>position: fixed</code>で固定をしています。</p>
<p>この<code>position: fixed</code>の問題は、iPad（および iPhone）では<strong>有効ではない</strong>というところです。</p>
<p>先程のTwitter Badgeのような、直接コンテンツに影響がなく、デザイン的にも端っこなど邪魔にならないところにあるものであれば、画面のスクロールに要素がついてこないだけなので良いのですが、フッターとして固定させている場合はそれが固定されません。</p>
<p>こちらの図のように、コンテンツにフッターがかぶってしまうような状態になってしまうということです。</p>
<p><img class="alignnone size-full wp-image-1858" title="iPad Fixed?" src="http://designblog.ecstudio.jp/wp-content/uploads/100527iPad.png" alt="" width="550" height="363" /></p>
<p>これに対応するには、iPad/iPhoneの場合にはposition: fixedを使わないようにするのが一番簡単な方法です。<br />
しかしサイトやコンテンツによっては固定させることが必要ということであれば、それを可能にするJavaScriptライブラリを使う方法があります。</p>
<p>その一つに<a href="http://cubiq.org/scrolling-div-for-mobile-webkit-turns-3" target="_blank">iScroll.js</a>というライブラリがあります。これは要素を固定してスクロールする箇所を制御することができるライブラリです。<br />
詳細な使い方などは今回は配布元をみていただくとして、JavaScriptを使えば可能ということを覚えておいてください。</p>
<p>なお、<code>position: fixed</code>が使えないことについては<a href="http://developer.apple.com/safari/library/technotes/tn2010/tn2262/index.html#//apple_ref/doc/uid/DTS40009577-CH1-DontLinkElementID_5" target="_blank">公式のドキュメント</a>でも書かれており、バグではなく仕様のようです。</p>
<h4>タップを意識したスタイル調整</h4>
<p>iPhoneの記事でも書きましたが、iPadでもクリックではなく指を使ったタップがリンクなどを開くためのアクションとなります。<br />
このタップを考慮した対策というのは、リンクエリアを大きくすることがポイントになります。</p>
<p>なので行間・余白を大きめにとったり、ボタン画像などもなるべく大きくするようにしましょう。</p>
<p>またマウスではないので、通常の:hoverクラスやmouseoverイベントなどにも対応していませんので注意してください。<br />
この代わりというわけではないですが、タップに対しては touchstart、touchmove といったJavaScriptのイベントはあるので、それらで何かしらのインタラクションを用意できるといいかもしれません。</p>
<h4>ファイルの軽量化・表示速度の向上</h4>
<p>これはiPadやiPhone向けのサイトに限った話ではないのですが、いずれも3G回線やWIFI回線を利用したインターネット接続になるので、なるべくファイルサイズは押さえるようにした方がいいです。</p>
<p>高速化・軽量化のノウハウについては、<a href="http://designblog.ecstudio.jp/tutorial/easy-speed-up.html" target="_blank">簡単作業でスピードアップ！パフォーマンスアップまとめ</a>という当ブログの記事で書かれているようなコードの書き方の工夫や画像の最適化などがありますが、CSS3を多いに活用することも重要です。</p>
<p>CSS3の小技などはまた記事にしたいと思いますが、ボタンや背景画像で多用するグラデーション装飾などはCSS3で書くことができますので、きれいなグラデーションのボタンや背景画像などもCSS3のみでやることをおすすめします。</p>
<p>またアニメーションの処理などは極力JavaScriptを使うよりも、CSS3をアニメーションを活用することも有効です。</p>
<p>そのあたりのどちらのアニメーション処理が軽いのかは下記記事が参考になります。<br />
<a href="http://www.parkerfox.co.uk/labs/css-webkit-animation-jquery-proof-of-concept.html">Webkit CSS animations for jQuery</a></p>
<h4>まとめ</h4>
<p>大きな施策ではないですが、ほんの少しの工夫や注意をするだけでもiPadでのサイトの使い心地が変わります。<br />
しかしこうしたiPadに最適化することを考える上で一番重要なことは「どれだけのことをおこなうか」です。</p>
<p>iPhoneの場合であれば、明らかにPCで使うよりも画面が狭く、最適化しないと文字も小さくて読みづらい、表示が遅いなどの理由で、iPhoneに最適化するメリットが多いにあると思うのですが、iPadの場合には「PCとまったく同じように見れたら十分」というユーザーの方がもしかしたら多いのかもしれないと感じています。</p>
<p>実際に自分が使うことを考えても、iPadに最適化されることで断然便利になっているのであればいいですが、便利になっているわけでもなく、ただ「それっぽいデザイン・UI」にするというのは好ましくないでしょう。</p>
<p>これは自戒でもありますが、制作者の方々はよく考えて色々な工夫ができるといいですね。<br />
今回紹介したちょっとしたスタイルの調整なんかは是非やってみると良いと思います。</p>
<p>今回こうした解説をしましたが、iPadの使われ方というのはまだまだ想定しきれないところが多く、それを考えるのは難しいですが面白いですね。<br />
いつか実践・応用編もいつか書くかもしれないので、今後も色々と情報を集めていきたいと思います。</p>
<h4>参考サイトなど</h4>
<h5>iPadに関するドキュメント・ガイドライン</h5>
<p><a href="http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadHIG/Introduction/Introduction.html" target="_blank">iPad Human Interface Guidelines: Introduction</a></p>
<p><a href="http://developer.apple.com/safari/library/technotes/tn2010/tn2262/index.html" target="_blank">Preparing Your Web Content for iPad</a></p>
<h5>HTML,CSS関連</h5>
<p><a href="http://standards.mitsue.co.jp/resources/w3c/TR/css3-mediaqueries/" target="_blank">メディアクエリー</a></p>
<h5>ライブラリ、フレームワーク</h5>
<p><a href="http://cubiq.org/scrolling-div-for-mobile-webkit-turns-3" target="_blank">iScroll.js</a></p>
<p><a href="http://collisions.doppac.cc/archives/297" target="_blank">jQuery.iFingerScroll</a></p>
<h5>iPad 向けアプリやサイトのデザイン</h5>
<p><a href="http://landingpad.org/ " target="_blank">Landing Pad</a></p>
<h5>その他</h5>
<p><a href="http://informationarchitects.jp/designing-for-ipad-reality-check/" target="_blank">Designing for iPad: Reality Check</a><br />
<a href="http://www.youtube.com/watch?v=bh-sENPLd44" target="_blank">iPadの説明するけぇ、よう聞きんさい。 </a></p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/htmlcss/wordpress-iphone-plugin.html" title="WordPressをiPhoneに最適化するプラグイン (2010/5/19 水曜日)">WordPressをiPhoneに最適化するプラグイン</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/iphone-master.html" title="iPhone向けサイト構築 基礎文法最速マスター (2010/2/8 月曜日)">iPhone向けサイト構築 基礎文法最速マスター</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/iphone-os40-video-html5.html" title="iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり] (2010/5/14 金曜日)">iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり]</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/html5_iphone.html" title="HTML5だけでiPhoneアプリをつくる (2009/11/25 水曜日)">HTML5だけでiPhoneアプリをつくる</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/htmlcss/ipad-lets-begin-optimize.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressをiPhoneに最適化するプラグイン</title>
		<link>http://designblog.ecstudio.jp/htmlcss/wordpress-iphone-plugin.html</link>
		<comments>http://designblog.ecstudio.jp/htmlcss/wordpress-iphone-plugin.html#comments</comments>
		<pubDate>Wed, 19 May 2010 02:33:44 +0000</pubDate>
		<dc:creator>谷 拓樹</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[ツール紹介]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1831</guid>
		<description><![CDATA[
iPhone向けに最適化するための対応は慣れるまでは簡単ではないと思う方が多いかもしれませんが、WordPressではプラグインで簡単に対応できます。
今回はよく利用されているであろう3つのプラグインを紹介します。

iWPhone

http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme/
シンプルなテーマが適用されるプラグインです。
導入方法ですが、プラグインファイルはpluginディレクトリに、テーマファイルはthemeディレクトリにアップロードし、その後にプラグインを有効化するだけです。
特長ですが、とにかく見た目も仕組みもシンプルといったところです。
記事内の画像ファイルなども、記事の幅に合わせてリサイズしてくれるのですが、要素によってはその幅を超えて表示されてしまうようです。
記事内でstyle属性でサイズを指定しているなど、そうした場合には表示に気を付けた方がいいかもしれません。
テーマを元のデザインに合わせて自由にカスタマイズしたい場合は、iWPhoneにテーマの振り分けだけを任せるのが良いと思います。
Ktai Style (携帯対応プラグイン)

http://wppluginsj.sourceforge.jp/ktai_style/
こちらは国産のプラグインで、プラグイン名の通りいわゆるケータイ向けに最適化するプラグインとして有名です。
こちらはiWPhoneのように、テーマをthemeディレクトリに入れる必要はなく、ファイルをまるまるpluginディレクトリにいれてしまえばOKです。あとは管理画面からプラグインの有効化ですね。
こちらはもともとiPhoneのようなスマートフォン向けのプラグインでないからか、デフォルトのテーマというのは用意されていません。
※画面は携帯向けのテーマを適用しています。
そのためこのプラグインを使うためには専用のテーマを自作する必要があります。
テーマを自作する必要があるのであれば、iWPhoneを使う方がiPhoneに特化しているという点ではおおすすめしますし、一般の携帯にも最適化したければこちらのKtai Styleをおすすめします。
キャリア向けにテーマを分けられるので、iPhone向け、docomo向けなどいろんな使い方ができます。
WPtouch

http://www.bravenewcode.com/products/wptouch/
現在デザインブログでも利用しているプラグインです。このプラグインの特長はとにかく高機能でデフォルトのデザインも整っているところです。
導入方法はこちらもKtai Styleと同じタイプで、pluginディレクトリにアップロードして有効化するだけです。
なるべく簡単にiPhone向けに最適化してしまいたいのであればこのプラグインをおすすめします。
またiPhone向けに最適化するだけではなく、通常のPC向けのテーマへの切り替えも可能になっています。
この機能は重要で、iPhoneであってもPC向けの表示で見たいユーザーのために用意してあげる方が好ましいということです。
iPhone,Mobile Safariではそもそも既存のサイトでも閲覧に不便がないよう工夫されていますし、そのままの見た目の方が多少文字が小さいとしても、ひとめで多くの情報が見れて良いという場合もあります。
ユーザーに対し、その選択肢を用意しておくと言うのも忘れないようにしましょう。
注意点
いずれのプラグインも専用のテーマを適用するような形になっているので、それぞれのテーマでもアクセス解析タグなど効果測定タグなどを貼り忘れないように注意しましょう。（実際に経験しています・・・）
ちなみに先日無料化した EC studio の Web Analystも合わせてこの際使ってみてください :p
まとめ
紹介したライブラリではきれいで最適化されたテーマがあるので、そのままでももちろん使えますが、サイト・ブログのデザインにはコンセプトなどもあろうかと思いますので、そのサイトの独自性を出すためにもiPhone向けに最適化された方のテーマをカスタマイズして、デザインなどを変更することをおすすめします。
その際には、使いやすさはもちろん、ページの表示速度向上などの対応も必要になるので、デザインブログの過去記事を色々参考にしてもらえればと思います。
お知らせ
2010年5月29日 (土)に横浜で「WordCamp Yokohama 2010」というイベントが開催されるようです。
WordPressを使われている方は是非参加してみてはいかがでしょうか。
http://yokohama2010.wordcamp.jp/event/

	関連した記事：
	
	Wordpress（ワードプレス）での投稿者別顔アイコン表示方法 
	Wordpress2.8にも対応！Wordpress（ワードプレス）おすすめプラグインまとめ 
	iPhone向けサイト構築 基礎文法最速マスター 
	iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり] 
	iPadに最適化したサイトがつくれるかもしれない5つの方法（基本編） 


]]></description>
			<content:encoded><![CDATA[<p><a href="http://designblog.ecstudio.jp/htmlcss/wordpress-iphone-plugin.html"><img src="http://designblog.ecstudio.jp/wp-content/uploads/100519blog_wordpress_iphone1.png" alt="" title="WordPressをiPhoneで最適化するには？" width="555" height="100" class="alignnone size-full wp-image-1851" /></a></p>
<p>iPhone向けに最適化するための対応は慣れるまでは簡単ではないと思う方が多いかもしれませんが、WordPressではプラグインで簡単に対応できます。<br />
今回はよく利用されているであろう3つのプラグインを紹介します。<br />
<span id="more-1831"></span></p>
<h4>iWPhone</h4>
<p><img class="alignnone size-medium wp-image-1834" title="100518WPphone" src="http://designblog.ecstudio.jp/wp-content/uploads/100518WPphone-200x300.jpg" alt="" width="200" height="300" /><br />
<a href="http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme/" target="_blank">http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme/</a></p>
<p>シンプルなテーマが適用されるプラグインです。<br />
導入方法ですが、プラグインファイルはpluginディレクトリに、テーマファイルはthemeディレクトリにアップロードし、その後にプラグインを有効化するだけです。</p>
<p>特長ですが、とにかく見た目も仕組みもシンプルといったところです。<br />
記事内の画像ファイルなども、記事の幅に合わせてリサイズしてくれるのですが、要素によってはその幅を超えて表示されてしまうようです。<br />
記事内でstyle属性でサイズを指定しているなど、そうした場合には表示に気を付けた方がいいかもしれません。</p>
<p>テーマを元のデザインに合わせて自由にカスタマイズしたい場合は、iWPhoneにテーマの振り分けだけを任せるのが良いと思います。</p>
<h4>Ktai Style (携帯対応プラグイン)</h4>
<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/100518Ktai.jpg" rel="lightbox"><img class="alignnone size-medium wp-image-1833" title="100518Ktai" src="http://designblog.ecstudio.jp/wp-content/uploads/100518Ktai-200x300.jpg" alt="" width="200" height="300" /></a><br />
<a href="http://wppluginsj.sourceforge.jp/ktai_style/ " target="_blank">http://wppluginsj.sourceforge.jp/ktai_style/</a></p>
<p>こちらは国産のプラグインで、プラグイン名の通りいわゆるケータイ向けに最適化するプラグインとして有名です。</p>
<p>こちらはiWPhoneのように、テーマをthemeディレクトリに入れる必要はなく、ファイルをまるまるpluginディレクトリにいれてしまえばOKです。あとは管理画面からプラグインの有効化ですね。</p>
<p>こちらはもともとiPhoneのようなスマートフォン向けのプラグインでないからか、デフォルトのテーマというのは用意されていません。<br />
※画面は携帯向けのテーマを適用しています。</p>
<p>そのためこのプラグインを使うためには専用のテーマを自作する必要があります。<br />
テーマを自作する必要があるのであれば、iWPhoneを使う方がiPhoneに特化しているという点ではおおすすめしますし、一般の携帯にも最適化したければこちらのKtai Styleをおすすめします。<br />
キャリア向けにテーマを分けられるので、iPhone向け、docomo向けなどいろんな使い方ができます。</p>
<h4>WPtouch</h4>
<p><img class="alignnone size-medium wp-image-1835" title="100518WPTouch" src="http://designblog.ecstudio.jp/wp-content/uploads/100518WPTouch-200x300.jpg" alt="" width="200" height="300" /><br />
<a href="http://www.bravenewcode.com/products/wptouch/" target="_blank">http://www.bravenewcode.com/products/wptouch/</a></p>
<p>現在デザインブログでも利用しているプラグインです。このプラグインの特長はとにかく高機能でデフォルトのデザインも整っているところです。</p>
<p>導入方法はこちらもKtai Styleと同じタイプで、pluginディレクトリにアップロードして有効化するだけです。</p>
<p>なるべく簡単にiPhone向けに最適化してしまいたいのであればこのプラグインをおすすめします。</p>
<p>またiPhone向けに最適化するだけではなく、通常のPC向けのテーマへの切り替えも可能になっています。<br />
この機能は重要で、iPhoneであってもPC向けの表示で見たいユーザーのために用意してあげる方が好ましいということです。</p>
<p>iPhone,Mobile Safariではそもそも既存のサイトでも閲覧に不便がないよう工夫されていますし、そのままの見た目の方が多少文字が小さいとしても、ひとめで多くの情報が見れて良いという場合もあります。<br />
ユーザーに対し、その選択肢を用意しておくと言うのも忘れないようにしましょう。</p>
<h4>注意点</h4>
<p>いずれのプラグインも専用のテーマを適用するような形になっているので、それぞれのテーマでもアクセス解析タグなど効果測定タグなどを貼り忘れないように注意しましょう。（実際に経験しています・・・）<br />
ちなみに先日無料化した EC studio の <a href="http://www.web-analyst.jp/" target="_blank">Web Analyst</a>も合わせてこの際使ってみてください :p</p>
<h4>まとめ</h4>
<p>紹介したライブラリではきれいで最適化されたテーマがあるので、そのままでももちろん使えますが、サイト・ブログのデザインにはコンセプトなどもあろうかと思いますので、そのサイトの独自性を出すためにもiPhone向けに最適化された方のテーマをカスタマイズして、デザインなどを変更することをおすすめします。</p>
<p>その際には、使いやすさはもちろん、ページの表示速度向上などの対応も必要になるので、デザインブログの過去記事を色々参考にしてもらえればと思います。</p>
<h4>お知らせ</h4>
<p>2010年5月29日 (土)に横浜で「WordCamp Yokohama 2010」というイベントが開催されるようです。<br />
WordPressを使われている方は是非参加してみてはいかがでしょうか。<br />
<a href="http://yokohama2010.wordcamp.jp/event/">http://yokohama2010.wordcamp.jp/event/</a></p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/tool/wordpress-icon.html" title="Wordpress（ワードプレス）での投稿者別顔アイコン表示方法 (2009/7/22 水曜日)">Wordpress（ワードプレス）での投稿者別顔アイコン表示方法</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/wordpress-recommended-plugin.html" title="Wordpress2.8にも対応！Wordpress（ワードプレス）おすすめプラグインまとめ (2009/7/8 水曜日)">Wordpress2.8にも対応！Wordpress（ワードプレス）おすすめプラグインまとめ</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/iphone-master.html" title="iPhone向けサイト構築 基礎文法最速マスター (2010/2/8 月曜日)">iPhone向けサイト構築 基礎文法最速マスター</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/iphone-os40-video-html5.html" title="iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり] (2010/5/14 金曜日)">iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり]</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/ipad-lets-begin-optimize.html" title="iPadに最適化したサイトがつくれるかもしれない5つの方法（基本編） (2010/5/27 木曜日)">iPadに最適化したサイトがつくれるかもしれない5つの方法（基本編）</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/htmlcss/wordpress-iphone-plugin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone OS 4.0でvideo要素を使うと、ページに動画を埋め込める[追記あり]</title>
		<link>http://designblog.ecstudio.jp/htmlcss/iphone-os40-video-html5.html</link>
		<comments>http://designblog.ecstudio.jp/htmlcss/iphone-os40-video-html5.html#comments</comments>
		<pubDate>Fri, 14 May 2010 08:41:15 +0000</pubDate>
		<dc:creator>谷 拓樹</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1791</guid>
		<description><![CDATA[[追記]2010/07/27
すでに販売されているiPhone4（iOS4）でサンプルを検証したところ、埋め込みで再生はできなくなっていました。iOS4のリリース以前の3GS+iOS4では可能であったことを確認していますので、仕様の変更があった可能性があります。あらためて方法が分かれば記事におこしたいとおもいます。

iPhoneのMobile SafariではHTML5が使えるというのは以前に書いた記事でも紹介したことがあるのですが、HTML5の各要素がすべて完全に使えるというわけではありません。
その中の一つであるvideo要素はマークアップ上使うことは可能ですが、いざ動画を見ようとするとQuicktimeが起動するのでvideo要素を使うメリットがほとんどありませんでした。
しかしvideo要素はOS4.0からページに埋め込まれる形で再生できるようになります。

iAdの衝撃
皆さんiAdのデモは観たことがありますか？
iAdとはAppleが発表した新しいモバイル広告プラットフォームです。
iAdのデモ

このインタラクティブな広告はHTML5で作られているそうです。
それを聞いた上でこのデモを見ていると「あれ？なぜ動画がQuicktimeじゃない形で流れているんだろう」ということに気づました。
もしかしたらvideo要素の扱いが違うのかも？ということで、これを検証してみました。
HTML5 video要素のおさらい
HTML5 video要素のおさらいをします。
video 要素 - html5doctor - HTML5.JP
テキスト表示
HTML:




&#60;video src="abc.mp4"&#62;&#60;/video&#62; 






例えばこのような形でシンプルにソースファイルを指定するだけで最低限OKです。
ここに自動再生や自動バッファ、動画の再生・停止などのコントロールバーの表示などをコントロールする属性を追加することができます。
もう一つ、video要素で注意すべきは動画のコーデックおよびファイル形式によって、ブラウザで再生できるものとそうでないものがあることです。
HTML5 のビデオ・コーデック
ただ今回のお話はiPhoneでのお話なので、iPhoneで再生させたい動画があればH.264で大丈夫です。
ファイルの形式いうと、.m4v、.mp4、.movが該当します。
というわけで検証画面

OS 3.x



OS 4.0


上記の画像を見てもらうと分かるかと思いますが、このように後者のOS4.0ではSafariの中で動画を再生できる形になっています。もちろん音声も流れます。
※一応デモページを置いておきますが、もちろんそれぞれの環境がないと再現されませんのでご注意ください。
http://dl.dropbox.com/u/468280/iphonedev/media/video.html
ちなみに冒頭でも少し書きましたが、OS3.xであってもQuicktimeが起動する形での再生は可能なので、HTMLをそれぞれのバージョン用に書き換えたりといったことは不要です。
そしてiPadではどうなの？
iPadではさすがに解像度も大きいこともあり、普通にobject要素で書いてもSafari上で再生できるようになっています。
まとめ
PC向けのサイトでは動画コンテンツを扱うサイトも多く、うまく使えば製品・サービスの魅力を伝える良いコンテンツになります。
現状でも動画をページ内に置くことは可能ですが、video要素には今回解説したような埋込ができる・できないという話だけではなく、CSS3、Javascript、APIを利用して色々なカスタマイズができます。
残念ながら見送られたFlash for iPhone（iPad）の代替と成り得るかどうかはわかりませんが、すくなくともiAdのNikeの広告のような面白いコンテンツをつくることができるうのは開発者としては楽しみに感じています。

	関連した記事：
	
	HTML5だけでiPhoneアプリをつくる 
	WordPressをiPhoneに最適化するプラグイン 
	iPhone向けサイト構築 基礎文法最速マスター 
	iPadに最適化したサイトがつくれるかもしれない5つの方法（基本編） 
	HTML5を今すぐ使うためのコツや情報をまとめてみました 


]]></description>
			<content:encoded><![CDATA[<p>[追記]2010/07/27<br />
すでに販売されているiPhone4（iOS4）でサンプルを検証したところ、埋め込みで再生はできなくなっていました。iOS4のリリース以前の3GS+iOS4では可能であったことを確認していますので、仕様の変更があった可能性があります。あらためて方法が分かれば記事におこしたいとおもいます。</p>
<p><a rel="attachment wp-att-1797" href="http://designblog.ecstudio.jp/htmlcss/iphone-os40-video-html5.html/attachment/100514blog_iphone"><img title="iPhone OS 4.0 で video要素はどうなる？" src="http://designblog.ecstudio.jp/wp-content/uploads/100514blog_iphone.png" alt="iPhone OS 4.0 で video要素はどうなる？" width="555" height="100" /></a></p>
<p>iPhoneのMobile SafariではHTML5が使えるというのは<a title="iPhone向けサイト構築 基礎文法最速マスター" href="http://designblog.ecstudio.jp/htmlcss/iphone-master.html" target="_blank">以前に書いた記事</a>でも紹介したことがあるのですが、HTML5の各要素がすべて完全に使えるというわけではありません。<br />
その中の一つであるvideo要素はマークアップ上使うことは可能ですが、いざ動画を見ようとするとQuicktimeが起動するのでvideo要素を使うメリットがほとんどありませんでした。</p>
<p>しかしvideo要素はOS4.0からページに埋め込まれる形で再生できるようになります。<br />
<span id="more-1791"></span></p>
<h4>iAdの衝撃</h4>
<p>皆さんiAdのデモは観たことがありますか？<br />
iAdとはAppleが発表した新しいモバイル広告プラットフォームです。</p>
<h5>iAdのデモ</h5>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/COYWHpl0aLU&#038;hl=ja_JP&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/COYWHpl0aLU&#038;hl=ja_JP&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>このインタラクティブな広告はHTML5で作られているそうです。<br />
それを聞いた上でこのデモを見ていると「あれ？なぜ動画がQuicktimeじゃない形で流れているんだろう」ということに気づました。<br />
もしかしたらvideo要素の扱いが違うのかも？ということで、これを検証してみました。</p>
<h4>HTML5 video要素のおさらい</h4>
<p>HTML5 video要素のおさらいをします。<br />
<a href="http://www.html5.jp/html5doctor/the-video-element.html" target="_blank">video 要素 - html5doctor - HTML5.JP</a></p>
<div class="igBar"><span id="lhtml-16"><a href="#" onclick="javascript:showPlainTxt('html-16'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-16">
<div class="html">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;">&lt;video <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"abc.mp4"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/video&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>例えばこのような形でシンプルにソースファイルを指定するだけで最低限OKです。<br />
ここに自動再生や自動バッファ、動画の再生・停止などのコントロールバーの表示などをコントロールする属性を追加することができます。<br />
もう一つ、video要素で注意すべきは動画のコーデックおよびファイル形式によって、ブラウザで再生できるものとそうでないものがあることです。<br />
<a href="http://www.html5.jp/blog/2010/01/24/html5-video-codec/" target="_blank">HTML5 のビデオ・コーデック</a></p>
<p>ただ今回のお話はiPhoneでのお話なので、iPhoneで再生させたい動画があればH.264で大丈夫です。<br />
ファイルの形式いうと、.m4v、.mp4、.movが該当します。</p>
<h4>というわけで検証画面</h4>
<div class="left os30" style="float: left; margin: 0 0 1em 10px; width: 220px;">
<h5>OS 3.x</h5>
<p><img class="capture" title="OS 3.0" src="http://designblog.ecstudio.jp/wp-content/uploads/os30_01.jpg" alt="" width="200" height="300" />
</div>
<div class="left os40" style="float: left; width: 220px;">
<h5>OS 4.0</h5>
<p><img class="capture" title="OS 4.0" src="http://designblog.ecstudio.jp/wp-content/uploads/os40_02.png" alt="" width="200" height="300" />
</div>
<p style="clear: both">上記の画像を見てもらうと分かるかと思いますが、このように後者のOS4.0ではSafariの中で動画を再生できる形になっています。もちろん音声も流れます。</p>
<p>※一応デモページを置いておきますが、もちろんそれぞれの環境がないと再現されませんのでご注意ください。<br />
<a href="http://dl.dropbox.com/u/468280/iphonedev/media/video.html" target="_blank">http://dl.dropbox.com/u/468280/iphonedev/media/video.html</a></p>
<p>ちなみに冒頭でも少し書きましたが、OS3.xであってもQuicktimeが起動する形での再生は可能なので、HTMLをそれぞれのバージョン用に書き換えたりといったことは不要です。</p>
<h4>そしてiPadではどうなの？</h4>
<p>iPadではさすがに解像度も大きいこともあり、普通にobject要素で書いてもSafari上で再生できるようになっています。</p>
<h4>まとめ</h4>
<p>PC向けのサイトでは動画コンテンツを扱うサイトも多く、うまく使えば製品・サービスの魅力を伝える良いコンテンツになります。<br />
現状でも動画をページ内に置くことは可能ですが、video要素には今回解説したような埋込ができる・できないという話だけではなく、CSS3、Javascript、APIを利用して色々なカスタマイズができます。<br />
残念ながら見送られたFlash for iPhone（iPad）の代替と成り得るかどうかはわかりませんが、すくなくともiAdのNikeの広告のような面白いコンテンツをつくることができるうのは開発者としては楽しみに感じています。</p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/htmlcss/html5_iphone.html" title="HTML5だけでiPhoneアプリをつくる (2009/11/25 水曜日)">HTML5だけでiPhoneアプリをつくる</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/wordpress-iphone-plugin.html" title="WordPressをiPhoneに最適化するプラグイン (2010/5/19 水曜日)">WordPressをiPhoneに最適化するプラグイン</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/iphone-master.html" title="iPhone向けサイト構築 基礎文法最速マスター (2010/2/8 月曜日)">iPhone向けサイト構築 基礎文法最速マスター</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/ipad-lets-begin-optimize.html" title="iPadに最適化したサイトがつくれるかもしれない5つの方法（基本編） (2010/5/27 木曜日)">iPadに最適化したサイトがつくれるかもしれない5つの方法（基本編）</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/start-html.html" title="HTML5を今すぐ使うためのコツや情報をまとめてみました (2010/7/30 金曜日)">HTML5を今すぐ使うためのコツや情報をまとめてみました</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/htmlcss/iphone-os40-video-html5.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>自動化のすすめ（Fireworks CS4 コマンドでより効率化！）</title>
		<link>http://designblog.ecstudio.jp/tool/fireworks-cs4-command.html</link>
		<comments>http://designblog.ecstudio.jp/tool/fireworks-cs4-command.html#comments</comments>
		<pubDate>Mon, 12 Apr 2010 05:50:41 +0000</pubDate>
		<dc:creator>赤堀　巴絵</dc:creator>
				<category><![CDATA[ツール紹介]]></category>
		<category><![CDATA[CS4]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[効率化]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1726</guid>
		<description><![CDATA[
Fireworksをもっと効率的に使いたい！
もっと便利につかえる方法はないの？と思ったことありませんか。
そんなときにはコマンドを使ってみるのはいかがでしょうか。
使いこなすと様々な作業を効率化でき、作業コストを削減することができます。
でも、コマンド機能を聞いたことない、知ってるけどあんまり使ったことない
という方もいらっしゃると思います。
そこで、今回はFireworksにデフォルトではいっているコマンドと
他サイト様で公開されているコマンドを紹介していきたいと思います。

コマンドってなんだろう？
コマンドとはFireworksの作業を便利にしてくれるスクリプトです。
細かい動作をひとつずつ登録して自動処理してくれます。
コマンドを使うと手作業で時間がかかっていた作業が効率化できたり、
Fireworksでおこなった作業を保存して自分以外の人と共有できます。
コマンドってどうやって使うの？
コマンドの使い方は「ツール」→「コマンド」から
使いたいコマンドを選択してクリックするだけで使えます。
（デフォルトで何種類かはいっています）
ダウンロードしたファイルを使う場合は
「C:\Program Files\Adobe\Adobe Fireworks CS4\Configuration\Commands」（環境によってパスが違うので、確認してください）
の中にファイルをいれて、Fireworksを再起動してください。

Firewors CS4 のデフォルトのコマンド
「ツイストアンドフェード」
オブジェクトをツイストしたりフェードする処理を
おこないます。効果を多用することでおもしろいものが作れます。

「スクリーンショットを撮影」
Fireworksカンバス内の好きな範囲を指定して、
スクリーンショットとして保存することができます。
簡単に他の部分にスクリーンショットを貼り付けるときに使えます。
マスクをかけたりするほどでもないときは簡単に加工できるので便利です。

「テキスト挿入」
ダミーテキストをいれることができます。
デフォルトのダミーテキストは英語です。

ダミーテキストを変更したい場合は「C:\Program Files\Adobe\Adobe Fireworks CS4\Configuration\Commands\Text\Lorem ipsum.jsf」
の9行目の「""」で囲まれている文字列を変更したい文字列に変更してください。
公開されているコマンド
Fireworksでくずれた角丸を元通りにするコマンド
角丸矩形を拡大縮小でくずれた角丸を直してくれるコマンドを提供されています。
これは便利！作業効率アップです。
【Fireworks】スライスに一括で連番をつけてくれるコマンド
スライス指定した箇所を連番で書き出すコマンドを紹介されています。
多くの画像を連番で書き出すとき便利です。
Adobe Fireworks のコマンドで Light Effect をトレース。コマンドの雛形にも使えます。
クオリティの高いエフェクトを作成するコマンドを提供されています。
コマンドでこんなこともできるんだということが体感できます。
こんな風に色々便利なことができるので、
まずは1度コマンドを使ってみてはどうでしょう。
そして、Fireworksのコマンド機能を使いこなして、
ぜひ作業効率アップをおこなってみてはいかがでしょうか。

	関連した記事：
	
	Fireworksを使いこなそう！ワンクリックでパスをアウトライン化 
	知ってるようで、実は知らない?！ Fireworksの小技　Part2 
	FireworksCS4が重い・固まる現象を改善する方法 
	自動化のすすめ（FireworksCS3バッチ処理編） 
	簡単作業でスピードアップ！パフォーマンスアップまとめ 


]]></description>
			<content:encoded><![CDATA[<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/img_title_command.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_title_command.png" alt="" title="img_title_command" width="555" height="100" class="alignnone size-full wp-image-1764" /></a></p>
<p>Fireworksをもっと効率的に使いたい！<br />
もっと便利につかえる方法はないの？と思ったことありませんか。</p>
<p>そんなときにはコマンドを使ってみるのはいかがでしょうか。<br />
使いこなすと様々な作業を効率化でき、作業コストを削減することができます。</p>
<p>でも、コマンド機能を聞いたことない、知ってるけどあんまり使ったことない<br />
という方もいらっしゃると思います。</p>
<p>そこで、今回はFireworksにデフォルトではいっているコマンドと<br />
他サイト様で公開されているコマンドを紹介していきたいと思います。<br />
<span id="more-1726"></span></p>
<h4>コマンドってなんだろう？</h4>
<p>コマンドとはFireworksの作業を便利にしてくれるスクリプトです。<br />
細かい動作をひとつずつ登録して自動処理してくれます。</p>
<p>コマンドを使うと手作業で時間がかかっていた作業が効率化できたり、<br />
Fireworksでおこなった作業を保存して自分以外の人と共有できます。</p>
<h4>コマンドってどうやって使うの？</h4>
<p>コマンドの使い方は「ツール」→「コマンド」から<br />
使いたいコマンドを選択してクリックするだけで使えます。<br />
（デフォルトで何種類かはいっています）</p>
<p>ダウンロードしたファイルを使う場合は<br />
「C:\Program Files\Adobe\Adobe Fireworks CS4\Configuration\Commands」（環境によってパスが違うので、確認してください）<br />
の中にファイルをいれて、Fireworksを再起動してください。</p>
<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/img_command.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_command.png" alt="" title="img_command" width="540" height="200" class="alignnone size-full wp-image-1754" /></a></p>
<h4>Firewors CS4 のデフォルトのコマンド</h4>
<h4>「ツイストアンドフェード」</h4>
<p>オブジェクトをツイストしたりフェードする処理を<br />
おこないます。効果を多用することでおもしろいものが作れます。</p>
<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/img_twistandfade.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_twistandfade.png" alt="" title="img_twistandfade" width="520" height="269" class="alignnone size-full wp-image-1739" /></a></p>
<h4>「スクリーンショットを撮影」</h4>
<p>Fireworksカンバス内の好きな範囲を指定して、<br />
スクリーンショットとして保存することができます。</p>
<p>簡単に他の部分にスクリーンショットを貼り付けるときに使えます。<br />
マスクをかけたりするほどでもないときは簡単に加工できるので便利です。</p>
<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/img_screenshot.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_screenshot.png" alt="" title="img_screenshot" width="527" height="255" class="alignnone size-full wp-image-1752" /></a></p>
<h4>「テキスト挿入」</h4>
<p>ダミーテキストをいれることができます。<br />
デフォルトのダミーテキストは英語です。</p>
<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/img_dummytext.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_dummytext.png" alt="" title="img_dummytext" width="520" height="150" class="alignnone size-full wp-image-1750" /></a></p>
<p>ダミーテキストを変更したい場合は「C:\Program Files\Adobe\Adobe Fireworks CS4\Configuration\Commands\Text\Lorem ipsum.jsf」<br />
の9行目の「""」で囲まれている文字列を変更したい文字列に変更してください。</p>
<h4>公開されているコマンド</h4>
<h5><a href="http://www.kuma-de.com/blog/?p=283" target="_blank">Fireworksでくずれた角丸を元通りにするコマンド</a></h5>
<p>角丸矩形を拡大縮小でくずれた角丸を直してくれるコマンドを提供されています。<br />
これは便利！作業効率アップです。</p>
<h5><a href="http://c-brains.jp/blog/wsg/10/02/03-195030.php" target="_blank">【Fireworks】スライスに一括で連番をつけてくれるコマンド</a></h5>
<p>スライス指定した箇所を連番で書き出すコマンドを紹介されています。<br />
多くの画像を連番で書き出すとき便利です。</p>
<h5><a href="http://d.hatena.ne.jp/officel/20090511/p1" target="_blank">Adobe Fireworks のコマンドで Light Effect をトレース。コマンドの雛形にも使えます。</a></h5>
<p>クオリティの高いエフェクトを作成するコマンドを提供されています。<br />
コマンドでこんなこともできるんだということが体感できます。</p>
<p>こんな風に色々便利なことができるので、<br />
まずは1度コマンドを使ってみてはどうでしょう。</p>
<p>そして、Fireworksのコマンド機能を使いこなして、<br />
ぜひ作業効率アップをおこなってみてはいかがでしょうか。</p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/tutorial/fireworks-outline.html" title="Fireworksを使いこなそう！ワンクリックでパスをアウトライン化 (2010/2/26 金曜日)">Fireworksを使いこなそう！ワンクリックでパスをアウトライン化</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/how_to_fireworks2.html" title="知ってるようで、実は知らない?！ Fireworksの小技　Part2 (2009/11/16 月曜日)">知ってるようで、実は知らない?！ Fireworksの小技　Part2</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/busy_fireworks.html" title="FireworksCS4が重い・固まる現象を改善する方法 (2009/6/4 木曜日)">FireworksCS4が重い・固まる現象を改善する方法</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tool/fireworks-batch.html" title="自動化のすすめ（FireworksCS3バッチ処理編） (2008/10/6 月曜日)">自動化のすすめ（FireworksCS3バッチ処理編）</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/easy-speed-up.html" title="簡単作業でスピードアップ！パフォーマンスアップまとめ (2010/1/28 木曜日)">簡単作業でスピードアップ！パフォーマンスアップまとめ</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/tool/fireworks-cs4-command.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010年度のブラウザ動向の予想！2009年度のブラウザアクセス割合のまとめ</title>
		<link>http://designblog.ecstudio.jp/htmlcss/2009-browzer.html</link>
		<comments>http://designblog.ecstudio.jp/htmlcss/2009-browzer.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 15:00:07 +0000</pubDate>
		<dc:creator>赤堀　巴絵</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[まとめ]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1408</guid>
		<description><![CDATA[
EC studioの主要なサービスを集計して
2009年度のブラウザアクセスの平均の割合をまとめてみました。
サイトのブラウザ動向を把握してると、デザインやコーディングを
ブラウザごとに違った方法でアプローチすることができます。
今回は2009年度のブラウザ動向を確認し、
今後どのような傾向になっていくのかを予想したいと思います。
1ヶ月約1万セッション以上のサイトを対象にして、
2009年度全体と上半期（2009/01/01～2009/06/30）、
下半期（2009/07/01～2009/12/31）別にまとめてみました。
データは「ウェブマスター向けサイト」、「一般ユーザー向けサイト」
に分けて記載しています。
以下のブラウザは省略して記載しています。
Internet Explorer = IE
また、Internet Explorerのみバージョン別に記載しています。

ウェブマスター向けサイト
参照サイト…HP売上プラス、SEO対策ドットコム、SEO対策キーワード辞典など





上半期ブラウザの動向
下半期ブラウザの動向
年間ブラウザ動向




IE8
4.13%
22.47%
12.29%


IE7
36.51%
22.87%
30.46%


IE6
25.35%
17.21%
21.59%


Firefox
24.64%
26.14%
25.40%


Chrome
3.68%
5.18%
4.38%


Safari
3.57%
4.26%
2.71%


Opera
1.22%
1.16%
1.19%



一般ユーザー向けサイト
参照サイト…ESET Smart Security、ESET NOD32アンチウイルス、マインドマップラスなど





上半期ブラウザの動向
下半期ブラウザの動向
年間ブラウザ動向




IE8
6.56%
29.87%
17.22%


IE7
39.87%
21.97%
31.70%


IE6
29.43%
20.49%
23.92%


Firefox
16.03%
19.16%
19.5%


Chrome
3.58%
4.57%
4.02%


Safari
1.72%
2.11%
1.89%


Opera
1.23%
1.01%
1.14%



2009年度ブラウザ動向まとめ
Internet Explorer6, 7が徐々に減少傾向
Internet Explorer6, 7が減少していることがわかります。
Internet Explorer8やFirefoxなど他のブラウザを選択していることがわかります。
Internet Explorer8の割合が増加傾向
Internet Explorer8が上半期と下半期でブラウザの割合が非常に異なっています。
下半期でInternet Explorer8が顕著に増加していることがわかります。
「Windows7」が2009年の10月に発売したことが影響していると思われます。
FirefoxやChromeなどのブラウザが増加傾向
全体的にFirefoxやChromeなどのブラウザが増加しています。
特にウェブマスター向けサイトではFirefoxが全体の約1/4を占めています。
2010年度ブラウザ動向予想
現状ではまだInternet Explorer6は約1/4を占めていますが、
2010年度ではさらに割合が少なくなっていき、
Internet Explorer8やFirefoxなど他のブラウザが占める割合が
増えてくることが予想されます。
弊社の指針としましては、
現在のInternet Explorer6の割合も考慮にいれながら、
見た目がすべて他のブラウザとまったく一緒ではなく、
最低限情報が伝わるような制作方法にシフトしていってます。
新しいブラウザでの対応に向けて
Internet Explorer6のハックを使わないようにしたり、
CSS3を使うように取り組みを進めています。
上記は弊社サイトの場合ですので、
みなさんも自社で運営しているサイトを調べてみてはいかがでしょうか。
そして、制作方針を見直してみてはいかがでしょうか。
ブラウザについての考え方やCSS3については以下の記事を参考にしてください。
ターゲットブラウザを選定して効率化！サイト制作時間短縮術
[CSS3小ネタ]CSS3でシマシマの表をつくる – :nth-child

	関連した記事：
	
	簡単作業でスピードアップ！パフォーマンスアップまとめ 
	出た！オンラインかつ無料でブラウザチェックができる「BrowserLab（ブラウザーラボ）」 
	企業のTwitterページのデザインをまとめてみた 
	【コーダー必見】IE Tester(IE5.5 IE6 IE7 IE8 で確認できるツール)  を使ってみた &#8211; 検証サンプル付き 
	Web Directions East 「パフォーマンスアップのウェブ技術 WDE-Express」 


]]></description>
			<content:encoded><![CDATA[<p><a href="http://designblog.ecstudio.jp/wp-content/uploads/img_browse_rate.jpg" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_browse_rate.jpg" alt="" title="img_browse_rate" width="555" height="100" class="alignnone size-full wp-image-1718" /></a></p>
<p>EC studioの主要なサービスを集計して<br />
2009年度のブラウザアクセスの平均の割合をまとめてみました。</p>
<p>サイトのブラウザ動向を把握してると、デザインやコーディングを<br />
ブラウザごとに違った方法でアプローチすることができます。</p>
<p>今回は2009年度のブラウザ動向を確認し、<br />
今後どのような傾向になっていくのかを予想したいと思います。</p>
<p>1ヶ月約1万セッション以上のサイトを対象にして、<br />
2009年度全体と上半期（2009/01/01～2009/06/30）、<br />
下半期（2009/07/01～2009/12/31）別にまとめてみました。</p>
<p>データは「ウェブマスター向けサイト」、「一般ユーザー向けサイト」<br />
に分けて記載しています。</p>
<p>以下のブラウザは省略して記載しています。<br />
Internet Explorer = IE</p>
<p>また、Internet Explorerのみバージョン別に記載しています。</p>
<p><span id="more-1408"></span></p>
<h4>ウェブマスター向けサイト</h4>
<p>参照サイト…<a href="http://www.hpuriageplus.com/" target="_blank">HP売上プラス</a>、<a href="http://www.seotaisaku.com/" target="_blank">SEO対策ドットコム</a>、<a href="http://www.seotaisaku.com/keyword/" target="_blank">SEO対策キーワード辞典</a>など<br />
<a href="http://designblog.ecstudio.jp/wp-content/uploads/img_site_graph.png" rel="lightbox"><img src="http://designblog.ecstudio.jp/wp-content/uploads/img_site_graph.png" alt="" title="img_site_graph" width="556" height="212" class="alignnone size-full wp-image-1705" /></a></p>
<table class="browseDate">
<thead>
<tr>
<th></th>
<th class="fontBold">上半期ブラウザの動向</th>
<th class="fontBold">下半期ブラウザの動向</th>
<th class="fontBold">年間ブラウザ動向</th>
</tr>
</thead>
<tbody>
<tr>
<td class="fontBold left">IE8</td>
<td>4.13%</td>
<td>22.47%</td>
<td>12.29%</td>
</tr>
<tr>
<td class="fontBold left">IE7</td>
<td class="fontBold">36.51%</td>
<td>22.87%</td>
<td class="fontBold">30.46%</td>
</tr>
<tr>
<td class="fontBold left">IE6</td>
<td>25.35%</td>
<td>17.21%</td>
<td>21.59%</td>
</tr>
<tr>
<td class="fontBold left">Firefox</td>
<td>24.64%</td>
<td class="fontBold">26.14%</td>
<td>25.40%</td>
</tr>
<tr>
<td class="fontBold left">Chrome</td>
<td>3.68%</td>
<td>5.18%</td>
<td>4.38%</td>
</tr>
<tr>
<td class="fontBold left">Safari</td>
<td>3.57%</td>
<td>4.26%</td>
<td>2.71%</td>
</tr>
<tr>
<td class="fontBold left">Opera</td>
<td>1.22%</td>
<td>1.16%</td>
<td>1.19%</td>
</tr>
</tbody>
</table>
<h4>一般ユーザー向けサイト</h4>
<p>参照サイト…<a href="http://www.eset-smart-security.jp/" target="_blank">ESET Smart Security</a>、<a href="http://www.eset-nod32-antivirus.jp/" target="_blank">ESET NOD32アンチウイルス</a>、<a href="http://www.mindmaplus.jp/" target="_blank">マインドマップラス</a>など<br />
<a href="http://designblog.ecstudio.jp/wp-content/uploads/img_user_graph.png" rel="lightbox"><img class="alignnone size-full wp-image-1610" title="img_user_graph" src="http://designblog.ecstudio.jp/wp-content/uploads/img_user_graph.png" alt="" width="556" height="214" /></a></p>
<table class="browseDate">
<thead>
<tr>
<th></th>
<th class="fontBold">上半期ブラウザの動向</th>
<th class="fontBold">下半期ブラウザの動向</th>
<th class="fontBold">年間ブラウザ動向</th>
</tr>
</thead>
<tbody>
<tr>
<td class="fontBold left">IE8</td>
<td>6.56%</td>
<td class="fontBold">29.87%</td>
<td>17.22%</td>
</tr>
<tr>
<td class="fontBold left">IE7</td>
<td class="fontBold">39.87%</td>
<td>21.97%</td>
<td class="fontBold">31.70%</td>
</tr>
<tr>
<td class="fontBold left">IE6</td>
<td>29.43%</td>
<td>20.49%</td>
<td>23.92%</td>
</tr>
<tr>
<td class="fontBold left">Firefox</td>
<td>16.03%</td>
<td>19.16%</td>
<td>19.5%</td>
</tr>
<tr>
<td class="fontBold left">Chrome</td>
<td>3.58%</td>
<td>4.57%</td>
<td>4.02%</td>
</tr>
<tr>
<td class="fontBold left">Safari</td>
<td>1.72%</td>
<td>2.11%</td>
<td>1.89%</td>
</tr>
<tr>
<td class="fontBold left">Opera</td>
<td>1.23%</td>
<td>1.01%</td>
<td>1.14%</td>
</tr>
</tbody>
</table>
<h4>2009年度ブラウザ動向まとめ</h4>
<h5>Internet Explorer6, 7が徐々に減少傾向</h5>
<p>Internet Explorer6, 7が減少していることがわかります。<br />
Internet Explorer8やFirefoxなど他のブラウザを選択していることがわかります。</p>
<h5>Internet Explorer8の割合が増加傾向</h5>
<p>Internet Explorer8が上半期と下半期でブラウザの割合が非常に異なっています。<br />
下半期でInternet Explorer8が顕著に増加していることがわかります。<br />
「Windows7」が2009年の10月に発売したことが影響していると思われます。</p>
<h5>FirefoxやChromeなどのブラウザが増加傾向</h5>
<p>全体的にFirefoxやChromeなどのブラウザが増加しています。<br />
特にウェブマスター向けサイトではFirefoxが全体の約1/4を占めています。</p>
<h4>2010年度ブラウザ動向予想</h4>
<p>現状ではまだInternet Explorer6は約1/4を占めていますが、<br />
2010年度ではさらに割合が少なくなっていき、<br />
Internet Explorer8やFirefoxなど他のブラウザが占める割合が<br />
増えてくることが予想されます。</p>
<p>弊社の指針としましては、<br />
現在のInternet Explorer6の割合も考慮にいれながら、<br />
見た目がすべて他のブラウザとまったく一緒ではなく、<br />
最低限情報が伝わるような制作方法にシフトしていってます。</p>
<p>新しいブラウザでの対応に向けて<br />
Internet Explorer6のハックを使わないようにしたり、<br />
CSS3を使うように取り組みを進めています。</p>
<p>上記は弊社サイトの場合ですので、<br />
みなさんも自社で運営しているサイトを調べてみてはいかがでしょうか。<br />
そして、制作方針を見直してみてはいかがでしょうか。</p>
<p>ブラウザについての考え方やCSS3については以下の記事を参考にしてください。<br />
<a href="http://designblog.ecstudio.jp/htmlcss/target-browser-cost-down.html" target="_blank">ターゲットブラウザを選定して効率化！サイト制作時間短縮術</a><br />
<a href="http://designblog.ecstudio.jp/htmlcss/css3-nth-child.html" target="_blank">[CSS3小ネタ]CSS3でシマシマの表をつくる – :nth-child</a></p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/tutorial/easy-speed-up.html" title="簡単作業でスピードアップ！パフォーマンスアップまとめ (2010/1/28 木曜日)">簡単作業でスピードアップ！パフォーマンスアップまとめ</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tool/browserlab.html" title="出た！オンラインかつ無料でブラウザチェックができる「BrowserLab（ブラウザーラボ）」 (2009/6/3 水曜日)">出た！オンラインかつ無料でブラウザチェックができる「BrowserLab（ブラウザーラボ）」</a> </li>
	<li><a href="http://designblog.ecstudio.jp/design-2/twitter_business_design.html" title="企業のTwitterページのデザインをまとめてみた (2009/9/8 火曜日)">企業のTwitterページのデザインをまとめてみた</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/ie-tester.html" title="【コーダー必見】IE Tester(IE5.5 IE6 IE7 IE8 で確認できるツール)  を使ってみた &#8211; 検証サンプル付き (2008/3/27 木曜日)">【コーダー必見】IE Tester(IE5.5 IE6 IE7 IE8 で確認できるツール)  を使ってみた &#8211; 検証サンプル付き</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/web-directions-east-performanceup.html" title="Web Directions East 「パフォーマンスアップのウェブ技術 WDE-Express」 (2009/11/10 火曜日)">Web Directions East 「パフォーマンスアップのウェブ技術 WDE-Express」</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/htmlcss/2009-browzer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fireworksを使いこなそう！整列でアウトラインがぼけない方法</title>
		<link>http://designblog.ecstudio.jp/tutorial/fireworks_outline.html</link>
		<comments>http://designblog.ecstudio.jp/tutorial/fireworks_outline.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:52:32 +0000</pubDate>
		<dc:creator>端山 佳枝</dc:creator>
				<category><![CDATA[チュートリアル]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[効率化]]></category>
		<category><![CDATA[小技]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1681</guid>
		<description><![CDATA[Fireworksをつかっていると、
「オブジェクト（パス）の整列をすると、アウトラインがぼやける！」
こんな現象がおこったことはありませんか？
しかも、一度ぼけるとCtrl+zでも元に戻らないという、やっかいなバグ。
今回は、
「整列つかってもアウトラインがぼけない！」
そんな方法をご紹介します。


アウトラインがぼけてしまうバグは、「中央揃え（センター寄せ）」を使うと
高確率でおこります。
そのため「中央揃え（センター寄せ）」の使い方を工夫するだけで
バグに遭遇しなくなります。
ぼけてしまう整列の方法
整列させたいオブジェクト達をいきなり
「中央揃え（センター寄せ）」すると高確率でぼけてしまいます。

ぼけない整列の方法
整列させたいオブジェクト達を、「下揃え」または「上揃え」に整列させます。
その後、オブジェクトを「中央揃え（センター寄せ）」にします。
するとアウトラインがぼけません！

アウトラインのやり方を少し工夫するだけで
ラインがぼけるのを防止できます。
もし、ぼやけてしまった場合は下記の記事をご参照くださいね。
【参照記事：知ってるようで、実は知らない?！ Fireworksの小技】
FireworksCS5では改善されることを祈りつつ、
改善されるその日まで、是非お試しください。

	関連した記事：
	
	効率的！Fireworks CS3ショートカットキーまとめをデスクトップ壁紙に！ 
	Fireworksを使いこなそう！ワンクリックでパスをアウトライン化 
	FireworksCS4が重い・固まる現象を改善する方法 
	自動化のすすめ（FireworksCS3バッチ処理編） 
	自動化のすすめ（Fireworks CS4 コマンドでより効率化！） 


]]></description>
			<content:encoded><![CDATA[<p>Fireworksをつかっていると、<br />
「オブジェクト（パス）の整列をすると、アウトラインがぼやける！」</p>
<p>こんな現象がおこったことはありませんか？<br />
しかも、一度ぼけるとCtrl+zでも元に戻らないという、やっかいなバグ。</p>
<p>今回は、<br />
「整列つかってもアウトラインがぼけない！」<br />
そんな方法をご紹介します。</p>
<p><img src="http://designblog.ecstudio.jp/wp-content/uploads/011.gif" alt="" title="悪い例と良い例" width="424" height="110" class="alignnone size-full wp-image-1678" /></p>
<p><span id="more-1681"></span><br />
アウトラインがぼけてしまうバグは、「中央揃え（センター寄せ）」を使うと<br />
高確率でおこります。<br />
そのため「中央揃え（センター寄せ）」の使い方を工夫するだけで<br />
バグに遭遇しなくなります。</p>
<h4>ぼけてしまう整列の方法</h4>
<p>整列させたいオブジェクト達をいきなり<br />
「中央揃え（センター寄せ）」すると高確率でぼけてしまいます。</p>
<p><img src="http://designblog.ecstudio.jp/wp-content/uploads/022.gif" alt="" title="ぼけてしまう整列の方法" width="394" height="149" class="alignnone size-full wp-image-1679" /></p>
<h4>ぼけない整列の方法</h4>
<p>整列させたいオブジェクト達を、「下揃え」または「上揃え」に整列させます。<br />
その後、オブジェクトを「中央揃え（センター寄せ）」にします。<br />
するとアウトラインがぼけません！</p>
<p><img src="http://designblog.ecstudio.jp/wp-content/uploads/031.gif" alt="" title="ぼけない整列の方法" width="414" height="294" class="alignnone size-full wp-image-1680" /></p>
<p>アウトラインのやり方を少し工夫するだけで<br />
ラインがぼけるのを防止できます。</p>
<p>もし、ぼやけてしまった場合は下記の記事をご参照くださいね。<br />
【参照記事：<a href="http://designblog.ecstudio.jp/tutorial/how_to_fireworks.html">知ってるようで、実は知らない?！ Fireworksの小技</a>】</p>
<p>FireworksCS5では改善されることを祈りつつ、<br />
改善されるその日まで、是非お試しください。</p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/tool/fireworks-shortcutkey.html" title="効率的！Fireworks CS3ショートカットキーまとめをデスクトップ壁紙に！ (2009/1/8 木曜日)">効率的！Fireworks CS3ショートカットキーまとめをデスクトップ壁紙に！</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/fireworks-outline.html" title="Fireworksを使いこなそう！ワンクリックでパスをアウトライン化 (2010/2/26 金曜日)">Fireworksを使いこなそう！ワンクリックでパスをアウトライン化</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/busy_fireworks.html" title="FireworksCS4が重い・固まる現象を改善する方法 (2009/6/4 木曜日)">FireworksCS4が重い・固まる現象を改善する方法</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tool/fireworks-batch.html" title="自動化のすすめ（FireworksCS3バッチ処理編） (2008/10/6 月曜日)">自動化のすすめ（FireworksCS3バッチ処理編）</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tool/fireworks-cs4-command.html" title="自動化のすすめ（Fireworks CS4 コマンドでより効率化！） (2010/4/12 月曜日)">自動化のすすめ（Fireworks CS4 コマンドでより効率化！）</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/tutorial/fireworks_outline.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ブラウザ上でWebページをリアルタイム編集できる簡単な方法</title>
		<link>http://designblog.ecstudio.jp/tool/page_editor.html</link>
		<comments>http://designblog.ecstudio.jp/tool/page_editor.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 10:58:19 +0000</pubDate>
		<dc:creator>端山 佳枝</dc:creator>
				<category><![CDATA[ツール紹介]]></category>
		<category><![CDATA[firefox addon]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[効率化]]></category>
		<category><![CDATA[小技]]></category>
		<category><![CDATA[配布]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1423</guid>
		<description><![CDATA[「テキスト修正してサーバーにアップしたけど、今度は改行がおかしい・・・
　また作り直して、アップしなおさないと・・・」
「このテーブル、項目が増えてもレイアウトが崩れないかなぁ・・・
　検証面倒くさいなぁ・・・」
「打ち合わせ中に、この画像を削除したパターンが見たいっていわれけど・・・
　今HTMLファイルもFTP情報もないしなぁ・・・」
こんなとき、リアルタイムでWebページを編集できたら便利ですよね。
そこで紹介するのが今回の方法です。
ブラウザのアドオンやエクステンションのインストールは一切なし！
ブラウザに左右されない！（Firefox、IE8、Chrome、Opera共通）
そんな便利な方法をご紹介します。

お気に入りに追加してWebページを編集する方法

下記のテキストリンクを「ドラッグ」し、
ブラウザのツールバーに「ドロップ」します。
このページを編集する

ツールバーに入った「このページを編集する」のブックマークをクリック。
すると、開いているページが編集できるようになります。
テキストや画像を選択し、「Delete」や文字を入力してみてください。
なんということでしょう。
編集したとおりに、Webページが変わります。

アドレスバーに入力してWebページを編集する方法
テキスト表示
JAVASCRIPT:




javascript:document.body.contentEditable%20=%20'true';%20document.designMode='on';%20void%200 






もう一つの方法は、直接ブラウザのアドレスバーに上記の文字列を入力する方法です。

そして、入力後エンターを押してください。
すると、さきほどと同じように編集が可能になります。
機能は、Firefoxのアドオン「PageHacker」と同じです。
【参照記事：画面レビューにめちゃくちゃ便利なFireFoxプラグイン】
でも、「PageHacker」と違ってインストールが不要、
Firefox以外でも使えるので、さらに便利！
是非お試しあれ。

	関連した記事：
	
	効率的！Fireworks CS3ショートカットキーまとめをデスクトップ壁紙に！ 
	Fireworksを使いこなそう！整列でアウトラインがぼけない方法 
	FireworksCS4が重い・固まる現象を改善する方法 
	誤字脱字を事前に減らして効率化！ 
	自動化のすすめ（フォトショップのバッチ処理編） 


]]></description>
			<content:encoded><![CDATA[<p>「テキスト修正してサーバーにアップしたけど、今度は改行がおかしい・・・<br />
　また作り直して、アップしなおさないと・・・」<br />
「このテーブル、項目が増えてもレイアウトが崩れないかなぁ・・・<br />
　検証面倒くさいなぁ・・・」<br />
「打ち合わせ中に、この画像を削除したパターンが見たいっていわれけど・・・<br />
　今HTMLファイルもFTP情報もないしなぁ・・・」</p>
<p>こんなとき、リアルタイムでWebページを編集できたら便利ですよね。</p>
<p>そこで紹介するのが今回の方法です。<br />
ブラウザのアドオンやエクステンションのインストールは一切なし！<br />
ブラウザに左右されない！（Firefox、IE8、Chrome、Opera共通）</p>
<p>そんな便利な方法をご紹介します。</p>
<p><span id="more-1423"></span></p>
<h4>お気に入りに追加してWebページを編集する方法</h4>
<p><img src="http://designblog.ecstudio.jp/wp-content/uploads/sample1.jpg" alt="sample1" title="sample1" width="479" height="252" class="alignnone size-full wp-image-1483" /><br />
下記のテキストリンクを「ドラッグ」し、<br />
ブラウザのツールバーに「ドロップ」します。<br />
<a href="javascript:document.body.contentEditable%20=%20'true';%20document.designMode='on';%20void%200">このページを編集する</a></p>
<p><img src="http://designblog.ecstudio.jp/wp-content/uploads/sample2.jpg" alt="sample2" title="sample2" width="354" height="114" class="alignnone size-full wp-image-1481" /><br />
ツールバーに入った「このページを編集する」のブックマークをクリック。</p>
<p>すると、開いているページが編集できるようになります。<br />
テキストや画像を選択し、「Delete」や文字を入力してみてください。</p>
<p>なんということでしょう。<br />
編集したとおりに、Webページが変わります。<br />
<img src="http://designblog.ecstudio.jp/wp-content/uploads/sample0.jpg" alt="sample0" title="sample0" width="396" height="184" class="alignnone size-full wp-image-1479" /></p>
<h4>アドレスバーに入力してWebページを編集する方法</h4>
<div class="igBar"><span id="ljavascript-18"><a href="#" onclick="javascript:showPlainTxt('javascript-18'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-18">
<div class="javascript">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">javascript:document.<span style="color: #006600;">body</span>.<span style="color: #006600;">contentEditable</span>%<span style="color: #CC0000;color:#800000;">20</span>=%20<span style="color: #3366CC;">'true'</span>;%20document.<span style="color: #006600;">designMode</span>=<span style="color: #3366CC;">'on'</span>;%20void%<span style="color: #CC0000;color:#800000;">200</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
もう一つの方法は、直接ブラウザのアドレスバーに上記の文字列を入力する方法です。</p>
<p><img src="http://designblog.ecstudio.jp/wp-content/uploads/sample3.jpg" alt="sample3" title="sample3" width="395" height="59" class="alignnone size-full wp-image-1482" /><br />
そして、入力後エンターを押してください。</p>
<p>すると、さきほどと同じように編集が可能になります。</p>
<p>機能は、Firefoxのアドオン「PageHacker」と同じです。<br />
【参照記事：<a href="http://techblog.ecstudio.jp/tech-tips/firefox-addons-for-screen-review.html" target="_blank">画面レビューにめちゃくちゃ便利なFireFoxプラグイン</a>】<br />
でも、「PageHacker」と違ってインストールが不要、<br />
Firefox以外でも使えるので、さらに便利！<br />
是非お試しあれ。</p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/tool/fireworks-shortcutkey.html" title="効率的！Fireworks CS3ショートカットキーまとめをデスクトップ壁紙に！ (2009/1/8 木曜日)">効率的！Fireworks CS3ショートカットキーまとめをデスクトップ壁紙に！</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/fireworks_outline.html" title="Fireworksを使いこなそう！整列でアウトラインがぼけない方法 (2010/3/18 木曜日)">Fireworksを使いこなそう！整列でアウトラインがぼけない方法</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tutorial/busy_fireworks.html" title="FireworksCS4が重い・固まる現象を改善する方法 (2009/6/4 木曜日)">FireworksCS4が重い・固まる現象を改善する方法</a> </li>
	<li><a href="http://designblog.ecstudio.jp/design-2/correct-proofs.html" title="誤字脱字を事前に減らして効率化！ (2008/10/24 金曜日)">誤字脱字を事前に減らして効率化！</a> </li>
	<li><a href="http://designblog.ecstudio.jp/tool/photoshop-batch.html" title="自動化のすすめ（フォトショップのバッチ処理編） (2008/7/25 金曜日)">自動化のすすめ（フォトショップのバッチ処理編）</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/tool/page_editor.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zen-Codingでさらにコーディングを1.5倍くらい速くするためのカスタマイズ方法</title>
		<link>http://designblog.ecstudio.jp/htmlcss/my-zen-coding.html</link>
		<comments>http://designblog.ecstudio.jp/htmlcss/my-zen-coding.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 15:00:04 +0000</pubDate>
		<dc:creator>谷 拓樹</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[zen-coding]]></category>

		<guid isPermaLink="false">http://designblog.ecstudio.jp/?p=1445</guid>
		<description><![CDATA[Zen-CodingでHTML/CSSコーディング作業の効率があがった人が増えてきたのではないかと思いますが、そこでさらにカスタマイズすることで効率化アップする方法を紹介します。
Zen-Codingではあらかじめ多くのHTML/CSSのショートコード、スニペットが登録されていますが、Zen-Codingを構成するファイルを少し修正するだけで、オリジナルのコードを登録することができます。
JavaScriptを触ることにはなりますが、JavaScriptを知らなくても大丈夫なぐらい簡単です。

zen_setting.jsに秘密がある
Zen-Codingをダウンロードすると、対応アプリケーションごとのファイルをダウンロードすることができますが、そのダウンロードしたファイルの中にはzen_setting.jsというファイルが存在しています。
実はその中に、省略コードやスニペットがすべて書き込まれています。
※アプリケーションによって、違う名前で存在する場合があります。
Textmateの場合は zen_settings.py になります。
このファイルの中に自分独自の記述を書き込んだり、既存のものを修正すればカスタマイズができます。
コードの種類
書込・修正ができる内容には2種類あります。
snippets・・・
スニペット。長い・複数行記述の場合はこちら。
abbreviations・・・
省略コード。短い・一行記述の場合はこちら。また特殊な書き方をすることで、省略コードの省略コード、みたいな書き方ができます。
上記は結構荒い説明ではありますが、そういった感覚で大丈夫です。
今回は前者のスニペットとして追加する方法を解説します。
よく使うコードをスニペット登録する
あまりHTMLでスニペット化をする例は少ないので、CSSでのスニペットを追加します。
zen_setting.js 21行目から
テキスト表示
JavaScript:




'css': &#123;// 21行目


&#160; &#160; &#160; &#160; 'snippets': &#123;


&#160; &#160; &#160; &#160; &#160; &#160; "@i": "@import url(&#124;);",


// ~省略~~~~~~~~~~~~~~~~~~~~~~~~~~


&#160; &#160; &#160; &#160; &#160; &#160; "pgba:l": "page-break-after:left;",


&#160; &#160; &#160; &#160; &#160; &#160; "pgba:r": "page-break-after:right;",


&#160; &#160; &#160; &#160; &#160; &#160; "orp": "orphans:&#124;;",


&#160; &#160; &#160; &#160; &#160; &#160; "wid": "widows:&#124;;"// 492行目


&#160; &#160; &#160; &#160; &#125;// 493行目 






これがCSSのスニペットが記述されているところです。
スニペットとして定型文登録したい内容を追加しましょう。
例えば、使われる頻度が多いであろう「Clearfix」のコードを登録します。
下記はClearfixのCSSサンプルです。
テキスト表示
CSS:




.clearfix [...]]]></description>
			<content:encoded><![CDATA[<p>Zen-CodingでHTML/CSSコーディング作業の効率があがった人が増えてきたのではないかと思いますが、そこでさらにカスタマイズすることで効率化アップする方法を紹介します。</p>
<p>Zen-Codingではあらかじめ多くのHTML/CSSのショートコード、スニペットが登録されていますが、Zen-Codingを構成するファイルを少し修正するだけで、オリジナルのコードを登録することができます。<br />
JavaScriptを触ることにはなりますが、JavaScriptを知らなくても大丈夫なぐらい簡単です。<br />
<span id="more-1445"></span></p>
<h4>zen_setting.jsに秘密がある</h4>
<p>Zen-Codingをダウンロードすると、対応アプリケーションごとのファイルをダウンロードすることができますが、そのダウンロードしたファイルの中には<strong>zen_setting.js</strong>というファイルが存在しています。<br />
実はその中に、省略コードやスニペットがすべて書き込まれています。<br />
※アプリケーションによって、違う名前で存在する場合があります。<br />
Textmateの場合は zen_settings.py になります。</p>
<p>このファイルの中に自分独自の記述を書き込んだり、既存のものを修正すればカスタマイズができます。</p>
<h4>コードの種類</h4>
<p>書込・修正ができる内容には2種類あります。</p>
<p>snippets・・・<br />
スニペット。長い・複数行記述の場合はこちら。<br />
abbreviations・・・<br />
省略コード。短い・一行記述の場合はこちら。また特殊な書き方をすることで、省略コードの省略コード、みたいな書き方ができます。</p>
<p>上記は結構荒い説明ではありますが、そういった感覚で大丈夫です。<br />
今回は前者のスニペットとして追加する方法を解説します。</p>
<h4>よく使うコードをスニペット登録する</h4>
<p>あまりHTMLでスニペット化をする例は少ないので、CSSでのスニペットを追加します。</p>
<p>zen_setting.js 21行目から</p>
<div class="igBar"><span id="ljavascript-23"><a href="#" onclick="javascript:showPlainTxt('javascript-23'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-23">
<div class="javascript">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #3366CC;">'css'</span>: <span style="color: #66cc66;">&#123;</span><span style="color: #009900; font-style: italic;">// 21行目</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'snippets'</span>: <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">"@i"</span>: <span style="color: #3366CC;">"@import url(|);"</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// ~省略~~~~~~~~~~~~~~~~~~~~~~~~~~</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">"pgba:l"</span>: <span style="color: #3366CC;">"page-break-after:left;"</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">"pgba:r"</span>: <span style="color: #3366CC;">"page-break-after:right;"</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">"orp"</span>: <span style="color: #3366CC;">"orphans:|;"</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">"wid"</span>: <span style="color: #3366CC;">"widows:|;"</span><span style="color: #009900; font-style: italic;">// 492行目</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><span style="color: #009900; font-style: italic;">// 493行目 </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>これがCSSのスニペットが記述されているところです。<br />
スニペットとして定型文登録したい内容を追加しましょう。</p>
<p>例えば、使われる頻度が多いであろう「Clearfix」のコードを登録します。<br />
下記はClearfixのCSSサンプルです。</p>
<div class="igBar"><span id="lcss-24"><a href="#" onclick="javascript:showPlainTxt('css-24'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">CSS:</span>
<div id="css-24">
<div class="css">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.clearfix </span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;zoom: <span style="color: #cc66cc;color:#800000;">1</span>;<span style="color: #808080; font-style: italic;">/*for IE 5.5-7*/</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">.clearfix<span style="color: #3333ff;">:after </span><span style="color: #66cc66;">&#123;</span><span style="color: #808080; font-style: italic;">/*for modern browser*/</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">content</span>: “.”;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">block</span>;&nbsp; &nbsp; </div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">height</span>: 0px;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">clear</span>: <span style="color: #993333;">both</span>;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;line-<span style="color: #000000; font-weight: bold;">height</span>: <span style="color: #cc66cc;color:#800000;">0</span>;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">visibility</span>: <span style="color: #993333;">hidden</span>;</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
※コードの参照元：<a href="<br />
http://kennsu.jp/2008/11/cssclearfix.html">http://kennsu.jp/2008/11/cssclearfix.html</a></p>
<p>このコードを登録したければ、下記コードをzen_setting.js の492行目と493行目に差し込みます。</p>
<div class="igBar"><span id="ljavascript-25"><a href="#" onclick="javascript:showPlainTxt('javascript-25'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-25">
<div class="javascript">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #3366CC;">"wid"</span>: <span style="color: #3366CC;">"widows:|;"</span>,<span style="color: #009900; font-style: italic;">// ←の&quot;,&quot;を忘れないようにする</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'clearfix'</span>: <span style="color: #3366CC;">'.clearfix {<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;zoom: 1;/*for IE 5.5-7*/<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'}<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'.clearfix:after {/*for modern browser*/<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;content: “.”;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;display: block;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;height: 0px;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;clear: both;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;line-height: 0;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;visibility: hidden;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'} '</span><span style="color: #009900; font-style: italic;">// 末行に&quot;,&quot;は不要 </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>このような手順です。あとは CSSファイル内で<br />
<code>clearfix</code>と書いて、<kbd>Ctrl+E</kbd>すれば、コードが展開されます。</p>
<p>あまりJavaScriptなどに触れない人向けに、上記例で補足コメントをつけていますが、各行末の<code>,</code>（半角コンマ）の付け忘れや、最後の行には付けない、という文法にも気を付けるようにしましょう。</p>
<h4>Aptanaの人はちょっと待った！</h4>
<p>Aptanaの場合、親切にも「<strong>my_zen_setting.js</strong>」という独自のコードを追加するためのjsファイルが用意されています。<br />
前述までの例は、直接元ファイルのソースを修正することになるので、それよりは別で管理されたファイルに書き込む方が問題は少ないですね。<br />
書き方については、zen_setting.js を修正するのと同じです。</p>
<p>サンプルとして、僕のmy_zen_setting.jsの内容を書いておきます。<br />
ダウンロードもできるようにしておくので、Aptanaを使っている方はそれをいれても良し、Aptana以外の方もzen_setting.jsを修正する参考にしてください。</p>
<p>内容は下記です。</p>
<ul class="list">
<li>CSS:clearfix</li>
<li>CSS:opacity（透過度指定スタイル）</li>
<li>HTML:jQuery 1.4.2</li>
<li>HTML:jQuery 1.3.2</li>
<li>HTML:Swfobject</li>
<li>HTML:Chrome Frame</li>
<li>HTML:html5.js</li>
<li>HTML:Microformats hCard</li>
<li>HTML:Microformats hReview</li>
</ul>
<p>my_zen_setting.js</p>
<div class="igBar"><span id="ljavascript-26"><a href="#" onclick="javascript:showPlainTxt('javascript-26'); return false;">テキスト表示</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-26">
<div class="javascript">
<ol>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> my_zen_settings = <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #3366CC;">'css'</span>: <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'snippets'</span>: <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'clearfix'</span>: <span style="color: #3366CC;">'.clearfix {<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;zoom: 1;/*for IE 5.5-7*/<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'}<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'.clearfix:after {/*for modern browser*/<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;content: &quot;.&quot;;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;display: block;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;height: 0px;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;clear: both;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;line-height: 0;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;visibility: hidden;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'} '</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'opacity'</span>: <span style="color: #3366CC;">'filter: alpha(opacity=50);<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'-moz-opacity:0.5;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'opacity:0.5;'</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #3366CC;">'html'</span>: <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'snippets'</span>: <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'lib:jq14'</span>: <span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;'</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'lib:jq13'</span>: <span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;&gt;&lt;/script&gt;'</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'lib:swf'</span>: <span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject_src.js&quot;&gt;&lt;/script&gt;'</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'lib:cf'</span>: <span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/chrome-frame/1.0.2/CFInstall.js&quot;&gt;&lt;/script&gt;'</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'lib:swf'</span>: <span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject_src.js&quot;&gt;&lt;/script&gt;'</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'lib:html5'</span>: <span style="color: #3366CC;">'&lt;!--[if IE]&gt;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\t</span>&lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;<span style="color: #000099; font-weight: bold;">\n</span>&lt;![endif]--&gt;'</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'mf:hc'</span>: <span style="color: #3366CC;">'&lt;div class=&quot;vcard&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;a class=&quot;url&quot; href=&quot;http://www.example.com/&quot; title=&quot;family-namelast-name&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;img style=&quot;float:left; margin-right:4px&quot; src=&quot;photo&quot; alt=&quot;family-namelast-name photo&quot; class=&quot;photo&quot; /&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;fn n&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;family-name&quot;&gt;family-name&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;given-name&quot;&gt;last-name&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;/a&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;a class=&quot;email&quot; href=&quot;mailto:email&quot; title=&quot;send to family-namelast-name&quot;&gt;email&lt;/a&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;div class=&quot;adr&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;postal-code&quot;&gt;123-4567&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;region&quot;&gt;region&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;locality&quot;&gt;locality&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;street-address&quot;&gt;street-address&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;/div&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;div class=&quot;tel&quot;&gt;tel&lt;/div&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&lt;/div&gt;'</span>,</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'mf:hr'</span>: <span style="color: #3366CC;">'&lt;div class=&quot;hreview&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;span class=&quot;item&quot;&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&nbsp; &nbsp;&lt;span class=&quot;fn&quot;&gt;Name&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;span class=&quot;rating&quot;&gt;3.5&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;span class=&quot;reviewer&quot;&gt;Smith&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;span class=&quot;dtreviewed&quot;&gt;2009-01-06&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&nbsp; &nbsp;&lt;span class=&quot;summary&quot;&gt;&quot;Delicious.&quot;&lt;/span&gt;<span style="color: #000099; font-weight: bold;">\n</span>'</span> +</div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #3366CC;">'&lt;/div&gt;'</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#F8F8F8;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: consolas,'Courier New', Courier, monospace;margin-left:25px;padding:1px 1px 1px 3px;background-color:#FFFFFF;">
<div style="font-family: consolas,'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><a href="http://designblog.ecstudio.jp/download/my_zen_settings.js">my_zen_setting.js をダウンロードする</a></p>
<h4>まとめ</h4>
<p>Zen-Codingをさらに活用するために、是非これらの設定をおこなってみてください。<br />
おすすめのHTML/CSSスニペットや省略コードがあれば取り入れていきたいので、よければブログへのコメントか<a href="http://twitter.com/home?status=@hiloki%20http://bit.ly/9BCIQK%20%23ecdesignblog" title="この記事にTwitterでコメント" rel="nofollow">Twitterまでメッセージ</a>をください。</p>

	<br />関連した記事：
	<ul class="st-related-posts">
	<li><a href="http://designblog.ecstudio.jp/htmlcss/zen-coding-aptana.html" title="知らない人は損してる？コーディングが3倍速くなるZen-Codingを導入してみた (2010/2/22 月曜日)">知らない人は損してる？コーディングが3倍速くなるZen-Codingを導入してみた</a> </li>
	<li><a href="http://designblog.ecstudio.jp/htmlcss/zen-coding-shortcut-key.html" title="Zen-Codingのショートカットをまとめてみました (2010/2/22 月曜日)">Zen-Codingのショートカットをまとめてみました</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://designblog.ecstudio.jp/htmlcss/my-zen-coding.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
