Code

JavaScriptで大規模開発をするには?

大規模なシステムを作るというのは、多くの概念を管理することです。これには、各概念を効果的に区別(分類)すること、各概念に早くアクセスできること、各概念を簡単に操作できることが必要です。これは所謂、名前空間の必要性を意味して、局所性と大きさで…

Codeの美しさと価値

技術的負債は金融の負債と似ています。金融の負債と同じように、技術的負債にも利息を支払わなければなりません。この支払いは、将来の開発で必ず発生する余計な努力というかたちで支払うことになるでしょう。 InfoQ: 技術的負債を解剖する http://www.infoq…

HTML5 簡単メモ

HTML5関連のまとめをメモするページです。(1)ローカルキャッシュ (1.1)アプリケーションキャッシュ .htm, css, jsなどのファイルをキャッシュ管理する仕組み。(参考1) (1.2)Web Storage key-valueでデータをローカルに保存できる。(参考1) (1.3)Web Database…

Google Chrome OS

この記事を思い出した。 従来型のOSは、たった一つのコンピューターが提供できるシステム・サービスの集合体でしかなかったのに、Google の提供するサービスは、Google が持つ何百台・何千台のサーバー群どころか、その先にある、インターネットに繋がった…