<?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; webapplication</title>
	<atom:link href="http://kzms2.com/tag/webapplication/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>ブラウザで動くZenCodingEditorを作りました！</title>
		<link>http://kzms2.com/2010/02/19/zencoding-editor/</link>
		<comments>http://kzms2.com/2010/02/19/zencoding-editor/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:37:47 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[作品]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[webapplication]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=607</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2010%2F02%2F19%2Fzencoding-editor%2F", "style": "big", "title": "ブラウザで動くZenCodingEditorを作りました！" });
動画デモ

Zen-Codingをブラウザ上で触って、リアルタイムプレビューが出来るものを作成してみました。
エディター持って無くてもブラウザだけあればOkですよ！

kzms2 zen-coding editor

対応ブラウザなど
見た限りですとIE、Firefox3.5、Chrome4、Opera10、Safari4などで動くようです。
※ただし、Webkit系はHeader内に書いた要素がうまくリアルタイムにプレビューされない模様です。styleタグをbody内に書けば表示されます…
使い方や詳細は続きから

Zen-codingの概要
Zen-codingはショートカットキーを用いることでコーディングする時間を早めることが出来るソフトのようなものです。

TextMate-and-ZenCoding from komori, masaaki on Vimeo.
以下のリンクが詳しいです。

HTMLコーディングが3倍速くなる？「Zen-Coding」

ショートカットキーについて
公式にある、PDFのチートシートを印刷して見て置くと良いと思います。
html形式で見たい方は以下の2リンクを見ればよいと思います。

HTML
CSS

今回作ったものの説明
やっとこさ今回作ったkzms2 zen-coding editorの説明をしたいと思うのですが、基本的にはzen-codingの形式でコーディングを行えるリアルタイムプレビューつきのエディターになります。
主な機能

Zen-codingを用いたコーディング
マルチブラウザ対応（大体のブラウザで動くと思います）
※ただし、モバイルなどを除く
エディターの文字サイズ変更
エディター内容をHTML形式でダウンロード保存

並べてみるとこんなものでしょうか。
ショートカットキーについて
メニューのhelpを押せば説明が出てきますが、一応ある程度説明をしておきます。（MetaというのはWindowsだとCtrl、Macだと…なんていうんですかアレ）

Meta+E（Tabも可） — Zen-coding用タグの展開
Meta+D — タグ内の要素を外側に順番に選択
Shift+Meta+D — タグ内の要素を内側に順番に選択
Shift+Meta+A — 任意のタグで囲む
Ctrl+Alt+→ — 次点の編集場所へ移動
Ctrl+Alt+← — 前点の編集場所へ移動
Meta+L — 今居る位置の行を選択
Meta+Shift+M — 今いる要素内を1行にする
Meta+/ — 今居る位置の要素をコメントアウト、インする
Meta+J — 今居る位置の要素をくっつける
Meta+K — 今居る位置の要素を削除する

あとは適当に触ってみてください。
※特に裏側とつなげてはいないので、オフラインでも動きますが、リロードすれば消えちゃいますので注意してください！
まとめ

iframe内にhtmlを吐き出すのに苦労した
結構さくさく動いて使いやすいかも
zen-coding変換をするとtextareaの一番上に行くのがちょっと使いづらいかも（Zen-coding側の仕様…）
まだまだプロトタイプ

とこんな感じかと思います。
需要があればどんどん機能を足して行きたいと考えているので、コメントやTweetをいただければと思います！
目指せなんちゃってエディター！

]]></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%252F19%252Fzencoding-editor%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E5%8B%95%E3%81%8FZenCodingEditor%E3%82%92%E4%BD%9C%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%81%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2010%2F02%2F19%2Fzencoding-editor%2F", "style": "big", "title": "ブラウザで動くZenCodingEditorを作りました！" });</script></div>
<h3 class="postMds">動画デモ</h3>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/oZTbqWb9Tko&#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/oZTbqWb9Tko&#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><a href="http://code.google.com/p/zen-coding/">Zen-Coding</a>をブラウザ上で触って、リアルタイムプレビューが出来るものを作成してみました。<br />
エディター持って無くてもブラウザだけあればOkですよ！</p>
<ul>
<li><a href="http://kzms2.com/lab/editor/" target="new">kzms2 zen-coding editor</a></li>
</ul>
<h3 class="postMds">対応ブラウザなど</h3>
<p>見た限りですとIE、Firefox3.5、Chrome4、Opera10、Safari4などで動くようです。<br />
※ただし、Webkit系はHeader内に書いた要素がうまくリアルタイムにプレビューされない模様です。styleタグをbody内に書けば表示されます…</p>
<p>使い方や詳細は続きから</p>
<p><span id="more-607"></span></p>
<h3 class="postMds">Zen-codingの概要</h3>
<p>Zen-codingはショートカットキーを用いることでコーディングする時間を早めることが出来るソフトのようなものです。<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9067540&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9067540&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/9067540">TextMate-and-ZenCoding</a> from <a href="http://vimeo.com/cipher">komori, masaaki</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>以下のリンクが詳しいです。</p>
<ul>
<li><a href="http://h2o-space.com/blog/1929">HTMLコーディングが3倍速くなる？「Zen-Coding」</a></li>
</ul>
<h4 class="postMds">ショートカットキーについて</h4>
<p>公式にある、<a href="http://code.google.com/p/zen-coding/wiki/CheatSheets">PDFのチートシート</a>を印刷して見て置くと良いと思います。<br />
html形式で見たい方は以下の2リンクを見ればよいと思います。</p>
<ul>
<li><a href="http://code.google.com/p/zen-coding/wiki/ZenHTMLElementsEn">HTML</a></li>
<li><a href="http://code.google.com/p/zen-coding/wiki/ZenCSSPropertiesEn">CSS</a></li>
</ul>
<h3 class="postMds">今回作ったものの説明</h3>
<p>やっとこさ今回作った<a href="http://kzms2.com/lab/editor/" target="new">kzms2 zen-coding editor</a>の説明をしたいと思うのですが、基本的にはzen-codingの形式でコーディングを行えるリアルタイムプレビューつきのエディターになります。</p>
<h4 class="postMds">主な機能</h4>
<ul>
<li>Zen-codingを用いたコーディング</li>
<li>マルチブラウザ対応（大体のブラウザで動くと思います）<br />
※ただし、モバイルなどを除く</li>
<li>エディターの文字サイズ変更</li>
<li>エディター内容をHTML形式でダウンロード保存</li>
</ul>
<p>並べてみるとこんなものでしょうか。</p>
<h4 class="postMds">ショートカットキーについて</h4>
<p>メニューのhelpを押せば説明が出てきますが、一応ある程度説明をしておきます。（MetaというのはWindowsだとCtrl、Macだと…なんていうんですかアレ）</p>
<ul>
<li>Meta+E（Tabも可） — Zen-coding用タグの展開</li>
<li>Meta+D — タグ内の要素を外側に順番に選択</li>
<li>Shift+Meta+D — タグ内の要素を内側に順番に選択</li>
<li>Shift+Meta+A — 任意のタグで囲む</li>
<li>Ctrl+Alt+→ — 次点の編集場所へ移動</li>
<li>Ctrl+Alt+← — 前点の編集場所へ移動</li>
<li>Meta+L — 今居る位置の行を選択</li>
<li>Meta+Shift+M — 今いる要素内を1行にする</li>
<li>Meta+/ — 今居る位置の要素をコメントアウト、インする</li>
<li>Meta+J — 今居る位置の要素をくっつける</li>
<li>Meta+K — 今居る位置の要素を削除する</li>
</ul>
<p>あとは適当に触ってみてください。<br />
<strong>※特に裏側とつなげてはいないので、オフラインでも動きますが、リロードすれば消えちゃいますので注意してください！</strong></p>
<h3 class="postMds">まとめ</h3>
<ul>
<li>iframe内にhtmlを吐き出すのに苦労した</li>
<li>結構さくさく動いて使いやすいかも</li>
<li>zen-coding変換をするとtextareaの一番上に行くのがちょっと使いづらいかも（Zen-coding側の仕様…）</li>
<li>まだまだプロトタイプ</li>
</ul>
<p>とこんな感じかと思います。<br />
需要があればどんどん機能を足して行きたいと考えているので、コメントやTweetをいただければと思います！</p>
<p>目指せなんちゃってエディター！</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2010/02/19/zencoding-editor/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
