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

Niigata.pm 忘年会と皆既月食。

昨日は忘年会でした。(プレNiigata.pm 忘年会 2011 : ATND http://atnd.org/events/22272)※ この忘年会がらみのエントリーはこちらに追記していきます。 プレNiigata.pm 2011 忘年会レポート - Nekogata->new->hatenablog() @neko_gata_s さん プレNiigata…

EventEmitter でイベント駆動オブジェクト on Node.js

あんまりいい例を思いつかなかったけど、タイマーを作ってみた。 new Timer でタイマーオブジェクトを作る Timer の プロトタイプオブジェクトにEventEmitterのインスタンスを利用することで、new Timer したオブジェクトはイベント駆動のオブジェクトになる…

配列の畳み込みを利用して合成関数(?)を表現する

手軽に関数型言語を学ぶには js はいいかもしれない。【追記】ここで定義している map と filter だけど、ECMAScript 262 5th editon の アルゴリズムに沿ってないっていう指摘がありました。ECMAの Array#map と Array#filter のアルゴリズム(というか定義…

Array.prototype.slice についての考察(というか妄想)のはなし

関数の引数は、配列っぽいけど配列じゃないため扱いにくいから、配列に直す場合があって function sortedArrayFromArgs () { var slice = Array.prototype.slice; // (1) var args = slice.apply(arguments); // (2) args.sort(function (a, b) { return (a …