プレゼン資料用のメタ言語ってどうだろう
オッパイはあぶない

HTML+JSでプレゼン、YAML版も作ってみた

 一つ前のエントリーに対して、アップルの増井さんから「もうちょっとシンプルな『メタ言語』で良いんじゃないでしょうか。YAMLみたいなのとか。」という良いアイデアをいただいたので、早速実装。先のサンプルが、ページ内にこんな感じで直接記述できる。

==iAnime.js: Benefits
*Small footprint (<6KB compressed)
*Lightweight (runs fine on iPhone)
*Works well with jQuery.js and prototype.js
*Free (MIT license)

==iAnime.js: Power
*Easy to use (only three methods)
*Powerful JSON-based animation language
*Extensivle ("effects" and "plug-ins")

==iAnime.js: Design principle
*KISS (Keep it simple stupid)
*Less is more
*Single timer for multiple animations
*Optimized for iPhone/iPod touch

 この方がずっと良い(増井さんに感謝!)。下にサンプルページを貼付けておいた(クリックすると次のページに進む)。ちなみに、YAML版を実装するのに一番苦労したのが、innerHTMLで取得したYAMLをsplit()で一つ一つの文に分割する部分。なぜかIEだけが勝手に文をくっつけてしまうので、なかなかうまく動かなかったのだ。ググっても答えが見つからずしばらく悩んでいたのだが、フと思いついて、YAML文を<pre>タグの中に入れたところ解決。しばしば答えはそんな所にある。

Comments

あばばばば

Webページにらくがきするブックマークレット
ttp://my.opera.com/Watanabe/blog/2007/02/28/bookmarklet-03


これと組み合わせればますます便利そう。

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Your Information

(Name is required. Email address will not be displayed with the comment.)