JavaScript
Web Worker ってどう使うんだろうって思って、使ってみました。
../hoge を /tmp/hoge とかにできます。 使うのは、 Node.js に含まれる path モジュールです。 var path = require('path'); var abspath = path.resolve(path.join('hoge', 'fuga')); console.log(abspath); # => /someone/home/dir/hoge/fuga path.join …
JavaScriptのテストツールにJasmineというものがあります。通常はブラウザ上で動かすテストライブラリらしいのですが、jasmine-nodeというパッケージがあり、それを用いるとnode.js上でJasmineのSpecファイル(テストのソースコード)を実行できるまる。これ…
このページ を見て、以下のように思ったんですね。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "htt…
公式 の README にも書いてありますが、以下のように一度実行してあげると nvm の既定の Node.js のバージョンを指定することができ、便利です。 $ nvm alias default someversion上記を一度実行すれば、以下のコマンドの実行時に上記で指定したバージョンの…
実運用時は、data をヘルパー関数群を登録したオブジェクトから生成する ( Object.create(SomeObject) ) 感じかな。 と書きました。なので実際に試して見ました。
社内で Mustache.js にヘルパーなくて使いづらいって話がありました。んで、先ほどプラグインとかないのかなと見ていましたら、 github の README.md に Functions という章がありました。これは使えるんじゃないかと、試しました。
Backbone.js とか利用していると template を外に出すと思う。 RequireJS には text プラグインという、まさに temlate 用に作成されたプラグインがある。 サンプルの為に Mustache.js を利用して、その利用法を記載する。
RequireJS の2.0 から導入された shim を利用して簡単に読み込めたのでメモ。
前回 は node.js で RequireJS を利用しました。 次は実際にサイトに組み込む場合はどのように利用するか試してみます。
Common JS という JavaScript のパッケージングの仕様があり、 その仕様に沿った JavaScript のローダーが RequireJS だそうな。