2011-01-01から1年間の記事一覧

SConsでJavascriptを組み立てる

JavaScriptでも一定以上の規模のプログラムは、 機能ごとにファイルを分けたほうがいいと思います。 jQueryでもそうですし。 そんなわけで「分割したファイルをひとつにする方法」を簡単にメモしておきます。 Python が好きなので make じゃなくて SCons を…

話題のソートアルゴリズム「sleep sort」をJavascriptで実装したよ

「sleep sort」については以下のリンクを見てもらうとして 4chan BBS - Genius sorting algorithm: Sleep sort常識を覆すソートアルゴリズム!その名も"sleep sort"! - Islands in the byte streamはてなブログBig Sky :: Sleep sort in Go まず本題のコー…

Javascriptのオブジェクト指向

「Javascriptのオブジェクト指向は気持ち悪い!」 みたいな意見を聞くことがあるけれど、 そういうのはたいてい慣れの問題だと思っています。 「オレオレオブジェクト指向」を作って使っちゃうのも、 自分ひとりだけならいいけど多人数が見るコードでやるの…

IE9RCを試してみた

IE9がRCになったようなので開発者ツールとかを軽く試してみた。 Javascript >> Object.defineProperty function defineProperty() { [native code] } ウォッチ対象に追加 >> Object.defineProperties function defineProperties() { [native code] } ウォッ…

Gitのコマンドにエイリアスを設定した

Git

gitのコマンドってやたらと長い物が多い。 (checkoutとかbranchとかcherry-pickとか) 長いと打ち間違えも多くなるし、どうにかならないかと思って調べたら、 エイリアスを設定できることがわかった。 もしかして知らなかったのは自分だけ? git config --glo…

Javascriptでいい感じにプロトタイプを継承する

Javascriptでプロトタイプを継承するには function newClass(){ superClass.apply(this, arguments); } newClass.prototype = new superClass(); // superClassを継承 var newObject = new newClass(); console.log(newObject instanceof superClass); // tr…

擬似要素でアニメーションが効かない

:beforeや:afterなどの擬似要素に -webkit-transitionとか-webkit-animationが効かない。 仕様だと効くはずなのでそのうち出来るようになるんだろうけど少し困った。 あとMacBook Air 11インチ欲しい!