Ruby on Rails

act_as_ferretで全文検索

参考サイト http://d.hatena.ne.jp/darashi/20061205/1165339208 http://projects.jkraemer.net/acts_as_ferret/wiki http://ferret.davebalmain.com/trac/wiki/HowTos

どうやって教えるか

JavaBlackさんのオブジェクト指向プログラミングの学習法(初心者向け)を興味深く読む。 自分が初心者と思っていて 言語から極めて行こうという向上心をもっていて 自習でいく という人はこれが定石かな、と思った。自分の所ではOOP云々よりは、RailsでAgile…

Rails開発環境

vim, eclipse, TextMate等々を試したけど、結局emacsに落ち着きそう。 vim Mac標準のTerminalだと時々表示が乱れる。気にしなければよいのだろうけど、ここぞというときに表示が乱れるとやっぱり気になる。 eclipse 結構イケると思ったけど、subclipseが不安…

Rails開発環境設定

ここのページを参考にして、Railsその他をインストール。ソースからインストールするのはSlackware時代以来かも(笑 あらためてPortやPortageの偉大さに感謝。さて、今日はここまでで帰るとするか...

rubygemsのインストールができない...

Gentoo on Sparc64環境にRailsをインストールしようとしているのだけど、rubygemsのインストールで失敗する。

防御本能

今回の出張ではRailsで開発したモノ(と、その開発工程)を、いわゆる「保守的な」人達に見てもらう機会が多々あったのだけど、だいたい反応は一定。「これはすごい。でもね...」というやつ。その「でもね...」の後には、以下のようなコメントが続く。 「信…

改善と改革

ソフトウェア開発プロセス改善。言葉の響きは良いが、自分はこの手の活動が大嫌い。新人の頃から何回この手の活動があったろう。そして現実は、改善活動の都度、仕事はつらくなっていくのであった。会議が増えたり、作業工程が増えたり、報告資料が増えたり…

テスト専門チームって今後どうよ?

↓下でOffice Spaceを紹介しているのは、「このご時世にソフトウェアテストチームがどれくらい必要なのか?」を考えてみたかったから。

RoRのmigrationで思ったこと

最近、それなりに本格的なシステムをRailsで開発しているのだけど、ActiveRecord::Migrationに衝撃を受けた。これはすごい。

わからん...has_many/belongs_toにおけるvalidationのエラー取得

has_many/belongs_toの関係がある二つのクラスがある。 class Folder < ActiveRecord::Base has_many :documents end class Document < ActiveRecord::Base belongs_to :folder validates_uniqueness_of :name, :scope => 'folder_id' end で、document.name…

rake test:functionalsの謎

'rake test'だとテストは全部通るのに、'rake test:functionals'だと通らないテストがでてくるのは何故だろう...

わからん...

ruby test/functional/hogehoge_controller_test.rb ってコマンドから動かすとテストは無事終了するのに、rakeからまとめて実行すると一箇所テストが通らない部分がある。うー、今日はこの解決で終わるかも。 解決 おそらくこれと同じ現象。 @something = So…

enumっぽいこと

ActiveRecordでenum型ってサポートされてないのかなーと色々調べたけど、どうやら未実装みたい。validates_inclusion_ofによるチェックは可能だけど、そこでの定義とform_tagでのselectタグとをどうやって同期取るんだ、みたいなことになってしまう。で、enu…

continuous_builder

お仕事開発が軌道に乗ってきたのはいいが、ちょっとしたミスも増えてきた。確実にプロジェクトを進めるため、continuous_builderを導入。で、はまった(笑開発機はSubversionサーバまでhttpsで通信している。ということは、apache権限でsvnのhookがキックさ…

老眼

今日は歳とったことを実感した。 @lead = Lead.find(:first) とするべきところを @lead = Lead.find{:first} と打ち間違えていたのだけど、小さいフォントだと()も{}も区別つかない。が、画面から目を遠ざけると... 老眼かぁ... あとちょっとで44歳だし、ま…

Routing Error

仕事場で開発したRailsアプリケーションを適宜お客さん評価用環境にデプロイしてフィードバックをもらっているのだけど、今朝からこの評価用環境がぼろぼろに...ブラウザには Routing Error no route found to match "/path_name" with {:method=>:get} が出…

Apache2+mod_fcgid

Gentooで必要なもの: fcgi, mod_fcgid # emerge -v fcgi, mod_fcgid Railsで必要なもの: fcgi # gem install fcgi .htaccess AddHandler fcgid-script .fcgi RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] /etc/apache/vhosts.d/00_default_vhost.conf 適切に記…

Rails on Gentoo

Portageを使ってRailsをインストールすると、rake実行時にわらわらと警告メッセージがでてくる。How to RoRによれば、Portageではなくgemでインストールすれば解決、ということなんだけど、Gentoo使いとしてはなんとなく気持ち悪い。

Railsレシピ

今度始まるプロジェクトで使えそうなので買ってきた本。Railsレシピ作者: Chad Fowler,長瀬嘉秀,永田渉,株式会社テクノロジックアート出版社/メーカー: オライリー・ジャパン発売日: 2006/12/19メディア: 大型本購入: 2人 クリック: 37回この商品を含むブロ…

use_instantiated_fixtures

RoRのUnitTestで、各テストの都度fixtureをロードするにはuse_instantiated_fixturesをTrueにしておかないとだめみたい。(RoR 1.0での話) こんな感じ。他に良い方法をご存知の方、コメントください。 class HogeTest もしかしてtest_helper.rbを直接書き換…

Salted Hash version of Login Generator

こんなのを発見。ユーザログイン回りの開発は、ほぼ瞬時に終わってしまう...