zen-codingについてブツブツ言ってみます

<img src="/2010/02/23/oreno_oi.gif" width="245" height="114" alt="長門は俺の甥" />web業界では、html5かzen-codingの話で持ちきり!

でしょうか。。。
(そうでもないのかな)

zen-codingといえば、
まずこういうもの⇒
百聞は一見にしかず。
Twitterに1回発言するぐらいの文字数と労力で、1ページ完成する!

が、ウリだそうな。

例えば、
(#header>h1)+(#content>(#main>h2+div#entry$.section*5>(h3>a)+div>p*3+ul+)+(#utilities))+(#footer>address)
と打って結合すると、
こうなる↓

<div id="header">
 <h1></h1>
</div>
<div id="content">
 <div id="main">
  <h2></h2>
  <div id="entry1" class="section">
   <h3><a href=""></a></h3>
   <div>
    <p></p>
    <p></p>
    <p></p>
    <ul>
     <li></li>
    </ul>
   </div>
  </div>
  <div id="entry2" class="section">
   <h3><a href=""></a></h3>
   <div>
    <p></p>
    <p></p>
    <p></p>
    <ul>
     <li></li>
    </ul>
   </div>
  </div>
  <div id="entry3" class="section">
   <h3><a href=""></a></h3>
   <div>
    <p></p>
    <p></p>
    <p></p>
    <ul>
     <li></li>
    </ul>
   </div>
  </div>
  <div id="entry4" class="section">
   <h3><a href=""></a></h3>
   <div>
    <p></p>
    <p></p>
    <p></p>
    <ul>
     <li></li>
    </ul>
   </div>
  </div>
  <div id="entry5" class="section">
   <h3><a href=""></a></h3>
   <div>
    <p></p>
    <p></p>
    <p></p>
    <ul>
     <li></li>
    </ul>
   </div>
  </div>
 </div>
 <div id="utilities"></div>
</div>
<div id="footer">
 <address></address>
</div>


なにー!?
仕事が速くなる、
早く帰れる、
また勉強ができる、

いいコトなんですが

その一方で

ますます

「コーディングって、ぱぱっとできるんでしょ?」
「コーディングなんて、カンタンにできるツールいっぱいあるんでしょ?」

ていう空気が蔓延しそうですね^^;

正直、安く、甘く、見られそうで怖いです。

コーディングが速いのは、
より無駄な作業を省けるように、
今からする動作を前もって頭の中で設計しているから。
サイト全体のツリー構造、
htmlとcssのツリー構造といった設計図が、
あらかじめ完成していてこそ。
書きながら考えてるわけじゃなくて、
頭で決めたことを打ち出している感じですね。

コーダーの頭の中身を出力してくれるツールが欲しいくらい。
(これを書き起こしていたんじゃ、また工数かかって本末転倒だし)
とにかく、コーディングするときのコーダーの頭の稼働率といったら、尋常じゃないと思うんです。


それに、こんな例↑のようなカンタンなパターンなら尚更、
プロならいちいち打ってないですよ、きっと。
自分のプリセット持ってますから。そこからコピペしちゃいます。

コーダーが腕を鳴らすのは、
複雑なシステムテンプレートを構築したり、
ajaxとオリジナルデザインを組み合わせたりだとか、
オリジナルな組み方を問われるときです。

コーダーの頭の回転の速さについてきて、
お決まりのコードを打つ労力を補ってくれるのが、zen-codingだと思うんです。
(って、自分がまるで頭の回転が速いってアピールしてるんかいと突っ込まれますね・・・汗)
カンタンにいえば、手打ちが速い人が使うからこそ、さらに速くなれるっていうツールだと思います。

なので、決してコーディングが誰でもできるようになるツールとか、 コーディングが簡単なものになるツールだと誤解されそうですが、 そこは違うよと、主張しておきたいですね。。。

そんなことを突っ込んでくる人はいないのかもしれないけど、
なんだか焦っているotogawaでした。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.otogawa.com/cms/mt-tb.cgi/350
Listed below are links to weblogs that reference
zen-codingについてブツブツ言ってみます from px*blog