<?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; cording</title>
	<atom:link href="http://kzms2.com/tag/cording/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>第2回コーディングコンテスト　入賞しました。</title>
		<link>http://kzms2.com/2010/04/27/about_coding-contest-2nd/</link>
		<comments>http://kzms2.com/2010/04/27/about_coding-contest-2nd/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 18:22:52 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[お知らせ]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[cording]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[CSSNite]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=677</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2010%2F04%2F27%2Fabout_coding-contest-2nd%2F", "style": "big", "title": "第2回コーディングコンテスト　入賞しました。" });
コーディングコンテンストについて

4月17日に開催されたCSS Nite LP, Disk 9「Coder&#8217;s Higher」にて、第2回コーディングコンテストの審査結果発表が行われたのですが、そちらで入賞を頂きました。
CSS Nite LP, Disk 9「Coder&#8217;s Higher」については当日のTwitterのTLを参照して頂ければなんとなく雰囲気が伝わるかと思います。
入賞した作品
応募したのは以下のHTMLになります。

Movable Type 5

他のcssファイル、画像ファイルは0ファイルなので、このindex.htmlだけを応募しました。
ちなみに1枚にする前のファイルはこちらにまとめてあります。
詳細は続きから。

前提みたいなもの

ちゃんと手を付けたのが締め切り日の13時付近で、まあ11時間くらいあれば終わるだろうなんて思っていたら…
まったく持って終わらない雰囲気が…！
そしてまさに23時59分30秒くらいまで作業をしていて、ぎりぎり2秒前に応募できました…
ちなみに一番最後の応募だったらしいです（汗
そして提出後、Webkitで画像がうまいこと表示されないことが判明して優秀賞などは無理と判断！
という流れがありました。
提出したものの特長や注力した点
0リクエスト

index.html内からのリクエストを0にするために、cssを直書き・画像をbase64形式で埋め込みなどを行いました。
要するにindex.htmlだけを応募したわけです。
idとclassを多用しないコーディング
良いか悪いかは別として、実験的にidとclassをあまり用いずにコーディングしてみました。
css3のセレクタを多用して組んでみています。
&#60;header&#62;&#60;/header&#62;
&#60;div id="contents"&#62;&#60;/div&#62;
&#60;footer&#62;&#60;/footer&#62;
ぶっちゃけ、idとclassはもっと振ったほうがいいと思いました！
:targetを用いたライトボックス

右上部分にある画像をクリックするとオーバーレイしてライトボックスが出るんですが、そこはJavascriptを使わずに実装しています。
body>aside:last-of-type li{
position:absolute;
top:0;
left:0;
width:100%;
text-align:center;
background:rgba(0,0,0,0.5);
height:100%;
-webkit-transition:opacity 3s ease-in-out;
}
body>aside:last-of-type li span{
position:absolute;
top:0;
left:50%;
padding-top:10px;
margin-left:-480px;
text-align:center;
width:960px;
height:100%;
-webkit-transition:opacity 3s ease-in-out;
}
li[role="zoomImg"]{
display:none;
opacity:0;
}
li[role="zoomImg"]:target{
display:block;
opacity:1;
}
若干表示崩れを起こしていますが…ご愛嬌ということで。
アニメーションを付け忘れたのが無念…！
css3によるビジュアライズ
各ボタンなどのグラデなどにcss3によるグラデーションや角丸などを使用しています。
というかこれはむしろ当たり前な感じがするので特に触れる必要はないかと思います。
ちなみに地味に苦労したのはヘッダー上部の黒線にシャドウがかかった部分でした。
自分はcss3の「:before」を用いて実装してみました。
header:first-of-type:before{
content:"";
display:block;
background-color:#152427;
height:6px;
position:absolute;
left:0;
width:100%;
-moz-box-shadow:0 1px 2px #666;
-webkit-box-shadow:0 1px 2px #666;
}
という感じです。
まとめ・感想
組んでみた全体的な感想

idやclassを無駄に振らずにすんだ。
	→これは自分が無理やり実装したからなのですが、命名しなくてよいというのはかなり時間短縮にはつながりました。
リッチな表現がcss3のみでかなり出来た
本来ならJavascriptを用いなければならない部分がcss3で対応が可能になった
	→ライトボックスなどが該当
今までグラデなどはスライスすればよかったものが、ピッカーなどを使って再現する必要があったため、逆に時間を浪費した

というように、良いことばかりでは無く悪い点もいくつか見受けられました。
正直穴だらけのコーディングでお恥ずかしい限りですが、沢山勉強になりました。
また名のある審査員の方々に見ていただけて大変光栄でした！
その他のお話
当日の懇親会などで審査員の方何名かにお話をお伺いしたところ　マニアック　や　変　だの　キモかった　だの、非常に嬉しいお言葉をいただけました！
致命的だったのがSafariで画像が表示されなかったことだったそうです。そりゃそうだ…！
あとはそもそも、css3とは別の部分での評価が多かったため　という感じでした。
理由はどうあれ、審査員の方々に目が止まるような物を作れてよかったと思います。
ただまったく持って未熟なものを提出してしまったので、次回はもっと時間をかけて作業できたらと思いました。
他の応募者様もおつかれさまでした！！

]]></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%252F04%252F27%252Fabout_coding-contest-2nd%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E7%AC%AC2%E5%9B%9E%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E3%80%80%E5%85%A5%E8%B3%9E%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2010%2F04%2F27%2Fabout_coding-contest-2nd%2F", "style": "big", "title": "第2回コーディングコンテスト　入賞しました。" });</script></div>
<h3 class="postMds">コーディングコンテンストについて</h3>
<p><a href="http://www.pxgrid.com/2010codingcontest/"><img alt="CSS Nite LP9 連動 第2回コーディングコンテスト" src="http://www.pxgrid.com/2010codingcontest/images/CSSNiteLP9-CC_banner.gif" /></a><br />
4月17日に開催されたCSS Nite LP, Disk 9「Coder&#8217;s Higher」にて、<a href="http://cssnite.jp/archives/post_1815.html">第2回コーディングコンテストの審査結果発表</a>が行われたのですが、そちらで<strong>入賞</strong>を頂きました。</p>
<p>CSS Nite LP, Disk 9「Coder&#8217;s Higher」については<a href="http://twitter.com/#search?q=%23lp9cc">当日のTwitterのTL</a>を参照して頂ければなんとなく雰囲気が伝わるかと思います。</p>
<h3 class="postMds">入賞した作品</h3>
<p>応募したのは以下のHTMLになります。</p>
<ul>
<li><a href="http://kzms2.com/work/cssNite/cc2nd/index.html">Movable Type 5</a></li>
</ul>
<p>他のcssファイル、画像ファイルは0ファイルなので、このindex.htmlだけを応募しました。<br />
ちなみに<a href="http://kzms2.com/work/cssNite/cc2nd/htdocs.zip">1枚にする前のファイルはこちら</a>にまとめてあります。</p>
<p>詳細は続きから。<br />
<span id="more-677"></span></p>
<h3 class="postMds">前提みたいなもの</h3>
<p><img src="http://www.pxgrid.com/2010codingcontest/images/img_design.png" alt="" /><br />
ちゃんと手を付けたのが締め切り日の13時付近で、まあ11時間くらいあれば終わるだろうなんて思っていたら…<br />
まったく持って終わらない雰囲気が…！</p>
<p>そしてまさに23時59分30秒くらいまで作業をしていて、ぎりぎり2秒前に応募できました…<br />
ちなみに一番最後の応募だったらしいです（汗</p>
<p>そして提出後、Webkitで画像がうまいこと表示されないことが判明して優秀賞などは無理と判断！</p>
<p>という流れがありました。</p>
<h3 class="postMds">提出したものの特長や注力した点</h3>
<h4 class="postMds">0リクエスト</h4>
<p><img src="http://gyazo.com/251103a3b8cb71eb5421713d8e5947e4.png" alt="" /><br />
index.html内からのリクエストを0にするために、cssを直書き・画像を<a href="http://www.google.co.jp/search?q=base64&#038;ie=utf-8&#038;oe=utf-&#038;hl=ja">base64形式</a>で埋め込みなどを行いました。<br />
要するにindex.htmlだけを応募したわけです。</p>
<h4 class="postMds">idとclassを多用しないコーディング</h4>
<p>良いか悪いかは別として、実験的にidとclassをあまり用いずにコーディングしてみました。<br />
css3のセレクタを多用して組んでみています。<br />
<code>&lt;header&gt;&lt;/header&gt;<br />
&lt;div id="contents"&gt;&lt;/div&gt;<br />
&lt;footer&gt;&lt;/footer&gt;</code></p>
<p>ぶっちゃけ、idとclassはもっと振ったほうがいいと思いました！</p>
<h4 class="postMds">:targetを用いたライトボックス</h4>
<p><img src="http://gyazo.com/8b35c9cc86c54d02b9624dc6a3e1a19a.png" alt="" /><br />
右上部分にある画像をクリックするとオーバーレイしてライトボックスが出るんですが、そこはJavascriptを使わずに実装しています。<br />
<code>body>aside:last-of-type li{<br />
position:absolute;<br />
top:0;<br />
left:0;<br />
width:100%;<br />
text-align:center;<br />
background:rgba(0,0,0,0.5);<br />
height:100%;<br />
-webkit-transition:opacity 3s ease-in-out;<br />
}<br />
body>aside:last-of-type li span{<br />
position:absolute;<br />
top:0;<br />
left:50%;<br />
padding-top:10px;<br />
margin-left:-480px;<br />
text-align:center;<br />
width:960px;<br />
height:100%;<br />
-webkit-transition:opacity 3s ease-in-out;<br />
}<br />
li[role="zoomImg"]{<br />
display:none;<br />
opacity:0;<br />
}<br />
li[role="zoomImg"]:target{<br />
display:block;<br />
opacity:1;<br />
}</code><br />
若干表示崩れを起こしていますが…ご愛嬌ということで。<br />
アニメーションを付け忘れたのが無念…！</p>
<h4 class="postMds">css3によるビジュアライズ</h4>
<p>各ボタンなどのグラデなどにcss3によるグラデーションや角丸などを使用しています。<br />
というかこれはむしろ当たり前な感じがするので特に触れる必要はないかと思います。</p>
<p>ちなみに地味に苦労したのはヘッダー上部の黒線にシャドウがかかった部分でした。<br />
自分はcss3の「:before」を用いて実装してみました。<br />
<code>header:first-of-type:before{<br />
content:"";<br />
display:block;<br />
background-color:#152427;<br />
height:6px;<br />
position:absolute;<br />
left:0;<br />
width:100%;<br />
-moz-box-shadow:0 1px 2px #666;<br />
-webkit-box-shadow:0 1px 2px #666;<br />
}</code><br />
という感じです。</p>
<h3 class="postMds">まとめ・感想</h3>
<h4 class="postMds">組んでみた全体的な感想</h4>
<ul>
<li>idやclassを無駄に振らずにすんだ。<br />
	→これは自分が無理やり実装したからなのですが、命名しなくてよいというのはかなり時間短縮にはつながりました。</li>
<li>リッチな表現がcss3のみでかなり出来た</li>
<li>本来ならJavascriptを用いなければならない部分がcss3で対応が可能になった<br />
	→ライトボックスなどが該当</li>
<li>今までグラデなどはスライスすればよかったものが、ピッカーなどを使って再現する必要があったため、逆に時間を浪費した</li>
</ul>
<p>というように、良いことばかりでは無く悪い点もいくつか見受けられました。</p>
<p>正直穴だらけのコーディングでお恥ずかしい限りですが、沢山勉強になりました。<br />
また名のある審査員の方々に見ていただけて大変光栄でした！</p>
<h4 class="postMds">その他のお話</h4>
<p>当日の懇親会などで審査員の方何名かにお話をお伺いしたところ　<strong>マニアック</strong>　や　<strong>変</strong>　だの　<strong>キモかった</strong>　だの、非常に嬉しいお言葉をいただけました！</p>
<p>致命的だったのがSafariで画像が表示されなかったことだったそうです。そりゃそうだ…！<br />
あとはそもそも、css3とは別の部分での評価が多かったため　という感じでした。</p>
<p>理由はどうあれ、審査員の方々に目が止まるような物を作れてよかったと思います。<br />
ただまったく持って未熟なものを提出してしまったので、次回はもっと時間をかけて作業できたらと思いました。</p>
<p>他の応募者様もおつかれさまでした！！</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2010/04/27/about_coding-contest-2nd/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<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>
	</channel>
</rss>
