rails

TokyoCabinet/TokyoTyrant を Rails で使う

インストール TokyoCabinet % wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.3.27.tar.gz % tar zxvf tokyocabinet-1.3.27.tar.gz % cd tokyocabinet-1.3.27 % ./configure --prefix=/usr/local % make % make check % sudo make install TokyoC…

2009年の目標

今年はいろんな意味で勝負の年だと思ってます.何の勝負かはよくわかりませんが,フィーリングで.そういう意味でいろいろ目標があります. Tokyu.rb を飲み会以外で開催する まず一つ目は Tokyu.rb を飲み会以外で開催すること.時間と会場が結構厳しそうで…

2008年を振り返って

昨年は本当にいろいろありました. 転職して東京へ 7年半あまり勤めてた大阪の Web 制作会社を退職し,さらに大阪を離れて東京へとやってきました.転職先は Web サービス開発・運営会社.言語は Ruby on Rails,データベースは MySQL という定番の構成なが…

Rails and Merb Merge

Rails and Merb Mergeの超簡易和訳. Rails と Merb の統合 今日は Ruby ウェブアプリケーションフレームワークの歴史にとってかなり重大な日となった.大きな衝撃を持ってみんなと共有したいと思っているニュースはすぐ見つかるだろうけど,私はその状況を…

Merb gets merged into Rails3!

http://weblog.rubyonrails.com/2008/12/23/merb-gets-merged-into-rails-3の超簡易和訳. Merb が Rails3 に統合される! みんなにクリスマスプレゼントがあるんだ.何かって言うと Merb と Rails のベンチマーク論争に終止符を打つのさ.つまり Merb が Ra…

Merg gets merged into Rails3!

http://weblog.rubyonrails.com/2008/12/23/merb-gets-merged-into-rails-3 Rails and Merb MergeMerb と Rails のいいとこ取りなのがリリースされる事を期待.個人的には,ActiveRecord 以外に DataMapper は Sequel が使えるようになるのと,Plugin APIが…

Rails勉強会@東京第36回に行ってきた

年の瀬も近づく中,忘年会の前座Rails勉強会@東京に行ってきました.今回は50人近い参加者と,かなり大規模になりました.盛り上がってる感があるのはいいことですよね. 今回は株式会社Cuon | 業務システム開発をRuby on Railsで |さん提供の会場にて開催 …

Rails ポケットリファレンスマニュアルを熱望します

どっか出版しないですかね.もちろん Rails の VersionUp に合わせて新版出す感じで.

amazon-ecsでISBN検索するには

response = Amazon::Ecs.item_lookup({:IdType => "ISBN", :SearchIndex => "Books"}) URL的には IdType=ISBN&SearchIndex=Books&ItemID=XXXXISBNXXXXX として検索できる.

Testの中でflashを検査したいとき

flash[:notice] = "おーけーです" などとしたときに,これをテスト側で assert_equal flash[notice], "おーけーです" としてもエラーになる場合は, flash = @response.session.data["flash"] などとして取得可能.

LT「rails-footnotesの紹介」の資料

slideshareで共有することを前提とすると,高橋メソッドとかがいいのかなぁと思いつつ,いろいろ試行錯誤しての初アップです.rails-footnotesView SlideShare presentation or Upload your own. (tags: plugin rails)

楽天テクノロジーカンファレンス2008

無線LANはFON提供 タリーズコーヒーで1杯無料 オープニングセッション 楽天10周年を機に技術的にはオープンに.技術コミュニティに楽天も含めてもらう方向に. 基調講演 グローバルな時代のエンジニアライフ 開かれたネットワークの存在が,情報隠蔽を無意味…

slicehostでRails2.2.2を動かすまで

DreamhostでどうしてもRails2.2.2にできなかったので,カッとなってやってしまったログ. slicehostに登録する まあ普通に.いわゆるアレ張っておきます:).https://manage.slicehost.com/customers/new?referrer=49a030fcbd9a4d672c26bd8e55597026OS は慣れ…

forgot_passwordプラグインを使ってみる

restful_authenticationが入っていて,セットアップも終わっている前提でインストール. % cd /path/to/app % ruby script/plugin install git://github.com/greenisus/forgot_password.git % ruby script/generate forgot_password user % rake db:migrate …

524万人が利用する食のインフラ 「クックパッド」のものづくり セミナー

日本一のRailsでの大規模サイトである「クックパッド」のお話を聞きに,WebCareer主催のセミナーに参加してきました. MacBook Pro 17inch だった. クックパッドとは ミッション:毎日の料理を楽しみにすることで,心からの笑顔を増やす 1998年オープン 料…

Ubuntu と autotest と notify で快適テスト生活

まだ Test::Unit なんですが*1,http://blog.s21g.com/articles/913を参考に autotest + notify を導入してみました. % sudo su - # gem install ZenTest # apt-get install libnotify-bin # exit % cp /var/lib/gems/1.8/gems/ZenTest-3.11.0/example_dot_…

作りかけのもので作ってみました.

とりあえず購入日記再開.くるねこ作者: くるねこ大和出版社/メーカー: エンターブレイン発売日: 2008/01/15メディア: 単行本(ソフトカバー)購入: 5人 クリック: 73回この商品を含むブログ (118件) を見るくるねこ 2作者: くるねこ大和出版社/メーカー: エ…

Rails 2.2の threadsafe と ConnectionPool を読んでみる#3

次は ConnectionPool について.ひとまず関連部分を出すために % rak 'ConnectionPool' --ruby で activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb 19| # connection back in. ConnectionPool is completely thread-safe, …

Rails 2.2の threadsafe と ConnectionPool を読んでみる#4

と言うことは,threadsafe! によっては ActionController 側では同期しなくなっただけ. ActiveRecord 側では,ConnectionPool によって接続を使いまわすようになっただけ. かな?次は IRC で上がってた http://m.onkey.org/2008/10/23/thread-safety-for-y…

Rails 2.2の threadsafe と ConnectionPool を読んでみる#2

続き.actionpack/lib/action_controller/dispatcher.rb を見ると 5 | @@guard = Mutex.new 104 | def dispatch_unlocked 105 | begin 106 | run_callbacks :before_dispatch 107 | handle_request 108 | rescue Exception => exception 109 | failsafe_resc…

Rails 2.2の threadsafe と ConnectionPool を読んでみる#1

まず thread safe にする設定は config/environments/production.rb にある # Enable threaded mode # config.threadsafe! からなので,これを調べると railties/lib/initializer.rb の

Rails勉強会@東京第34回

日曜に参加してきました.そして初懇親会だったのですが,かなり楽しかったです.皆さんお疲れ様でした. まとめ gettextとi18nのどっちにすべきだろうか. Rails 2.2でとりあえず作っておいた方がいいかな. リファレンスマニュアルには秘密がたくさん.も…

Jpmobile で user_agent を設定してテストするには

get/post などの前に, @request.user_agent = "DoCoMo/2.0" としてユーザエージェントを設定する.@request.env['USER_AGENT'] では,TestRequest 生成時に上書きされた値が使われてしまうようだ.

Ajax.in

Rails 2.1.1 では,form_authenticity_token が必要な関係上,Ajax 関係のリクエストをそのまま使うと失敗する.対処法としては,下記のように直接記入するとか. <p id="place">ここをクリックして編集</p> <script type="text/javascript"> new Ajax.InPlaceEditor('place', '<%= url_for(:action => "update…

rails-footnotes でデバッグ表示.

id:moroさんのRailsのエラー画面に出るデバッグ情報を他所でも表示する - moroの日記に書かれていたrails-footnotesを Rails 2.1.1 に導入してみました.ただ github にかかれているやり方では,どうも branch がないようなので,download から取ってきて展…

さくらインターネットで gateway.cgi を使う@Rails 2.1.1

fcgi と drb を使って 90 秒だけ生存するサーバみたいな感じですかね. 基本的にhttp://d.hatena.ne.jp/cimadai/20080923/RubyonRails_on_sakuraを参考にしました.1. Rails/Gem のインストールなど. どこぞにある方法で. 2. fcgi のインストール $ cd ~/l…

さくらインターネットにRailsをGitでdeployする際の注意点

public のパーミッションを755にする必要がある.普通に deploy すると,777 になるので,これを変更するように :after_update_code などで変更しておく.

ファイルによって deploy 先を変えるには

単純に Capfile と config/deploy.rb を複製すればよい. % cp Capfile Capfile.host % cp config/deploy.rb config/deploy_host.rb % vim Capfile.host # load 'config/deploy' -> load 'config/deploy_host' % vim config/deploy_host.rb # :app, :deploy_…

Rails' Wiki - Rails勉強会@東京第33回に参加してきた.

ここ最近の9月としては結構冷え込む中,30人ぐらいが Git のために集まりました.Git すごいよ,Git. 午前中は Git のお話 午後はそのとき決めることに まとめと感想 はてブのタグ RailsMeetingTokyo ぎっとであってじっとではない. いろんな使い方がある…

古いdeployを消すには

cleanup すればいいだけ. % cap config/delopy.rb deploy:cleanup もしくは deploy.rb の中で,:after_deploy を使う. task :after_deploy, :roles => :app do cleanup end これで過去の5つのみを残して削除される.