rails

4月の実績

英語関連の目標 TOEIC = 1月に受けたのが、755点。次回は、5/25予定(目標、11月のTOEICまでに850点) 英検 = 1月に受けた2級が合格。次回は、10月に準1級受験予定(目標、2009年1月の回まで準1級) 洋書読書 = GR7冊(目標は週に2冊) The New Horizon Ladder Dic…

[ 3月の実績

英語関連の目標 TOEIC = 1月に受けたのが、755点。次回は、5月予定(目標、11月のTOEICまでに850点) 英検 = 1月に受けた2級が合格。次回は、10月に準1級受験予定(目標、2009年1月の回まで準1級) 洋書読書 = GR7冊(目標は週に2冊) The New Horizon Ladder Dict…

2008年の開発関連目標

Ruby検定 LPICのLevel1 Railsで何かを作る

InstantRailsで始めるrails開発 その6

前回。 どんどん InstantRails固有の話と離れていく気がするが、エントリの題を考えるのがかったるいので、このまま続ける。 書きかけ

InstantRailsで始めるrails開発 その5

前回。 今回の話は、InstantRailsと関係ない気がするが、エントリの題を考えるのがかったるいので。

InstantRailsで始めるrails開発 その4

前回。 $InstantRailsHomeをネットワークドライブに置いて$InstantRailsHome\InstantRails.exeを起動すると、いろいろとえらく時間がかかったので、その比較など。

InstantRailsで始めるrails開発 その3

前回。 空のアプリを作った後、modelやcontrollerを作り始める前に、日本語を使いやすくするために、GetTextを導入しておく*1。 *1:多国語化もしやすくなるが、日本語対応のためだけでも設定しておく価値がある

InstantRailsで始めるrails開発 その2

前回。 まずは、前回同様の方法でInstantRailsを起動しておく。

InstantRailsで始めるrails開発 その1

Linux環境でrailsを構築してwebアプリを作ったことはあるが、Windowsでやる時はどうすんのが良いかな。。。と思って、探してみた。 要求仕様(?)は、こんな感じ。 私のWindowsなPCには、諸々のDBサーバー(MySQLなど)やApacheやらが入っているので、そういうの…

単一継承なモデルでの削除

単一継承なモデルで、typeに実在しないクラス名を入れているレコードを削除できないような。 そういうレコードが存在しているのがまずいんだけど、migrateの不備のため不要レコードがそんな感じでに残ってしまい、script/consoleから削除しようとしたが、で…

単体テストのディレクトリ

railsなアプリでモデルの単体テストする時、ディレクトリをいったりきたりするのが面倒くさい。 モデルのソースコードは app/models/ 以下、単体テストファイルは、test/unit/ 以下にある。一方で、私は非railsなRubyアプリの単体テストコードについて、テス…

DB更新しないメソッド名

ActiveRecordを継承しているクラス(つまり、モデル)で、フィールドに相当する情報は更新するけど、DBは更新しないような動作のメソッド名って、どんなんが良いのだろうか?

lock_versionの初期値

migration作成時に、lock_versionに初期値を設定しておかないと、あとで面倒。 add_column :table_name, :lock_version, :integer, :default => 1とかそんな感じで。 。。。というメモ(テキストファイル)を発掘した。 確かに、以前、lock_versionに初期値を…

ARのコールバック

ARでbefore_saveなどのコールバックを使う時、falseを返すとsaveしないことを忘れて、1時間はまってしまった。

ActiveRecord,ActiveSupportでExerb成功

試行錯誤しまくって、なんとか、完了。 ActiveRecordとActiveSupportのソースの一部書き換えた結果、Exerbで作成したexeが、RubyもRailsも入っていないPCで別のPCで走っているmysqlサーバーに接続しながら、がしがし動くようになった。 手順は、順次、まとめ…