JavaScript

Web Worker を使ってみる

Web Worker ってどう使うんだろうって思って、使ってみました。

Node.jsでパスを絶対パスにする方法

../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 …

jasmine-node とRequireJS

JavaScriptのテストツールにJasmineというものがあります。通常はブラウザ上で動かすテストライブラリらしいのですが、jasmine-nodeというパッケージがあり、それを用いるとnode.js上でJasmineのSpecファイル(テストのソースコード)を実行できるまる。これ…

canvasでクリックした座標に四角を描画する

このページ を見て、以下のように思ったんですね。 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…

nvm.shを読み込んだ際の既定のNode.jsのバージョンを指定する

公式 の README にも書いてありますが、以下のように一度実行してあげると nvm の既定の Node.js のバージョンを指定することができ、便利です。 $ nvm alias default someversion上記を一度実行すれば、以下のコマンドの実行時に上記で指定したバージョンの…

Mustache.js の Functions と初期化処理

実運用時は、data をヘルパー関数群を登録したオブジェクトから生成する ( Object.create(SomeObject) ) 感じかな。 と書きました。なので実際に試して見ました。

Mustache.js の Functions

社内で Mustache.js にヘルパーなくて使いづらいって話がありました。んで、先ほどプラグインとかないのかなと見ていましたら、 github の README.md に Functions という章がありました。これは使えるんじゃないかと、試しました。

RequireJSにてtextプラグインを利用する

Backbone.js とか利用していると template を外に出すと思う。 RequireJS には text プラグインという、まさに temlate 用に作成されたプラグインがある。 サンプルの為に Mustache.js を利用して、その利用法を記載する。

RequireJSにてBackbone.jsとMustache.jsを読み込む

RequireJS の2.0 から導入された shim を利用して簡単に読み込めたのでメモ。

RequireJSをhtmlで利用してみた

前回 は node.js で RequireJS を利用しました。 次は実際にサイトに組み込む場合はどのように利用するか試してみます。

RequireJS 使ってみた

Common JS という JavaScript のパッケージングの仕様があり、 その仕様に沿った JavaScript のローダーが RequireJS だそうな。