半加算器と全加算器で足し算してみた【testem+mocha+chai】
訳あってJavaScriptでのビット演算について調べてたのでその経過を残しておきます。
もっと良いやり方があるに違いないけど、わからない。。
Browserifyの使い方について調べてみた
最近Browserifyって単語を良く見るようになりました。
Browserifyをざっくり説明すると、
- ブラウザ上でもNode.js用モジュールを使えるようにする
- ブラウザでもrequire()を使ったモジュール管理を使えるようにする
という特徴があるようです。
browser(ブラウザ)+ fy(〜する)という単語からもNode.jsをブラウザ化するってニュアンスでしょうか。
require()といえばRequireJSも提供してますよね。
Browserify使うことでRequireJSを使わなくてもモジュール管理ができるようになりそうです。
Backbone.jsに入門してみる【Router編】
久しぶりのBackbone.js入門。
Backbone.jsガイドブックを見ながらまとめてますが、
後半は試行錯誤のたまもの。
Backbone.Routerとは
Backbone.RouterはサーバーサイドMVCフレームワークでいうところのCにあたる部分、でもありますし、VCでもあります。
Backbone.ViewがDOMを監視するのに対して、Backbone.Routerはブラウザのハッシュ(URL欄)を監視します(厳密に言うとhashChangeイベントとpopStateイベントを監視)。
Backbone.Routerにハッシュとそれに対応する操作を設定しておくことで、
アプリケーション全体のコントローラみたいなふるまいをします。