rails

daemon generator プラグイン

Announcing daemon_generator あとで試す。RailsCastsで紹介されていた。 #129 Custom Daemon

fixture sets プラグイン

Fixture Sets for Rails あとで試す。RailsWayに載ってた。

open_id_authenticationを使ってOpenIDのフンイキを感じてみる

# sudo gem install ruby-openid # script/plugin install open_id_authenticationREADMEが頼り。なんか不親切。 rails2.2.2では認証処理でエラーになった undefined method `relative_url_root' for #<ActionController::CgiRequest:0x21dbf44> rails2.1.1では動作した。 OpenId.ne.jpでもらえるよう</actioncontroller::cgirequest:0x21dbf44>…

Rails 2.2のi18nライブラリ、i18n_generators を試す

参考 楽天テクノロジーカンファレンス2008でLTしてきました プラグインとして入れた # ./script/plugin install git://github.com/amatsuda/i18n_generators.git 日本語化するときにエラった # ./script/generate i18n ja exists config/locales identical c…

rails 2.2 + jruby + jetty = win

rails 2.2 + jruby + jetty = winより 超意訳 Rails2.2でスレッドセーフになったけど、こうなるとネイティブスレッドが使えるJRubyがぜったいいいよ。アプリケーションサーバーはglassfishよりかjettyがいいね(もうすぐjettyは7がリリースされるし)。 warb…

DrySQLライブラリ (「実践Rails」4章 データベース)

ドライな野郎 DrySQLを使うと、モデルにvalidationを自前で書かなくてもスキーマ情報から自動生成してくれる。こんなUsersテーブルがあって、 mysql> describe users; +------------+--------------+------+-----+---------+----------------+ | Field | Typ…

『実践 Rails』 4章 データベース 〜 MVCC 〜

MVCC PostgreSQLの同時処理のサポートは、MySQLのものよりもずっと成熟している。PostgreSQLは、行レベルのロックよりもさらに高度なMVCC(Multiversion Concurrency Control)をサポートしている。 このあとで、MVCCの説明がある。 Rails本でMVCCのことを説明…

Rails 2.2.2でMySQL使うにはドライバを更新しないといけないみたいですよ・・

今度はmigrationで落ちた! # rake db:migrate (in /Users/sogo/rails/hellorails) !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. rake aborted! no such file to loa…

Rails 2.2.2はRubyGems 1.3.1以上を要求しますが・・

Rails 2.2.2をgem updateで入れて、なんか適当にプロジェクトつくってみると # ruby script/generate model --help Rails requires RubyGems >= 1.3.1 (you have 1.2.0). Please `gem update --system` and try again.といわれたので # sudo gem update --sy…

そうみたいです⇒[http://d.hatena.ne.jp/moro/20081118/1226977015:title=Webratがスゴい(続:Cucumberがアツい)]

これはおもしろそうだ!

ruby-gettextでrailsを日本語化

覚えられないのでメモ。 大ざっぱな自分用なので詳しくは本家を見た方がいいです→Ruby on RailsでRuby-GetText-Packageを使う railsは2.1.1 config/environment.rbを編集 $KCODE='u' require 'jcode'を書くRails::Initializer.runのブロックの中に config.ge…

スレッドセーフな Rails って

スレッドセーフな Rails ってどういうこと? wktk

Rails製のE-commerceシステム SubstructとSpree

RoRの高機能ECシステム「Substruct」 RailsベースのEコマースシステム「Spree」とりあえずどちらも起動させるとこまでは インストール Substructの方が楽だった Spreeはrake gems:installがなぜかうまくいかず手動でgemパッケージをインストールしてなんとか…

Josh Peek officially joins the Rails core

Josh Peek officially joins the Rails core Josh PeekさんがRails2.2をスレッドセーフにするためにやってきた!ヤァヤァヤァ! なかなかのイケメンである http://rubyonrails.org/core

rails_ext.rbのコード辺

rails_ext.rbのコード辺ほっこりさせてもらいました。

Ruby on Rails 2.1 What's new 日本語版

http://www.box.net/index.php?rm=box_download_shared_file&file_id=f_169715856&shared_name=s90wjdickkめも

ActiveRecordのconditionsを綺麗に書くTips2つ

ActiveRecordのconditionsを綺麗に書くTips2つ なんかよさそうだーでもflatten_conditionsは自動で呼ばれるんすか?どこで引っ掛けるんだろう・・

Ragel

A custom HTTP 1.1 parser written based on the RFC standard and using an ABNF dump thankfully put online by someone. The parser is written using Ragel and is written C and Java as Ruby extension. mongrelのHTTPパーサはRagelというもので書かれ…

Passenger入れたけどRailsアプリが起動できない(soap4r絡み)

Error message: uninitialized constant XSD::NS::KNOWN_TAG Exception class: NameError config/environment.rbのアタマには require 'rubygems' gem 'soap4r' を書いてあるのになあ。

mod_rails入れた

Passenger(mod_rails for Apache)を入れたこちらの説明が詳しい Apache上でRuby on Railsアプリケーションを動かす/Passenger(mod_rails for Apache)の利用

らしい!

mod_railsいいのかなあ。

Passengerでsoap4rが動かないのはバグらしい

soap4r incompatibility: Incorrect load path order development versionでは修正されているらしい 1.1.0でリリースされるのか・・?(いつ出るんだ・・)RailsSpawnMethodを"conservative"で設定しろとのこと。でもこれは"smart"にしないとおいしくないら…

mongrel・thinとの比較が圧倒的すぎてウケルー開発はかなり活発な模様(今0.2.0)

セキュリティ

Railsのセキュリティ(ネットワーク応用通信研究所 前田 修吾) http://shugo.net/slides/wasf2007.pdf第3回:Railsでセッションハイジャックを実体験 http://www.thinkit.co.jp/free/article/0801/5/3/

libaio.so.1がないよエラー

# rake db:fixtures:dump MODEL=HogeHoge (・・・) rake aborted! Oracle/OCI libraries could not be loaded: libaio.so.1: cannot open shared object file: No such file or directory - /usr/local/lib/ruby/site_ruby/1.8/i686-linux/oci8lib.so 解決 #…

大体3倍くらい速い (Rails Mongrel との比較) マジスカ!! とりあえず Hello nksk! できました!

capistranoの対抗らしいです。 capistranoではタリン!というほどcapを活用できてないので・・Seattle.rbってなんか有名な軍団?知らないとモグリ?

validationを定義しているモデルをテストするときに一時的にvalidationが実行されないようにできたら便利だね、という話(だいたい)Module#alias_method_chain ってかなり最近入ったものっぽい。。 やってみたとき、環境が古くてmethod_missingだった。(1.…

ふおぉぉ・・・これはおもしろい。 ゼヒためしてみよう。

CSRF

security_extension safe_erb safe_record