標高+1m

An access point for the Internet of Lives

MVC

kakahiakaとは

この前作ったkakahiaka.jsを、たまに簡単なWebViewのアプリとかで使ってみてた。小回りが利いていい感じ。 コンセプトはPastaと全く一緒で、関数ベースのMVCをやるとしたらどうなるかっていうのがテーマなんだけど、Pastaは今となってはAPIがださいのでもう…

サーバーサイドMVC

まずクラスは使わない。なぜなら必要ないから。せっかくモジュラーな関数をわざわざそうじゃなくする意味がない。クラスはレアケースを除いて基本的には悪。モデルはRead系のAPIとWrite系のAPIで名前空間を分ける。

ミスを減らす

毎日書く普通のコードでなるべくミスを減らし、デバッグを簡単にして、より多くの時間を楽しい事(キーボード叩いたり汎用関数作ったりリファクタしたり)に費やしたくて最近実践していることをメモします。一つ前の燃えてるエントリの補足(不変指向の利点の説…

webfuiが面白い

Land of Lispの作者が作っているClojureScriptのフレームワーク、WebFUIが面白い。僕がJS書くときによく使うPastaとよく似ているので盗めるところは盗みたい。Clojure/conjでの動画 githubリポジトリ 状態 イミュータブルな辞書で状態を表現して、リファレン…

なるべく副作用を隠してGUIを作りたい

モデル(State)を持ち回るMVC作りかけ.例があまりよくない https://gist.github.com/4345466Stateが変わるとUIが勝手にアップデートされるようにセットアップして、イベントに応じてStateを変更していく。 同じStateで呼ばれたときは必ず同じUIになるという…