ちょいスタディでキャンペーンやっています

新しくなった iPod nano が抽選で一名様にあたるキャンペーンを 10 月に行うこととなりました。お友達とお誘い合わせなどして是非!

ちなみに、私は、社会人一年生の頃、初めて出たボーナスで買った二世代目の 40GB モデルをいまだに使い続けています。購入当初はもう少し早く壊れるのを覚悟していたのですが、思いの他、丈夫です。

メモ

最近 Javascript をよく書いています。基本的には Firefox+Firebug (+たまにYSlow) で幸せに過ごしているのですが、IE/Safariデバッグをしようと思って見つけたものをメモ。

IE

にのっていた、Companion.js と IE Developer Toolbar は Firebug とまでいかなくとも、これまで謎だらけだったのに比べれば、随分便利。(Companion.js の console.log で、日本語表示がきれいにいかないのが気にはなりますが)

Safari

ターミナルで、以下のように、IncludeDebugMenu とすると、簡単なエラーコンソールなどのデバッグが出来るようになりました。必要最低限な感じではありますが。

$ defaults write com.apple.Safari IncludeDebugMenu 1
$ defaults read com.apple.Safari IncludeDebugMenu
1

YUI 3.0 Preview

YUI 3.0 Preview を、ほんの少しみてみました。

ざっと斜めに見てみた感じでは、機能セットは 2.x とそこまで大きく変わらないように見受けられる (Queue とかもあったかな) のですが、書き方の雰囲気は結構変わってます。良くも悪くも 2.x は質実剛健な感じがしていたのですが、jQuery などのような、柔軟で手軽、かつ強力、といった雰囲気をまといつつあるような感じです。ほぼサンプル見ながらの写経ですが、以下のような雰囲気。

<html>
<head>
<title>YUI 3.0 sample 01</title>
<script type="text/javascript" src="http://yui.yahooapis.com/3.0.0pr1/build/yui/yui.js"></script>
</head>
<body>

<ul id="zeon">
	<li>ザク</li>
	<li>ドム</li>
	<li>ゲルググ</li>
</ul>

<script type="text/javascript">
    YUI().use('node', function(Y) {
        Y.all("#zeon li").setStyles( {
            "color" :"red"
        });
    });
</script>
</body>
</html>

地味に結構好きなのが、YUI は library 自体を、ダウンロードして、解凍して、パスを通して、、、という手間なく、さっと試せる所ですね。斜め読みですが、use で何してるんだろう、と思いきや、モジュールの依存関係を解決して、Loader でダイナミックに script を足し込んでるようです。以下のようなのがそっと head に追加されてました。

<script id="yui__dyn_0" type="text/javascript" charset="utf-8" src="http://yui.yahooapis.com/combo?3.0.0pr1/build/oop/oop-min.js&3.0.0pr1/build/event/event-min.js&3.0.0pr1/build/dom/dom-min.js&3.0.0pr1/build/node/node-min.js">

今日はこれくらいで。。。