2007-01-01から1年間の記事一覧

Rails2.0Preview登場

Rails2.0のPreviewが出たようです。 Rails本家のBlogに色々機能について書いてあったので読んでみた。下のようなことが書いてあった気がします。 たぶん間違いだらけなので、信用しないで元の文章読んでください。 http://feeds.feedburner.com/~r/RidingRai…

RubyのRssParserとGigazine

Rubyに標準添付されているRssParserでGigazineのフィードから更新日時が取得できない! http://gigazine.net/index.php?/news/rss_2.0/よくよくフィードを見てみた。 ... ... モバイル 2007-08-01T15:30:00+09:00 ... これは・・・間違っている・・・。Gigaz…

Rubyの多重代入と可変長引数

Rubyの多重代入・可変長引数はとても便利だが、トリッキーに使ってしまうとコードが追いにくくなる。リファレンスマニュアルには下記のように例が示されている。 foo, bar = [1, 2] # foo = 1; bar = 2 foo, bar = 1, 2 # foo = 1; bar = 2 foo, bar = 1 # f…

動作確認環境

WindowsXP SP2 Ruby-1.8.6 Rails-1.2.2 MySQL-5.0.27 uta

acts_as_taggable_alternate

Railsで「タグ」を実装する場合には「acts_as_taggable」を利用するのがスタンダードと思われるが、実際に使用してみたところ結構不満点がでてきた。 find_tagged_with なんでAR#findの各オプションが使えないの? 「:include」「:order」「:conditions」あ…

Rubricks on Rails on JRuby

某OSS関係団体の視察で米国Sun Microsystems本社を訪問、Mr.Charles NutterからJRubyの紹介を聞いて感銘を受けたのが2月頃。 帰国してすぐにJRuby0.9.xでRubricksを動かそうとしたけどウンともスンとも言わなかった。 そんなRubricksが、JRuby1.0上で動きま…

Rails/Ajax高速化関係メモ

RubyKaigiでも発表させてもらったのですが、Rubricks0.6リリースに向けてパフォーマンスをがんばって上げております。 以下、つらつらと。 render_componentが遅い render_componentはrequest.dupしてコントローラに投げなおすようなつくりになってて無駄が…

textfieldの個数によってformがsubmitされたりされなかったりする

フォームにフォーカス当てて、Enterを押すとサブミットされる時とされない時があるのに気づいたことはありますか? 衝撃的な事にフォームに含まれるテキストフィールドの個数で挙動が変わるのです。例えば <form> <input type='text' /> </form>の場合、テキストフィールドにフォーカスを合わせ…

Railsのpaginateでdistinctを扱う

ActiveRecordでdistinctを伴うpaginateをやろうとするとなかなかうまく行きません。 いろいろいじくってやり方を編み出したのでメモ。まず、ActiveRecordでfindのdistinctを扱うには下記のようにします。 >> RubricksUser.find(:all, :select => 'distinct *…

JMeterの埋込関数で動的変数を扱う

負荷テストツール「JMeter」を触っているのですが、日本語情報少なかったことを調べたのでメモ。 もはやRubricksと関係ありませんが。 JMeterは負荷ツールなので、たくさんのリクエストをWebサーバに対して発行してくれます。 ただ、一意性確保などの理由で…