タグ

ブックマーク / blog.katty.in (2)

  • jQueryに限界を感じた人にぴったりのJavaScript MVCフレームワークBackbone.js

    Backbone.jsを使ってみたら、非常にシンプルながら強力な印象を受けました。概要を少し書きます。 てきとうなイメージ図。 要点だけ述べます。jQueryで処理が複雑になってくると、データとビューの状態が合わない不整合な状態になりがちです。Backbone.jsは、データ(Model)の更新がビュー(View)に伝搬するように設計されているので、それを受けてビューを更新するだけで不整合な状態にならなくなります。 Movelクラス、Viewクラスを継承する Backboneに、Model、Viewなどのクラスが定義されているので、それをextend()関数で継承して独自のクラスを作成します。 これだけで、Backboneの恩恵が受けられて、オブジェクトが疎結合になり、ビューとデータの不整合が減り、規模の大きいアプリケーションにも耐えられるようになります。 var Application

    jQueryに限界を感じた人にぴったりのJavaScript MVCフレームワークBackbone.js
  • プログラマが考える劇的に効率が上がるExcelシートの作り方

    そこそこの複雑な計算をするのにExcelはものすごく便利です。何かのプログラミング言語を使って書いたら1時間くらいかかるような計算が、ものの数分でシート上にできあがります。 この素晴らしいExcelを、より使いやすくするワザを、プログラマ的な視点から書きたいと思います。 拡張性のないシート そういうわけで、Excelは素晴らしいんですが、使う人によってはなんとも「拡張性のないシート」ができあがります。 僕はプログラマなので、こういう素晴らしいツールを使いはじめると、どうしても拡張性とか保守性みたいなものが気になってしまいます。プログラマは同じことを繰り返すのが苦手です。シートにデータを入力してから完成形ができあがるまでに人手を使うことを避けて、全部を自動化したくなります。 次のようなことをしていたら、Excelを正しく使えていないような気がします。 途中で電卓を使って計算してセルを埋めてい

    プログラマが考える劇的に効率が上がるExcelシートの作り方
  • 1