latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

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

UnitePlayer.js デモ - マリオシーケンサ

github 慣れするために、色々とローカルに眠ってるファイルを上げてたりします。UnityPlayer.js*1を今年の初めぐらいに限定公開したのですが、その時に作成したマリオシーケンサのデモを http://uupaa.github.com/UnitePlayer.js/ に上げました。 使い方(Mob…

new msgpack.js with ArrayBuffer

リクエストを頂いたので、 ArrayBuffer を使った msgpack.js を書きました。とりあえずコードを書いた段階で、識者の意見を取り入れて I/F の改善や、妥当性のチェックとテストケースの作成、ベンチマークなどはこれからの作業になります。https://gist.gith…

JavaScript で ヒアドキュメントもどき

脳内棚卸 JavaScript でヒアドキュメントもどき JavaScript にはヒアドキュメントがありませんが、改行の前にエスケープ文字(¥, バックスラッシュ)を置くことで、次の行とつながります。 var str; str = "\ hoge\ huga\ piyo\ "; alert( str ); // -> "hoge…

プロトタイプ汚染とループ

脳内棚卸 Prototype.js と プロトタイプ汚染(昔話) jQuery が登場する以前、Prototype.js という JavaScript ライブラリがありました。 Prototype.js は、JavaScript OOP の普及期(2005~2007年頃)に多くのサイトで活用されました。Prototype.js は Object.p…

続: 型情報(宣言)と、実装を分離できる仕組み prof.js を実装してみました

http://uupaa.hatenablog.com/entry/2012/10/31/221550 の続きです。prof.js は、 既存の関数やメソッドに、引数と戻り値の型チェック,プロファイラ,トレース機能を後付します。 簡単な使い方 簡単な使い方は以下のようになります。以下のコードで、window.a…

Ruby 風 mofmof.js

mofmof.js が String.prototype 等を拡張しているのは、Ruby などの OOP 言語の良さを取り込むためです。mofmof.js に同梱されている es.js や ruby.js を追加すると Array#reject, select, flatten, map, each, or, and, fill, shuffle, assoc, index, uniq…