再開発メモ001

ナンバリング3桁も要らんよなーと思いつつ再開。

Ruby2.0 と Rails4 を使うことは決定。モデルのテストは RSpec、テンプレートエンジンは hamlJavaScriptCoffeeScriptスタイルシートは sass を使ってみる。テンプレートは slim も考えたけどちょっと情報が少なすぎた。


まずは行軍解決エンジンの完成を目指すので、しばらくはモデル設計にかかりきりになる見込み。

ざっくり「Room(部屋=卓)」←「Turn(ターン)」←「Phase(フェイズ)」←「Order(命令)」の関連が見える。「HoldOrder」「MoveOrder」とかは「Order」の単一テーブル継承が良さげ。他には「Province(地域)」←「Unit(軍)」←「Order」、「User(登録ユーザ)」←「Player(プレイヤー)」←「Power(国)」←「Order」、とか「Room」←「Player」とか。この辺を無駄なく無理なく簡潔に整理できるとぐっと楽になるしなにより気持ち良い。


合間を見てマスタデータを作ろう。まずは「Power」「Province」「Route(隣接地域情報)」から。「Home(母国地域)」「InitialDeployment(初期軍配置)」はアソシエーションの都合で後回し。仮に付けたモデル名もなんかピンとこないし保留保留。