ActiveRecordの属性に「?」で問い合わせる

· Ruby on Rails

ActiveRecordオブジェクトは, class Employee < ActiveRecord::Base end とするだけで,上記で言えばemployees表が持つ各種列に対応する属性が利用可能になる。例えば,employees表にname列が定義されていたとすれば, employee.name = 'Yoichiro' p employee.name というように,nameアクセッサを利用することができる。とても簡単だ。では, employee.name? とemploy…

Read more →

僕と嫁の脳内

· Other

「 [脳内相性メーカー](http://maker.usoko.jp/nounaiai/)」より: ![nounai2.jpg](http://www.eisbahn.jp/yoichiro/images/nounai2.jpg) とても嫁には見せられない orz…

Read more →

Wicket勉強会やります!

· Wicket

来る8月10日,java-ja主催で, 「 [第一回チキチキ そろそろ Wicket について一言いっとくか](http://java-ja.yoshiori.org/index.php?%E7%AC%AC%E4%B8%89%E5%9B%9E)」 と銘打ったWicket勉強会を開催する予定である。 POHP+フルJavaなWebアプリケーションフレームワークであるWicketは, [Apacheのトッププロジェクト](http://wicket.apache.org/)に名を連ねるところまで来て…

Read more →

Windows XP on Parallelsの起動がめっちゃ速い件

· MacBook Pro

最新MacBook Pro(2.2GHz,4GB)にしてみて,何がびっくりしたって,Windows XPの起動が恐ろしく速い。あまりの衝撃に,録画してみた。 Parallelsには「mac側のファイルのダブルクリックによる起動でParallels内のWindows XPにインストールされたアプリケーションでそのファイルを起動する」という機能があるのだが,この速度でOSが上がってくれれば,その機能の有り難さを感じることができる。 ハイエンドのPCにWindows XPネイティブインストールした…

Read more →

結局lighttpdからmungrel_clusterに移行

· Ruby on Rails

「 [lighttpdで稼働しているrailsアプリでリダイレクトが効かなくなった](http://www.eisbahn.jp/yoichiro/2007/07/lighttpdrails.html)」件だが,結局原因は判明せず。どうもyumの自動更新によってlighttpdがバージョンアップされたらしく,そのタイミングで動作がおかしくなった模様。 apacheとlighttpdの組み合わせは,mongrelの自動機能の設定を行うのが面倒そう,という安易な理由で選んだのだが,やはり世の中はap…

Read more →

SpringNightDreamに行ってきました

· Java

昨日の7月27日に,Japan SpringFramework User Group主催の勉強会「 [SpringNightDream](http://springframework.jp/index.php?%CA%D9%B6%AF%B2%F1)」に参加してきた。ちょっとお手伝いしつつ,総勢8名の方々のライトニングトークを楽しんだ。ひがさんを除いて(w,皆さんSpringにまつわる話を展開。nekopの上空からの突っ込み,そしてひがさんの鋭い突っ込みなども含め,なかなかレベルの高い勉強会となっ…

Read more →

lighttpdで稼働しているrailsアプリでリダイレクトが効かなくなった

· Ruby on Rails

「 [約5時間かかったRuby on Railsの実行環境構築](http://www.eisbahn.jp/yoichiro/2007/07/5rubyonrails.html)」で頑張ってみたRails運用環境だが,今日になって不具合が出てしまった。昨日までは元気に動いていたのに。。。 昨日の夜に,配置してあるRailsアプリに機能追加を行った。実際には2つRailsアプリを配置してある。形態は「apache2 modproxy lighttpd」という組み合わせ。修正は片方のアプリのみ…

Read more →

updated_atを自動でセットしないようにする方法

· Ruby on Rails

データベースに格納される情報は,「作成日時」や「更新日時」を付与することが多い。ActiveRecordでは,作成日時や更新日時について,暗黙的にセットする機構が標準で備わっている。例えば, class CreateEmployees 'updatedat DESC') end end lastupdatedemployeeメソッドを呼び出すと,最後に更新されたEmployeeオブジェクトを1件取得できる。さて,これをテストすることを考えるのだが,ここではfixtureに初期データを記述す…

Read more →

ActiveRecordに置き換えられたfind_allメソッド

· Ruby on Rails

ActiveRecordは,Rubyの動的な性質を存分に使って作られた,非常に利便性の高いライブラリだと思う。ActiveRecordをJavaにコピーすることは,きっとできないだろう。しかし,時に初心者(今の僕)は,その動的な特徴故に,期待した通りの動きにならずに苦戦することが多い。 ActiveRecordを使えば,モデル間の関連とそれに関する操作を数行で定義することができる。例えば,部署を表すDivisionモデルと,部署に所属する社員を表すEmployeeモデルがあった場合, cla…

Read more →

叩いた?

· Other

「たたいた」を漢字変換して,びびった。なぜなら,第一候補が, 多対多 だったから。普通だったら「叩いた」が最初に出てくるはずなのに。 仕事のしすぎかもしれない。。。…

Read more →