トップページ⇒php
1001コメント328KB

【RoR】Ruby on Rails Part11

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/12/11(土) 10:58:56ID:???
■前
【Ruby】Ruby on Rails Part10
http://hibari.2ch.net/test/read.cgi/php/1282991262/

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails


<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

http://twitter.com/dhh
http://www.loudthinking.com/
0045nobodyさん2010/12/21(火) 01:06:16ID:???
おれならfind_by_paginate使う
0046nobodyさん2010/12/21(火) 01:30:58ID:???
>>35
気持ちいいとか悪いの問題じゃないんだよ必要とされてるんだからエンジニアはそれに応えなきゃ
0047nobodyさん2010/12/21(火) 02:01:07ID:???
普通のユーザはRailsだのPHPだのはどうでもよくて、お安く正しく動いてくれれば良い

エンジニア同士なら、システム設計に意見する方が適切ではないかい
0048nobodyさん2010/12/21(火) 02:25:17ID:???
意見すればどうにかなるとでも?
上で例に上げられてるのは他社の用意した広告プラットフォームでしょ
エンジニアの志向する技術とビジネスで求められる現実は乖離するのが間たり前で、それに柔軟に対応するのもエンジニアの務めだと思う
0049nobodyさん2010/12/21(火) 09:15:01ID:???
>>44
代替案も示さずに批判だけとかcgi.rbがいつまでも糞なままなのがruby界の陰湿さをよくあらわしていますよね
0050nobodyさん2010/12/21(火) 09:59:57ID:???
ヒントも代替案も思いっきり示されてるわけだが
それに全く気づかないのは人間性の問題なんだろうな
0051nobodyさん2010/12/21(火) 10:53:38ID:???
cgi.rbの悪口いってるやつってRuby関連スレでよく見るがおまえもその一人か。
偉そうなこと言う割にはちょっと考えられないような糞プログラムを晒してくれてるなw
0052nobodyさん2010/12/21(火) 11:00:27ID:???
検索に使われるワードなんて決まってるんだからキャッシュしとけ
0053492010/12/21(火) 11:11:54ID:???
>>51
俺は「cgi.rbの悪口をいうやつが多い」ので「ruby界は陰湿」と言っているのだが。。。
0054nobodyさん2010/12/21(火) 11:44:25ID:???
「cgi.rbがいつまでも糞なまま」は「cgi.rbの悪口」じゃないのかよ
自分で自分を陰湿だと言ってることに気づいてないとは
0055nobodyさん2010/12/21(火) 15:15:03ID:???
批判・批評と悪口の区別が付かない人は議論に向かない
0056nobodyさん2010/12/21(火) 17:04:13ID:???
>>36
これってメモリ食うってこと?
0057nobodyさん2010/12/21(火) 17:46:09ID:???
i18nとかつかうときのマジックコメントって
どこに書くんでしょうか?
0058nobodyさん2010/12/21(火) 18:43:40ID:irxjcebd
一般的な意味での i18n ?
i18n gem ?
0059nobodyさん2010/12/22(水) 03:49:13ID:???
>>52
検索に使われるキーワードのlogを見たことありますか?
東京駅近くの病院
↑みたいに文章で検索する人とか結構多い
とにかくこっちが想定しないような検索語をどんどん送ってくるのが一般ユーザー
0060nobodyさん2010/12/22(水) 05:09:25ID:???
gemのmysql2ってどうですか?速いんでしょうか?
0061nobodyさん2010/12/22(水) 10:21:51ID:???
>>57
何に困っていてどうしたいのか書いたほうがいいかも
0062nobodyさん2010/12/22(水) 10:23:56ID:???
>>59
検索キーワードを見ていると、皆さん様々な悩みを思い思いに検索欄に入力して検索しておられますね
うちの検索欄はお悩み相談室ではないのだが・・・
0063572010/12/22(水) 16:43:25ID:???
>>61
.html.erb内に日本語書いて、それが正しく表示されるようにしたり、
フォームからの入力で日本語を入力出来るようにしたいんですが、
どうすればいいのかよく分かりません…
0064nobodyさん2010/12/22(水) 16:51:25ID:???
それi18nじゃないがな

RubyとRailsのバージョンによって対処法が違うから書かないと
DBの設定が違ってる可能性もあるから使ってるDBも書いた方がいい
0065nobodyさん2010/12/22(水) 19:04:19ID:???
>フォームからの入力で日本語を入力出来るようにしたいんですが

ぱっと思ったのは、MySQLとかの文字コードがlatin1のままだったり、
プログラムではUTF8なのにHTML表示がSJISだったりとか
0066nobodyさん2010/12/24(金) 14:37:49ID:???
>>63
原因がありすぎてそれだけだと絞れないな
UTF-8という前提で書くと

・.html.erbをUTF-8の文字コードで保存していない
・UTF-8で保存していると見せかけて、BOM付きやUTF-8ではないUNICODEになっている
・.html.erbの文字コードが指定されていない
・.html.erbの文字コードとhtmlのmeta指定やレスポンスヘッダーcharsetの指定がバラバラになっている
・RubyをUTF-8で動かしていない(対応策はRubyやRailsバージョンによりけり)

どれそれの文字コードが表示できないじゃなくて「日本語」って書いてるのが不安w
0067152010/12/26(日) 06:47:21ID:P+mR+WO/
>>16
>>19
レスありがとうございます。お礼遅れてすみません。
自分が色々勘違いしていたところもあったのですが、結局まだ解決していません。

http://eblog.drecom.jp/entry/15
の
http://eblog.drecom.jp/system/data/10/9ccc25cf54.png?1290356437
に「OAuthのverifyが通らない」とありまして、
まさにこの状態だと思うのですが、分からず・・とりあえず後回しにして
他の部分の実装を進めています。

また別のことでご質問させていただきたいのですが、
ApplicationControllerの上の方で
paramsの値をみてif分で条件分岐させて
protect_from_forgeryを使うか使わないか振り分けたいのですが、
if params["v"] == "test"
protect_from_forgery
end
とすると params がundefinedとなってしまいました。

試しに
before_filter :custom_protect_from_forgery
def custom_protect_from_forgery
if params["v"] == "test"
protect_from_forgery
end
とすると、なぜかprotect_from_forgeryの行で undefined method before_filter
となってしまいました。

何か良い方法がありましたら教えていただけますと幸いです。
0068152010/12/26(日) 07:13:23ID:P+mR+WO/
よく考えたらparamsでprotect_from_forgeryを切り替えるのは駄目でした。
上記の通りoauth周りがまだ解決できてませんが、oauth-pluginのoauth_required
を見て、trueかfalseかで処理を分ける様なイメージです。
こういった処理は可能なのでしょうか。。
0069nobodyさん2010/12/26(日) 09:17:54ID:???
RailsではなくまずはRubyの勉強をすべき

しかもソースを見てレスくれてんのに質問投げっぱなしで放置して、
分からなくなったときだけ再登場。
そんなやつが教えてもらえるわけないだろ。
0070152010/12/26(日) 13:31:14ID:P+mR+WO/
すみません>>25へのお礼が漏れてました。
ありがとうございました。
で、25のurlで解決出来そうだと思ったので
解決してからお礼しようと思ってたのですが、結局わからなかったもので..
すみません。
0071nobodyさん2010/12/26(日) 14:49:33ID:???
インスタンス○○とクラス○○の違いをきちんと意識しないと。
とりあえず動かすだけなら↓でいけると思うが。

self.class.protect_from_forgery
0072nobodyさん2010/12/26(日) 18:24:37ID:???
それだとクラスメソッドで書き換えに行っちゃうから、他のアクセスがきた時、タイミングによってはアウト
0073nobodyさん2010/12/26(日) 19:45:23ID:j7lQkci8
試してないけど、protect_from_forgery(options)は
before_filter :verify_authenticity_token, option
とほぼ同義なので、
protect_from_forgery :if => lambda {|controller| カスタム条件 }
みたいなので出来そうな気がする。あるいは
def protect_against_forgery?
カスタム条件 and super
end
でもいいような気がする。
0074nobodyさん2010/12/26(日) 19:50:26ID:???
rails3の本はいつ出るんだ?
0075nobodyさん2010/12/26(日) 20:01:46ID:j7lQkci8
http://www.pragprog.com/titles/rails4/agile-web-development-with-rails
0076nobodyさん2010/12/26(日) 23:49:38ID:???
>>75
サンクス!英語版が来月ってことは日本語版は相当先だろうなぁ
0077nobodyさん2010/12/27(月) 00:11:08ID:???
アジャイル本は翻訳に半年ぐらいかかりそう
0078nobodyさん2010/12/27(月) 00:50:08ID:???
英語の勉強も兼ねて買ってみるかな…
0079nobodyさん2010/12/27(月) 08:27:00ID:???
rails2と3は中身は相当変わったけど、使う分にはそれほど変わってないから
第3版で十分だと聞いているが。
0080nobodyさん2010/12/27(月) 09:10:44ID:???
>>79
前スレで紹介されていたWEB+DEV PRESS VOL 58よかったぞ
全然初心者向けじゃねえし、ほとんど移行ガイドじゃねーかw
第3版とこれを合わせてみるといいと思う


635 名前:nobodyさん[sage] 投稿日:2010/11/07(日) 23:35:34 ID:???
>>625
WEB+DB PRESS 58のRails 3特集がいいぞ
Rails 2からの移行者以外誰得な記事だと思ったが

WEB+DB PRESS Vol.58: 編, WEB+DB PRESS編集部: 本
http://www.amazon.co.jp/dp/4774143243/


WEB+DB PRESS vol.58 の Rails 3 / Ruby1.9.2 記事が素晴らしすぎる件 - まちゅダイアリー(2010-08-21)
http://www.machu.jp/diary/20100821.html#p01


0081nobodyさん2010/12/27(月) 11:18:59ID:???
マッチポンプ
0082792010/12/27(月) 11:45:02ID:???
おれちゃうわ
0083nobodyさん2010/12/27(月) 17:48:17ID:jyXQOLKO
Rails3は

http://railstutorial.org/chapters/beginning

でいいと思う
無料だし、丁寧だし、必要なら製本・PDF・解説ビデオ買えるし
0084nobodyさん2010/12/27(月) 19:59:32ID:???
それいいけどあくまでチュートリアルだし、
実際にアプリ作ろうとしたらその内容じゃきついよ。
アプリのモデルも二つしかないし、完全な入門用だと思う。
0085nobodyさん2010/12/27(月) 20:22:54ID:???
たしかにURLはbeginningだな
0086nobodyさん2010/12/28(火) 00:24:51ID:???
すいません質問させてください。

@entries = Entry.find(...)
このようにfind系メソッドで取得した@entriesをviewで処理する時に、Entryモデルのインスタンス変数以外の情報で出力を分けたい場合があります。
これを実現するためにコントローラ側で@entriesをループで回して各要素に情報を加えたいのですが、上手いやり方がわかりません。

理想的には以下のようにして、new_varという値を付加したいのですが、これは勿論エラーになります。
【コントローラ側】
@entries.each do |entry|
entries.new_var = ごにょごにょ
end
【ビュー側】
<% entries.each do |entry| %>
<% if entry.new_var == 1 %>ごにょごにょ<% else %>ごにょごにょ<% end %>
<% end %>

仕方なく、自分なりに考えた末、こんな感じになりましたが、冗長な気がします。
【コントローラ側】
@entries.map! do |entry|
{:org => entry, :new_var => ごにょごにょ}
end
【ビュー側】
<% entries.each do |entry| %>
<% if entry[:new_var] == 1 %>ごにょごにょ<% else %>ごにょごにょ<% end %>
<% end %>

実行時にインスタンス変数を追加すれば前者でいけるのかもしれませんが、これはやはりやり過ぎでしょうか?
もっとスマートな方法があったら教えてください。
0087nobodyさん2010/12/28(火) 00:52:09ID:???
>>86
試してないけど、モデルEntryにアクセサnew_varを定義してやれば通るんじゃないの?
前者のコントローラ側コードは、
entry.new_var = ごにょごにょ
の間違いってオチ?
0088nobodyさん2010/12/28(火) 00:55:40ID:???
>>83
rvmやgitとgithubの使い方、TDDしながらの開発、herokuへのデプロイ

初心者向けの教材としていいんじゃないかと思うが、逆にすぐにやりたいことがある初心者には余計なことが多いなw


0089862010/12/28(火) 01:36:16ID:???
>>87
ありがとうございます。
前者のコードはご指摘通りentry.new_varの間違いでした。

モデルにアクセサを定義してみたら動きました。ありがとうございます。
ただ、追加する情報というのがviewによって違うため、そのたびにアクセサを定義するというのが少し現実的では無いのです。
0090nobodyさん2010/12/28(火) 07:38:41ID:qNgO67wu
entry["attr"] = value
これで勝つる。
0091862010/12/28(火) 10:30:29ID:???
>>90
ありがとうございます!出来ました。

ActiveRecord::Base.instance_methods(false).grep(/\[\]/)
=> ["[]=", "[]"]

これは今回のケースのような為の便宜メソッドなのでしょうか?
あるいは他に目的があるのかな。
0092nobodyさん2010/12/28(火) 10:41:16ID:???
posts.id == posts['id'] #=> true

もともとはテーブルのデータを呼び出すのに使う
だから列名と被ると上書きされるので注意
0093nobodyさん2010/12/28(火) 10:54:35ID:???
> これは今回のケースのような為の便宜メソッドなのでしょうか?

そうみたい。
0094nobodyさん2010/12/28(火) 12:48:06ID:???
ふーむなるほど、勉強になりました。
少し
0095862010/12/28(火) 12:48:49ID:???
↑途中で送ってしまいました。すいません。
皆様ありがとうございました。
0096692010/12/28(火) 13:59:50ID:sIDdR5ML
>>71 >>72 >>73
レスありがとうございます。
protect_from_forgery :if => lambda {|controller| カスタム条件 }
結局これでうまく行きました。ありがとうございます。
クラス○○とインスタンス○○の違いはある程度は分かっていると思うのですが、
ActionControllerに用意されている色々なメソッドがどのタイプのメソッドなのか、把握は出来ていませんでした・・
ともあれ、ありがとうございました。

OAuthの方の問題が解決しないのは変わらず悩んでます・・
もし分かる方いらっしゃいましたらご教示いただけると幸いです。
質問ばかりですみません。
0097nobodyさん2010/12/29(水) 16:12:12ID:j8vwwBYJ
cache_pages 使うとGETパラメタが使えないってどうにかなんないの?
mod_cache でも使うの??
0098nobodyさん2010/12/30(木) 22:08:23ID:???
>>97
キャッシュされててコントローラも通らないんだからパラメタ使いようがないよね。
動的にしたい部分があればAjaxで後から追加。
0099nobodyさん2010/12/30(木) 23:59:25ID:???
Ajaxにしてもキャッシュ効かないだろ
mod_cache使っとけ
0100nobodyさん2010/12/31(金) 03:04:32ID:???
route.rbの設定でクエリストリングなくすのが本筋だろ
0101972010/12/31(金) 09:37:44ID:???
ページングしたらキモいじゃん

posts/1/page #index 1ページ目
posts/1/show #id=1に対するshow
0102nobodyさん2010/12/31(金) 12:06:04ID:???
最近datamapperなるものを知ったのですが、これってactiverecordの代替になるものなんでしょうか?
activerecordとどういうところが主に違うんでしょう。
まだ全然触ってないのですが概要だけでもざ〜っと分かったらいいなぁと・・
0103nobodyさん2011/01/01(土) 04:06:45ID:???
>>102
datamapper使われていたMerbがRailsに統合されたので(ry
0104nobodyさん2011/01/01(土) 21:14:41ID:???
>>102
ARは基本RDB用のみ、DMはもっと抽象化されててBigTableやNoSQLもアダプタがあればいける

あとDMはモデルでスキーマ定義必須だから、そこ見ればどんなDBかすぐわかる
ARはそこらへんわかりづらい

ARは3.0でどこまでかわってるかはよく知らない
0105nobodyさん2011/01/01(土) 21:32:08ID:???
>>103
新年早々乙

ちょっと上の方でRails3の本の話題になっていたけれども

はじめてのRuby on Rails3(I・O BOOKS)

という本はどうなんでしょう?

去年の11月出版みたい
0106nobodyさん2011/01/01(土) 22:10:05ID:???
rubyどころか、初めてコンピュータ触る人用。
01071022011/01/02(日) 03:46:53ID:???
>>103-104
なるほど、ありがとうございます。
これからActiveRecordに変わってDataMapperが台頭していく流れなんですかねぇ。
NoSQLDB自体使いどころを選ぶみたいですが、RDBも使えるのなら両方使えてツブシが利く方がよさげですが・・
0108nobodyさん2011/01/02(日) 04:15:28ID:???
AR3はNoSQL系も想定してるような記事を見たけれど詳しいことは、有識者頼む
0109nobodyさん2011/01/02(日) 10:23:53ID:???
>>106
なるほど、楽天BOOKSで買おうとしてたけど
止めておいてよかった
サンクス
0110nobodyさん2011/01/02(日) 16:13:37ID:???
Rails的にはDataMapperというよりArelが主流っぽいんじゃない?
正直、どれも良くできてるんで何使っても変わんない気がするんだけど
0111nobodyさん2011/01/02(日) 16:34:18ID:???
SQL直接書くのが一番早い
0112nobodyさん2011/01/02(日) 23:48:10ID:???
それはメンテナンス性が低いから止めてくれ。
0113nobodyさん2011/01/03(月) 17:16:11ID:???
少し込み入ったシステムの開発に携わったら
半分以上がfind_by_sqlになったぞ

ルーティングを無闇に定義して逆にごちゃごちゃしてくるし
規約でどうこうやるのも限界を感じるわ
0114nobodyさん2011/01/03(月) 21:40:36ID:???
"少し込み入った"がどの程度なのかわからんけれど
テーブル設計とARの使い方が間違ってる部分が多いんじゃないかと

とはいえ、find_by_sqlが必要になる場面ってちらほらあるんだよな..
0115nobodyさん2011/01/03(月) 23:26:51ID:???
分析して結果を出す系の部分は、全部 find_by_sqlになることが多いな
でもまぁそういう、SQL考えるだけで数時間かかるようなのはSQLにまかせて
定型的なモンだけARでやって楽しようぜ!ってのがARの思想だと思う
0116nobodyさん2011/01/04(火) 00:53:01ID:???
思考に数時間要するSQL文を見てみたいのだが。
0117nobodyさん2011/01/04(火) 08:47:58ID:???
足跡システムなんかはinsert直発行
0118nobodyさん2011/01/04(火) 10:54:58ID:???
SQLを直接書いてる人ってなんか全体的にしょぼくないか?
0119nobodyさん2011/01/04(火) 13:24:48ID:???
それはお前がそういう環境にいるだけ
0120nobodyさん2011/01/04(火) 14:03:16ID:???
全体的にしょぼいという意味がわからない
それがなぜSQLを直接書く人と結びつくのかも不明
0121nobodyさん2011/01/04(火) 14:06:54ID:???
よほどのSQLエキスパートじゃないかぎり、今時ORM使わないやつはしょぼい、てことか?
0122nobodyさん2011/01/04(火) 14:47:07ID:???
今のARじゃ抽象化が不十分で、そのまま使うとSQL文全体を書くかはともかく
where句とかのレベルのSQLは書かざるを得ない事が多い気がする。
自分の場合は、それも嫌だったからARを拡張して、全く書かずに済むようにしてるけど、
まだそれ程複雑な物作ってないから、書かずに済んでるのかな。
0123nobodyさん2011/01/04(火) 14:56:38ID:???
以前、find_by_sqlを多用していることを書き込んだら
PGやめろとか、素質無しとか言われたことがある
もちろんスルーしてやったぜ
0124nobodyさん2011/01/04(火) 15:23:51ID:???
多くの場合 [named_]scope を使えばきれいで保守しやすい
0125nobodyさん2011/01/04(火) 21:49:18ID:???
AR拡張したところで無理なモンは無理だろ。
自分の経験上、SNSサイトですら少し規模が大きくなると細分化されたデータをたくさん所持するようになって
関連の無いテーブルから一度にデータを取ってくることが日常茶飯事になる。
これはテーブルの設計どうこうで済む問題じゃない。
関連テーブルを辿れるレベルではどうにでもなるが。
0126nobodyさん2011/01/04(火) 22:17:44ID:???
× 関連の無いテーブルから
○ 別のDBサーバから
0127nobodyさん2011/01/04(火) 22:57:36ID:???
SNSサイトですらって、SNSサイトが一番きついくらいだろ。
データが相当あったって業務系なんかの場合は、
テーブルをスライスしてDBを分散させる必要なんてほとんどない。
一つ一つの負荷は大したことなくても、アクセス数がハンパないってのは非常につらい。
0128nobodyさん2011/01/05(水) 00:31:53ID:???
レガシーシステムのDBのぞきに行くのもなかなか
長年に渡って蓄積されたバッドノウハウの塊のようなやつとか
0129nobodyさん2011/01/05(水) 01:22:06ID:???
データ量が多かろうがSNSだろうが、別DB見に行くなんて、
”アプリケーションによる”だけじゃないか
0130nobodyさん2011/01/05(水) 05:13:54ID:???
最適解なんて千差万別
その辺りを考慮しないでSQL直書きしてるのを見かけたら脊髄反射的に批判するのは究極の短絡的思考だと思います
01311222011/01/05(水) 06:58:47ID:???
>>125
もちろん、関連テーブルを辿れるレベルの話です。
素のARでは、それでも直書きせざるを得ない事があるので、
それを回避するために拡張したというだけです。
0132nobodyさん2011/01/05(水) 07:45:31ID:???
クックパッド様やツイッター様だって
普通にAR使ってるんだよね?

高負荷サイトで普通に使えるなら問題ない。
0133nobodyさん2011/01/05(水) 09:40:59ID:???
SQLを直で書いてもARを使ってるわけだが
0134nobodyさん2011/01/05(水) 22:35:48ID:???
SNSですらってw
大変な部類じゃないのか?
0135nobodyさん2011/01/06(木) 01:32:08ID:???
大変の定義にもよるが、SNSは基本的にパフォーマンスに気をつければいいだけだろ。
数十行のSQLを書くことも稀だろう。
0136nobodyさん2011/01/08(土) 03:24:26ID:Oy6jKTHP
gem install disqus
https://github.com/norman/disqus
http://disqus.rubyforge.org/


http://michitoshi.blogspot.com/2010/11/disqus.html


DISQUS CommentsのTwitterコメント投稿・表示欄を掲載する手順 Kawanet Tech Blog/ウェブリブログ
http://kawa.at.webry.info/201008/article_8.html
0137nobodyさん2011/01/08(土) 06:13:10ID:???
おばあちゃん
おばあちゃん
ありがとう
おばあちゃん
ほんまに
ありがとう
0138nobodyさん2011/01/08(土) 22:38:35ID:???
みんなcakeなんてやめてrailsにしようよと発言したら
仲間はずれにされました;;
0139nobodyさん2011/01/08(土) 22:45:47ID:???
その人達がなんでRailsでなくCakePHPを支持してるのか聞いてみて欲しい
別にRails > CakePHPとか思ってるわけじゃなくて、純粋にCakePHPを使うメリットが知りたい
0140nobodyさん2011/01/09(日) 00:36:37ID:???
そんなのPHPで動くからに決まってんじゃん
聞くまでもない
0141nobodyさん2011/01/09(日) 02:10:48ID:???
パフォーマンスも圧倒的にcakeが上だしなぁ
0142nobodyさん2011/01/09(日) 03:25:14ID:???
PHPerには向上心が無いから何言っても無駄
0143nobodyさん2011/01/09(日) 05:26:39ID:oSWZOkDK
Rubyはエンタープライズの基盤になれるか:ITpro
http://itpro.nikkeibp.co.jp/article/OPINION/20071031/286028/
開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」(宮島氏)。
コード量も10分の1になった。
VBsciptではコードを再利用する際にコピーしていたのに対し,
Rubyではクラス継承により集約でき,変更の際の見通しもよくなった。
0144nobodyさん2011/01/09(日) 05:34:12ID:oSWZOkDK

インタビュー:[楽天]Ruby活用事例とROMA,Fairy
http://gihyo.jp/dev/column/01/prog/2010/030801
今では日に200万とか,多いものだと600万くらいのトランザクションが発生するシステムで使っていますが,
すべて問題なく稼動しています。


インタビュー:[楽天]Ruby活用事例とROMA,Fairy
http://gihyo.jp/dev/column/01/prog/2010/030801?page=2
パフォーマンスも当然ベンチマークで要件をクリアできていることを確認していましたし,
実稼動後も特に問題になったことはないです。
興味深い点としては,RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。
0145nobodyさん2011/01/09(日) 08:56:50ID:???
PHPユーザの向上心の無さは異常
■ このスレッドは過去ログ倉庫に格納されています