rails

has_one :through

Rails 1.1以降のActiveRecordではhas_and_belongs_to_manyの代わりにhas_many :throughを使うのがトレンド。これはこれで便利なのだけれど、Activity Based Datamodel式のテーブル構造を使うためにはやっぱりhas_o...

ワークステートエンジン欲すぃ。

やっぱりRailsにワークステートエンジンが欲しいよなー。blog程度のものを作ってても思う。id:moroさんがワークステートエンジン、ワークステートエンジンといってた理由が脳に少しだけ...

晴れときどき Rails ML watching

今日読んだのをなんとなくまとめてみた。 簡単にHTMLをparseしてテスト時の検証に使うためのプラグイン GetText 1.6.0が"undefined method"を投げる件 忘れてたよActiveRecord::Base.allow_concurrencyの件(...

Re: ActiveRecord を SQLObject っぽく

ActiveRecord を SQLObject っぽくを読んだ。言ってたね。くまくまの人が。svn headにはこの機能入ってるの?入ってないとしても、くまくまの人が既に書いてそうだけど、面白そうなので自前で書...

Rails勉強会@東京 第7回

Rails勉強会@東京 第7回に行ってきた。今回はドリコム恵比寿オフィスにて。 小雨の降る中、参加者がぞろぞろと集まってくる。残りの人を待っている間、話題になるのは昨日のはぶにっき...

Rails勉強会@東京

Rails勉強会に行って帰ってきたらPragmatic Bookshelfから"Rails Recipes"が届いてた。次回の勉強会のネタの1つはこれかもね。詳しい勉強会レポはあとで書く。全体に羽生さんにかなり影響されて...

Rails本ラッシュ

AWDwR邦訳も出たし。あっちではAWDwR 2nd ed.も順調に進んでるみたいだし。そして、 かずひこさんのはじめよう Ruby on Rails babieさん、moriqさんのライド・オン・Rails moroさんたちのレシピ本 か...

MySQLが不適当なレコードを返す問題。

Active Recordから変なレコードが返ってくるのは、Active Recordの問題かと思ったらMySQLの問題だった。Active Recordよ、疑って済まなかった。Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL conn...

Active Recordが不適当なキャッシュを返す(?)問題

ActiveRecordが誤ってキャッシュか何かを返している感じ。これで数時間嵌まった。新規レコードをsave後、find_by_id(nil)すると、初回の呼び出しに限りsaveしたオブジェクトがマッチする。これ...

Rails 1.1のIntegration Test

Rails 1.1以降の新機能を勉強すべく、AWDwR 2nd ed.を見ながら自分用アプリケーションを書いている。でも、Integration Testは楽しすぎる。素敵な自分風DSLが書けるのが嬉しくて、もはやテストシ...

Rails勉強会@東京第6回

一週間ほど遅れたけれども、5月21日にRails勉強会@東京第6回に行ってきたのでレポートする。今回も会場は秋葉原で、30人弱が参加した。連絡事項 会場の確保でいろいろ無理をしていて、...

Rails開発者募集中

Yuguiこと園田ゆうきです。私の勤務先の某ベンチャー企業にて、ソフトウェア開発の人材を募集中です。誰か、一緒に仕事をしませんか?(現在、募集終了しております) 詳細は "pj-en-arukas...

LoginEngine

RailsのLoginEngineが<URL:http://svn.rails-engines.org/plugins/login_engine>にあるやつだと、ファイルのrequireに失敗して動かないよ。changeset 376で直って、trunkにも反映されてる模様。</url:http://svn.rails-engines.org/plugins/login_engine>

RailsとTuigwaaの競合関係

Seasar Conferenceの懇親会でちょっと話したんだけど、TuigwaaとRailsは競合するかどうかという話題。私は競合しないと思うよ。Ruby on Railsとは何かと改めて言うなら、「DBをバックエンドに持っ...

ひきこもりつつ、Ruby。

Ephemeris Yuguiae Rubyaeパニック発作が酷くて外出できないです。電話を掛けられないのも困る。強迫観念で行動が制約されて。久しぶりに重症です。いつもなら、viかemacsを立ち上げればだい...

Rails勉強会@東京第5回

(())に行ってきた。前回はプロジェクトが既に遅れ気味にて参加できなかったので2ヶ月ぶりとなる。 小雨の振る中、秋...

ActiveRecord 1.14.* 不安定

ActiveRecord 1.14.*はなんか不安定な気がする。PostgreSQLとMySQLしか試してないけど、どちらも負荷の高いqueryを投げると、コネクションが切れるみたい。当面はrequire_gemで'< 1.14.0'して使おう。

Lost connection to MySQL server during query

RubyプログラムのORMにActiveRecordを使っている。サーバーを再起動したら、今まで何の問題もなく動いていたところで"Lost connection to MySQL server during query"が発生するようになった。しかも、エ...

ActionWebServiceを使ってみた

Railsはweb serviceの開発でも開発効率いいよ。 ここ2日掛かって実装した代物と同等の物が3時間でできたよ。 でもやっぱり、実行速度はsoap4rでベタに実装したほうがずっといいよ 動的型言...

Rails CoC病

症状: RailsのCoCが気持ちよくなって、RailsじゃなくてもRubyプログラムのディレクトリ構成をRailsと同じにしてしまう。勿論activesupportはrequireする。Rakefileのデフォルトターゲットは全テスト...

RailsによるアジャイルWebアプリケーション開発

というわけでRails本が来ましたよ。 著者 表題 RailsによるアジャイルWebアプリケーション開発 出版者 オーム社 ASIN 4274066401 価格 ¥ 3,990 ...

Railsの国際化について補足

先日の勉強会議事録の「Railsの国際化セッション」[1]について、GetTextのむとうさんから御意見[2]を頂いた。えーと、早く言えばむとうさんのおっしゃる通り。 文言だけ翻訳してもらう、...

Rails勉強会@東京 第3回

Rails勉強会@東京第3回に行ってきた。集合寝過ごしてしまって、シャワーを浴びて慌てて出掛ける。秋葉原に着くと、駅前で「完全メイド宣言」たらいうよくわからないグループが歌って...

RailsでのContent Negotiationぽいもの。

[rails:934]に出てる、ApacheのContent Negotiationみたいな感じでテンプレートを切替えたいという需要。Rails勉強会@東京での国際化対応を考えるセッションでは、やっぱりget_textを使うのがいいん...

どうせわしらは+9

英語のメーリングリストは今まで参加しててもROMだったからなー。発言してみてレスが付いてみて気づく、時差の大きさ。どうせ極東ですよ。+9ですよ。返答が遅くなってスマンです。た...

Rails勉強会@東京 第2回 (2)

前半に続いて、Rails勉強会@東京 第2回をレポートする。後半セッション4つのテーブルに分かれた。でも、なんか"rails under production"は人が少なくて消滅したらしい。 Task T: Testingを読む rails u...

Rails勉強会@東京 第2回 (1)

前回に続いて、12/28、Rails勉強会@東京第2回に行ってきた。今回も秋葉原某所にて開催。集合駅前広場を見渡すと、shachiさんが最初に来ていたみたい。御挨拶して、2人して目印のAWDwRを取り...

Ruby/AJP開発記(10) Sticky session support.

Sticky sessionの内部仕様をちょっと誤読していた模様。無事、動きました。サーバー2台だけだけどね。AjpRails 0.0.3としてリリース。これでRails勉強会でロードバランサの実演ができる。 jk conn...

Ruby/AJP開発記(9)

やばっ。勉強会に「ロードバランサで遊ぼう」とか提案したのに張り付きセッションが張り付かない。でも、クッキーのやりとりは正しく見えるんだけどなー。何故か張り付かないでバラ...

Ruby/AJP development note (8)

Ruby/AJP 0.2.0 and AjpRails 0.0.2 were released! Ruby/AJP is an implementation of AJP1.3 (Apache Jserv Protocol 1.3). AjpRails is a script for running Ruby on Rails. Rails which this script runs uses AJP1.3 to cooperate with HTTPd, instead…