2009-01-01から1年間の記事一覧

っていうか

ステートの遷移時に正しくない遷移先を指定したら、エラーを投げるべきなのでは…。 ガード条件はその前にチェックするのだから、あとは「ガード条件に合って、サポートしてない状態に落ちる」ようなtransitionsの定義がまずいような気がするのだが、どうだろ…

API仕様的には筋が通るのか…

上の記事の続き。 よくaasmを追っていったら、transitionsメソッドの:toオプションは複数を許容していたことが判明。とすれば、変更先ステートの指定が出来るのも頷けなくはない。ただ、私のステートマシンへの理解だと、同じイベントによって状態遷移が異な…

aasmの作るイベントメソッドがちょっと変

aasm_eventで定義されるイベントメソッドは、引数を取ることができる。これは、lib/aasm/aasm.rbに定義されているとおり。 def aasm_event(name, options = {}, &block) sm = AASM::StateMachine[self] unless sm.events.has_key?(name) sm.events[name] = A…

4/22の続き

$ sudo dscl . -create /Groups/dba $ sudo dscl . -create /Groups/dba RealName 'Oracle dba' $ sudo dscl . -create /Groups/dba PrimaryGroupID 103 $ sudo dscl . -create /Groups/oper $ sudo dscl . -create /Groups/oper RealName 'Oracle sysoper' …

oracle 10gのMacへのインストール

まずは、ユーザoracleの追加。 $ sudo dscl . -create /Users/oracle UserShell /usr/bin/false $ sudo dscl . -create /Users/oracle RealName 'Oracle user' $ sudo dscl . -create /Users/oracle UniqueID 102 $ sudo dscl . -create /Users/oracle Prima…

cucumber-webrat-selenium

CucumberでAJAXのテストをしたいと思ったらこの組み合わせだと思うのだが、案外事例が少ない。 世の中的には他の手法が一般的なのだろうか…。

世の中一般に

GDは、何の注釈もなしに「グループディスカッション」の略として通じるものなのだろうか。 まともな就職活動をしたことのない身には、どうも違和感があって仕方がない。 私がGDと聞くと、 グランドデザインのことか、*1 あるいはとあるオープンソースのグラ…