1 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 12:18:26 ] Ruby on Railsスレ みんな語ろう。
593 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:14:38 ] >>589 Railsスレな。
594 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 03:02:16 ] 国内でRails環境作るとしたら専用のみ? 生CGIは避ける前提なら
595 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/02/27(水) 07:29:06 ] >>594 RailsってDB周りのAPIが共有サーバを前提として無いからね。 アプリごとにDBを作れることが前提になってたり。 クイックハックで1つのDBにプリフィックス付けて使うようにできれば共有サーバでもそんなに 不便しないのだけど。 そのへんの制限つきでいいなら、ロリポやさくらでもいけるけど、現実には実行環境のレスポンスがクソ悪い。 ApacheでCGIとして動いてるからね。FastCGI以上の高速実行環境がないと辛い。 まあ、いっそ自宅鯖でも考えたほうがいいかもね。
596 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 09:01:03 ] >> 594 国内のVPSもありますよ。 でもRailsアプリをホスティングするなら、絶対海外が良いと思うけど。 値段が違いすぎるよ。 >> 595 >アプリごとにDBを作れることが前提になってたり。 Schemaを変えれば良いだけでは? もしくはsqliteでやるとか。
597 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:22:04 ] ActiveRecord::Base.table_name_prefix
598 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 15:50:24 ] お前らが使っているRails用の安価なVPS教えてください。海外OK Railsくらいになると、専用サバか自宅鯖が多いんかな
599 名前:594 mailto:sage [2008/02/27(水) 21:41:31 ] RailsがサクッとXreaで動いてくれれば嬉しいんだけどな 海外鯖は確かに安いけど情報少なすぎて困る webアプリの知識はあってもサーバーの知識が無いわけよ・・ だからVPSは周りに迷惑かけそうで躊躇してる ちなみに>>592 も俺 RailsPlaygroundはRailsが動く海外共用低価格サーバーとしては有名っぽい 結局まだ動かせてないけど
600 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 23:06:23 ] 今ならdreamhostじゃない? Xreaは過去に動かしてけど負荷が高すぎるんで止めたくさい。
601 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 23:19:04 ] ×情報が少なすぎる ○英語を読もうとしない
602 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/02/27(水) 23:20:41 ] >>597 そんなのいつの間に付いたんだ。 まあどのみちそこらの共有サーバじゃ絶望的に遅いですよ、と。
603 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 23:52:25 ] >>600 dreamhostは重過ぎるらしい 静的HTMLに留めておくのが無難みたいな記事をよく見る fastCGIがイマイチ動かないらしい >>601 読もうとしないんじゃない読めないんだ 最近は読む努力をしている Railを動かす選択肢をあげてみる ・専用サーバ ・国内VPS ・海外VPS ・海外共用(FastCGI有)
604 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/02/28(木) 00:18:14 ] まあFastCGIがなかろうとMongrelが常駐できさえすれば劇的に変わるんだけどね mod_rubyがあろうとなかろうと素のApacheは論外
605 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 03:15:34 ] まぁ、そろそろレンサバ板いこうぜ。 VPSプランってどうよ?3 pc11.2ch.net/test/read.cgi/hosting/1169682422/
606 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:54:27 ] >>605 気持ちはわかるけど、そんなに話題も無いし別にいいんじゃないかな Railsの場合PHP等に比べて安価な環境構築が難しいし サーバーの話は定期的に出ると思うんだ
607 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:05:05 ] 情報が分散したり同じ事繰り返すのもアレだしここでやんなくても良いと思うけど
608 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 02:19:59 ] 複数のRailsアプリでセッション情報を共有するにはどうすればいいでしょうか? アプリは同じサーバーにある前提です
609 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 09:51:37 ] セッション保存する場所を共有すりゃいいんじゃね?
610 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 11:04:14 ] sessionをDBにいれて establish_connection指定でそのDBを見に行けばOK。
611 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 21:35:02 ] >>609 ,610 ありがとう! 下を参考に自作モデルを複数DBに対応するのは出来た ttp://blog.livedoor.jp/sparklegate/archives/50376930.html でもsessionテーブルに対応するやり方がどうもわからない CGI::Session::ActiveRecordStore ← この辺りごにょごにょすればいいのだろうか? ちなみに1.2.6です
612 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:34:14 ] >>611 config/environments.rbの # config.action_controller.session_store = :active_record_store のあたり。テーブルの作り方も上にコメントで書いてある。
613 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:46:47 ] >>612 ごめん書き方が悪かった sessionをDBに格納するのはできたんだ でも610が書いてくれてるestablish_connectionをactive_record_storeに対応させるやり方が難しくて 自作のモデルになら適用できたのだけど・・
614 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 23:11:23 ] 使われるSessionクラスはCGI::Session::ActiveRecordStore::Sessionで、 CGI::Session::ActiveRecordStore::Session < ActiveRecord::Base だったりするので CGI::Session::ActiveRecordStore::Session.establish_connection(...) でいけるんじゃない?
615 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:20:54 ] >>614 CGI::Session::ActiveRecordStore::Session.establish_connection(...)を ApplicationControllerに書いてみたら見事に外部DBにsession情報を置けた しかしなぜかcookieのsession_idが毎回書き換わってしまう 解決したら方法書きます アドバイスありがとう!
616 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 04:58:52 ] 直前にMySQLへauto_incrementで挿入されたレコードのidを取得するにはどうすればいいんだろうか RailsAPIにlast_insert_idってのがあるけどMySQLでは使えないらしい それならばと直SQLを発行したけどNULLで返ってくる これって途中でセッションが一度切れてるのかな?
617 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 05:09:57 ] ごめん直SQLでいけた SQL発行せずにスマートにできる方法がMySQLにもあればいいんだが
618 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 08:25:49 ] >>616 試してないけど、after_createやafter_saveでできそうな気もする。
619 名前:デフォルトの名無しさん [2008/03/03(月) 12:40:15 ] プロクレーマー「ジャッジ金子」 news23.jeez.jp/img/imgnews16545.jpg
620 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 13:04:15 ] ?
621 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:10:00 ] Rails2.0.2のbutton_toってバグってねー? link_toだと思ったとおりになるんだがbutton_to だと動きがおかしくなる。 indexに戻ろうとしてもshowにいったりとかアクション違ったりとか。 何言ってるかわからんかもしらんが何かおかしい。
622 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 01:46:20 ] 出力されたhtmlを確認すればよいんじゃないかな、ボケ
623 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 06:57:13 ] formが入れ子になってたって落ちだろ
624 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 21:51:27 ] tbl_a id name hoge tbl_b name fuge select tbl_a.name, tbl_a.hoge tbl_b.fuge from tbl_a inner join on tbl_b tbl_a.name = tbl_b.name これをARでやるとどうやるの? class TblA < ActiveRecord::Base has_many :b end class TblB < ActiveRecord::Base belongs_to a end ret = TblA.find このあとどうすればいいの?お前ら日本で一番RR解ってる 博識ばかりらしいからささっと教えてくれよ
625 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 22:39:44 ] そのtableのつくりじゃAR使えないよ。
626 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 22:46:15 ] class TblA < ActiveRecord::Base has_many :bs, :class_name => "TblB", :foreign_key => "name" end class TblB < ActiveRecord::Base belongs_to :a, :class_name => "TblA", :foreign_key => "name" end ret = TblA.find ret.bs.each do |b| puts b.fuge end
627 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:41:36 ] >>626 それで取れたのですが 次に select tbl_a.name, tbl_a.hoge tbl_b.fuge from tbl_a inner join on tbl_b tbl_a.name = tbl_b.name where tbl_a.hoge = "xxx" and tbl_b.fuge = "yyy" というwhere句がついた場合 現状のARだと、 ret = TblA.find(:condition[...] ret.bs.each do |b| puts b.fuge end 取得結果は、一番最初に検索されたレコードになるんですけど 仕様ですかね?
628 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 00:38:32 ] ちっとは調べろカス
629 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 01:52:52 ] rake rails:freeze:gemsやると以下のエラーになる uninitialized constant Gem::GemRunner ttp://d.hatena.ne.jp/bottleneck/20080112/1200135756 で、ここで解決法を見つけたんだが「/usr/bin/gem」がいじれない環境だとどうにもならないんだろうか?
630 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 03:55:19 ] >>629 自己解決しました rake rails:freeze:edge TAG=rel_1-*-* でいけた
631 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 07:53:08 ] はまってるんで誰か教えてくださいorz vendor/railsの中に1.2.6環境を入れて使いたくて>>630 の事をやった そうすると、 /home/〜省略〜/script/../config/../vendor/rails/railties/lib/initializer.rb:1:in `require': no such file to load -- logger (LoadError) 見たいなエラーが至るところで見られるようになった pathが通ってないみたいだけど、どこで通せばいいんだろう? environment.rb内でもなさそうだし・・ ちなみにvendor/railsを使わないほうが動きが明らかに速いっぽいですね
632 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 17:28:50 ] mongrel でアクセス拒否ってどう設定すればよいでしょうか? ユーザエージェントが libwww-perl のものをはじきたいのですが. よろしくお願いします.
633 名前:デフォルトの名無しさん [2008/03/09(日) 17:43:43 ] rhtmlにコメントを書き込みたいんだが、 実際には出力しないコメントを書くにはどういう記述をすればいいのでしょうか?
634 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:19:33 ] 質問です /home/username/prog/hoge といrailsアプリケーションを作りました。 /home/username/prog/hoge で ruby script/server -e production でWEBrickを起動すると example.net:3000/ でちゃんと動作しています。 これを、apacheでfastcgiを使って example.net/~username/hoge で動かしたいと思い、 ln -s /home/username/prog/hoge/public /home/username/public_html/hoge とやって、.htaccessに SetEnv RAILS_ENV production RewriteBase /~username/hoge RewriteRule ... dispatch.fcgi [QSA, L] を設定しました。 この状態で上記のuriにアクセスしても Application error Rails application failed to start properly となるんですが、どこをチェックすれば良いんですかね? OSはFreeBSD www/fcgi www/mod_fastcgi www/ruby-fcgi はportsからインストールしました
635 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:41:34 ] >>632 mongrelにはそういう柔軟な設定はなかったような。 表にApacheとかの設定可能なWebサーバをProxyに立ててmongrelにとばすか、 アプリ側のbefore_filterでUAを見ることになると思う。 >>633 <%# ... %> で間に合う? >>634 RAILS_ROOT/log/ にapacheさんやnobodyさんがログを書けなかったとか。
636 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:57:52 ] >>635 書けるようになってます 1度だけ(なぜ1度だけなのか分からないけど) fastcgi.crash.log も書かれています ちなみに、.cgiでやってみたところ、/var/log/http-error.logの方に、 config/environment.rb で require 'lib/zzz' してるzzz.rbが見つからないと出ていたので、 require '/home/username/prog/hoge/lib/zzz' に変えてみたところ、そのエラーは出ませんでした。 なんかこの辺の lib/zzz が見つからないというのも怪しい気がします。 .htaccess に SetEnv RAILS_ROOT /home/username/prog/hoge と設定してみても同じです
637 名前:633 [2008/03/09(日) 20:01:33 ] >>635 ありがとう! 特にそういう記述はないんですね。
638 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:48:43 ] Railsおもしれ〜便利機能が多々あってワクワクするお
639 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:54:40 ] >>636 config/environment.rbの require File.join(File.dirname(__FILE__), 'boot') が評価される前は $: に lib は入っていないのだが、見つからないという ライブラリはどのタイミングでロードしてる?
640 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 23:42:53 ] >>639 一番最後 Rails::Initializer.run do |config| end のあとです railsで作るの初めてなのでどうデバッグして良いかわかりません ここでinclude_pathにlibが含まれているか確認するにはどうすればいいのでしょう phpならvar_dumpでもなんでも適当にやれば適当な結果が得られるんですが
641 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 01:59:47 ] あー %irb irb(main):001:0> require 'fcgi' Fatal error 'Thread is not system scope. ' at line 319 in file /usr/src/lib/libpthread/thread/thr_sig.c (errno = 2) Segmentation fault (core dumped) ruby-fcgiがだめっぽいです いろいろ試してまた質問します
642 名前:634 mailto:sage [2008/03/10(月) 20:48:05 ] fcgiの問題が解決しました。 どうもFreeBSDにデフォルトで入っているrubyはpthreadが使われていてこれがダメらしく、 portsからrubyを入れ直すことでfcgiのコアダンプはなくなりました。 requireの問題は解決していないのですが、full pathで書くことで一応起動はするようになりました。
643 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 21:20:29 ] migrationで初期データを登録すると、developmentだとちゃんと登録できてるのに rake specだとデータが入らないんだけど、何でだろう? 空のfixturesで上書き&消去されてるのかと思って調べたけど違うっぽい・・・ なぜ?
644 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 21:27:18 ] migrationスクリプトが走るんじゃなくて、db:schema:loadあたりで データベース構造だけtest環境に複製されるんだと思う。
645 名前:デフォルトの名無しさん [2008/03/10(月) 22:45:40 ] localhost:3000/ にトップページをおきたいんだけど どうしたらいいの?
646 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/03/10(月) 23:07:14 ] 環境は何よ? Webrickなら簡単だけど require 'webrick' server = WEBrick::HTTPServer.new({ :Port => 3000, :BindAddress => '127.0.0.1', :DocumentRoot => '公開したいディレクトリ'}) trap('INT') { server.shutdown } server.start
647 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 23:13:41 ] >644 てことは、やっぱりfixtureが必要ってことかな? そうするとdevelopmentにdb:fixtuers:loadしたときに衝突しそう
648 名前:デフォルトの名無しさん [2008/03/10(月) 23:34:39 ] 自身の都合でRubyの国際化にあんまり興味なさげな鬼車の作者を巻き込んでおいて それをサポートするどころか鬼車作者の気遣いを無下にする最新バージョン無断組み込みとか 見当違いの鬼車作者批判とか(Unicode結合文字を1文字として扱わないのは悲しい呼ばわり) 作者の立場だったら俺だって絶対キレるよこれ、なにこのまつもとの態度・・・
649 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/03/10(月) 23:36:42 ] ここで言うな。 清美たん、いいかげんWin32スタティックライブラリで関数インポートテーブル作らないようにしてください。
650 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 01:32:07 ] >>634 なんでlibとか入ってるんだろうか 俺もpathについてはよくわからんが もしrails/vendor配下にRails入れて運用してるなら /vendor/rails/railties/lib/initializer.rb にlibへのpathを書いたらどうですか? あるいはSSHでecho $PATHを見てみる で、libへのpathが通ってなかったらbash_profileに書いてみるとか 俺もよくわかってないんで適当だけど一応
651 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 02:16:21 ] >>650 PATHはシェル上でコマンド検索が行われるディレクトリ。 rubyのライブラリが検索されるのはRUBYLIB。
652 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 07:42:13 ] >>650 なるほど ちなみに共用サーバーでライブラリが入っているディレクトリを調べる方法はあるでしょうか? 自分631なんですが未だに解決しなくて右往左往してまして /usr/bin/ruby/1.8/ /usr/local/lib/site_ruby/1.8/ 適当にこの辺に通してみたのですが違うようです
653 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 07:43:02 ] ↑ アンカー間違えました。>>651 でした
654 名前:デフォルトの名無しさん [2008/03/11(火) 20:55:27 ] html表示する文字の色を変えるにはどうしたらいいですか?
655 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 22:09:27 ] はいはいググレカス。スレ違いも甚だしい。 ところで、もっとRails自体についてちゃんと語るスレって他にないのかな? 本気でRailsの未来に不安を感じてきた。
656 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 22:30:01 ] ここでいいよ。
657 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 10:14:51 ] >>655 じゃぁ言いだしっぺのお前がネタ投下頼む
658 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 11:30:26 ] >>655 気持ちはわかるけど誰も話題を提供しないんだよな つーか個人的にはRails質問スレがあると嬉しい 聞くところが無いんだよな・・誰か作ってくれ で、話題だけどさ、Wavesってどうなんだろうな ttp://www.infoq.com/jp/news/2008/03/waves-ruby-framework こうやって別のFWが出てくることによってRailsが今後どうなるのか気になる
659 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 11:31:37 ] ここで質問すりゃいいだろ
660 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 16:23:57 ] >>659 655の人?
661 名前:デフォルトの名無しさん [2008/03/12(水) 20:40:41 ] >>646 その設定ってどこに書いてあるの?
662 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 22:10:11 ] >>658 競合するものが出てくるのはいいことだけど、WavesもRamazeとかも まだ、その域に達してないように思う。 今はRails一強だから逆にヤバいよ
663 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 22:15:19 ] Java界隈みたいに乱立するのも嫌だ
664 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 22:41:35 ] RailsがRuby人口増やしてる。Railsを使うためにRuby勉強したりとか。 Railsは競争という面では言語を越えてるので、Rubyに限って競争しなくてもいい。
665 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 23:02:25 ] 俺の古い知識では、JavaはSpringとStrutsの2強かと思ってたが、違う? 乱立っていうほどでもないと思う。 乱立なら、PHPの方がよっぽどだろ。どれも不完全。だから乱立。 ただRuby(Rails)みたいに唯一なのは健全じゃないと思うな。 対抗馬が一つはないと、腐っていきそうな気もする。 そうなっていたら、mongrelの中の人もブチ切れる事もなかったんでは・・・と思う。
666 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 00:24:06 ] >>665 ちょっとまて、SpringとStrutsは別物だぞ。(Spring MVCとなら対抗だが) あと、mongrelの人のあれは釣りだったと記憶してるのだが。
667 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/03/13(木) 00:31:29 ] まあ、一部の業務では人気があるにしてもエンドユーザーへの影響力は大してないだろうな現状。 tDiaryは日記用スタイルシートのデファクトスタンダードに近いレベルまで普及した。 いまRubyが使えない有料レン鯖ってほとんどない。 その点RailsはあくまでWebプログラマ向けツールだしあまりにハードルが高すぎる。 エンドユーザーにも鯖缶にも。 なによりRailsを使ったキラーアプリがまだ出てこないでしょ。 とか、ただただしの中の人が言ってた。
668 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 01:12:23 ] キラーアプリって現状だと例えばどんなの?
669 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 01:13:29 ] RailsがなかったらPythonの勉強してたと思う。
670 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/03/13(木) 01:24:14 ] tDiaryはブログのはしりだし、スタイルシートが汎用性があっていろいろ移植されてるでしょ。 RubricksやRadiantはXOOPSやNucleusに比べてもインパクトに欠けるんだよな 特にRailsを使わない人間にとっては。 それこそエンドユーザーはMSNやGoogleの無料サービスで満足しちゃうしな。
671 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 01:34:59 ] quickml……は最近ぱっとせんな。 するとHikiくらいか? pukiwikiやmediawikiには圧倒的に負けるが。 あとはかなり地味かもだがbogofilterなんてのも国産ベイジアンフィルタとして 重宝してた。でも、いまや大抵のメーラに内蔵されてしまってるしなー。
672 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 01:37:59 ] いやそれはbsfilterだろう
673 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 01:41:13 ] あ、そうだ。間違えました。
674 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 02:07:34 ] キラーアプリか 例えばMovableType、WordPress、Xoops辺りのレベルのアプリは当分出てこないだろうな ロリポ・Xreaで普通に動かない段階ではキラーには成り得ないと思う
675 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 03:47:03 ] Railsがデファクトなんだけど、他に選択肢があるって状況がベストな気がする 他のFWに影響されてRailsコミュも切磋琢磨していくみたいな PHPの場合はZend、Cake、Symfonyの3強に加えてEthnaとか国産系もあるし、コミュニティのリソースが分断されすぎてる どれ使えばいいか困るしね 絶対的な1強 + 2番手 + ダークホースぐらいのバランスが俺は望ましい
676 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 05:24:36 ] railsは本番実行環境でこれっていう決め手がまだ固まってなくて、 安いレン鯖では導入されてないから、そういうとこで個人の趣味 の範囲だとPHPが多くなってしまうよね。
677 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 07:56:06 ] ある程度サーバ代出ないと業務でも使えないしね。 でも、PHPならmod入ってるサーバが殆どだし、安くで済む。
678 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 12:00:01 ] PHP界隈からこっちに来て、Rubyの書きやすさやRailsの使いやすさを認めてる人はたくさんいそう でも気軽に動かせないから結局PHPに戻ってしまうみたいな
679 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 14:29:45 ] bash on rails
680 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 23:20:22 ] C# on Rails weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx
681 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 23:22:03 ] >>680 なぜ今頃?
682 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 09:02:40 ] Rails勉強中につきちょっと教えてください 今Apache+FastCGIで動かしてるんですが、わりかしキビキビ動いてくれています ただ「最初のアクセス時」がとても遅いです 調べてみるとApache+FastCGIではそれが仕様らしいのですが、 Mongrelだとどうでしょうか? もし起動時のパフォーマンスがいいようであれば乗り換えたいと考えています
683 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 09:59:12 ] 試してみりゃいいんじゃね?簡単に試せるでしょ
684 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:12:45 ] どっちも個々のクラスは最初に必要になったタイミングでロードされるから 大して変わらない。
685 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 15:55:31 ] 遅いのが最初だけなら、起動してすぐに一回アクセスするようにしとけば?
686 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 18:35:10 ] apacheの起動スクリプトにwgetでも書いとくしか
687 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 06:55:17 ] 皆さんありがとう、ちょっと勘違いしてた 遅いのは「個々のユーザーの最初のアクセス」じゃないんだね FastCGIのプロセスが続いてる間は速いんだ その辺よくわからんが道が開けた気がする thx
688 名前:デフォルトの名無しさん [2008/03/16(日) 14:03:08 ] まだ勉強中でわからないんですが、皆さんがFastCGIやmongrel_crusterを 使っている理由は、Rubyがスレッドセーフじゃないというところから来てるんですよね? つまり、Rubyはやっぱり1プロセス=1スレッドということなんですか?
689 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/03/16(日) 14:07:56 ] RubyにもスレッドはあるがシングルタスクOSでも使えるように疑似的なものだ。 Rubyの単一インスタンスの中で自前で時分割して実行してるだけ。
690 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:10:08 ] >>688 スレッドセーフとはスレッドがあるという意味ではないぞ。
691 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:17:57 ] >>688 最初の問いはNo. 次の問いはYes. FastCGIとかを使ってる理由はVMインスタンスの起動が遅いからだろ。
692 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:23:05 ] fastcgiやmongrel_clusterで「複数プロセス上げておく」理由を聞いているんだろう。
693 名前:ヽ・´∀`・,,)っ━━━━━━┓ mailto:sage [2008/03/16(日) 14:25:11 ] 窓口多い方がレスポンス良くなるからだろ?