<?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>kzms2 - html,css,javascript &#187; 戯言</title>
	<atom:link href="http://kzms2.com/category/nonsense/feed/" rel="self" type="application/rss+xml" />
	<link>http://kzms2.com</link>
	<description>HTML、CSS、Javascript、Actionscriptなどページを作るのに必要なものならなんでも取り扱います。某ポータルのトップページをコーディング担当。</description>
	<lastBuildDate>Mon, 31 May 2010 03:27:08 +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>これは便利！エディタで保存と同時に3ブラウザを更新</title>
		<link>http://kzms2.com/2010/02/08/editer_save_with_browser_reload/</link>
		<comments>http://kzms2.com/2010/02/08/editer_save_with_browser_reload/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 17:31:08 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[戯言]]></category>
		<category><![CDATA[AutoHotKey]]></category>
		<category><![CDATA[cording]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[soft]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=565</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2010%2F02%2F08%2Fediter_save_with_browser_reload%2F", "style": "big", "title": "これは便利！エディタで保存と同時に3ブラウザを更新" });
デモ動画と概要

上記動画のデモは、EmEditorを用いた場合の使用例となります。
エディタを保存していちいちブラウザでリロードするのは大変だし面倒です。
色々調べていたら保存したタイミングで、自動的に更新出来る方法を見つけたので調整して作成してみました。
デュアルディスプレイの人とかはかなり恩恵を受けるんじゃないでしょうか。
詳細は続きから

ダウンロード
下記から自分が使っているエディター用のexeをダウンロードしてください。ちなみにWindowsのみです。

dreamweaver対応版
秀丸対応版（動作未確認）
TeraPad対応版
EmEditor対応版

該当ブラウザ
該当ブラウザは以下の4つのものとなります。（Operaは何故かうまく動かない…）

Firefox
Chrome
IE
IETester

使い方


ダウンロードしたcoding_save_and_reload-**.exe（**はエディタ略名）を起動します。タスクトレイに「K」というロゴが出ていれば起動出来ています。
エディターとブラウザを起動している状態で、Ctrl+sを押すことで保存と同時に該当ブラウザがリロードされます。

手順を書こうと思ったら手順2で終わってしまいました…
※自動保存を一時的に無効にしたい場合は、「Suspend Hotkeys」を有効にしてください。

作成ソフト
使用したソフトはAutoHotKeyというフリーソフトです。下記参照サイトを見るとどんなソフトかがわかるかと思います。

AutoHotKey
AutoHotkeyを流行らせるページ

ご意見・ご要望など
うまく動かない！もっとこうしたい！
なんてことがあったら、出来たら対応するかもなので何かTwitterなりコメントなりでご意見をいただけたらと思います。

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2010%252F02%252F08%252Fediter_save_with_browser_reload%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E3%81%93%E3%82%8C%E3%81%AF%E4%BE%BF%E5%88%A9%EF%BC%81%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%A7%E4%BF%9D%E5%AD%98%E3%81%A8%E5%90%8C%E6%99%82%E3%81%AB3%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%82%92%E6%9B%B4%E6%96%B0%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2010%2F02%2F08%2Fediter_save_with_browser_reload%2F", "style": "big", "title": "これは便利！エディタで保存と同時に3ブラウザを更新" });</script></div>
<h3 class="postMds">デモ動画と概要</h3>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/3D3G1reTcBA&#038;hl=ja_JP&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/3D3G1reTcBA&#038;hl=ja_JP&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>上記動画のデモは、EmEditorを用いた場合の使用例となります。</p>
<p>エディタを保存していちいちブラウザでリロードするのは大変だし面倒です。<br />
色々調べていたら保存したタイミングで、自動的に更新出来る方法を見つけたので調整して作成してみました。<br />
デュアルディスプレイの人とかはかなり恩恵を受けるんじゃないでしょうか。</p>
<p>詳細は続きから</p>
<p><span id="more-565"></span></p>
<h3 class="postMds">ダウンロード</h3>
<p>下記から自分が使っているエディター用のexeをダウンロードしてください。ちなみにWindowsのみです。</p>
<ul>
<li><a href="http://kzms2.com/soft/coding_save_and_reload/coding_save_and_reload-dw.exe">dreamweaver対応版</a></li>
<li><a href="http://kzms2.com/soft/coding_save_and_reload/coding_save_and_reload-hd.exe">秀丸対応版</a>（動作未確認）</li>
<li><a href="http://kzms2.com/soft/coding_save_and_reload/coding_save_and_reload-tp.exe">TeraPad対応版</a></li>
<li><a href="http://kzms2.com/soft/coding_save_and_reload/coding_save_and_reload-ee.exe">EmEditor対応版</a></li>
</ul>
<h3 class="postMds">該当ブラウザ</h3>
<p>該当ブラウザは以下の4つのものとなります。（Operaは何故かうまく動かない…）</p>
<ul>
<li>Firefox</li>
<li>Chrome</li>
<li>IE</li>
<li>IETester</li>
</ul>
<h3 class="postMds">使い方</h3>
<ol>
<li><img src="http://gyazo.com/be03bbdb0294a61643f45e0679722880.png" alt="" /><br />
ダウンロードしたcoding_save_and_reload-**.exe（**はエディタ略名）を起動します。タスクトレイに「K」というロゴが出ていれば起動出来ています。</li>
<li>エディターとブラウザを起動している状態で、Ctrl+sを押すことで保存と同時に該当ブラウザがリロードされます。</li>
</ol>
<p>手順を書こうと思ったら手順2で終わってしまいました…<br />
※自動保存を一時的に無効にしたい場合は、「Suspend Hotkeys」を有効にしてください。<br />
<img src="http://gyazo.com/be656027f55b81dd2750dab408961630.png" alt="Suspend Hotkeys"/></p>
<h3 class="postMds">作成ソフト</h3>
<p>使用したソフトはAutoHotKeyというフリーソフトです。下記参照サイトを見るとどんなソフトかがわかるかと思います。</p>
<ul>
<li><a href="http://www.autohotkey.com/">AutoHotKey</a></li>
<li><a href="http://lukewarm.s101.xrea.com/">AutoHotkeyを流行らせるページ</a></li>
</ul>
<h3 class="postMds">ご意見・ご要望など</h3>
<p>うまく動かない！もっとこうしたい！<br />
なんてことがあったら、出来たら対応するかもなので何かTwitterなりコメントなりでご意見をいただけたらと思います。</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2010/02/08/editer_save_with_browser_reload/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>css3のみ(JS無し)で実装する動的なタブ</title>
		<link>http://kzms2.com/2009/12/16/css3_tab-without_js/</link>
		<comments>http://kzms2.com/2009/12/16/css3_tab-without_js/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:16:08 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[備忘録]]></category>
		<category><![CDATA[子ネタ]]></category>
		<category><![CDATA[戯言]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[sample]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=420</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F16%2Fcss3_tab-without_js%2F", "style": "big", "title": "css3のみ(JS無し)で実装する動的なタブ" });
早速ですが作ったものの動画

というわけでこんな感じの物を作ってみました。
実際のサンプルはこちら
概要と対応ブラウザ
概要みたいなもの
タブにカーソルを合わせると少し光り、クリックすると中身がフェードインして切り替わります。
このサンプルで表現されているアニメーションやグラデーション、影や角丸などはすべてCSS3です。
JavascriptOFFでも同じ挙動になりますよ。
動作環境
Chrome4とSafari4での動作確認はしてあります。
Firefox3.5以上でもそれなりに動きますがアニメーションは動きません。
Firefox3.6↑だとグラデーションも有効になるように記述してあります。
詳細と実物は続きから。

ソースの説明
HTML(HTML5）
一応HTML5で書いてありますが、お好きにDivなどに変えても動きますのでそこら辺は厳密には書いていません。
使いたい状況でかき分けてください。
&#60;section id=&#34;kzms2tab&#34;&#62;
&#60;nav&#62;&#60;ul&#62;
&#60;li&#62;&#60;a href=&#34;#kzms2tab1&#34;&#62;タブ1&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href=&#34;#kzms2tab2&#34;&#62;タブ2&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href=&#34;#kzms2tab3&#34;&#62;タブ3&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;&#60;/nav&#62;
&#60;div class=&#34;kzms2bd&#34;&#62;
&#60;article id=&#34;kzms2tab1&#34;&#62;
&#60;p&#62;タブ1の内容ですよ。&#60;/p&#62;
&#60;/article&#62;
&#60;article id=&#34;kzms2tab2&#34;&#62;
&#60;p&#62;タブ2の内容ですよ。&#60;/p&#62;
&#60;/article&#62;
&#60;article id=&#34;kzms2tab3&#34;&#62;
&#60;p&#62;タブ3の内容ですよ。&#60;/p&#62;
&#60;/article&#62;
&#60;/div&#62;
&#60;/section&#62;
CSS(CSS3)
CSSはかなりの量があるので分けて書きます。
/* sample source
-------------------*/
#kzms2tab ul:first-child{
margin-bottom:-1px;
/* タブが増えてもフレキシブルな横幅に調整 */
display:box;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
/* for firefox */
width:100%;
}
#kzms2tab ul:first-of-type li{
text-align:center;
/* タブが増えてもフレキシブルな横幅に調整 */
box-flex:1;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
}
#kzms2tab ul:first-of-type li a{
border:1px solid;
display:block;
padding:5px;
text-decoration:none;
/* タブ部分角丸 */
-moz-border-radius:5px 5px 0 0;
/* Safari対応のために分けて記載 */
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}
#kzms2tab ul:first-of-type li a:hover{
/* hover時に光ってる様に見せる為に透過 */
opacity:0.8;
}
まずはタブの基本設定。
上部分のタブの部分の見た目の調整を行っています。
一つ一つのタブの色などは次のソースで指定してます。
/* タブ1つ目の色設定 */
#kzms2tab ul:first-of-type li:nth-of-type(1) a{
background-color:#1a62db;
border-color:#1f54bc;
color:#fff;
/* webkit用グラデーション */
background-image:-webkit-gradient(
	linear,
	left top,
	left bottom,
	from(#1a62db),
	color-stop(0.5,#3690f0),
	color-stop(0.5,#55a4ee),
	to(#70b6f2)
);
/* mozilla用グラデーション */
background-image:-moz-linear-gradient(
	top,
	#1a62db,
	#3690f0 [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F12%252F16%252Fcss3_tab-without_js%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22css3%E3%81%AE%E3%81%BF%28JS%E7%84%A1%E3%81%97%29%E3%81%A7%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E5%8B%95%E7%9A%84%E3%81%AA%E3%82%BF%E3%83%96%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F16%2Fcss3_tab-without_js%2F", "style": "big", "title": "css3のみ(JS無し)で実装する動的なタブ" });</script></div>
<h3 class="postMds">早速ですが作ったものの動画</h3>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/vPsZDr0sq-w&#038;hl=ja_JP&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vPsZDr0sq-w&#038;hl=ja_JP&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br />
というわけでこんな感じの物を作ってみました。<br />
<strong><a href="http://kzms2.com/entry/css3/css3_tab.html#kzms2tab1">実際のサンプルはこちら</a></strong></p>
<h3 class="postMds">概要と対応ブラウザ</h3>
<h4 class="postMds">概要みたいなもの</h4>
<p>タブにカーソルを合わせると少し光り、クリックすると中身がフェードインして切り替わります。<br />
このサンプルで表現されているアニメーションやグラデーション、影や角丸などはすべてCSS3です。<br />
JavascriptOFFでも同じ挙動になりますよ。</p>
<h4 class="postMds">動作環境</h4>
<p>Chrome4とSafari4での動作確認はしてあります。<br />
Firefox3.5以上でもそれなりに動きますがアニメーションは動きません。<br />
Firefox3.6↑だとグラデーションも有効になるように記述してあります。</p>
<p>詳細と実物は続きから。</p>
<p><span id="more-420"></span></p>
<h3 class="postMds">ソースの説明</h3>
<h4 class="postMds">HTML(HTML5）</h4>
<p>一応HTML5で書いてありますが、お好きにDivなどに変えても動きますのでそこら辺は厳密には書いていません。<br />
使いたい状況でかき分けてください。<br />
<code>&lt;section id=&quot;kzms2tab&quot;&gt;<br />
&lt;nav&gt;&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&quot;#kzms2tab1&quot;&gt;タブ1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&quot;#kzms2tab2&quot;&gt;タブ2&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&quot;#kzms2tab3&quot;&gt;タブ3&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;&lt;/nav&gt;<br />
&lt;div class=&quot;kzms2bd&quot;&gt;<br />
&lt;article id=&quot;kzms2tab1&quot;&gt;<br />
&lt;p&gt;タブ1の内容ですよ。&lt;/p&gt;<br />
&lt;/article&gt;<br />
&lt;article id=&quot;kzms2tab2&quot;&gt;<br />
&lt;p&gt;タブ2の内容ですよ。&lt;/p&gt;<br />
&lt;/article&gt;<br />
&lt;article id=&quot;kzms2tab3&quot;&gt;<br />
&lt;p&gt;タブ3の内容ですよ。&lt;/p&gt;<br />
&lt;/article&gt;<br />
&lt;/div&gt;<br />
&lt;/section&gt;</code></p>
<h4 class="postMds">CSS(CSS3)</h4>
<p>CSSはかなりの量があるので分けて書きます。<br />
<code>/* sample source<br />
-------------------*/<br />
#kzms2tab ul:first-child{<br />
margin-bottom:-1px;<br />
/* タブが増えてもフレキシブルな横幅に調整 */<br />
display:box;<br />
display:-webkit-box;<br />
display:-moz-box;<br />
display:-ms-box;<br />
/* for firefox */<br />
width:100%;<br />
}<br />
#kzms2tab ul:first-of-type li{<br />
text-align:center;<br />
/* タブが増えてもフレキシブルな横幅に調整 */<br />
box-flex:1;<br />
-webkit-box-flex:1;<br />
-moz-box-flex:1;<br />
-ms-box-flex:1;<br />
}<br />
#kzms2tab ul:first-of-type li a{<br />
border:1px solid;<br />
display:block;<br />
padding:5px;<br />
text-decoration:none;<br />
/* タブ部分角丸 */<br />
-moz-border-radius:5px 5px 0 0;<br />
/* Safari対応のために分けて記載 */<br />
-webkit-border-top-left-radius:5px;<br />
-webkit-border-top-right-radius:5px;<br />
}<br />
#kzms2tab ul:first-of-type li a:hover{<br />
/* hover時に光ってる様に見せる為に透過 */<br />
opacity:0.8;<br />
}</code><br />
まずはタブの基本設定。<br />
上部分のタブの部分の見た目の調整を行っています。</p>
<p>一つ一つのタブの色などは次のソースで指定してます。<br />
<code>/* タブ1つ目の色設定 */<br />
#kzms2tab ul:first-of-type li:nth-of-type(1) a{<br />
background-color:#1a62db;<br />
border-color:#1f54bc;<br />
color:#fff;<br />
/* webkit用グラデーション */<br />
background-image:-webkit-gradient(<br />
	linear,<br />
	left top,<br />
	left bottom,<br />
	from(#1a62db),<br />
	color-stop(0.5,#3690f0),<br />
	color-stop(0.5,#55a4ee),<br />
	to(#70b6f2)<br />
);<br />
/* mozilla用グラデーション */<br />
background-image:-moz-linear-gradient(<br />
	top,<br />
	#1a62db,<br />
	#3690f0 50%,<br />
	#55a4ee 50%,<br />
	#70b6f2<br />
);<br />
/* テキストシャドウ */<br />
text-shadow:-1px -1px 0px #1f54bc;<br />
}<br />
/* タブ2つ目の色設定 */<br />
#kzms2tab ul:first-of-type li:nth-of-type(2) a{<br />
background-color:#ff7d00;<br />
border-color:#dc6b00;<br />
color:#fff;<br />
/* webkit用グラデーション */<br />
background-image:-webkit-gradient(<br />
	linear,<br />
	left top,<br />
	left bottom,<br />
	from(#ff7d00),<br />
	color-stop(0.5,#ff7c00),<br />
	color-stop(0.5,#ffa73d),<br />
	to(#ffa03c)<br />
);<br />
/* mozilla用グラデーション */<br />
background-image:-moz-linear-gradient(<br />
	top,<br />
	#ff7d00,<br />
	#ff7c00 50%,<br />
	#ffa73d 50%,<br />
	#ffa03c<br />
);<br />
/* テキストシャドウ */<br />
text-shadow:-1px -1px 0px #dc6b00;<br />
}<br />
/* タブ3つ目の色設定 */<br />
#kzms2tab ul:first-of-type li:nth-of-type(3) a{<br />
background-color:#7dbe0a;<br />
border-color:#5b9400;<br />
color:#fff;<br />
/* webkit用グラデーション */<br />
background-image:-webkit-gradient(<br />
	linear,<br />
	left top,<br />
	left bottom,<br />
	from(#7dbe0a),<br />
	color-stop(0.5,#80c218),<br />
	color-stop(0.5,#a1d54f),<br />
	to(#a2d93f)<br />
);<br />
/* mozilla用グラデーション */<br />
background-image:-moz-linear-gradient(<br />
	top,<br />
	#7dbe0a,<br />
	#80c218 50%,<br />
	#a1d54f 50%,<br />
	#a2d93f<br />
);<br />
/* テキストシャドウ */<br />
text-shadow:-1px -1px 0px #5b9400;<br />
}</code><br />
ここがかなり長いですね・・・CSS3のグラデーション部分でかなり長いコードとなっています。<br />
この詳細については別の機会にまた説明したいと思います。</p>
<p><code>.kzms2bd{<br />
border:1px solid #ddd;<br />
/* タブ部分角丸 */<br />
-moz-border-radius:0 0 5px 5px;<br />
/* Safari対応のために分けて記載 */<br />
-webkit-border-bottom-left-radius:5px;<br />
-webkit-border-bottom-right-radius:5px;<br />
/* タブ全体のボックスシャドウ */<br />
-moz-box-shadow:3px 3px 7px #999;<br />
-webkit-box-shadow:3px 3px 7px #999;<br />
}<br />
.kzms2bd article{<br />
display:none;<br />
box-sizing:border-box;<br />
-webkit-box-sizing:border-box;<br />
-moz-box-sizing:border-box;<br />
-ms-box-sizing:border-box;<br />
border:1px solid;<br />
padding:10px;<br />
margin:-1px;<br />
height:200px;<br />
/* タブ部分角丸 */<br />
-moz-border-radius:0 0 5px 5px;<br />
/* Safari対応のために分けて記載 */<br />
-webkit-border-bottom-left-radius:5px;<br />
-webkit-border-bottom-right-radius:5px;<br />
}</code><br />
ここはタブ内容部分の外枠の見た目の調整。<br />
影をつけたり、箱を作っています。</p>
<p><code>/* :targetの対象のarticle */<br />
.kzms2bd article:target{<br />
display:block;<br />
}<br />
/* :targetの対象でないarticle */<br />
.kzms2bd article:not(:target){<br />
display:none;<br />
}</code><br />
ここは<a href="http://kzms2.com/2009/12/14/advantage_of_css3-2_5/">セレクタについて(2/4)その2 – css3を触ってみて思った4個の利点</a>などでも説明している、CSS3のセレクタを使って、ターゲットになっている部分となっていない部分をだし分けています。</p>
<p><code>/* :targetの対象のarticle */<br />
.kzms2bd article:target{<br />
-webkit-animation-duration:1s;<br />
-webkit-transform-origin:50% 0;<br />
-webkit-animation-timing-function:linear;<br />
-webkit-animation-name:kzms2alpha;<br />
opacity:1;<br />
}<br />
/* アニメーション用 */<br />
@-webkit-keyframes kzms2alpha{<br />
	0%{<br />
		opacity:0;<br />
	}<br />
	100%{<br />
		opacity:1;<br />
	}<br />
}</code><br />
ここでタブの中身がフェードインするアニメーションを追加しています。<br />
Webkit系でないと期待した表示になりません。</p>
<p><code>/* タブ内容1つ目の色設定 */<br />
.kzms2bd article:nth-of-type(1){<br />
background-color:#edf7ff;<br />
border-color:#1f54bc;<br />
}<br />
/* タブ内容2つ目の色設定 */<br />
.kzms2bd article:nth-of-type(2){<br />
background-color:#ffeeda;<br />
border-color:#dc6b00;<br />
}<br />
/* タブ内容3つ目の色設定 */<br />
.kzms2bd article:nth-of-type(3){<br />
background-color:#edffd0;<br />
border-color:#5b9400;<br />
}</code><br />
そして最後にタブの中身の背景色と、枠線色の設定をしています。</p>
<h3 class="postMds">やってみた感想とかまとめ</h3>
<ol>
<li>CSS3でもMozillaとWebkitで解釈の仕方が異なる部分がいくつかあった。<br />
→display:box;の部分にwidth:100%;と指定しないとMozillaだと期待しない表示になる　等</li>
<li>セレクタだけで場合分けをするには限界がある<br />
→割りきってやっていたことですが、細かな状態分けはやはりJavascriptに頼らないと無理だと言うことがわかりました。（今カレントのタブを変化させられない）</li>
<li>楽チン・綺麗・軽い<br />
→地味な感想ですが、やっぱりCSS３は素敵でした</li>
</ol>
<p>動かせるブラウザ<del datetime="2009-12-15T17:57:57+00:00">IEなど</del>が限られている、とかはもう若干お決まりになってきたので、そこまで触れないことにします。</p>
<p>今回はこの辺でおしまいとさせていただきたいと思います。</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/12/16/css3_tab-without_js/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>セレクタについて(2/4)その2 – css3を触ってみて思った4個の利点</title>
		<link>http://kzms2.com/2009/12/14/advantage_of_css3-2_5/</link>
		<comments>http://kzms2.com/2009/12/14/advantage_of_css3-2_5/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 15:42:05 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[戯言]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=348</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F14%2Fadvantage_of_css3-2_5%2F", "style": "big", "title": "セレクタについて(2/4)その2 – css3を触ってみて思った4個の利点" });
css3を触ってみて思った利点の2個目
この記事は、前回の記事（セレクタについて(2/4)その1 – css3を触ってみて思った4個の利点）の続きです。

レイアウト組むのが楽ちん
セレクタが便利
画像に頼らず色々出来る
アニメーションが素敵

前回は途中で挫けたので、その続きのエントリーとなります。
今回は「:focus」の様に「:」を用いるセレクタである疑似クラスについての説明がメインです。
かなりの量が追加されているので、逆にややこしいかもしれません。
※表示確認には、Firefox3.5、Chrome4を使用しています。
詳細は続きから。ちなみに3ページあります。

擬似クラス・擬似要素とは
HTMLには記述されていないけれども、ブラウザとしてはその認識がある状態のセレクタのことを言います。
例で言うと、未訪問リンクと、訪問済みリンクのようなもので、ブラウザとしてはその状態を認識できるものの事を指します。
前回の記事で言及した擬似セレクタは以下の4つです。

:focus(css2)
フォーカスが合っている要素を指定
:enabled
要素が有効な状態のセレクタ
:disabled
要素が無効な状態のセレクタ
:checked
要素が選択されている状態のセレクタ

また、擬似クラスと擬似要素という分類分けがされていますが、その差は以下のとおりです。

擬似クラス
→E要素の状態に対して有効なセレクタの事を指します
擬似要素
→E要素内の特定の位置や場所に対して有効なセレクタの事を指します

記事に出てくる「E」「F」「n」の説明
E、Fについて
要素のことを指す様に使用します。要素というのはtrやらh１やらaやら、一般的にはタグとも呼ばれているものでもあります。
n指定について
この後、「n」という指定が出てきますが、これはn個目を対象にすると思ってください。

5だったら5個目
oddだったら1個目、3個目、5個目…
evenだったら2個目、4個目、6個目…
5nだったら5個目、10個目、15個目…
5nだったら5個目、10個目、15個目…
2n-1だったら1個目、3個目、5個目…

と言った感じの指定が出来ます。
実例を交えて説明するので、ここは後でまた読み返してみてください。
では、CSS3で追加される予定の擬似セレクタの説明に入ります。
n番目がE要素なら指定する「E:nth-child(n)」系
この系統のセレクタは、仮にE:nth-child(2)とした場合、親要素から見て、2番目にE要素が来ていないと適用されません。
他の要素もn番目の対象になるのですが、その要素が指定した型（E）でないと適用されません。
※要するに子要素のn番目がE要素だった場合に適用されます。
n番目の要素がEだった場合に指定「E:nth-child(n)」
他の要素も含めて、子要素のn番目がE要素だった場合に指定することが出来ます。
下の例だとtrの子要素であるtdのn番目の物を指定しています。

サンプルはこちらtd:nth-child(6n){
color:#00f;
}
td:nth-child(7n){
color:#f00;
}
後ろからn番目の要素がEだった場合に指定「E:nth-last-child(n)」
上の「E:nth-child(n)」と似た指定が出来るものです。
他の要素も含めて、後ろからn番目のE要素だった場合に指定できます。

サンプルはこちらtd:nth-last-child(1){
background-color:#ccc;
}
子要素が1つだけで、それがE要素だった場合に指定「E:only-child」
他の要素も含めて、子要素が1つだけで、それがE要素だった場合に指定できます。

サンプルはこちらtd:only-child{
background-color:#000;
color:#fff;
}

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F12%252F14%252Fadvantage_of_css3-2_5%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E3%82%BB%E3%83%AC%E3%82%AF%E3%82%BF%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%282%2F4%29%E3%81%9D%E3%81%AE2%20%E2%80%93%20css3%E3%82%92%E8%A7%A6%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%A6%E6%80%9D%E3%81%A3%E3%81%9F4%E5%80%8B%E3%81%AE%E5%88%A9%E7%82%B9%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F14%2Fadvantage_of_css3-2_5%2F", "style": "big", "title": "セレクタについて(2/4)その2 – css3を触ってみて思った4個の利点" });</script></div>
<h3 class="postMds">css3を触ってみて思った利点の2個目</h3>
<p>この記事は、<a href="http://kzms2.com/2009/12/01/advantage_of_css3-2/">前回の記事（セレクタについて(2/4)その1 – css3を触ってみて思った4個の利点）</a>の続きです。</p>
<ol>
<li>レイアウト組むのが楽ちん</li>
<li><strong>セレクタが便利</strong></li>
<li>画像に頼らず色々出来る</li>
<li>アニメーションが素敵</li>
</ol>
<p>前回は途中で挫けたので、その続きのエントリーとなります。<br />
今回は「:focus」の様に「:」を用いるセレクタである<strong>疑似クラス</strong>についての説明がメインです。<br />
かなりの量が追加されているので、逆にややこしいかもしれません。<br />
※表示確認には、Firefox3.5、Chrome4を使用しています。</p>
<p>詳細は続きから。ちなみに3ページあります。<br />
<span id="more-348"></span></p>
<h3 class="postMds">擬似クラス・擬似要素とは</h3>
<p>HTMLには記述されていないけれども、ブラウザとしてはその認識がある状態のセレクタのことを言います。<br />
例で言うと、未訪問リンクと、訪問済みリンクのようなもので、ブラウザとしてはその状態を認識できるものの事を指します。<br />
<a href="http://kzms2.com/2009/12/01/advantage_of_css3-2/">前回の記事</a>で言及した擬似セレクタは以下の4つです。</p>
<ol>
<li>:focus(css2)<br />
フォーカスが合っている要素を指定</li>
<li>:enabled<br />
要素が有効な状態のセレクタ</li>
<li>:disabled<br />
要素が無効な状態のセレクタ</li>
<li>:checked<br />
要素が選択されている状態のセレクタ</li>
</ol>
<p>また、擬似クラスと擬似要素という分類分けがされていますが、その差は以下のとおりです。</p>
<ul>
<li>擬似クラス<br />
→E要素の状態に対して有効なセレクタの事を指します</li>
<li>擬似要素<br />
→E要素内の特定の位置や場所に対して有効なセレクタの事を指します</li>
</ul>
<h3 class="postMds">記事に出てくる「E」「F」「n」の説明</h3>
<h4 class="postMds">E、Fについて</h4>
<p>要素のことを指す様に使用します。要素というのはtrやらh１やらaやら、一般的にはタグとも呼ばれているものでもあります。</p>
<h4 class="postMds">n指定について</h4>
<p>この後、「n」という指定が出てきますが、これは<strong>n個目を対象にする</strong>と思ってください。</p>
<ul>
<li>5だったら5個目</li>
<li>oddだったら1個目、3個目、5個目…</li>
<li>evenだったら2個目、4個目、6個目…</li>
<li>5nだったら5個目、10個目、15個目…</li>
<li>5nだったら5個目、10個目、15個目…</li>
<li>2n-1だったら1個目、3個目、5個目…</li>
</ul>
<p>と言った感じの指定が出来ます。<br />
実例を交えて説明するので、ここは後でまた読み返してみてください。</p>
<p>では、CSS3で追加される予定の擬似セレクタの説明に入ります。</p>
<h3 class="postMds">n番目がE要素なら指定する「E:nth-child(n)」系</h3>
<p>この系統のセレクタは、仮にE:nth-child(2)とした場合、親要素から見て、2番目にE要素が来ていないと適用されません。<br />
他の要素もn番目の対象になるのですが、その要素が指定した型（E）でないと適用されません。<br />
<strong>※要するに子要素のn番目がE要素だった場合に適用されます。</strong></p>
<h4 class="postMds">n番目の要素がEだった場合に指定「E:nth-child(n)」</h4>
<p>他の要素も含めて、子要素のn番目がE要素だった場合に指定することが出来ます。<br />
下の例だとtrの子要素であるtdのn番目の物を指定しています。<br />
<a href="http://kzms2.com/entry/css3/css3-2.5_1.html"><img src="http://kzms2.com/wp-content/uploads/2009/12/css3_2.5_cap1.png" alt="css3_2.5_cap1" width="251" height="157" class="attachment wp-att-397 "/></a><br />
<a href="http://kzms2.com/entry/css3/css3-2.5_1.html" class="sampleLink">サンプルはこちら</a><code>td:nth-child(6n){<br />
color:#00f;<br />
}<br />
td:nth-child(7n){<br />
color:#f00;<br />
}</code></p>
<h4 class="postMds">後ろからn番目の要素がEだった場合に指定「E:nth-last-child(n)」</h4>
<p>上の「E:nth-child(n)」と似た指定が出来るものです。<br />
他の要素も含めて、後ろからn番目のE要素だった場合に指定できます。<br />
<a href="http://kzms2.com/entry/css3/css3-2.5_2.html"><img src="http://kzms2.com/wp-content/uploads/2009/12/css3_2.5_cap2.png" alt="css3_2.5_cap2" width="160" height="155" class="attachment wp-att-398 "/></a><br />
<a href="http://kzms2.com/entry/css3/css3-2.5_2.html" class="sampleLink">サンプルはこちら</a><code>td:nth-last-child(1){<br />
background-color:#ccc;<br />
}</code></p>
<h4 class="postMds">子要素が1つだけで、それがE要素だった場合に指定「E:only-child」</h4>
<p>他の要素も含めて、子要素が1つだけで、それがE要素だった場合に指定できます。<br />
<a href="http://kzms2.com/entry/css3/css3-2.5_3.html"><img src="http://kzms2.com/wp-content/uploads/2009/12/css3_2.5_cap3.png" alt="css3_2.5_cap3" width="132" height="153" class="attachment wp-att-399 "/></a><br />
<a href="http://kzms2.com/entry/css3/css3-2.5_3.html" class="sampleLink">サンプルはこちら</a><code>td:only-child{<br />
background-color:#000;<br />
color:#fff;<br />
}</code></p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/12/14/advantage_of_css3-2_5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>css3を使ってブックマークレットでグリングリンさせてみた</title>
		<link>http://kzms2.com/2009/12/04/css3_bml_dance/</link>
		<comments>http://kzms2.com/2009/12/04/css3_bml_dance/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 18:50:46 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[ネタ]]></category>
		<category><![CDATA[戯言]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=324</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F04%2Fcss3_bml_dance%2F", "style": "big", "title": "css3を使ってブックマークレットでグリングリンさせてみた" });
表題だけだとよくわからないかもですが

こんな感じにページ内の要素がグリングリン回り始めます。
詳細は続きから

対応ブラウザ
Chrome3以上か、Safari4以上
使用方法

ページグルグル【kzms2】←をお気に入り登録（ブックマーク）します。
グルグルさせたいページでクリックします

以上です。
動きを見るだけならページグルグル【kzms2】をクリックするだけでこのページがグリングリンし始めます。
仕組みの説明
また今度アニメーションの要素については説明しますが、概要っぽく説明しておきます。
css3について
.kzms2{
/*動き方の指定*/
-webkit-animation-timing-function:cubic-bezier;
/*アニメーションの起点を決める*/
-webkit-transform-origin:50% 50%;
/*アニメーションの回数を設定*/
-webkit-animation-iteration-count:1;
/*kzms2rotateというアニメーションの動作をさせる*/
-webkit-animation-name:kzms2rotate;
}
/*kzms2rotateアニメーションの設定
%ごとに動きを決める*/
@-webkit-keyframes kzms2rotate{
	0%{
	}
	12.5%{
		/*rotateは回転、scaleは拡大・縮小*/
		-webkit-transform:rotate(45deg) scale(0.5);
	}
	25%{
		-webkit-transform:rotate(90deg) scale(1);
	}
	37.5%{
		-webkit-transform:rotate(135deg) scale(0.5);
	}
	50%{
		-webkit-transform:rotate(180deg) scale(1);
	}
	62.5%{
		-webkit-transform:rotate(225deg) scale(0.5);
	}
	75%{
		-webkit-transform:rotate(270deg) scale(1);
	}
	87.5%{
		-webkit-transform:rotate(315deg) scale(0.5);
	}
	100%{
		-webkit-transform:rotate(360deg) scale(1);
	}
}
Javascriptについて
Javascriptは言うほど得意ではないのであまり載せたくないのですが。。。
ブックマークレットをクリックすると以下のJavascriptを読み込みます。
流れとしては

cssファイルをヘッダーに書き出し
body内の全要素を特定
body内の全要素それぞれにclass=&#8221;kzms2&#8243;を追加
ランダムな数値でアニメーションの感覚・時間を設定

と言った様な処理をしています。
var kzms2 = {
	init:function(){
		kzms2.getCSS('http://kzms2.com/lab/css3/bml/dance.css');
		kzms2.dance();
	},
	getCSS:function(url){
		var link = document.createElement('link');
		with(link){
			href = url;
			type = 'text/css';
			rel = 'stylesheet';
		}
		var head = document.getElementsByTagName('head');
		head.item(0).appendChild(link);
	},
	dance:function(){
		var i=0;
		var el = document.getElementsByTagName('body')[0].getElementsByTagName('*');
		for(i;i]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F12%252F04%252Fcss3_bml_dance%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22css3%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF%E3%83%AC%E3%83%83%E3%83%88%E3%81%A7%E3%82%B0%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%AA%E3%83%B3%E3%81%95%E3%81%9B%E3%81%A6%E3%81%BF%E3%81%9F%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F04%2Fcss3_bml_dance%2F", "style": "big", "title": "css3を使ってブックマークレットでグリングリンさせてみた" });</script></div>
<h3 class="postMds">表題だけだとよくわからないかもですが</h3>
<p><img src="http://kzms2.com/wp-content/uploads/2009/12/dance.png" alt="dance" width="348" height="238" class="attachment wp-att-325 " /><br />
こんな感じにページ内の要素がグリングリン回り始めます。</p>
<p>詳細は続きから</p>
<p><span id="more-324"></span></p>
<h3 class="postMds">対応ブラウザ</h3>
<p>Chrome3以上か、Safari4以上</p>
<h3 class="postMds">使用方法</h3>
<ol>
<li><a href="javascript:var%20e=document.createElement('script');e.setAttribute('language','javascript');e.setAttribute('src','http://kzms2.com/lab/css3/bml/dance.js');document.body.appendChild(e);void(0);">ページグルグル【kzms2】</a>←をお気に入り登録（ブックマーク）します。</li>
<li>グルグルさせたいページでクリックします</li>
</ol>
<p>以上です。<br />
動きを見るだけなら<a href="javascript:var%20e=document.createElement('script');e.setAttribute('language','javascript');e.setAttribute('src','http://kzms2.com/lab/css3/bml/dance.js');document.body.appendChild(e);void(0);">ページグルグル【kzms2】</a>をクリックするだけでこのページがグリングリンし始めます。</p>
<h3 class="postMds">仕組みの説明</h3>
<p>また今度アニメーションの要素については説明しますが、概要っぽく説明しておきます。</p>
<h4 class="postMds">css3について</h4>
<p><code>.kzms2{<br />
/*動き方の指定*/<br />
-webkit-animation-timing-function:cubic-bezier;<br />
/*アニメーションの起点を決める*/<br />
-webkit-transform-origin:50% 50%;<br />
/*アニメーションの回数を設定*/<br />
-webkit-animation-iteration-count:1;<br />
/*kzms2rotateというアニメーションの動作をさせる*/<br />
-webkit-animation-name:kzms2rotate;<br />
}<br />
/*kzms2rotateアニメーションの設定<br />
%ごとに動きを決める*/<br />
@-webkit-keyframes kzms2rotate{<br />
	0%{<br />
	}<br />
	12.5%{<br />
		/*rotateは回転、scaleは拡大・縮小*/<br />
		-webkit-transform:rotate(45deg) scale(0.5);<br />
	}<br />
	25%{<br />
		-webkit-transform:rotate(90deg) scale(1);<br />
	}<br />
	37.5%{<br />
		-webkit-transform:rotate(135deg) scale(0.5);<br />
	}<br />
	50%{<br />
		-webkit-transform:rotate(180deg) scale(1);<br />
	}<br />
	62.5%{<br />
		-webkit-transform:rotate(225deg) scale(0.5);<br />
	}<br />
	75%{<br />
		-webkit-transform:rotate(270deg) scale(1);<br />
	}<br />
	87.5%{<br />
		-webkit-transform:rotate(315deg) scale(0.5);<br />
	}<br />
	100%{<br />
		-webkit-transform:rotate(360deg) scale(1);<br />
	}<br />
}</code></p>
<h4 class="postMds">Javascriptについて</h4>
<p>Javascriptは言うほど得意ではないのであまり載せたくないのですが。。。<br />
ブックマークレットをクリックすると以下のJavascriptを読み込みます。<br />
流れとしては</p>
<ol>
<li>cssファイルをヘッダーに書き出し</li>
<li>body内の全要素を特定</li>
<li>body内の全要素それぞれにclass=&#8221;kzms2&#8243;を追加</li>
<li>ランダムな数値でアニメーションの感覚・時間を設定</li>
</ol>
<p>と言った様な処理をしています。</p>
<p><code>var kzms2 = {<br />
	init:function(){<br />
		kzms2.getCSS('http://kzms2.com/lab/css3/bml/dance.css');<br />
		kzms2.dance();<br />
	},<br />
	getCSS:function(url){<br />
		var link = document.createElement('link');<br />
		with(link){<br />
			href = url;<br />
			type = 'text/css';<br />
			rel = 'stylesheet';<br />
		}<br />
		var head = document.getElementsByTagName('head');<br />
		head.item(0).appendChild(link);<br />
	},<br />
	dance:function(){<br />
		var i=0;<br />
		var el = document.getElementsByTagName('body')[0].getElementsByTagName('*');<br />
		for(i;i<el .length;i++){<br />
			var rand = 500*parseInt(Math.random()*50);<br />
			var rand2 = 1500*parseInt(Math.random()*50);<br />
			el[i].className = el[i].className+' kzms2';<br />
			el[i].style.webkitAnimationDuration = rand+'ms';<br />
			el[i].style.webkitAnimationDelay = rand2+'ms';<br />
		}<br />
	}<br />
}<br />
kzms2.init();</code></p>
<p>またまたネタっぽいですね＞＜<br />
css3の利点に関しては時間を多く取れる時に書きたいと思います！</el></code></p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/12/04/css3_bml_dance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>レイアウトについて(1/4) &#8211; css3を触ってみて思った4個の利点</title>
		<link>http://kzms2.com/2009/11/27/advantage_of_css3/</link>
		<comments>http://kzms2.com/2009/11/27/advantage_of_css3/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 18:14:26 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[初心]]></category>
		<category><![CDATA[戯言]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=227</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F11%2F27%2Fadvantage_of_css3%2F", "style": "big", "title": "レイアウトについて(1/4) - css3を触ってみて思った4個の利点" });
このブログをリニューアルして思ったこと
やっぱりCSS3は便利でした。
自分でちゃんと触ってみて4点ほど、利点があったのでそれについてチマチマ書いて見ます。

レイアウト組むのが楽ちん
セレクタが便利
画像に頼らず色々出来る
アニメーションが素敵

といった4点が利点かなー　なんて思いました。
本日はレイアウトについて便利だったことを書いてみます。
詳細は続きで。

まず始めに
css2までは基本的に、FloatかPositionのどちらかでレイアウトを組んでいたと思います。
css3からは違う概念でレイアウトを組むことが可能になっています。
表示確認には、Firefox3.5、Chrome4を使用しています。
※ちなみに説明する中で「-webkit-」（Webkit系）「-moz-」（Mozilla系）「-ms-」（IE系）などのプロパティがありますが、ブラウザごとの独自規格扱いになっているので、そのような記述が必要となります。（IEは今のところ対応していないので書かないでいいかもですが、念のため…気になる方は抜いちゃってください）
しばらくは4つ書いておけば無難だと思います。
多分下の4つさえ抑えておけばcss3でのレイアウトは困らないかと思います。

display:box;
box-flex:1;
box-ordinal-group:1;
box-sizing:border-box;

詳細は下で説明します。
子要素を横に並べる「display:box;」
子要素を横並びに表示させます。対象子要素の横幅は指定しない限りはコンテンツの中身に依存します。

サンプルはこちらdisplay:box;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
Mozilla系だと子要素に指定した上下のpaddingがうまいこと表示されていません。
原因がわかり次第解決策を載せたいと思います。
要素をフレキシブルな横幅にする「box-flex:1;」
親要素がdisplay:box;のときに設定した割合で横幅をフレキシブルに変化させる。
兄弟要素にbox-flex:1;とbox-flex:2;があった場合1:2の割合で横幅を使います（33%と66%という感じ）

サンプルはこちらbox-flex:2;
-webkit-box-flex:2;
-moz-box-flex:2;
-ms-box-flex:2;
要素の表示順を決める「box-ordinal-group:1;」
親要素がdisplay:box;のときに子要素の表示させる順番を決める。
z-indexのように優先順位を設定することが可能で、数値の値が低いものほど左側に表示される。

サンプルはこちらbox-ordinal-group:2;
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
-ms-box-ordinal-group:2;
width+padding+borderをwidthとしてしまう「box-sizing:border-box;」
width+padding+borderをwidthとして計算する。
たとえばcss2だとwidth:100%;とpadding:20px;とした場合、40pxはみ出てしまいますが、この指定をすることによって、paddingを20px保持しながらはみ出すことなく表示することが可能になります。

サンプルはこちらbox-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
まとめ

css3をうまく使うことで、カラム落ちも起きにくくなり今までよりもわかりやすくレイアウトが出来ます。
ただ、IEが対応しておらず、IE9でも今のところ対応が絶望的なため、そこがネック
でも楽しいし、判りやすいし使ってみたほうが良いよ！

と若干まとめかどうかあやしいですが、こんな感じになります。
他の3項目についてはまたの機会に！

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F11%252F27%252Fadvantage_of_css3%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%281%2F4%29%20-%20css3%E3%82%92%E8%A7%A6%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%A6%E6%80%9D%E3%81%A3%E3%81%9F4%E5%80%8B%E3%81%AE%E5%88%A9%E7%82%B9%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F11%2F27%2Fadvantage_of_css3%2F", "style": "big", "title": "レイアウトについて(1/4) - css3を触ってみて思った4個の利点" });</script></div>
<h3 class="postMds">このブログをリニューアルして思ったこと</h3>
<p>やっぱりCSS3は便利でした。<br />
自分でちゃんと触ってみて4点ほど、利点があったのでそれについてチマチマ書いて見ます。</p>
<ol>
<li><strong>レイアウト組むのが楽ちん</strong></li>
<li>セレクタが便利</li>
<li>画像に頼らず色々出来る</li>
<li>アニメーションが素敵</li>
</ol>
<p>といった4点が利点かなー　なんて思いました。</p>
<p>本日はレイアウトについて便利だったことを書いてみます。<br />
詳細は続きで。</p>
<p><span id="more-227"></span></p>
<h3 class="postMds">まず始めに</h3>
<p>css2までは基本的に、FloatかPositionのどちらかでレイアウトを組んでいたと思います。<br />
css3からは違う概念でレイアウトを組むことが可能になっています。<br />
表示確認には、Firefox3.5、Chrome4を使用しています。</p>
<p>※ちなみに説明する中で「-webkit-」（Webkit系）「-moz-」（Mozilla系）「-ms-」（IE系）などのプロパティがありますが、ブラウザごとの独自規格扱いになっているので、そのような記述が必要となります。（IEは今のところ対応していないので書かないでいいかもですが、念のため…気になる方は抜いちゃってください）<br />
しばらくは4つ書いておけば無難だと思います。</p>
<p>多分下の4つさえ抑えておけばcss3でのレイアウトは困らないかと思います。</p>
<ol>
<li>display:box;</li>
<li>box-flex:1;</li>
<li>box-ordinal-group:1;</li>
<li>box-sizing:border-box;</li>
</ol>
<p>詳細は下で説明します。</p>
<h3 class="postMds">子要素を横に並べる「display:box;」</h3>
<p>子要素を横並びに表示させます。対象子要素の横幅は指定しない限りはコンテンツの中身に依存します。<br />
<a href="http://kzms2.com/wp-content/uploads/2009/11/css3_cap1.png" rel="lightbox[pics227]" title="子要素を横に並べる「display:box;」"><img src="http://kzms2.com/wp-content/uploads/2009/11/css3_cap1.png" alt="子要素を横に並べる「display:box;」" width="495" height="50" class="attachment wp-att-239 " /></a><br />
<a href="http://kzms2.com/entry/091127/css3_1.html" class="sampleLink">サンプルはこちら</a><code>display:box;<br />
display:-webkit-box;<br />
display:-moz-box;<br />
display:-ms-box;</code><br />
Mozilla系だと子要素に指定した上下のpaddingがうまいこと表示されていません。<br />
原因がわかり次第解決策を載せたいと思います。</p>
<h3 class="postMds">要素をフレキシブルな横幅にする「box-flex:1;」</h3>
<p>親要素がdisplay:box;のときに設定した割合で横幅をフレキシブルに変化させる。<br />
兄弟要素にbox-flex:1;とbox-flex:2;があった場合1:2の割合で横幅を使います（33%と66%という感じ）<br />
<a href="http://kzms2.com/wp-content/uploads/2009/11/css3_cap2.png" rel="lightbox[pics227]" title="要素をフレキシブルな横幅にする「box-flex:1;」"><img src="http://kzms2.com/wp-content/uploads/2009/11/css3_cap2.png" alt="要素をフレキシブルな横幅にする「box-flex:1;」" width="493" height="43" class="attachment wp-att-240 " /></a><br />
<a href="http://kzms2.com/entry/091127/css3_2.html" class="sampleLink">サンプルはこちら</a><code>box-flex:2;<br />
-webkit-box-flex:2;<br />
-moz-box-flex:2;<br />
-ms-box-flex:2;</code></p>
<h3 class="postMds">要素の表示順を決める「box-ordinal-group:1;」</h3>
<p>親要素がdisplay:box;のときに子要素の表示させる順番を決める。<br />
z-indexのように優先順位を設定することが可能で、数値の値が低いものほど左側に表示される。<br />
<a href="http://kzms2.com/wp-content/uploads/2009/11/css3_cap3.png" rel="lightbox[pics227]" title="要素の表示順を決める「box-ordinal-group:1;」"><img src="http://kzms2.com/wp-content/uploads/2009/11/css3_cap3.png" alt="要素の表示順を決める「box-ordinal-group:1;」" width="493" height="43" class="attachment wp-att-241 " /></a><br />
<a href="http://kzms2.com/entry/091127/css3_3.html" class="sampleLink">サンプルはこちら</a><code>box-ordinal-group:2;<br />
-webkit-box-ordinal-group:2;<br />
-moz-box-ordinal-group:2;<br />
-ms-box-ordinal-group:2;</code></p>
<h3 class="postMds">width+padding+borderをwidthとしてしまう「box-sizing:border-box;」</h3>
<p>width+padding+borderをwidthとして計算する。<br />
たとえばcss2だとwidth:100%;とpadding:20px;とした場合、40pxはみ出てしまいますが、この指定をすることによって、paddingを20px保持しながらはみ出すことなく表示することが可能になります。<br />
<a href="http://kzms2.com/wp-content/uploads/2009/11/css3_cap4.png" rel="lightbox[pics227]" title="width+padding+borderをwidthとしてしまう「box-sizing:border-box;」"><img src="http://kzms2.com/wp-content/uploads/2009/11/css3_cap4.png" alt="width+padding+borderをwidthとしてしまう「box-sizing:border-box;」" width="453" height="84" class="attachment wp-att-242 " /></a><br />
<a href="http://kzms2.com/entry/091127/css3_4.html" class="sampleLink">サンプルはこちら</a><code>box-sizing:border-box;<br />
-webkit-box-sizing:border-box;<br />
-moz-box-sizing:border-box;<br />
-ms-box-sizing:border-box;</code></p>
<h3 class="postMds">まとめ</h3>
<ol>
<li>css3をうまく使うことで、カラム落ちも起きにくくなり今までよりもわかりやすくレイアウトが出来ます。</li>
<li>ただ、IEが対応しておらず、IE9でも今のところ対応が絶望的なため、そこがネック</li>
<li>でも楽しいし、判りやすいし使ってみたほうが良いよ！</li>
</ol>
<p>と若干まとめかどうかあやしいですが、こんな感じになります。<br />
他の3項目についてはまたの機会に！</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/11/27/advantage_of_css3/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>リアルタイムプレビューのサンプル</title>
		<link>http://kzms2.com/2009/10/16/realtime_preview-sample/</link>
		<comments>http://kzms2.com/2009/10/16/realtime_preview-sample/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 17:39:55 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[初心]]></category>
		<category><![CDATA[戯言]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[sample]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=62</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F10%2F16%2Frealtime_preview-sample%2F", "style": "big", "title": "リアルタイムプレビューのサンプル" });
いきなりですがサンプル

↓
ここに上で入力した内容がリアルタイムで入ります。

//< ![CDATA[
//お決まりの文
jQuery(document).ready(function($){
 //idが「#inputTxt」のところで、キーボードを押し終わった時に
 $('#inputTxt').keyup(function(){
  //「#targetArea」に、this（「#inputTxt」）のvalueを入れる
  $('#targetArea').text($(this).val());
 });
});
//]]&#62;
ソースコードは続きから。

ソースコード
&#60;textarea id=&#34;inputTxt&#34; style=&#34;height:8em;width:100%;&#34;&#62;&#60;/textarea&#62;
&#60;div id=&#34;targetArea&#34; style=&#34;border:1px solid #999;&#34;&#62;ここに上で入力した内容がリアルタイムで入ります。&#60;/div&#62;
  &#60;script type=&#34;text/javascript&#34; src=&#34;http://kzms2.com/jQuery/jquery-latest.min.js&#34;&#62;&#60;/script&#62;
  &#60;script type=&#34;text/javascript&#34;&#62;//&#60; ![CDATA[
//お決まりの文
jQuery(document).ready(function($){
//idが「#inputTxt」のところで、キーボードを押し終わった時に
$('#inputTxt').keyup(function(){
//「#targetArea」に、this（「#inputTxt」）のvalueを入れる
$('#targetArea').text($(this).val());
});
})
//]]&#62;&#60;/script&#62;
いくつか注意とか説明
なんとなくな説明

jQueryを用いて実装しています。
タグは無効です。有効にするには「$(&#8216;#targetArea&#8217;).text($(this).val());」を「$(&#8216;#targetArea&#8217;).html($(this).val());」にしてください。
ただし、ページ崩れたりするのでお勧めは出来ないかもです。
キーボードを用いない入力のリアルタイムプレビューは今回対応していません。

たいしたことはまったくしていませんが、こんな感じでjQueryを用いればリアルタイムのプレビューを簡単に作れちゃったりします。
応用編はまたの機会にっ

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F10%252F16%252Frealtime_preview-sample%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F10%2F16%2Frealtime_preview-sample%2F", "style": "big", "title": "リアルタイムプレビューのサンプル" });</script></div>
<h3 class="postMds">いきなりですがサンプル</h3>
<p><textarea id="inputTxt" style="height:8em;width:100%;"></textarea><br />
↓</p>
<div id="targetArea" style="border:1px solid #999;height:4em;">ここに上で入力した内容がリアルタイムで入ります。</div>
<p><script type="text/javascript" src="http://kzms2.com/jQuery/jquery-latest.min.js"></script><br />
<script type="text/javascript">//< ![CDATA[
//お決まりの文
jQuery(document).ready(function($){
 //idが「#inputTxt」のところで、キーボードを押し終わった時に
 $('#inputTxt').keyup(function(){
  //「#targetArea」に、this（「#inputTxt」）のvalueを入れる
  $('#targetArea').text($(this).val());
 });
});
//]]&gt;</script></p>
<p>ソースコードは続きから。</p>
<p><span id="more-62"></span></p>
<h3 class="postMds">ソースコード</h3>
<p><code>&lt;textarea id=&quot;inputTxt&quot; style=&quot;height:8em;width:100%;&quot;&gt;&lt;/textarea&gt;<br />
&lt;div id=&quot;targetArea&quot; style=&quot;border:1px solid #999;&quot;&gt;ここに上で入力した内容がリアルタイムで入ります。&lt;/div&gt;<br />
  &lt;script type=&quot;text/javascript&quot; src=&quot;http://kzms2.com/jQuery/jquery-latest.min.js&quot;&gt;&lt;/script&gt;<br />
  &lt;script type=&quot;text/javascript&quot;&gt;//&lt; ![CDATA[<br />
//お決まりの文<br />
jQuery(document).ready(function($){<br />
//idが「#inputTxt」のところで、キーボードを押し終わった時に<br />
$('#inputTxt').keyup(function(){<br />
//「#targetArea」に、this（「#inputTxt」）のvalueを入れる<br />
$('#targetArea').text($(this).val());<br />
});<br />
})<br />
//]]&gt;&lt;/script&gt;</code></p>
<h3 class="postMds">いくつか注意とか説明</h3>
<h4>なんとなくな説明</h4>
<ol>
<li>jQueryを用いて実装しています。</li>
<li>タグは無効です。有効にするには「$(&#8216;#targetArea&#8217;).text($(this).val());」を「$(&#8216;#targetArea&#8217;).html($(this).val());」にしてください。<br />
ただし、ページ崩れたりするのでお勧めは出来ないかもです。</li>
<li>キーボードを用いない入力のリアルタイムプレビューは今回対応していません。</li>
</ol>
<p>たいしたことはまったくしていませんが、こんな感じでjQueryを用いればリアルタイムのプレビューを簡単に作れちゃったりします。</p>
<p>応用編はまたの機会にっ</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/10/16/realtime_preview-sample/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>書くことが大事</title>
		<link>http://kzms2.com/2008/09/11/nonsense_writing/</link>
		<comments>http://kzms2.com/2008/09/11/nonsense_writing/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 17:32:05 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[戯言]]></category>

		<guid isPermaLink="false">http://kzms2.com/2008/09/11/%e6%9b%b8%e3%81%8f%e3%81%93%e3%81%a8%e3%81%8c%e5%a4%a7%e4%ba%8b/</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2008%2F09%2F11%2Fnonsense_writing%2F", "style": "big", "title": "書くことが大事" });
何を書こうか…
と考えて色々と書こうとしたらどんどん書きたいことが増えていってかけなくなると言う繰り返し…！
お堅いことをごりっと書こうとするからこうなるんすね
草案が4,5個も溜まっているのにぜんぜん書ききっていないという現実…！
まずはいろいろ書いてみよう！

とりあえず最近はまってるもの
ざっと並べてみれば何か見えるかもしれない
というわけでざっくり並べてみます

iPhone
Javascript
ツール作り（HTML+CSS+JS）
PSP（モンハン）

とかかなあ…気になることはもっといっぱいあるけども
1. iPhone
アプリケーション作ってみたいけどデザイナーが手を出すとまずそうな雰囲気がぷんぷんします
自分が出来ること…といったらサイトのiPhone対応やらiPhone向けウェブサービスですかね
このBlogをまずはiPhone対応してみますかね
その手順をできれば載せれるようにしてみまっす！
2・3. HTML+CSS+JS
2と3ってほぼ一緒のような…
とにかくjQuery使ってツール作ったりとかが楽しいです
何か公開できるやつでも作ろうかしら
4. PSP（モンハン）
これは…！
趣味以外の何物でもないっ
とりあえず下級集会所クリアしたらトレジャーでもするかなぁ
やりこみすぎてきてしまった気がする
少なくとも1～3は書く内容としてはありそうだな～
なんとなく思ったけど
自分がHTML・CSSコーディングする際にバグとか困ったことを今までの経験で結構直せるのだけども
それを書き連ねるだけでも結構それなりに誰かの為になりそうな？
まあ結構そういう手のサイトありそうですが備忘録も兼ねてやってみやすか
という感じで
なんとなく書く内容はこんな感じで
仕事が山を迎えているというのにこんな時間に・・・！
ということで明日以降の自分にタッチしてみる

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2008%252F09%252F11%252Fnonsense_writing%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E6%9B%B8%E3%81%8F%E3%81%93%E3%81%A8%E3%81%8C%E5%A4%A7%E4%BA%8B%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2008%2F09%2F11%2Fnonsense_writing%2F", "style": "big", "title": "書くことが大事" });</script></div>
<h3>何を書こうか…</h3>
<p>と考えて色々と書こうとしたらどんどん書きたいことが増えていってかけなくなると言う繰り返し…！<br />
お堅いことをごりっと書こうとするからこうなるんすね<br />
草案が4,5個も溜まっているのにぜんぜん書ききっていないという現実…！</p>
<p>まずはいろいろ書いてみよう！<br />
<span id="more-12"></span></p>
<h3>とりあえず最近はまってるもの</h3>
<p>ざっと並べてみれば何か見えるかもしれない<br />
というわけでざっくり並べてみます</p>
<ol>
<li>iPhone</li>
<li>Javascript</li>
<li>ツール作り（HTML+CSS+JS）</li>
<li>PSP（モンハン）</li>
</ol>
<p>とかかなあ…気になることはもっといっぱいあるけども</p>
<h4>1. iPhone</h4>
<p>アプリケーション作ってみたいけどデザイナーが手を出すとまずそうな雰囲気がぷんぷんします<br />
自分が出来ること…といったらサイトのiPhone対応やらiPhone向けウェブサービスですかね<br />
このBlogをまずはiPhone対応してみますかね<br />
その手順をできれば載せれるようにしてみまっす！</p>
<h4>2・3. HTML+CSS+JS</h4>
<p>2と3ってほぼ一緒のような…<br />
とにかくjQuery使ってツール作ったりとかが楽しいです<br />
何か公開できるやつでも作ろうかしら</p>
<h4>4. PSP（モンハン）</h4>
<p>これは…！<br />
趣味以外の何物でもないっ<br />
とりあえず下級集会所クリアしたらトレジャーでもするかなぁ<br />
やりこみすぎてきてしまった気がする</p>
<p>少なくとも1～3は書く内容としてはありそうだな～</p>
<h3>なんとなく思ったけど</h3>
<p>自分がHTML・CSSコーディングする際にバグとか困ったことを今までの経験で結構直せるのだけども<br />
それを書き連ねるだけでも結構それなりに誰かの為になりそうな？</p>
<p>まあ結構そういう手のサイトありそうですが備忘録も兼ねてやってみやすか</p>
<h3>という感じで</h3>
<p>なんとなく書く内容はこんな感じで<br />
仕事が山を迎えているというのにこんな時間に・・・！</p>
<p>ということで明日以降の自分にタッチしてみる</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2008/09/11/nonsense_writing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>僕がJavascriptをキチンと始めた理由</title>
		<link>http://kzms2.com/2008/05/30/about-my-way/</link>
		<comments>http://kzms2.com/2008/05/30/about-my-way/#comments</comments>
		<pubDate>Thu, 29 May 2008 17:30:41 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[戯言]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=4</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2008%2F05%2F30%2Fabout-my-way%2F", "style": "big", "title": "僕がJavascriptをキチンと始めた理由" });
就職して2年間
僕は今の会社に就いて2年間、（X)HTMLとCSSに関してはそれなりに力を入れてきました。
CSSの詳しい先輩に時間をとってもらったり、1pxのずれの指摘をしてくださる先輩がいたり、CSSで悩んだら相談に乗ってくれる同期がいたりで成長することができました。
たいていのバグも対処でき、ページを組むのも早くなりました。でもそれだけでした。

何か物足りない日々
コーディングは楽しい。でも動的で自分が思うようなページ作りはエンジニアさんにお願いしなければ作ることができない。
JavascriptやActionscriptの様な言語を使いこなせる同期がとてもうらやましかったです。
とは思いつつも、参考書を見て勉強するだけで、ただただコーディングをしている日々が続きました。
日常を変える事件
ですがある日その日常を変えるBlogを見てしまったのです。
それはamachangさんのが綴る、IT戦記の マークアップエンジニアはどこへ向かうべきかというエントリーです。
まさに自分に向けられたメッセージの様に思いました。
中に書いてあることは自分の様なマークアッパーに対しての手厳しい内容でしたが、心打たれてしまいました。
僕が JS しか出来なかった時のように、まだ CSS しか出来ない人には早く他の何かを見つけて欲しいです。
その先の未来はきっと明るいと思います。
自分が今Javascriptを触って学んでいるのはこのエントリーのおかげです。
ほんの駆け出しですがJavascriptを始めたときの気持ちを忘れず精進していきたいです。
有難うございます
amachangさんはもちろんのこと、相談に乗ってくださる先輩、同期の友達にも感謝をしたいと思います(o*＿ ＿)o

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2008%252F05%252F30%252Fabout-my-way%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E5%83%95%E3%81%8CJavascript%E3%82%92%E3%82%AD%E3%83%81%E3%83%B3%E3%81%A8%E5%A7%8B%E3%82%81%E3%81%9F%E7%90%86%E7%94%B1%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2008%2F05%2F30%2Fabout-my-way%2F", "style": "big", "title": "僕がJavascriptをキチンと始めた理由" });</script></div>
<h3>就職して2年間</h3>
<p>僕は今の会社に就いて2年間、（X)HTMLとCSSに関してはそれなりに力を入れてきました。<br />
CSSの詳しい先輩に時間をとってもらったり、1pxのずれの指摘をしてくださる先輩がいたり、CSSで悩んだら相談に乗ってくれる同期がいたりで成長することができました。<br />
たいていのバグも対処でき、ページを組むのも早くなりました。でもそれだけでした。<br />
<span id="more-4"></span></p>
<h3>何か物足りない日々</h3>
<p>コーディングは楽しい。でも動的で自分が思うようなページ作りはエンジニアさんにお願いしなければ作ることができない。<br />
JavascriptやActionscriptの様な言語を使いこなせる同期がとてもうらやましかったです。<br />
とは思いつつも、参考書を見て勉強するだけで、ただただコーディングをしている日々が続きました。</p>
<h3>日常を変える事件</h3>
<p>ですがある日その日常を変えるBlogを見てしまったのです。<br />
それはamachangさんのが綴る、<a href="http://d.hatena.ne.jp/amachang/">IT戦記</a>の<a href="http://d.hatena.ne.jp/amachang/20070807/1186485054"> マークアップエンジニアはどこへ向かうべきか</a>というエントリーです。<br />
まさに自分に向けられたメッセージの様に思いました。<br />
中に書いてあることは自分の様なマークアッパーに対しての手厳しい内容でしたが、心打たれてしまいました。</p>
<blockquote><p>僕が JS しか出来なかった時のように、まだ CSS しか出来ない人には早く他の何かを見つけて欲しいです。<br />
その先の未来はきっと明るいと思います。</p></blockquote>
<p>自分が今Javascriptを触って学んでいるのはこのエントリーのおかげです。<br />
ほんの駆け出しですがJavascriptを始めたときの気持ちを忘れず精進していきたいです。</p>
<h3>有難うございます</h3>
<p>amachangさんはもちろんのこと、相談に乗ってくださる先輩、同期の友達にも感謝をしたいと思います(o*＿ ＿)o</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2008/05/30/about-my-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
