2008-01-01から1ヶ月間の記事一覧

ruby/jruby 兼用config/database.yml

JRuby依存だったアプリのコードからほとんど依存部分を取り除けたので、jrubyから呼ばれたらjdbcmysqlを、rubyから呼ばれたらmysqlのアダプタを使うようにしたかったけど、それぞれ別のファイルとして用意して適宜書き換えしてたんだけど、面倒でいやんなっ…

rails2.0 と gettext

JRubyの方でもgettextを使ってうまくいくようになったし、DBをMySQLを使うようにしたのでCRubyでも動くはずーとか思って動かしてみたら、Internal Server Errorしか出ない。調べてみたら以下のエントリを発見。 rails2.0は多くのプラグインが動作しないとの…

form_for :builderオプション

そして、FormBuilderクラスを継承した独自の雛形を○○FormBuilderクラスとして定義しておき、それをform_forの:builderオプションで指定しておけば、独自の雛形を利用したフォームが生成されることになる。言葉で説明されてもピンとこないので、百聞は一見に…

暫定的な対応

とりあえずもともとのコードの意図を読み取った対応ではないので、全然お勧めできませんが、テスト動かなきゃしょうがないので、こんな対応をしました。 module ActiveRecord::ConnectionAdapters class JdbcAdapter def _execute(sql, name = nil) if JdbcC…

JdbcAdapterの怪

jruby-1.1RC1 + rails2.0.2でのこと。rake testをしてみたらフィクスチャのロードで以下のようなエラーが出ました。あ、ちなみにDBはHSQLDBね。activerecord-jdbchsqldb-adapter (0.7.1)使ってます。 1) Error: test_should_allow_signup(AccountControllerT…

jdbchsqldb -> jdbcmysql

なんだか何をやってもだめなので、jdbc経由でMySQLを使うようにしました。全然問題なく動くのね。

labelヘルパーメソッド

ヘルパーメソッドにlabelっていうのがあるって今頃しりました。でさっそく使おうとか思ったんですけど、内部でhuman_attribute_nameではなくて、単にメソッド名をhumanizeしてるだけなのでgettext入れてても日本語化されないっす。マジでー?とりあえず、以…

optionタグにdisplay:none

css

を指定すると、Firefoxでは表示はされるけど選択はできない状態になりました。IEでは変化なし。

PDFRenderer

The PDF Renderer is just what the name implies: an open source, all Java library which renders PDF documents to the screen using Java2D. Typically this means drawing into a Swing panel, but it could also draw to other Graphics2D implementa…

Thin

先日、Mongrelの作者がエントリーしたRails Is A Ghettoはショッキングな内容だった。恐らくMongrelの開発スピードは停止または大幅に減速してしまうことだろう。 mongrelを利用しているらしいですが、便利さはどうなんでしょうね。是非試さなければ。

デバッガ

喜ばしいことに、Rails 2.0ではruby-debugを使ったdebuggerが正式に採用されました。 これの使い方は非常に簡単です。 ログ出力のみでデバッグと非常に辛い時があるので、今度使ってみようっと。

命名ポリシー

dev

多くのプログラマは命名にはこだわりを持ってると思うので、僕はあんまりこだわないようにしてるんだけど、一点だけいつも気になることがあります。 それは名前の並び順。 ファイル名なら関係があるものはできるだけアルファベット順にソートしても、近所に…

簡単Proxyサーバ

http://jp.rubyist.net/magazine/?0002-WEBrickProxy を参考に、リクエストのヘッダーに特別な値を設定するHTTPのProxyサーバを作ってみた。 #!/usr/bin/env ruby require 'webrick' require 'webrick/httpproxy' VALUE = "XXXXXXXXXXXXX" class CustomProxy…

現時点の2008年の予定

冬 仕事!春からに向けて時間を空けられるように頑張ります。 春 仕事で作ったプラグインとか公開します〜 夏 RBCも一周年になるはずなんでイベントやりたいなー 秋 面白いこと考えていきたいっすねー。 英語圏とのやりとりとか、下手っぴな英語でもどうにか…

2007年のまとめと2008年

冬〜春 2006年に引き続きチームでRailsのプロジェクトをやりました。 春〜夏 プロジェクトの顛末を人前で話しました。RBCの立ち上げとかやってお祭りやってる感じ。 夏〜秋 仕事では新たなRailsプロジェクト開始。RBCの合宿とか勉強会とかして楽しかったっす…