hagino3000's blog

Data science in online advertising.

2012-04-16

Struct.js ver. 0.3をリリースしました

›
欲しかった機能が実装できたのでタグを切りました。 hagino3000/Struct.js https://github.com/hagino3000/Struct.js 主な機能追加 ネストした構造のサポート nullableオプションの追加 カ...
2012-04-04

JavaScriptでrubyのmethod_missingを実装する

›
追記: Firefoxの実装で既に有る__noSuchMethod__に名前は合せた方が良い、というコメントを頂いたので名前を変えました。 何の役に立つか不明だけど書いてみた *1 。Proxyでプロパティアクセスをフックして、存在しない場合は用意しておいた関数プロキシを返...
2012-03-29

ChromeでECMAScript 6のProxyを有効にする

›
ECMAScript 6(候補)のProxyはChromeのデフォルト状態では使えない、前の記事で紹介した Struct.js はProxyを使っているため、Chromeでチェック機構を有効にするには設定をいじる必要があります。 手順 アドレスバーから chrome:...
2012-03-28

JavaScriptで厳格な型チェックを行なうライブラリを書いた

›
(追記) Version 0.3をリリースしました。 先日のjava-ja温泉で「JavaScriptは独りでヒャッハーするのには良いけど、複数人で開発しだすと途端にカオスになって苦労する」という話になった。それに対する解の一つはClosure Compilerが採用した...
2012-03-21

Node.jsのモジュールをC++で書く (ObjectとArrayを受け取るメソッド)

›
プリミティブな値を引数で受けとる場合よりもやや面倒。JavaScriptの仕様上どんな値や型でも受けとってしまうので、C++側のチェックコードがどんどん増えていく。 動作確認用のコードがこうだとする var Test1 = require('./build/Rele...
‹
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.