Kokudoriing

技術系与太話ブログ

node.js

IndexedDBをActiveRecord風に使えるライブラリを作ってみた

タイトルまんまです。 ドキュメントやら詳しくはhttp://kokudori.github.io/gavia/まで。 インストールはbower使うと簡単です。 bower install gavia そもそもIndexedDBはそれはもう非同期非同期した何かなのです。 その上、標準ライブラリはコールバックパ…

npmとpackage.json使い方

node.jsと言えばnpmですよ。 それくらいnpm素敵です。RubyのBundlerとかvimのVundleとかみたく素敵です。 まずはnpmの作法というか、思想というか。 いや、npm含めnode.js初心者なので間違ってたらこっそり教えていただければ幸いです。。 npmはローカルイン…

Grunt0.4.xでのGruntプラグインの作り方

結構前にGrunt.jsがバージョン0.4.xになりました。 ・・・、マイナーバージョンアップというか実質メジャーバージョンアップというか。 かなり変わったのでプラグイン作成とGrunt自体の使い方について備忘録までに。 かなり大きな変更として、Grunt.js本体と…

ファイルを連結して任意の変数を公開できるようにするGruntプラグイン「grunt-encase」を作ってみた

JavaScript(特にブラウザ環境)は名前空間やらの概念がないのでファイル分割が大変苦しい。 グローバル汚染を考えて各ファイルを匿名関数(即時実行パターン)にいちいち入れないとダメ。 でもそうするとやたらテストするのが辛くなります。hogehoge.js (functi…