[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 05/09 08:27 / Filesize : 30 KB / Number-of Response : 120
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Ruby】Ruby on Rails Part7



1 名前:nobodyさん mailto:sage [2009/04/30(木) 23:07:27 ID:???]
■前 Ruby on Rails のスレ が
pc11.2ch.net/test/read.cgi/php/1224838013/

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

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

■参考スレ(プログラム板)
Rubyについて Part 35
pc12.2ch.net/test/read.cgi/tech/1238194350/
Ruby 初心者スレッド Part 27
pc12.2ch.net/test/read.cgi/tech/1238632943/l50

11 名前:nobodyさん mailto:sage [2009/05/01(金) 21:39:51 ID:???]
rails対応謳ってる所でも無い限りそう

12 名前:nobodyさん mailto:sage [2009/05/01(金) 23:34:29 ID:???]
cakephpってさ、
サーバーの管理権限なくても
まともなスピードで動くんだよね?

13 名前:nobodyさん mailto:sage [2009/05/01(金) 23:41:46 ID:???]
それはCakePHPのスレで訊いた方がいいんでないかい?

14 名前:nobodyさん mailto:sage [2009/05/01(金) 23:43:12 ID:???]
重い重いと言われ心配したがサクサクじゃん。
これでダメって、最低1日2〜30万PVはあるんだろうな。

15 名前:nobodyさん mailto:sage [2009/05/01(金) 23:44:53 ID:???]
>>12
お前は何を言っているんだ

16 名前:nobodyさん mailto:sage [2009/05/02(土) 15:23:45 ID:???]
共有鯖とか元々重い所で動かそうとしてるだけだろう。

17 名前:nobodyさん mailto:sage [2009/05/02(土) 17:02:26 ID:???]
共有鯖ってfast_cgi使えないことないか?
俺は趣味アプリが完成したらさくらインターネットの専用サーバ借りる予定。
月8,000円くらいだったかな。



18 名前:nobodyさん mailto:sage [2009/05/02(土) 18:07:46 ID:???]
共有鯖で使えるところはみかけるけど、ちょっと負荷かけるとダメポになるとかそんなんばっかだ

19 名前:nobodyさん mailto:sage [2009/05/02(土) 21:12:12 ID:???]
なんでcakephpは管理者権限ないところでも
十分なスピードで動くのに、
ruby on railshs動かないの?



20 名前:nobodyさん mailto:sage [2009/05/02(土) 22:39:50 ID:???]
膨大な量のクラスをロードするから起動に時間がかかる。
一度ロードしてしまえばそれなりに動くが、単純なCGIではそうもいかない。


21 名前:nobodyさん mailto:sage [2009/05/02(土) 22:55:09 ID:???]
管理者権限があるサーバーでは
なぜ動作が速くなるの?

22 名前:nobodyさん mailto:sage [2009/05/02(土) 23:47:51 ID:???]
「管理者権限があるサーバー」ってVPSのこと言ってるのだろうか
聞き方があまりにも幼稚すぎて答える気にならんな
社会性のかけらも感じられない

23 名前:nobodyさん mailto:sage [2009/05/02(土) 23:55:00 ID:???]
痛いところを突かれるとしどろもどろになるなんて、
子供みたいでカワイイ

24 名前:nobodyさん [2009/05/03(日) 00:06:05 ID:rx1Rm2aS]
はやくrails3こないかなー

25 名前:nobodyさん mailto:sage [2009/05/03(日) 00:11:51 ID:???]
GWで変なのがわいてきた・・・

26 名前:nobodyさん mailto:sage [2009/05/03(日) 02:38:45 ID:???]
rails楽しいな〜。
GW中開発三昧だ〜。

27 名前:nobodyさん mailto:sage [2009/05/03(日) 02:50:14 ID:???]
さくらのサーバー安いなと思って調べたら、
回線を太くするととたんに高くなるんだな。
10MだったらVPSでも問題ないだろうし微妙だと思った。

28 名前:nobodyさん mailto:sage [2009/05/03(日) 06:18:26 ID:???]
>>19
CGI駆動だとRailsはメチャメチャ重いからだろ

PHPが標準のモジュール駆動だと重いといわれるCakePHPもそこそこ動く
だが、共有レンタルサーバーの多くはphpもCGI駆動だから気をつけれ

Railsをまともn動かす時は、Passengerとか使うのでそうなると、
多くの共有サーバーは入ってないので、管理者権限いるってこと。

ただ、まともにサービスしようとしたら、いろいろ弄る必要があるから、
結局管理者権限ないと話にならんが

29 名前:nobodyさん mailto:sage [2009/05/03(日) 07:54:16 ID:???]
既に回答を貰っているのにそれが理解できずに勝った気になるって痛いな。





30 名前:nobodyさん mailto:sage [2009/05/03(日) 10:29:22 ID:???]
>>19
日本語でおk

31 名前:nobodyさん mailto:sage [2009/05/03(日) 14:31:36 ID:???]
>>27
VPS安いな〜。VPSにしようかな。

32 名前:nobodyさん [2009/05/03(日) 14:37:31 ID:C26VReX1]
VPSでも国内だと高いけどね。

33 名前:nobodyさん mailto:sage [2009/05/03(日) 16:53:21 ID:???]
VPSで2000円くらいのやつ使ってる。たぶん国内だと一番安いくらいかな。
海外だともっと安いのがあるのかもしれないけど、おれは満足してるよ。
ブラウザベースの管理アプリも用意されてて割と便利だし。

34 名前:nobodyさん mailto:sage [2009/05/03(日) 21:33:23 ID:???]
>>33
plz

35 名前:nobodyさん mailto:sage [2009/05/03(日) 23:13:01 ID:???]
プリーズってなにを?plzって初めて見たからぐぐってしまった。

36 名前:nobodyさん mailto:sage [2009/05/03(日) 23:30:06 ID:???]
おそらく、このplzはkwskと翻訳すればいいのではないかと。


37 名前:nobodyさん mailto:sage [2009/05/04(月) 00:47:10 ID:???]
adminってコントローラ作って、管理者が全てのテーブルをメンテナンス
できるような設計にしようと思ってるんだけど、rails的にどうなの?

一般利用者はほとんどのテーブルに対して参照ばっかりだから、
それぞれのコントローラのupdateやdelete、insertを発行するメソッドは
管理者のみ、っていう方法もあるんだけど、どうしたらいいんかな〜。

38 名前:nobodyさん mailto:sage [2009/05/04(月) 02:55:49 ID:???]
adminコントローラ1個だとごちゃごちゃするから
admin/userとか階層作って管理する方法を自分は採用してる。

39 名前:nobodyさん mailto:sage [2009/05/04(月) 03:25:03 ID:???]
>>38
管理用コントローラに、メソッドを追加するっていうこと?



40 名前:38 [2009/05/04(月) 10:34:22 ID:MqCVRAIX]
>>39
Admin::UserControllerを 作ってlistやdeleteアクションを定義する感じ。

41 名前:nobodyさん mailto:sage [2009/05/04(月) 22:11:00 ID:???]
>>40
ありがとう。37です。
あんま想像つかないけど、そんな方法があるのか。

結局自分は、コントローラとモデルとテーブルを1:1:1になるよう用意することにして、
(コントローラは増えることもあるけど)
各コントローラの参照系以外のメソッドに管理者認証を求めるフィルタを設定した。

42 名前:nobodyさん [2009/05/07(木) 15:29:56 ID:6IKl0wLq]
すいません質問させてください。
カラムがid, user_id, name
のテーブルがあったとして、それのActiveRecord::Baseの継承クラスのインスタンス5つが配列aに格納されているとします。
この配列aの中に、user_idが5であるインスタンスがあった場合それを取り出し、なかった場合nilかfalseを返すような処理を書きたいのですが、どう書くのが一番スマートでしょうか??
ご教示頂けると幸いですm(_ _)m

43 名前:nobodyさん mailto:sage [2009/05/07(木) 18:47:11 ID:???]
>42
まず、あなたなりに書いたらどうなるの?
その後教えてあげます。

44 名前:nobodyさん mailto:sage [2009/05/07(木) 21:22:30 ID:???]
>>42
既にふつうの(=ARのHasManyProxyなどでない)配列になっているっ
てことだよな?
Enumerable#find / detectでも好きに使えばいいじゃん。



45 名前:42 [2009/05/08(金) 00:27:37 ID:XobVG3ns]
>>44
ありがとうございます!
findの使い方よくわかっていませんでした。。

46 名前:nobodyさん mailto:sage [2009/05/09(土) 07:16:53 ID:???]
>>41
コントローラはnamespace使って管理側とユーザ側で分けた方がよいね
script/generate controller admin::users

routes.rbもnamespace使える
map.namespace(:admin) do |admin|
admin.resources :users
end



47 名前:nobodyさん mailto:sage [2009/05/09(土) 07:27:31 ID:???]
:butyo とか :tanto とか :baito とかもあると統制上便利。

48 名前:nobodyさん mailto:sage [2009/05/10(日) 16:27:57 ID:???]
>>46-47
なるほど・・・。
名前空間でコントローラを整理できることを知らなかった。
ありがとう!

一般ユーザと会員ユーザ、システム管理者からなるシステムを作っているのだけど、
作り直そうか迷うなぁ。

わけた方がすっきりするんだろうけど、一般ユーザと会員ユーザの出来ることは
ほとんど同じなんだよなぁ。

49 名前:nobodyさん mailto:sage [2009/05/10(日) 16:38:53 ID:???]
今すぐに作り直す必要はないと思うよ。
長く運用してると、機能追加などで次第に一般ユーザと会員ユーザの違いが
大きくなっていくので、そのときに整理し直してもいいと思う。




50 名前:nobodyさん mailto:sage [2009/05/10(日) 22:14:49 ID:???]
むしろ意味的・機能的に全く別物でない限り、一般ユーザと会員ユーザはコントローラ分けないほうがいい場合もある
システムごと分離するか、コントローラを分割するか、ユーザのrole機能で対応するかは適材適所やね


51 名前:nobodyさん mailto:sage [2009/05/11(月) 00:35:14 ID:???]
一括だとロールに突っ込めると便利だけど、ロールの使い方知らないと涙目。

52 名前:nobodyさん mailto:sage [2009/05/11(月) 21:33:11 ID:???]
>>49-50
とりあえずそうしてみる。

何回か組んで失敗しないと、理想的なrailsプログラムは組めないと感じた。

53 名前:nobodyさん [2009/05/11(月) 23:14:24 ID:2slawtRU]
Rails + rspec + rspec-rails で開発しています。
Rails 2.1.1 / rspec 1.1.12 / rspec-rails 1.1.12

spec ファイルにおいて、 fixture のデータがロードされたり消されたりする
タイミングがわかりません。

hoges テーブルに対する Hoge というモデルの spec ファイルを作っていて、
以下のようになっています。

describe "○ができること...01"
 fixtures :hoge

 it "A..." do
 end
end

describe "○ができること...02"
 fixtures :hoge_for_some_cases

 it "B..." do
 end
 it "C..." do
 end
end

describe "○ができること...03"
 fixtures :hoge

 it "D..." do
 end
end

54 名前:53 mailto:sage [2009/05/11(月) 23:16:54 ID:???]
hoges テーブルに対する fixture(ymlファイル) を2種類作っているのですが、
describe "○ができること...02" が走って
fixtures :hoge_for_some_cases がロードされた後、
describe "○ができること...03" の
it "D..." do が動くときに、
fixtures :hoge_for_some_cases で insert されたデータが残っているようです。
これは describe "○ができること...03" で期待する条件とは違うため、テストが失敗します。

○質問1:
fixture によるデータ投入は、spec が起動されるときに一度だけなのか?
fixtures という行を通過する度になるのでしょうか?

# fixtures という行を通過する度に、
# delete from foo と
# hoge.yml の中身の全件 insert が走る?

describe "○ができること...02" のブロックを消し、fixtures :hoge_for_some_cases が動かないようにするれば、
describe "○ができること...01" も
describe "○ができること...03" も動きます。

○質問2:
fixtures :hoge_for_some_cases の中身をfixtures :hoge に書いてしまえばいいのでしょうが、
データ件数が多いため、describe ごとに yml ファイルを分けたいのですが、これは rails 的ではないのでしょうか?

○質問3:
また、ひとつの describe が終わるごとにデータが truncate されるとうれしいのですが、それはどうすればいいのでしょうか?
(これも Rails 的ではない?)

○質問4:
ちなみに spec を実行後に DB の中身を覗くと、レコードが残っているので、これはそういうものみたいですね。
※fixture で投入されたデータのトランザクションと、
 テストメソッドの中で model.save 等で保存されるトランザクションは違う?

55 名前:鉄道教信者{鉄ヲタ(鉄道マニア)} [2009/05/12(火) 00:01:43 ID:i2JJHx+d]
あるレンタル鯖でのトラブル

障害発生期間 :
  2009 年 03 月 06 日

現象 :
 1. 全サービスが使用できない。

原因 :
 ・モデムの電源ケーブルが外れていた。

現在 :
 ・モデムの電源ケーブルを挿し直しました。

hahahaha!

56 名前:nobodyさん mailto:sage [2009/05/12(火) 20:34:40 ID:???]
よくある話
掃除のおばちゃんが掃除機のコンセントがないからと
勝手に電源ケーブル抜いてそのまま忘れて帰るんだよ


57 名前:nobodyさん mailto:sage [2009/05/12(火) 20:35:25 ID:???]
もろひろゆきじゃん

58 名前:nobodyさん [2009/05/12(火) 20:36:18 ID:8mXS3koF]
すいませんちょっとお聞きしたいのですが

if x=='dog'
Dog.find :all
elsif x=='cat'
Cat.find :all
elsif x=='horse'
Horse.find :all
end

59 名前:58 [2009/05/12(火) 20:37:09 ID:8mXS3koF]
のようなことをしたいんですが、これって一行で書けないでしょうか?
教えて頂けると幸いです。



60 名前:nobodyさん mailto:sage [2009/05/12(火) 20:37:20 ID:???]
fixtureなどさっさと捨ててしまえ
代わりにfactory girlをどうぞ

61 名前:nobodyさん mailto:sage [2009/05/12(火) 20:44:51 ID:???]
一行ったって意味合いが色々あんだろうが

単純に一行にするなら↓
if x == 'dog' then Dog.find :all elsif x == 'cat' then Cat.find:all else Horse.find :all end

モデルに多態性を持たせたいのならSTIかポリモルフィック関連を調べてちょ

62 名前:nobodyさん mailto:sage [2009/05/12(火) 20:58:40 ID:???]
elseとか考えなくて良いなら
x.classify.constantize.find :all


63 名前:nobodyさん mailto:sage [2009/05/12(火) 21:02:44 ID:???]

977 名前:nobodyさん[] 投稿日:2009/04/27(月) 20:17:33 ID:ty2d5Btl
すいません分かりにくかったかもしれないと思ったので書き直します・・

if x='friends'
User.friends
elseif x='pearents'
User.parents
else x='children'
User.childern
end

を一行で書けないか・・みたいな感じです。


978 名前:nobodyさん[sage] 投稿日:2009/04/27(月) 20:24:34 ID:???
User.send(x)

979 名前:nobodyさん[sage] 投稿日:2009/04/27(月) 20:26:28 ID:???
> 977
User.method(x).call



64 名前:58 [2009/05/12(火) 21:04:34 ID:8mXS3koF]
>>61
>>62
レスありがとうございますm(__)m

>classify.con...
うおぉぉ。。
rubyすごすぎる(笑)

65 名前:nobodyさん mailto:sage [2009/05/12(火) 21:18:38 ID:???]
>>62
xが外部入力だったら超怖い気がするのです…w
フィルタかける方法ないの?

66 名前:nobodyさん mailto:sage [2009/05/12(火) 21:29:38 ID:???]
じゃ、
x.classify.constantize.find(:all) if ["dog", "cat", "horse"].include?(x)


67 名前:nobodyさん mailto:sage [2009/05/12(火) 21:36:33 ID:???]
>>64
ビジネスロジック層で得意げにメタプログラミングを駆使とか絶対やめとけよ・・・
いつか刺されるぞ・・・


68 名前:nobodyさん mailto:sage [2009/05/12(火) 21:43:04 ID:???]
それでソースがすごくすっきりするならいいと思うけど困るときもあるね
「使いたいから使う」みたいなのもたまに見かけるし

69 名前:nobodyさん mailto:sage [2009/05/13(水) 05:15:55 ID:???]
>>50
>ユーザのrole機能
そんな機能があったんかー、しらんかった。pluginかな?
ActiveRecord継承のRoleモデルつくってた。
まだ初めて半年だけど、もう以前の環境(php)には、戻れなウィッシュ。



70 名前:nobodyさん mailto:sage [2009/05/13(水) 08:44:50 ID:???]
単にrole based access controlを実装するという話だと思った。
確かにActiveRbacというプラグインもあるけど。
概念はRails Recipesにも載ってるね。



71 名前:nobodyさん mailto:sage [2009/05/16(土) 18:32:34 ID:???]
よくわかっていない質問ですまないのですが、お聞きください。

こちらのwebベースrailsコンソールのgeneratorプラグインを使ってみようとしているのですが、
eviltrout's kawaii at master - GitHub
github.com/eviltrout/kawaii/tree/master


通常のプラグインのインストールのように、

 ruby script/plugin install git://github.com/eviltrout/kawaii.git

とするのではなく、ダウンロードしきて、lib/generatorsに放り込め、とあるのですが、
つまりこれは、lib/generators放り込むところが手動になってしまいます。
こういうのって、上記のようにインストールしただけでgeneratorに組み込めるようなプラグイン側の仕組みってないものでしょうか?

まあ、公式にも別途あるように、一度~/.rails/generatorsにいかに入れとけばいいという話もあるのでしょうが…

kawaii公式のインストール項目抜粋
> 1. Install the Kawaii generator
>
> If you want to generate Kawaii in multiple rails apps:
> Copy the kawaii directory to ~/.rails/generators
>
> To install for one rails app:
> Copy the kawaii directory to your application's lib/generators directory.
> (You might have to create lib/generators yourself.)

72 名前:nobodyさん mailto:sage [2009/05/16(土) 18:47:23 ID:???]
vendor/plugins/プラグイン名/lib/generatorsにファイルがあれば、
generatorとして認識される。
こいつがそういう配置になってないだけ。


73 名前:nobodyさん mailto:sage [2009/05/16(土) 23:17:33 ID:???]
@categories = Category.find(:all, :order => :category)

上記はcategory ascでソートされますが、これをcategory descで
ソートされるようにするのにいい方法はありますでしょうか?
:order => 'category desc' とすれば一応できたのですが、これだと
テーブルのカラム名を直に入力してしまうので、これをやってしまっていいのか迷っています。
よろしくお願いします。

74 名前:nobodyさん mailto:sage [2009/05/16(土) 23:28:15 ID:???]
:orderの値には「SQLの一部」を書くことになっているので、その方法でOK。
シンボルを書けるのは、単にSQLに埋め込むときにシンボルを #to_s した
ものが入るから。



75 名前:nobodyさん mailto:sage [2009/05/16(土) 23:37:41 ID:???]
なるほど、レスさんくす。

通常あり得ないとは思うけど、カラム名が変わったときにシンボルで指定できると
修正が1カ所ですむけど、カラム名直書きしてしまうと、そのカラムが含まれる
すべての箇所を修正しないといけないから、何かスマートな方法あるかなと思っただけなんだ。

76 名前:nobodyさん mailto:sage [2009/05/17(日) 00:00:07 ID:???]
class Category
named_scope :by_category_asc, :order => 'category ASC'
named_scope :by_category_desc, :order => 'cateogry DESC'
end

としておくと、
Category.by_category_desc.find(:all, :conditions => '...')
などと書ける。
パラメータはマージされるので何度もSQLが走るということもない。


77 名前:nobodyさん mailto:sage [2009/05/17(日) 00:11:22 ID:???]
なるほど、ありがとう!
上の方法の方がスマートなので、そっちで書いてみます。

78 名前:nobodyさん mailto:sage [2009/05/17(日) 00:18:09 ID:???]
> カラム名が変わったときにシンボルで指定できると修正が1カ所ですむけど

この意味が分からないのだが、
例えば「category」カラムの名前が「business_category」に変わったとしたら、
その1カ所をどういうふうに修正するの?

79 名前:nobodyさん mailto:sage [2009/05/17(日) 00:35:24 ID:???]
すみません、シンボルをどこかに実体があって、それを
シンボリックリンクのように参照しているものだと妄想してました…。



80 名前:nobodyさん mailto:sage [2009/05/17(日) 02:22:44 ID:???]
>>79
なるほど、了解。自分が知らない重大なことかと思ったよ。

81 名前:nobodyさん mailto:sage [2009/05/17(日) 15:05:25 ID:???]
>>72
なるほどやっぱりそうなんですね。

というか、railsのソース見てて思ったんですが
Rubygemsでも特定の配置にしたら、railsのgeneratorとして読み込んでくれるんですね。
利用者としてはこっちの方が簡単だ。
ちゃんと動くの確認したら、gems化の要望出しときます…。

82 名前:nobodyさん mailto:sage [2009/05/17(日) 15:13:57 ID:???]
ところでアプリケーションテンプレート使ってる?
何となくどんなの使ってるかしりたいんで皿島元々

plugin 'restful-authentication', :git => 'git://github.com/technoweenie/restful-authentication.git'
plugin 'forgot_password', :git => 'git://github.com/greenisus/forgot_password.git'
plugin 'role_requirement', :git => 'git://github.com/timcharper/role_requirement.git'
gem 'mislav-will_paginate', :lib => 'will_paginate', :source => 'gems.github.com'
gem 'rubyist-aasm', :lib => 'aasm', :source => 'gems.github.com'
gem "capistrano-ext", :lib => "capistrano"
rake("gems:install")
generate("authenticated", "--include-activation", "--aasm", "user", "session")
rake("db:migrate")
generate(:controller, 'welcome', 'index')
route "map.root :controller => 'welcome'"
run "rm public/index.html"
run "rm public/images/rails.png"
file ".gitignore", <<-CODE
.DS_Store
log/*.log
tmp/**/*
db/*.sqlite3
doc/api
doc/app
CODE
run "touch log/.gitignore"
run "touch tmp/.gitignore"
git :init
git :add => "."
git :commit => "-a -m 'Initial commit'"

83 名前:nobodyさん mailto:sage [2009/05/17(日) 15:21:02 ID:???]
いかん。すげー中途半端なテンプレだな。
なにやりたいかってbortぽいのをアプリケーションテンプレート使って作りたいんだけど素人は一からコツコツやれってことだろなぁ。

84 名前:nobodyさん mailto:sage [2009/05/17(日) 17:37:58 ID:???]
>>82
自分はまったく使ってないわ。
そんなに新規で作る事が少ないというのもあるけど、
一から設定するのもそれほど手間じゃないから。

今よく使うのはこんなもんかな。
mislav-will_paginate
jpmobile
postgres
rmagick
i18n_genrators
mongrel
mongrel_cluster
バージョン管理はSubversion。
そのうちgitも試してみたいと思う。

公開する時は、Passengerを使う事が多くなってきたけど、
スペックが低いサーバだとPassengerよりmongrelを複数起動して、
Apacheのproxy_balancerで動かすほうがレスポンス早いので、mongrelもしばらく使うつもり。

85 名前:82 mailto:sage [2009/05/18(月) 00:04:25 ID:???]
アプリケーションテンプレート集みつけたんで一応はっときますよ
github.com/jeremymcanally/rails-templates/tree/master

>>84
確かにPassengerの初回起動は遅いもんなぁ。
mongrel使った事ないから試してみるよ!


86 名前:nobodyさん mailto:sage [2009/05/18(月) 00:53:06 ID:???]
>>85
mongrel 使ったことないということだけど、
普段(ローカルの開発環境) は webrick 使っていて、本番環境は Passenger を使っているの?

87 名前:82 mailto:sage [2009/05/18(月) 01:22:25 ID:???]
>>86
うん
開発webrickで本番Passenger。
monoで開発してた時も開発XSP本番mod_monoだったなぁ。
なんとなくapacheの方が安定してるのかなぁという思い込みでt

88 名前:nobodyさん mailto:sage [2009/05/18(月) 01:24:25 ID:???]
なぜ今さらMongrel? もう1年くらい開発止まってるでしょ。
今ならThinかEbbじゃないの。

89 名前:86 mailto:sage [2009/05/18(月) 02:32:23 ID:???]
>>87
なるほど、どうもありがとう。

>>88
私はRailsはじめて2ヶ月弱なので、そういうのがわからないんです。
職場のプロジェクト環境が、ローカルの開発環境は mongrel で(gem install だけで入るし、Windows でも動くので)、
本番をどうしようかと話していてます(本番は passenger の予定)

Passenger が出てくる前は、雑誌やwebを読んでいて、
fastCGI、lighttpd、apache + mongrel_cluster という組み合わせがあったけど、
いまは本番運用ではどれが定番なんですか?(Linuxの場合)
Thin と Ebb というのは初めて知ったのでこれからググってくる。



90 名前:nobodyさん mailto:sage [2009/05/18(月) 08:33:09 ID:???]
ここのスレ見て参考にしてPassengerにしたら1日半に1回くらい順調に落ちる。ありがとな。
ホスティングだからメモリの問題だとは思うけど。

91 名前:nobodyさん mailto:sage [2009/05/19(火) 06:26:08 ID:???]
2年前くらいにrailsはアジャイルだって騒がれてたけど
今でもrailsは開発早いの?
それとも何か新しいのでた?
ほかの言語もrails並に早くなった?

92 名前:nobodyさん mailto:sage [2009/05/19(火) 07:14:33 ID:???]
結局、腕の善し悪しに左右されます

93 名前:nobodyさん mailto:sage [2009/05/19(火) 08:26:28 ID:???]
>>91
体制次第。


94 名前:nobodyさん mailto:sage [2009/05/19(火) 11:23:22 ID:???]
バージョン頻度と、その互換性のなさに少し微妙な空気が流れている気がする

95 名前:nobodyさん mailto:sage [2009/05/19(火) 11:30:03 ID:???]
ほんとバージョン管理しんどいな
rails3がでてmerbと統合したら、、

96 名前:nobodyさん mailto:sage [2009/05/19(火) 11:55:09 ID:???]
rails は黒魔術が多いなぁ。
複数人でやると、こんな書き方があるのかーというばかり。
聞けば分かるけど、読んだだけではすぐには分からない書き方が多いような気もする。

97 名前:nobodyさん mailto:sage [2009/05/19(火) 12:13:21 ID:???]
読んで分からんというか、そこだけ読んでもわからんというのはある。
動的にメソッド追加してて、どこに定義があるのかctagsで追えないとか。

でも勘とgrepでソース読めばなんとかなるレベルだとは思う。
ruby-debugがマシになってきて、railsの動的なコードの山もあまり怖くなくなってきた気がしなくもない。


98 名前:nobodyさん mailto:sage [2009/05/19(火) 12:57:37 ID:???]
>>96-97
それも「開発効率が悪い」の一種だよね

99 名前:nobodyさん mailto:sage [2009/05/19(火) 17:55:25 ID:???]
始めて数日のひよっこだけどメソッドを追えないのは
規定を知らないだけで開発効率関係ないと思う
動的にメソッド入るならコメも入れてよって泣きながら探してる



100 名前:nobodyさん mailto:sage [2009/05/19(火) 22:26:10 ID:???]
railsって始めるのに何をしたらいいの?
rubyを書けること?
MVCを理解すること?
railsの統合開発環境をインストールして、どっかの本を見ながらいじればいいの?


101 名前:nobodyさん mailto:sage [2009/05/19(火) 22:34:10 ID:???]
APIが理解できれば何とでもなる

102 名前:nobodyさん mailto:sage [2009/05/19(火) 22:38:35 ID:???]
>>100
プログラム初心者だと大変かもしれない。
Ruby初心者でも他の言語の経験があれば大丈夫かな。

Rubyが理解できる事が必須だけど、Railsと一緒に覚えていけばいい。
まずは環境のインストール方法が分かりやすく載っている本を買って
そのとおり進めていくほうが迷わないのでおすすめ。
本が扱っているバージョンはちょっと古いけど、そのバージョンに自分の環境を合わせる事が大切。
うっかり最新版を入れてしまうと、Railsの仕様が変わっているために迷子になってしまう。


103 名前:nobodyさん mailto:sage [2009/05/19(火) 22:39:09 ID:???]
railsで何を作るかをまず決める

104 名前:nobodyさん mailto:sage [2009/05/19(火) 22:57:59 ID:???]
何が作れるか分からない
例えばPHPならデータベースへの接続がしやすいとか、
なんとなーくこういうのに向いてるよっていう指標は無いの?
と、全くrubyを知らない俺が聞いてみる。

105 名前:nobodyさん mailto:sage [2009/05/19(火) 23:18:46 ID:???]
PHPでやれることはRailsでもできる
好みの問題という気がする。


106 名前:nobodyさん mailto:sage [2009/05/20(水) 02:04:50 ID:???]
Webで公開されているAPIがjavaのとき
Railsでは使えないの?
それとも使えるrailsのgemがあるの?

107 名前:nobodyさん mailto:sage [2009/05/20(水) 02:19:51 ID:???]
Web APIということはHTTPを喋って何らかのボディを返すと
いうことなので、ふつうは言語不問。
ボディの内容を解釈できるかは足回り(XMLとかJSONとかなら
パーサが要るわけで)次第。



108 名前:nobodyさん mailto:sage [2009/05/20(水) 02:53:06 ID:???]
レスをそのまま解釈すれば、
普通のAPI(どこかに落ちててWebでダウンロードできる)だと思うけど

109 名前:nobodyさん mailto:sage [2009/05/20(水) 06:03:49 ID:???]
Rails3ってでた?





110 名前:nobodyさん mailto:sage [2009/05/20(水) 06:19:02 ID:???]
出たよ。なかなか好印象。

111 名前:nobodyさん mailto:sage [2009/05/20(水) 07:03:26 ID:???]
RoRの開発環境って色々あるけど、
今は何を使ったらいいの?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<30KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef