2007-07-17 · Ruby on Rails
快調にRuby on Railsなアプリを開発。そして振り返ると,なーんにもテストコードを書いていない自分に気がつく。Rails上でのテストコードの記述は好きな部類に入るため,テストを書かねばと思い立つ。
あるモデルに対するテストを1メソッド作り,「rake test:units」を実行した。すると,
./test/unit/../testhelper.rb:18: undefined method usetransactionalfixtures=' for Test::Unit::Test…
Read more →
2007-07-16 · Gymnastic
体操は素晴らしいスポーツだ。
最後の技は,跳馬に胸をあてている格好から,通称「レントゲン」と呼ばれている。覚えておいて損はないだろう。…
Read more →
2007-07-12 · Ruby on Rails
Ruby on Railsアプリケーションの統合テストは,ActionController::IntegrationTestクラスを継承して作成する。統合テストは,ユーザが行うアクションを想定してコードでシミュレーションを行い,結果としてアプリケーションが正しく振る舞うかどうかを確認するためのテストである。一般的にWebアプリケーションの場合は,操作の結果としての出力の形式がHTMLという比較的複雑な文字列であるため,正しい動作を行ったかどうかの検証は難しい部類に入る。
Railsの場合,レン…
Read more →
2007-07-12 · My PC environment
今更ながらに,「emacsのキーボードマクロ最高!!」と世界の中心で叫びたくなった。
「
[GNU Emacs Manual - Keyboard Macros](http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp215.htmlSEC237)」- GNU Emacs Manual
Eclipseにもキーマクロ欲しい。。。…
Read more →
2007-07-12 · Ruby on Rails
Ruby on Railsアプリケーションにおいて,実行環境依存で設定を変更したくなるときがある。昨日一応の完成を見た僕の処女作では,最初にログインする際のパスワードについて,正解のパスワードをデータベースからではなく,ファイルから読み込ませるようにしたかった。しかし,IntegrationテストやFunctionalテストのコード中にログイン処理のテストをコーディングする際に,正解のパスワードを記載しなければならないため,production時の正解のパスワードではなく,開発時もしくはテスト時…
Read more →
2007-07-11 · My PC environment
僕はPC88エミュを使って,各種RPGのミュージックモードでBGMを聞きながら仕事をする。
昨日はYs3。一昨日はドラスレ6。今日はハイドライド3の銀行で。

フィールドの雑魚キャラをサクサク切って切って切りまくるように,仕事もサクサクこなしている感覚を得ることが可能。
ただ,エミュを実行するためにWindows XPをParallels Desktop使って立ち上げているため…
Read more →
2007-07-10 · Ruby on Rails
Ruby on Railsにおいて,テスト環境がとっても気持ちがいいと「前のエントリ」で書いたが,実際にテストケースを書き始めると,やっぱり知らないことがいろいろと出てきて,サクサクっとはいかない。もちろん,それは俺がバンビーノだからなのだが。。。
datetime型な列があるappointments表のAppointmentモデルをテストすることを考える。fixtureには,こんな感じで記述するだろう。
first:
id: 1
promise: 2007-07-10 13:30:00
…
Read more →
2007-07-09 · Ruby on Rails
MacOS Xで作成したRuby on Railsアプリケーションを,今日Fedora Core 6に配備することにチャレンジした。もちろん一発でうまくいく訳もなく,いくつかハマり箇所があった。同じミスを繰り返さないためにも,ここに残しておく。
[rubyコマンドのパス]
作成したRailsアプリを,「
[約5時間かかったRuby on Railsの実行環境構築](http://www.eisbahn.jp/yoichiro/2007/07/5rubyonrails.html)」エントリで紹介し…
Read more →
2007-07-06 · Ruby on Rails
Ruby on Railsで採用されているERB(eRubyの実装)。これによって,HTML内にRubyコードを記述することで,動的なコンテンツを出力することが可能となっている。
いくつかのサイトや書籍を見ながらRoRアプリケーションを試していたところ,以下の点に気がついた。
「%」と「-%」,何が違うのか?
マイナス記号が付いている場合と付いていない場合がある。例えば,
'edit', :id = user.id -%
といったように。
上記のコードの場合,マイナス記号を削除して実…
Read more →
2007-07-06 · Ruby on Rails
Javaな世界に10年以上どっぷりと浸かってきたが,Ruby on Rails(RoR)をやっていると「良く考えられているなぁ」と感心してしまう箇所が随所に見られる。とかくScaffoldやActiveRecordに関するコーディングに目が行ってしまいがちだが,僕個人的にはテストに関する環境が最も「おぉ」と感じている。
言うなれば,「JUnit + DbUnit + Cactus」な環境が標準で整備されている,ということだ。
JUnitについては,もちろんTest::Unitがそれに相当する…
Read more →