2011/03/10

JavaScriptのオブジェクト指向は、逆の順番で学んだほうが理解しやすいと思うので…

 事の発端というか、きっかけは、id:perlcodesampleさんとid:gfxさんの下のポストを見て、

 newとかprototypeを使うのが推奨されてないとか、直接代入するほうが楽とかじゃなくて、挙動が違うんだよなぁ、と思ったこと。
 挙動が違うんだから、もちろん使いどころも違うんですよね。

 でも実際、JavaScriptのオブジェクト指向は混乱しやすいと思います。
 自分もご多分にもれず、さんざん混乱させられたクチですしね。
 わかってしまえば、どってことなくて、とってもシンプルなんですけどね。

 せっかくなので、今だからこそ言える、自分だったらこうやって教えて欲しかったなぁ、っていう説明をしてみようかと思います。
 題して、JavaScriptのオブジェクト指向は、逆から入門しろ!

2011/03/07

zshでperlbrewを補完するようにしたので…

 zshの補完ってホントに便利ですよねー
堕落しきった俺には、もはやperlbrewのサブコマンドを入力することさえ困難なのです。

 というわけで、perlbrewのzshでのコマンド補完(改) - LAPISLAZULI HILL#Hatena のルールを利用させてもらって、補完できるようにしました。

 でも、このルールは若干古くなっていたので、ちょこっと修正しまった↓
具体的には、switchとuseの補完候補にinstalledサブコマンド(listサブコマンドの古いやつ)を使うようになっていたので、修正しています。

 あとついでに、install候補も補完できるようにしときました。(※CPANからリストを取ってくるので、最初の補完には時間がかかりますが(>_<;)) これで、いちいちバージョンを調べなくても気軽にいろんなperlを試せますね!


 zshの補完関数はじめて書いたけど、こんなんでいいのかな?

3/11追記

 App-perlbrew-0.17にアップデートしたら、switch候補がちゃんと動かなくなったぽいので、修正しました。