Zerobase Dev Blog

コードネームYentry

Heroku - Rails - Backbone.js でもいいか

Heroku - Play framework でもいいかもと思ったのですが、Heroku - Rails - Backbone.js もよさそうですねえ。 テストはRspecで書くことになりますね。jMockと同等の機能が揃ってそう。 ゼロベースはRubyをよく使ってて、Javaは使ってないし。Java (Play) で…

オブジェクト指向9つの簡単なルール

必然的にオブジェクト指向(小さくする) で書くことになる9つの簡単なルール『Thought Works アンソロジー』第5章 オブジェクト指向エクササイズ(原文) 基本を身体に叩き込む ひとつのメソッドのインデントは1段階まで else 句 を使わない すべてのプリミテ…

Heroku - Play framework でもいいかも

最初からタブレットやスマートフォンからの利用を想定してモバイルファーストで、PCでも使えるようなデバイスフリーを目指します。 GAE - Java - JSON - HTML/JavaScript アーキテクチャあたりで。 と書きましたが、 Heroku - Play framework でもいいかも。…

会計システムのリデザイン

ゼロベースの管理会計システムを開発するよ に ちなみに、会計システムにありえないような使いやすい UI を設計したいので、けっこう時間がかかるのかもしれません。 と書きました。 ゼロベースでNUI時代の会計システムが作れないかなーと。 会計システムっ…

インターフェイスの発見

「モック・オブジェクトを使うTDDはインターフェイスを発見する過程」みたいな感じで、 「ユーザー・インターフェイス・モックを使うプロトタイピングは、サービスやドメイン・オブジェクトを発見する過程」にできないかな。 外から内への探究。

『実践テスト駆動開発』を読んで勉強中

『実践テスト駆動開発 テストに導かれてオブジェクト指向ソフトウェアを育てる』 (GOOS)に沿って勉強したあとで実際にアプリを作る段階で Spring と Seasar のどっちを使うか悩ましい。身近な人に聞けそうな点では Spring が優位かw そうか、オブジェクト指…

ユビキタス言語と日本語

英語でモデリングしようかな… モデリングとか開発文書とか社内コミュニケーションでもっと英語を使ってもいいかも。でも「ユビキタス言語」にならない。むしろプログラムのクラス名を日本語にしたほうがいいくらい。うーむ。 プログラムソースコード中の識別…

ドメイン駆動設計(DDD)とモードレスUI

休暇は『実践テスト駆動開発 テストに導かれてオブジェクト指向ソフトウェアを育てる』 (GOOS) の勉強だなー。 『エリック・エヴァンスのドメイン駆動設計』は去年読んだ。 UI レイヤー、アプリレイヤー、ドメインレイヤー、インフラレイヤーからなる4層ア…

ゼロベース会計システム

『自立したプロフェッショナルのための自由な企業の制度』で説明したゼロベース株式会社の会計システムを開発することにしました。 この二冊がバイブル: 『実践テスト駆動開発 テストに導かれてオブジェクト指向ソフトウェアを育てる』 『エリック・エヴァ…