2007-01-01から1ヶ月間の記事一覧

apply と call

ここんとこ漸く javascript 頭になってきて、 チームの自分より詳しい人にも教わってるうちに、 やっとこの人の言う事がわかるようになって来た。 Function.prototypeを拡張して遅延実行を実現する call と apply がムニャムニャムニャな人はこれを読むとよ…

JavaScript Template(JST) を使って、HTML中に直接テンプレートを記述する方法

2007/02/10追記 この方法には問題がありました。 http://d.hatena.ne.jp/am11op/20070209/1171039704 JavaScript Template なる javascript のテンプレートエンジンを使ってみた。 あまりにもそのまんまなネーミングである。ダウンロード、使い方は下記リン…

javascript で factory メソッドを使わない理由

factory メソッドが好きで、よく使う。 なんで好きかって言うと、if 文を減らせるからだ。 if 文をいかに減らすかで、コードの可読性はだいぶ違ってくると信じてる。 phpでもよく使ってた。 けど、今まで javascript で factory メソッドにお目にかかったこ…

デザインのパターンじゃない方のね

因みに、デザパタの知識はうろ覚えです。 僕が今まで見てきたプログラマ(数人)は僕を含めてほぼ100%の確立で、 プログラマのバイブル、 結城先生の「サルでもわかる、デザインパターン入門」を持っていました。 amazon:デザインパターン入門 結城浩 大半の…

今日の教訓

メールする前に、電話で確認した方が早い事ってのが、確実にある。 仮定を元に論理立てて解決策提示したつもりが 仮定が間違ってたら話にならん。 とっとと電話で確認して可能性潰してから じっくり考えた方が、結果的に断然早い。 製作の人って、自分から電…

thisはどこ?問題続き

と思いきや、 prototype.js には bind なる便利メソッドがあるぽい。 その中身はというと、 Function.prototype.bind = function() { var __method = this, args = $A(arguments), object = args.shift(); return function() { return __method.apply(object…

thisはどこ?問題解決

で、javascript ちゃんとやりだして、 最初に躓いたっていうか、イマイチ腑に落ちなかったのが いつの間にか this がどこかいってしまう問題。 多分、初歩的な問題なんだろうけど。 XMLHTTPRequest で callback 指定する時とか、 setTimeout とかの時に、ク…

今更だけど、 javascript勉強中。

php4 はそこそこ書けると自負してる自分だけど、javascript は全然な自分が 今度 javascript メインの案件を任されちゃった。 今まで javascript は php で作ったアプリの管理画面の UI に prototype.js とか scriptaculous 使ってみてた程度。(それすら半年…