Ruby on Rails のスレ が
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/04/06(日) 04:59:29ID:???消えたのか?
流行ってないのか
死亡
0599nobodyさん
2008/07/16(水) 15:05:25ID:???使ってるよ。趣味でだけど。
自宅サーバでRedmineと一緒に使ってる。
Typoでもいけるかと思ったら、なぜかしばらくすると無反応になるので、
こちらは相変わらずmongrel_railsで起動してる。
0600nobodyさん
2008/07/16(水) 15:42:09ID:???まだ特定されたわけじゃないけど、passenngerを長く使ってると、メモリ
不足でサーバーが無反応になる気がする。
もしかすると、backgroundrbのせいかもしれんし、rails2.1のせいかもしれん。
mongrel_railsは、ほとんど落ちたことないね。
0601nobodyさん
2008/07/16(水) 19:43:37ID:???memory usageのcomittedってのが、異常に増えていくね。
0602nobodyさん
2008/07/16(水) 19:52:19ID:???で、何週間か経つと、サーバーの応答が無くなります。
ttp://vividtone.seesaa.net/article/93393349.html
メモリ増やせば解決するんでしょうか?
0603nobodyさん
2008/07/17(木) 02:27:28ID:UeACUYOmテーブルに「。」と「。」がないけど
半角「。」が使えない機種とかあるの?
0604nobodyさん
2008/07/17(木) 02:46:00ID:???http://jpmobile-rails.org/tickets/new
0605nobodyさん
2008/07/17(木) 03:53:25ID:???backgroundrbと相性が悪いらしいから俺はまだ手を出してないんだが、いずれは主流になるんだろうな
0606nobodyさん
2008/07/17(木) 13:55:57ID:???RoRって落ちるとか落ちないとかそういうレベルなん?
そんなの実戦投入できんの?
0607nobodyさん
2008/07/17(木) 15:37:39ID:???mongrel_cluster なら多少、安心。1個2個落ちるときがあるけど、
monitで監視すればいい。
まあ、実践投入すると、twitterみたいに泣きを見るのは確か。
安定性を求めるなら、PHPだね。大規模MediaWikiを導入してるけど、
サーバーが落ちたことは無い。
0608nobodyさん
2008/07/17(木) 18:20:17ID:???ruby作者がWEBモジュール関係についてやる気出さない限りは無理でしょ
0609nobodyさん
2008/07/17(木) 19:24:08ID:???ありゃ仕様と運営方法での失敗。
0610nobodyさん
2008/07/17(木) 19:59:29ID:???0611nobodyさん
2008/07/17(木) 22:35:09ID:Agu5cuzT0612nobodyさん
2008/07/18(金) 06:49:27ID:???0613nobodyさん
2008/07/18(金) 09:04:49ID:AzVXb1qN0614nobodyさん
2008/07/18(金) 12:46:02ID:???どのプラットフォームにも言えることだけどね。
railsは、PHPに比べて頑張らなきゃいけないことが多すぎる。
Ruby Enterprise Editionを入れるとマシになるんだろうか?
ちょっと試してくる。
0615nobodyさん
2008/07/18(金) 13:56:12ID:???俺は書いてて気持ちいいからRubyに流れてきたよ
Rubyより書いてて気持ちいい言語ある?
0616nobodyさん
2008/07/18(金) 14:52:12ID:???0618nobodyさん
2008/07/18(金) 17:04:40ID:???Twitterなんて今はほとんどRails使ってないんだよ
逆にRails使った高負荷サイトなんていくらでもある
RubyKaigiでも紹介されてたじゃん
確かにPHP等に比べれば「今のところ」負荷対策が面倒なのは事実だけど
0619nobodyさん
2008/07/18(金) 17:31:13ID:???0620nobodyさん
2008/07/18(金) 17:52:59ID:???ただ文字エンコードの変換はPHPの方が優れている
0622nobodyさん
2008/07/18(金) 18:22:26ID:???「Twitterがrailsのせいで不安定」なんて、このスレの住人は思ってない
でしょ。
初期にrailsを採用したせいで、色々「頑張らなきゃいけない」羽目になっ
て泣きを見たんでしょ。
金と人手を掛ければ高負荷に耐えられるなんてのは、当たり前の話で、
railsはキャッシュの面倒臭さやメモリ効率から行って、圧倒的に性能が
劣る(余計なリソースを取られる)ってこと。
まあ、基本、railsにはMatzが関わってないから、将来的な希望は持てる
けど。
0623nobodyさん
2008/07/18(金) 21:06:20ID:???0624nobodyさん
2008/07/18(金) 21:23:23ID:???面倒なので、ろくにテストもせず、いきなり実戦投入。
EC2のsmallで、30万PVのサイトを運営するのは無理があるかなあ。
0625nobodyさん
2008/07/19(土) 00:28:16ID:???0626nobodyさん
2008/07/19(土) 01:04:37ID:???PHPの文法にイライラして無理だった
0627nobodyさん
2008/07/19(土) 01:25:25ID:???結構なコマンドがマシンをまたがって走ってるので
あまりに簡単な実行と相まって、待ってる間、怖くなる。
途中で^Cとか押したら終わりだ。
0630nobodyさん
2008/07/19(土) 05:41:50ID:???最大プロセス数まで起動したときの使用量が多少減った。
でも、CPU負荷が15%ほど上がった気がする。
まあ、Rubyは幸いにしてnaitive threadじゃないので、2個のCPUのうち
1個は丸々空いてるけど。
>>628
何個も同じようなサーバーを用意したり、インストールを何回もするような
場合には必須ですよ。
つまり、EC2を使う場合には離れられない。
MediaWikiもcapiでインストールしてます。
0631nobodyさん
2008/07/19(土) 13:34:18ID:???毎回手動でログインして svn up して再起動とか?w
0633nobodyさん
2008/07/19(土) 18:39:17ID:???すると思います(railsは、デフォルトで全部selectしてくるので)。
でも、なんとなく、
has_one :image
とやったときに、
@item.image.body
とやったり、
has_one :text
@item.text.text
みたいなのが嫌なんですが、何か良い方法はありますか?、
0634nobodyさん
2008/07/19(土) 20:47:39ID:???self[:image].body
end
def text
self[:text].text
end
とか。
0635nobodyさん
2008/07/19(土) 21:11:20ID:???expire 系で、controller指定できたり出来なかったりとか、
sweeperが効いたり効かなかったりとか、
どのタイミングで消されるか分からないとか、
0637nobodyさん
2008/07/20(日) 01:48:34ID:/9XaoyQ3RubyがWEB界からおさらばする日も近い。
phpはWEBに特化した言語だからRubyがwebで勝てる訳がない
0638nobodyさん
2008/07/20(日) 02:00:58ID:???PHPこそ滅亡間近なのにそれが分かってないなんて
0639nobodyさん
2008/07/20(日) 02:33:19ID:???0640nobodyさん
2008/07/20(日) 02:49:26ID:???たいていのウェブアプリはPHPで十分で、rubyはPHPより記述性が高いとは言っても、それは大きなメリットにはならない。
ウェブ以外の分野って考えても、ツール系のなら、PerlかPythonがある以上、rubyの出る幕はない。
0641nobodyさん
2008/07/20(日) 03:39:23ID:???0642nobodyさん
2008/07/20(日) 03:41:54ID:???Perlはやっぱり早い。
Rubyに比べると読みづらいが、速度ではRubyは勝てないだろうな。
0643nobodyさん
2008/07/20(日) 03:43:41ID:???0644nobodyさん
2008/07/20(日) 04:06:52ID:???0645nobodyさん
2008/07/20(日) 07:31:43ID:???おいしいところはPHPが全部いただき!
0646nobodyさん
2008/07/20(日) 07:34:35ID:???0647nobodyさん
2008/07/20(日) 10:47:52ID:???Rails2.1で改良されてなかったっけ?
勘違いだったらごめん
>>646
それはGAEが勝つというのが前提だよな? でもGAEはなりもの入りで発表されたが、いまいちぱっとしない。
0648nobodyさん
2008/07/20(日) 12:20:25ID:???どの言語も読みやすさ、書きやすさは慣れじゃね?
手段や手法に拘るのは愚の骨頂だと思うんだ。
0649nobodyさん
2008/07/20(日) 14:49:26ID:???actionに_actionっていうポストフィックス付けて名前空間管理すればいいのに
なんでしないんだろ?
あほなの?
0650nobodyさん
2008/07/20(日) 15:05:04ID:???0651nobodyさん
2008/07/20(日) 15:07:19ID:???0652nobodyさん
2008/07/20(日) 15:13:05ID:???0653nobodyさん
2008/07/20(日) 16:16:04ID:???0654nobodyさん
2008/07/20(日) 16:19:08ID:???0655nobodyさん
2008/07/20(日) 17:39:11ID:???0656nobodyさん
2008/07/20(日) 18:14:13ID:???こういうこと?
動かないよ。
class Item < ActiveRecord::Base
has_one :image
has_one :body, :through=>:image
end
0657nobodyさん
2008/07/20(日) 21:17:46ID:???0659nobodyさん
2008/07/21(月) 01:09:57ID:???0661nobodyさん
2008/07/21(月) 12:13:02ID:???そうだな
def image
Image.find(self[:image_id]).body
end
とかしないとな。
0662nobodyさん
2008/07/22(火) 06:29:49ID:???0664nobodyさん
2008/07/23(水) 13:16:52ID:???何か始めたはいいけど、すぐ飽きる。
0666nobodyさん
2008/07/23(水) 20:15:38ID:???0669nobodyさん
2008/07/23(水) 22:44:14ID:???一方、POBoxの増井氏はRubyist Hotlinksに出てたりするな。
jp.rubyist.net/magazine/?0005-Hotlinks
0671nobodyさん
2008/07/23(水) 23:26:59ID:???最近入ったエンジニアで
独自のやり方で全部やってしまうヤツがいて勝手に色々なymlとか作っててビビッた
0672nobodyさん
2008/07/24(木) 00:16:33ID:???Rails書けるけど、Ruby書けない。
〜eval使いまくり、勝手なクラス拡張当たり前。
ちょっと怖い。
0673nobodyさん
2008/07/24(木) 01:07:32ID:???timed_fragment_cache は、無くなったようです。
0674nobodyさん
2008/07/24(木) 01:21:23ID:???いるいるw
落ちないevalを使うのはいいけど、
バッチとかピュアRubyの単体プログラム作らせると
RailsのObjectメソッドバリバリ使って動かないー(´;ω;`)
とか悲しげな顔するなと言いたい・・・orz
俺もたまにRubyメソッドとRailsで拡張されたメソッド間違えるけどNA!
0676nobodyさん
2008/07/26(土) 02:48:09ID:NDko9ovj絶対パスだとアプリのルートが開発時はhttp://localhost:3000/で
運用時はhttp://hostname/appname/みたいな時に困る
相対パスだと
controller/action でアクセスした時と
controller/action/ でアクセスした時で対象が変わってしまって困る
そんな状況で困ってるんですが,皆さんどうしてます?
0677nobodyさん
2008/07/26(土) 13:44:28ID:???0678676
2008/07/26(土) 14:09:53ID:???開発はローカルでやってて運用はサーバでやっています.
運用するサーバ(Apache)はhttp://hostname/を他の用途で使っているので
http://hostname/appname/で動かそうとしています.
Apache+mongrelをmod_proxyでやっています.
JavascriptにRailsアプリのルートを教えてあげる簡単な方法があればいいんですが・・・.
0679nobodyさん
2008/07/26(土) 15:07:16ID:???/appname/ がRAILS_ROOTになるなら
そのままJS側でhttp://hostname/appname/を呼んでいけそうな気がするがダメなのか・・・
0680676
2008/07/26(土) 16:05:00ID:NDko9ovjRAILS_ROOT/controller/actionからapplication.jsを呼んで
AJAXでRAILS_ROOT/api/item.jsonを取ってくる場合を例にします.
$.getJSON("../api/item.json", function(){});
とするとJSONを取ってこれますが,
ユーザがRAILS_ROOT/controller/action/にアクセスしていた場合
RAILS_ROOT/controller/api/item.jsonを探しに行ってしまいます.
かといって
$.getJSON("/api/item.json", function(){});
にすると,サーバに置いた時に
http://hostname/appname/api/item.jsonではなく
http://hostname/api/item.jsonを読みに行ってしまいます.
当然の動作ではありますが,
サーバに置くたびにパスを書き換えたりするのが面倒で困っています.
application.rhtml.rbに
<script lang="javascript">
rails_root = <%= root_url %>
</script>
とか書いたらいけそうですが,他にいい方法があれば知りたいです.
0681nobodyさん
2008/07/26(土) 16:16:18ID:???mongrel_rails start -d -p 3000 --prefix /appname
とやってみればどうじゃろ
0682nobodyさん
2008/07/26(土) 17:16:16ID:???開発・本番サーバ供に.htaccessのRewriteBaseを/appnameにしろ
jsからのリクエストも常にURLに/appnameなprefixをつける
それで解決しないか?
少なくともアプリ側でどうこうしようとかダメ絶対、どこかでハマる
0683nobodyさん
2008/07/26(土) 18:54:47ID:???0684nobodyさん
2008/07/26(土) 21:17:28ID:aP6tFpdr0685676
2008/07/27(日) 00:47:45ID:nzuWflrb自分で作って自分で動かすだけならprefixいじればいいかなって思ってたんですが,
友人が「できたらちょうだい」って言ってたのもあって,
環境に依存しないようにしたいなぁって思ってました.
とりあえずmongrelのprefixで逃げることにします.
ありがとうございました.
0686nobodyさん
2008/07/27(日) 01:15:42ID:???最近知り合った人が Rubyやってる人は良い人が多い と言ってたが
おまいはいいヤツだ。
0687nobodyさん
2008/07/27(日) 01:19:14ID:???0688nobodyさん
2008/07/27(日) 04:53:30ID:???0689nobodyさん
2008/07/28(月) 12:56:05ID:MqC42Lufmodule ApplicationHelper
class Chars
def abbreviate(length)
return self if length >= self.length
return self[0, length] + "..."
end
end
end
show.html.erbではメソッドが使えるんだけど、index.rxmlではno method errorになります。。
どちらも呼び出し方は同じで、文字列.chars.abbreviate(30)という形です。
何が悪いのか分かる方教えていただけるとうれしいです _ _(Rails 2.1.0. Ruby 1.8.6)
0690689
2008/07/28(月) 12:56:44ID:???undefined method `abbreviate' for "test":String
0691nobodyさん
2008/07/28(月) 19:52:43ID:???0692nobodyさん
2008/07/28(月) 20:38:05ID:???そもそもCharsは::ActiveSupport::Mutibyte::Charsのはずなんで、
showでうまく動いてるってほうが謎な気が。
0693nobodyさん
2008/07/28(月) 21:54:32ID:???rubyistのいい人は、「相手がrubyを褒めている限り良い人」という限定付き
だけど、perlはそれが無い。
0694nobodyさん
2008/07/28(月) 22:52:12ID:???0695nobodyさん
2008/07/29(火) 06:22:10ID:???0696nobodyさん
2008/07/29(火) 08:35:54ID:???学会員も末端は結構まじめないい人が多いよ
選挙とか半島とか調伏が絡むとアレになるけど
0697nobodyさん
2008/07/29(火) 12:11:25ID:???リクエストの処理に20秒以上かかっているときは、
どこがあやしいとおもいますか。
情報料の少ない質問ですまん。
■ このスレッドは過去ログ倉庫に格納されています