浅草橋クロニクル

2006-06-12 Activity Based Datamodel

http://event.seasar.org/sc2006spring/viewAttachment.do?_pageName_=Materials%2FD4.ppt:title

今さらながら、はぶさんのSeasar Conference 2006 Springの資料を見て、

その分かりやすさに鱗が落ちまくりました。

で、WEB+DB PRESS Vol.21のはぶさんの記事を読み返すと、これまた素晴らしい。何がいいかって、その記事を周りの人への説明にそのまま使えることです。佐藤正美さんのT字型ERだと、その難解な表現ゆえに、「これ通りやってみて」ではどうにもなりません。(同じようなことを言ってるんですけどね)

で、このコードとは別にIDを付けろとか、交差エンティティを作れなどはRailsモデリングには最適なのです。Rails流行とともに良いDBモデリング手法も流行りますように…

2006-05-08

Risk Based Estimation

PragmaticProgrammer MLよりメモ

アジャイルプロジェクトにおけるリスクベースの計画/見積参考図書

Agile Estimating and Planning (Robert C. Martin Series)

Agile Estimating and Planning (Robert C. Martin Series)

以下日経BP社から翻訳されているもの

ソフトウエア開発プロフェッショナル

ソフトウエア開発プロフェッショナル

2006-05-06

emacs-rails

http://rubyforge.org/projects/emacs-rails/

環境VMware上のDebianに移したので、rails開発環境RadRailsからemacs-railsに移してみました。

Emacs Lispファイルなので、gemパッケージはありません。rubyforgeからダウンロードし、Emacsからロードできる位置に.elファイルを置き、.emacsをREADMEに従って書きかえてセットアップ完了です。

現在の最新バージョンは0.39ですが、

RadRailsに勝るとも劣らない機能を持っています。

良い!

2006-04-28

[]OPI

MozartではEmacsIDEとして使えます。これをOPI(Oz Programming Interface)と呼びます。

コードを書いて「C-. C-b」でバッファ全体が評価されます。

実行結果は*Oz Emulator*バッファに表示されます。「C-. C-b」では自動的に*Oz Emulator*に切り替わらないことがあるようです。

{Show 'Hello World'}

における"{}"ですが、ただのProcedure呼出しでした。S式ではない模様。