[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/12 02:01 / Filesize : 226 KB / Number-of Response : 908
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【Ruby】Ruby on Rails Part3



1 名前:nobodyさん [2007/02/06(火) 20:10:09 ID:nOZh/PU9]
Rubyのweb application frameworkである
Ruby on Railsに関するスレッドです。

<英語>
本家: www.rubyonrails.org
API: api.rubyonrails.com/
Documents&Tutorials: documentation.rubyonrails.com/

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


前スレ
【Agile】Ruby on rails相談所 part2【DRY】
pc10.2ch.net/test/read.cgi/php/1151254378/

264 名前:nobodyさん mailto:sage [2007/04/26(木) 09:48:50 ID:???]
>>244
単に@send.typeがObject#typeを呼んでるだけなんじゃないの?
method_missing経由でカラム名のアクセサがあるように見せているので、
すでにメソッドがあったり、自分で上書きしたりすればデフォルトのアクセッサは
動かなくなる。


265 名前:nobodyさん mailto:sage [2007/04/26(木) 18:39:23 ID:???]
ARって検索で大量のレコードがHitすると検索結果を全部Arrayに入れようとするので重くなりますよね。
ARでカーソルみたいなRecordSetのような概念はないんでしょうか?

WebアプリだったらそもそもそんなにHitする画面はねーよ、っていう思想なのかな・・


266 名前:nobodyさん mailto:sage [2007/04/26(木) 22:44:12 ID:???]
>>265
いまんとこないですな。
ぐぐるといろいろ工夫してる人がいるみたいですが。

MySQLのid割り当てのしかたを前提にしたちょっとインチキ。
weblog.jamisbuck.org/2007/4/6/faking-cursors-in-activerecord

ActiveRecordEnumerable(試作)
schuerig.de/michael/blog/index.php/2007/02/03/ar-enumerable/


267 名前:nobodyさん mailto:sage [2007/04/26(木) 23:27:48 ID:???]
すみませんが、質問です。

Railsで、アップロードされたファイルを受信する際に、ファイルのサイズに制
限をつけるにはどうしたらよいのでしょうか?巨大ファイルを送信されたとき
に拒否したいのです。


268 名前:nobodyさん mailto:sage [2007/04/28(土) 01:15:37 ID:???]
初歩的で恐縮ですが、質問です。

ファンクションテストで使う、assins には、メソッドと単なるハッシュの二種
類があるそうですが、この単なるハッシュのスコープは何でしょうか?

単なるローカル変数だとしたら、そのテストメソッドの中のスコープしかあり
ませんから、テストメソッドの実行前に価をセットしておけるはずがないと思
います。不思議です。


269 名前:nobodyさん mailto:sage [2007/04/28(土) 06:33:56 ID:???]
ゆっとることがよくわからんし、assinsがassinsertかassignsかも判然としないけど、
assignsのハッシュはViewのインスタンス変数のハッシュそのものじゃないか。
ソース見てないけど。

>>267
File.size(params[:uploaded_file].local_path) じゃだめかね
直接params[:uploaded_file].sizeでいけたかも。

270 名前:nobodyさん mailto:sage [2007/04/28(土) 14:21:10 ID:???]
CruiseControl.rbってRailsなのね。


271 名前:nobodyさん [2007/04/28(土) 14:21:31 ID:weHXkhvg]
>>265
この現象ってページングの時もですか?
1億件から30行とってくる場合に、1億件ARRAYに入れて30件抽出すると言う事ですか?

272 名前:nobodyさん mailto:sage [2007/04/28(土) 14:36:30 ID:???]
pagination は内部では
find(:all, ...
 :offset => paginator.current.offset, :limit => per_page)
という呼び出しをしているのでだいじょぶ。






273 名前:nobodyさん mailto:sage [2007/04/28(土) 15:27:33 ID:???]
ただ、デフォルトの pagenate は小さいオブジェクトをたくさん作るので、
そこでメモリ食ったり処理速度上のネックになったりはする。
表示する件数がやたら多い場合とかだけどね。

274 名前:271 [2007/04/28(土) 18:50:24 ID:weHXkhvg]
>>272-273
サンクスです
安心しました

275 名前:nobodyさん mailto:sage [2007/05/01(火) 00:45:09 ID:???]
Rubyって現在運用に向いてるの?
あんまりみたことないし、作者のサイトがPHPなんだけどw
この言語はネタかww

276 名前:nobodyさん mailto:sage [2007/05/01(火) 01:32:32 ID:???]
作者のサイトとは?

277 名前:nobodyさん mailto:sage [2007/05/01(火) 01:53:04 ID:???]
運用ってどんな運用よ?

278 名前:nobodyさん mailto:sage [2007/05/01(火) 03:36:54 ID:???]
つれたつれた

279 名前:nobodyさん mailto:sage [2007/05/01(火) 03:41:15 ID:???]
で、作者のサイトとは?

280 名前:nobodyさん mailto:sage [2007/05/01(火) 04:18:42 ID:???]
PHPのアホ言語仕様に気づかないようなプログラミングセンスのない奴は
所詮何使っても同じだよ

281 名前:nobodyさん mailto:sage [2007/05/01(火) 04:20:28 ID:???]
へえ、たとえばどんな?2〜3例ばかり挙げてもらえる?

282 名前:nobodyさん mailto:sage [2007/05/01(火) 05:18:34 ID:???]
山ほどあるが、一番アホなのは高階関数が使えない事かな。
PHP
function cube($n)
{
return($n * $n * $n);
}

$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);

Ruby
a = [1, 2, 3, 4, 5]
p a.map {|x| x**3}

実装の多重継承を行う仕組みがないところ
あとは組み込み関数にオブジェクト指向が全然活用されてないところ、
Perlに中途半端に似てるシンタックス



283 名前:nobodyさん mailto:sage [2007/05/01(火) 05:30:41 ID:???]
うーん、だっさーいけどcreate_functionを使えば同等のことができると思うけど。

それを言うならclosureがないのがアホだろう。

284 名前:nobodyさん mailto:sage [2007/05/01(火) 05:34:45 ID:???]
あー、あと実装の多重継承(rubyでいうinclude)がないのには結構悩んだ。
けどこれもなんとかなるんだよね、実は。requireを使えばできる。

組み込み関数にオブジェクト指向が活用されてないのは仕方ないよ。
だって全部がオブジェクトじゃないし、元々の出自が違うもの。
そこは割り引いてあげなきゃ。

Perlに文法似てる? 全然そんなことないと思うけど。
Perlの文法で特徴的なのは文脈で変数の解釈が変わることで、
PHPにはそれがないよ。

285 名前:nobodyさん mailto:sage [2007/05/01(火) 05:36:35 ID:???]
連投すまん。

だからといってPHPがいいとはちっとも思ってない。
アホ言語仕様とまでは思わないけど、
まあ文法はださいけど結構色々できるよってことね。

286 名前:nobodyさん mailto:sage [2007/05/01(火) 11:21:05 ID:???]
Rubyはイテレータが便利で今までFor文とかほとんど書いた事がなかったんですけど、ERBだとFor文を使ってますよね。
AWDwRのサンプルコード見てもそうですし。
これがどうにもRubyぽくない(というかほとんどJSPに見える)ので嫌なんですが、どうにもならないところなんですかねぇ。。。
イテレータ拡張してブロックの評価結果を戻り値で返すって言うのはダメですか?


287 名前:nobodyさん mailto:sage [2007/05/01(火) 11:35:23 ID:???]
単にデフォルトのscaffoldで生成されるテンプレートがforループを使っているだけであって
使いたくないなら使わなければ良いっていうか、好きにすれば良いっていうか...
でもViewで凝ったループを使いたくなることは無いし、forだとだれにでも判り易くていいんじゃない。

表記の好みだけが問題ならどっちでもいいじゃん?


288 名前:nobodyさん mailto:sage [2007/05/01(火) 12:02:04 ID:???]
phpはオブジェクト指向を途中から中途半端に入れたからもう無理だろ

289 名前:nobodyさん mailto:sage [2007/05/01(火) 13:54:13 ID:???]
eachよりもforのほうが軽い。(eachはループごとにブロックスコープを生成するがforはブロックを作らない)

290 名前:nobodyさん mailto:sage [2007/05/01(火) 17:54:57 ID:???]
>>289
それは知らなかった。横で見ていたものだが教えてくれてありがとう。
でもforみたいに新たな文法を導入するよりeachの方が好きなんだよね…。

291 名前:nobodyさん mailto:sage [2007/05/01(火) 21:14:34 ID:???]
>>286
eachで書くことが出来ないと思っているならそれ誤解だから。


292 名前:nobodyさん mailto:sage [2007/05/01(火) 21:15:17 ID:???]
値の検証でmodelに

validates_presence_of :name, :message=>"名前がありませんよ"

みたいにしてるんですけど、カラムが全部未入力の場合だけエラーとしたい場合、
どんなふうにするんでしょ?



293 名前:nobodyさん mailto:sage [2007/05/01(火) 21:26:44 ID:???]
モデルにvalidate というメソッドを定義して好きにチェックする。
レコードとして不正だったら、
errors.add_to_base(エラーを伝えるメッセージ)
という呼び出しをすればOK。


294 名前:nobodyさん mailto:sage [2007/05/01(火) 21:27:32 ID:???]
>>286
これるびまの誰かへのインタビューで
なんか理由が書いてたような記憶あるなー
forとendが対照的で見やすいのもあるんじゃねとかそういう話
別にeachでも全然いいんじゃないの

295 名前:nobodyさん mailto:sage [2007/05/01(火) 21:27:57 ID:???]
追記。

定義したvalidateは必要に応じてフレームワークから呼ばれるので
自分で呼ぶ必要はないです。


296 名前:292 mailto:sage [2007/05/01(火) 21:42:12 ID:???]
modelに

def validate
if gakunen_id.empty?
validates_presence_of :name, :message=>"名前がありませんよ."
end
end

とすると以下のエラーが・・

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.empty?

なぜに。

297 名前:nobodyさん mailto:sage [2007/05/01(火) 21:50:04 ID:???]
よくわからんが霊視して答えてみることにする。

if self.gakunen_id.empty?

でどうだ?

298 名前:nobodyさん mailto:sage [2007/05/01(火) 21:51:30 ID:???]
未初期化なら''じゃなくてnilだから、empty? は呼べない。
blank? 使え。


299 名前:292 mailto:sage [2007/05/01(火) 22:14:29 ID:???]
blank?やnil?でも同じ感じ。

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.inject

Extracted source (around line #6):

6: <%= collection_select 'seller', 'gakunen_id', @gakunen, 'id', 'gakunen', :include_blank => true %><br>


なぜー

300 名前:nobodyさん mailto:sage [2007/05/01(火) 22:21:38 ID:???]
validateと関係ないじゃねーか!



301 名前:nobodyさん mailto:sage [2007/05/01(火) 22:28:19 ID:???]
collection_selectの3つめの引数は配列でないといけないんだが。
injectでエラーになってるようだが、

collection_select(..., ..., choices...)
=> to_select_tag(choices,...)
=> options_for_select(choices,...)

でchoices(引数としてはcontaienr)に対してinjectが呼ばれる。
ここでエラーになってないか?



302 名前:nobodyさん mailto:sage [2007/05/02(水) 02:22:46 ID:???]
ruby言語仕様がアホすぎてダメだわ。




303 名前:nobodyさん mailto:sage [2007/05/02(水) 03:16:56 ID:???]
kwsk

304 名前:nobodyさん mailto:sage [2007/05/02(水) 03:23:00 ID:???]
なんでrubyの作者のHPでrubyが使われず、phpが使われてるのかおまえらは考えたことがありますか?

305 名前:nobodyさん mailto:sage [2007/05/02(水) 04:05:09 ID:???]
Rubyの言語仕様を理解できない自分がアホだという事には気づかなかっただけ幸せかもね

306 名前:nobodyさん mailto:sage [2007/05/02(水) 08:24:11 ID:???]
Rubyの作者のHPって
matzにっき?(tDiary)
ruby-lang.org?(Radiant=Rails)


307 名前:nobodyさん mailto:sage [2007/05/02(水) 08:48:15 ID:???]
また「釣れた」とか嬉しそうに言うからほっときなよ。
どうせ何もわかっちゃいないんだし。

308 名前:nobodyさん mailto:sage [2007/05/02(水) 11:26:38 ID:???]
matzって最近はPHPの悪口言わなくなったな。大人になったのかな。

309 名前:nobodyさん mailto:sage [2007/05/02(水) 12:40:12 ID:???]
>>308
勝利宣言済

310 名前:nobodyさん mailto:sage [2007/05/02(水) 16:46:46 ID:???]
Model.find(:all, :include => [:foo,:bar], :joins =>[inner join table t on t.foo_id = foo.id])
と言った感じでInner JoinとLeft joinを使い分けていたのですが、パフォーマンスを
調べていたところ、:joinsオプションで指定したテーブルはJoinこそしてくれてはいるものの、select句で
カラムをまったく指定しておらず、無駄になっている事が分かりました。
(結局参照するときにSelect投げなおしている)

んで、じゃあしゃーないと、:selectでカラムを指定してみてもまったく無視されているようで、SQLに反映されません。

ARでinner joinは茨の道なんでしょうか?DHHからの愛を感じません。


311 名前:nobodyさん mailto:sage [2007/05/02(水) 19:53:46 ID:???]
レスありがとうございます-。

>>289
500万回のループを回して処理時間を計ってみたら
forとeachでは0.5〜1秒くらいforの方が早かったです。
そこまで気にしなくてもいい感じですね。

>>290
Σ(゜д゜;)

>>294
<% hoge.each do |v|
foo <%= bar() %>
<% end %>
こんな感じですかね?
言われてみればなんとなく気持ち悪い気もします。


312 名前:nobodyさん [2007/05/03(木) 00:05:55 ID:n7bcDdTM]
Rails Edgeって何なんですか?
Ruby-MLで、重いって言われてたんですけど・・・



313 名前:nobodyさん mailto:sage [2007/05/03(木) 01:05:02 ID:???]
開発の最先端のRailsのこと。


314 名前:nobodyさん mailto:sage [2007/05/03(木) 01:16:51 ID:???]
レールの先端て終点ですか

315 名前:nobodyさん mailto:sage [2007/05/03(木) 01:18:01 ID:???]
コーナーリングのときに車体が浮いて、車輪が引っかかってる部分が
エッジのような気がする。


316 名前:nobodyさん [2007/05/03(木) 01:38:43 ID:nyRAYwv8]
www.itmedia.co.jp/enterprise/articles/0705/01/news053.html

犯罪者用フレームワークに選ばれた?


317 名前:nobodyさん mailto:sage [2007/05/03(木) 01:47:29 ID:???]
女性用ってとこがまた似合ってるな

318 名前:nobodyさん mailto:sage [2007/05/03(木) 16:30:40 ID:???]
Rubyはスタイリッシュな女性
Perlはガツガツした現場主義マッチョ
PHPはにちゃんねら
ってイメージだな



319 名前:nobodyさん mailto:sage [2007/05/03(木) 18:07:37 ID:???]
そういやhelperのテストって書いてますか?
基本はviewから呼ばれるものの、ユニットテストとかできそう。
なんだけど機構がないよね。


320 名前:nobodyさん mailto:sage [2007/05/04(金) 01:29:45 ID:???]
>>318
いかにもちゃんねらな発想

321 名前:nobodyさん mailto:sage [2007/05/04(金) 02:07:15 ID:???]
railsで作られた有名なサイトって何がある?
なんか個人が片手間で、しかもRailsじゃなくても簡単に
作れるようなサイトしか表に出てないから、
イマイチ実績がわからん…

322 名前:nobodyさん mailto:sage [2007/05/04(金) 03:56:44 ID:???]
>>321
rails100.pbwiki.com/



323 名前:nobodyさん mailto:sage [2007/05/04(金) 03:58:23 ID:???]
wiki.rubyonrails.org/rails/pages/RealWorldUsagePage1

324 名前:nobodyさん mailto:sage [2007/05/04(金) 08:47:54 ID:???]
ランダムに眺めてみたけど
なんかデザイン最悪、アクセシビリテ悪し、ってやつが多いなあ・・・


325 名前:nobodyさん [2007/05/04(金) 10:04:27 ID:DRYOcLVN]
>>321
オブジェクト指向スクリプト言語 Ruby
www.ruby-lang.org/ja/


326 名前:nobodyさん [2007/05/04(金) 10:06:14 ID:DRYOcLVN]
>>321
>>322にもあるけど、今はやりのSNS(?)twitterがRailsだね。
Twitter: What are you doing?
twitter.com/


パフォーマンスあげるのにいろいろ苦心してたみたいだけど。




327 名前:nobodyさん mailto:sage [2007/05/04(金) 11:05:10 ID:???]
美しいサイトを紹介してくれ。
これじゃMVCじゃなくてMCだ。

328 名前:nobodyさん mailto:sage [2007/05/04(金) 13:25:54 ID:???]
MVCという言葉は知ってるらしいが
Vのデザインまでフレームワークが作ってくれると
思ってるのか

329 名前:nobodyさん [2007/05/04(金) 13:37:14 ID:L0mwz8+Z]
>>327
ちょwwww
Rails関係なくない?

330 名前:nobodyさん mailto:sage [2007/05/04(金) 13:58:19 ID:???]
関係あると思うよ。
Vのデザイン開発クオリティを支えるのも含めてMVCのVだよ。

331 名前:nobodyさん mailto:sage [2007/05/04(金) 14:10:18 ID:???]
あのな、MVCモデルってのはプログラム内部の「作り方」の話で、アプリケーションのみてくれや機能とは関係ないんだけど。

で、RailsにDreamweaverやホームページビルダー的なものを期待しているのか?

332 名前:nobodyさん mailto:sage [2007/05/04(金) 14:57:30 ID:???]
まぁ、将来は統合されたような物がでるかもしれないが、
いまはないな



333 名前:nobodyさん mailto:sage [2007/05/05(土) 01:34:23 ID:???]
今はVのデザインもフレームワークがやってくれるじゃん。
rails以外のrails派生フレームワークはscaffoldである程度整ったもん出してくれるし。
もちろん「設定より規約」に従って、そのデフォルトデザイン自体も指定可能だし。

334 名前:nobodyさん mailto:sage [2007/05/05(土) 02:21:57 ID:???]
しかしerbがデザインナーには優しくない訳で・・・。

335 名前:nobodyさん [2007/05/05(土) 03:34:46 ID:q6FwsdVV]
ちゅーか、デザイナにデザインつくって、
コードに落とすのは、マの役目じゃねーのか?

MVCのVっつったて、まさか、HTMLでデザインするとこまで、マがやるわけじゃあるまいに・・・

336 名前:nobodyさん mailto:sage [2007/05/05(土) 06:39:53 ID:???]
スキンやテーマから選択みたいな機能をRailsに実装しろって話?

337 名前:nobodyさん mailto:sage [2007/05/05(土) 09:31:19 ID:???]
普通のHTMLをテンプレートとして利用できるようにしろと。
Dreamwaverなんかでちゃんと見れるHTMLを。

あとさ、scaffoldなら、データベースのフィールドが増えたら
自動的にビューに反映される。
その便利な機能を、独自のテンプレートでも反映させられるようにしろと。

たとえば独自で作ったrhtml内に特殊なタグ<% scaffold %>を書いておけば、
そこがscaffoldで生成したようなフォームになる。
ただし、rhtmlですでに項目を使用しているのならそれは除く。

一度作ったrhtmlそのままで、データベースのフィールドの追加に
追尾できるような仕組みがあるといい。
もちろん追尾した部分のデザインは汚いだろうが、それはあとから直せば良い。
それよりも動作チェックを早くしたい。

338 名前:nobodyさん mailto:sage [2007/05/05(土) 09:47:26 ID:???]
データベース設計からやり直せよ…。

339 名前:nobodyさん mailto:sage [2007/05/05(土) 09:52:34 ID:???]
>>338
DRY原則。やり直すなんてもってのほか。

340 名前:nobodyさん mailto:sage [2007/05/05(土) 10:02:57 ID:???]
何言ってんだ?根本的にデータベース設計が糞なんだろ?初めからやり直せよ。
フィールドが途中で増える様な、仕様すら決定してない段階でV作りこんで、何するつもり?

341 名前:nobodyさん mailto:sage [2007/05/05(土) 10:06:57 ID:???]
Agileでは作ったものに対して仕様追加という作業がなんども発生する。
だから、作ったビューに対して、仕様変更が発生した場合、
それをデータベースに反映させられるといい。

具体的に言えば、ビューにテキストボックスを追加したら、
データベースでもフィールドが追加される。(手動で追加するのではない)

342 名前:nobodyさん mailto:sage [2007/05/05(土) 10:10:24 ID:???]
>>340
最初から仕様を決定するウォーターフロー的な開発は現代に合わない。

アジャイル開発手法においては、開発対象を多数の小さな機能に分割し、
1つの反復 (イテレーション) で1機能を開発する(⇒反復型開発)。 こ
の反復のサイクルを継続して行い、1つずつ機能を追加開発してゆくのである。

おのおのの反復は、小規模なソフトウェア開発プロジェクトに似ている。
各反復では、それまでに開発した成果物に1つの小さな機能を追加する。
計画、要求分析、設計、実装(コーディング)、テスト、文書化といった、
ソフトウェアプロジェクトに要する全ての工程を、1つの反復内で行う。

場合によっては、1つの反復内で開発すると計画していたソフトウェア機能を、
必ずしも期間内で充分に実現できるとは限らない。 このように時にはうまくゆかない反復もあるが、
アジャイル開発手法では、各反復が終了するごとに、機能追加された新しいソフトウェア (ビルド) を
リリースすることを目指す。 各反復が終了するごとに、プロジェクトチームは、
プロジェクトにおける優先度を評価し直す。



343 名前:nobodyさん mailto:sage [2007/05/05(土) 10:13:52 ID:???]
単なるフィールドの追加に
データベース設計なんか関係ないだろ。

そのフィールドが外部キーとかになっているのなら話は別だが。

344 名前:nobodyさん mailto:sage [2007/05/05(土) 10:15:33 ID:???]
なんつーか、データベース設計きちんと学んだこと無いだろ…。
あー、ここにフィールド1個追加したいなぁって言って出来るのは、初めから、そう言うデータベース設計をしてある時だけだよ。

つーか、その為にscaffoldがあるんだろうが…。

345 名前:nobodyさん mailto:sage [2007/05/05(土) 10:17:52 ID:???]
>>343
本気で疑うぞ。そのフィールドに関して、どう言う負荷してるんだ?
つか、何でそのフィールドが必要か?ってのが、データベース設計と言うか、アプリケーションの肝だろ。

346 名前:nobodyさん mailto:sage [2007/05/05(土) 10:18:34 ID:???]
>>345
どういう負荷計算な、失礼。

347 名前:nobodyさん mailto:sage [2007/05/05(土) 10:27:42 ID:???]
例えば、>>341これを例に取れば。

テキストボックスを追加したら…。と簡単に言っているが、これの意味する所を理解しているか?
このアプリケーションで、どう言う情報を収集、蓄積するか、決まっていない。こう言う意味なんだぜ?

そんな段階で、Vなんか作りこむより、scaffoldででも検討して、データベース設計に落とし込めよ。

348 名前:nobodyさん mailto:sage [2007/05/05(土) 12:00:35 ID:???]
>>318

PHPに負けた言語を使ってる負け犬乙

349 名前:nobodyさん mailto:sage [2007/05/05(土) 12:14:50 ID:???]
>>347
アジャイルに対して何のコメントもしてないね。
もしかして知らないのかな?

必要な情報ってのは、あとで変るもの。
スピードの早い今、最初に決めるなんて不可能。

仕様変更が全く無いということが
現実に起こりえるのか考えてみれば良い。

繰り返し言うが、最初に決めるなんて不可能。

そういう現実的な前提に立った開発がアジャイル

350 名前:nobodyさん mailto:sage [2007/05/05(土) 12:18:00 ID:???]
>>349
単なる出たとこ勝負の考えなしとアジャイルを一緒にするな

351 名前:nobodyさん mailto:sage [2007/05/05(土) 12:27:28 ID:???]
典型的なマーケティング売り文句を
そのまま受け売りでこれ見よがしに
アジャイルアジャイル言ってみたい年頃なんだよ
ほっといてやれ


352 名前:nobodyさん mailto:sage [2007/05/05(土) 13:00:58 ID:???]
アジャイルに対して、
まともな反論が
無い事が何よりの証拠。



353 名前:nobodyさん mailto:sage [2007/05/05(土) 13:01:53 ID:???]
アジャイルをマーケッティング用語だと言う奴がいることが驚きだ。調べた事無いのか?

354 名前:nobodyさん mailto:sage [2007/05/05(土) 13:45:18 ID:???]
>>353
日経の営業がよく言ってるよん

355 名前:nobodyさん mailto:sage [2007/05/05(土) 15:11:10 ID:???]
だから?

先進的なソフトウェア会社も言っているよね。

356 名前:nobodyさん mailto:sage [2007/05/05(土) 15:29:48 ID:???]
>まともな反論が
>無い事が何よりの証拠。
ん?反論がなければ俺の勝ちだぞ?
という名言を思い出した

357 名前:nobodyさん mailto:sage [2007/05/05(土) 15:36:50 ID:???]
> つーか、その為にscaffoldがあるんだろうが…。

scaffoldの意味を英和辞典で調べてみ。scaffoldで生成されたコードは、
そこから手を入れていくことを前提とした、ただの土台の役割だよ。

データベース定義を変えるだけで、ぜんぶ面倒をみてくれるような、全自動なフレームワークが
欲しいなら、無理してRailsを使わないで、デジエでも使ってたほうがいいと思うよ。
まじで。

358 名前:nobodyさん mailto:sage [2007/05/05(土) 15:44:55 ID:???]
べつに仕様変更なんかあってあたりまえだろ。
> このアプリケーションで、どう言う情報を収集、蓄積するか、決まっていない。
べつにその段階で作り始めてもいいじゃん。AWDwRでも顧客の要求に従ってテーブルに項目をばんばん追加してるし。
変更があってもそれに柔軟に対応できるのがRailsのいいとこじゃん。そのためにARやmigrationがあるんだろ?何のためにRails使ってるんだ?

>>337がいってるのは一理あるだろ。RailsはActiveRecordやmigrationがあってDBまわりは仕様変更に強いようにできてるけど、
viewまわりはerubyをほぼそのまま使っているだけで、まだまだ改良の余地があるじゃん。
337はそれについて提起しただけだろ。なんでこんな拒否反応でるかな。問題点を指摘されたら、それについてどういう解決方法があるかを考えようぜ。

それから>>337は言い方悪い。便所の落書きに言い方も糞もないけど、もし俺が作者なら337の言い方はやる気なくす。もし337が上司なら喧嘩してる。
ただいってることは同意。テーブルの仕様変更がModelに自動的に反映されるなら、同じことがViewでもできないかと考えるのは自然なこと。
それがわからず拒否反応示すだけの奴らは想像力が欠落してるかわいそうな奴らだからほっとけ。

359 名前:nobodyさん mailto:sage [2007/05/05(土) 18:38:28 ID:???]
>>358
あほか。
DBの変更が自動的にViewに反映できるわけないだろ。
具体例で考えてみろよ。

360 名前:nobodyさん mailto:sage [2007/05/05(土) 18:39:07 ID:???]
いや、ていうかジェネレータじゃない方のscaffoldもあるし
そっちでフィールド追加で自動的にViewにも反映されるしさ、
んである程度プロトタイプができたら自分で手入れてくために
ジェネレータの方で生成してコード加えていくわけでしょ
全部自動で処理しきれないところも出てくるから手を加えていく
そんなのはちょっとrails触った事あるなら誰だって分かる事だろう

一理あるも何もどう見たって>>337>>358
アジャイルアジャイル言ってる奴もrailsを
使ったことないようにしか見えねーよ

361 名前:nobodyさん mailto:sage [2007/05/05(土) 19:03:33 ID:???]
Viewに手を加えてからDBを変更することだってあるだろ。

特にユーザーなんか、見せて最初に指摘するのは、
”見た目”だぞ。

見た目ダサくて英語ですけど、ちょっと使ってみて
感想教えてくれませんか?じゃ通じません。

エンドユーザー交えて仕事した事ありませんね?

362 名前:nobodyさん mailto:sage [2007/05/05(土) 20:53:11 ID:???]
MVCのVとは、かっこいいデザインを作ってくれる機能だと勘違いし、
アジャイルとは、データベースを変えると、すべて良きにはからってくれる機能だと勘違いし、
Railsスレに文句を「提案」すれば、解決方法をだれかが実装してくれると勘違いする。

ずいぶん人任せ、フレームワーク任せだなー。
まあ、ぜんぶ、同一人物なんだろうけど。

Rails作者のDHHの言葉をmatz日記から引用するから、ちょっと考えたほうがいいよ。
「RubyもRailsもオープンソースだし、簡単に手を入れられるんだから誰かが自分の問題を解決してくれないか、
口をあけて待ってるんじゃなくて自分で解決して世界に貢献したらいいのに」



363 名前:nobodyさん mailto:sage [2007/05/05(土) 21:19:41 ID:???]
> MVCのVとは、かっこいいデザインを作ってくれる機能だと勘違いし、
どれを見てそう思ったんだ?

つまり、お前が勘違いしているだけじゃん。

viewを一旦作った後でもscaffoldのように
DBにフィールドを追加したら、それがすぐに反映されるといいだろ

としか、どこにも書いてない。

364 名前:nobodyさん mailto:sage [2007/05/05(土) 21:20:56 ID:???]
> Railsスレに文句を「提案」すれば、解決方法をだれかが実装してくれると勘違いする。

こんなことも思ってないし。

なんだこいつ。自分一人が、勘違いして空回りしているだけかよ。

365 名前:nobodyさん mailto:sage [2007/05/05(土) 21:31:51 ID:???]
>>327で書いてるじゃんw

>>364
じゃあ、おまえがこのスレでぐたぐた文句言っている意味ってなに?

366 名前:nobodyさん mailto:sage [2007/05/05(土) 21:34:42 ID:???]
> >>327で書いてるじゃんw

だれそれ?w 一日も前だし。

なるほど、やっぱり勘違いしていると。

367 名前:nobodyさん mailto:sage [2007/05/05(土) 21:37:23 ID:???]
> じゃあ、おまえがこのスレでぐたぐた文句言っている意味ってなに?

ここはRuby on Railsに関する事なら
なんでも書いていいところですが?

それとも、お前が気に食わないことを言ったら駄目と
どこかに書いてあるのか?

意味。じゃあお前が書き込んでいる意味は?w

368 名前:nobodyさん mailto:sage [2007/05/05(土) 22:00:24 ID:???]
小学生かよw

369 名前:nobodyさん mailto:sage [2007/05/05(土) 22:41:26 ID:???]
欲しい機能があれば作ればいいだけじゃん。
なんのためのオープンソースなんだか・・・

370 名前:nobodyさん mailto:sage [2007/05/05(土) 23:19:02 ID:???]
罵り愛はID出してやれよ。

371 名前:nobodyさん mailto:sage [2007/05/06(日) 00:17:40 ID:???]
なんかくだらんことで激しくレス消費してるな…
しかも時間の感覚見ると、一人が何レスにも分けてレスしてるっぽいし

372 名前:nobodyさん mailto:sage [2007/05/06(日) 00:34:31 ID:???]
文句言ってるやつが何使ってアプリ作ってるのか知りたい
Djangoか?



373 名前:nobodyさん mailto:sage [2007/05/06(日) 00:42:15 ID:???]
GWでrailsデビューしちゃったんだろう

374 名前:nobodyさん mailto:sage [2007/05/06(日) 00:50:27 ID:???]
Djangoはちょっと貧弱すぎるな。tgかsymfony。
よく言語仕様のせいにして、出来る人間になったと勘違いしてるやついるが、
フレームワーク自体が優れてりゃ言語仕様なんてさして気にならん。

Yahoo Bookmarksもsymfony採用してるし、ここでPHP馬鹿にしてる実績なしよりも、
Yahoo Bookmarksの開発者の方が信用に足る。


375 名前:nobodyさん mailto:sage [2007/05/06(日) 06:47:26 ID:???]
よお、負組ども^^
低レベルなプライドのおかげでいまさらPHPにいけないんだろ?www
サイト構築もできねーくせにえらそうに語ってる厨房は逝けよwww

376 名前:nobodyさん mailto:sage [2007/05/06(日) 09:44:33 ID:???]
どうだろう、phpは通り過ぎてる人が多いんじゃないかな

377 名前:nobodyさん [2007/05/06(日) 10:51:37 ID:FNDfpVmp]
RadRailsが、HTML+CSSエディタのAptanaと統合の方向で進むそうで・・・

Aptana: Download Aptana IDE + Rails
www.aptana.com/download_rails_rdt.php


378 名前:nobodyさん mailto:sage [2007/05/06(日) 12:38:37 ID:???]
Rubyなんてはやらねえんだよ

379 名前:nobodyさん mailto:sage [2007/05/06(日) 13:43:17 ID:???]
>>378
はやってるよ

380 名前:nobodyさん mailto:sage [2007/05/06(日) 13:44:54 ID:???]
趣味でだろwwwww
企業が採用してるかな?

381 名前:nobodyさん mailto:sage [2007/05/06(日) 14:40:58 ID:???]
>>380
IBMとかSUNとか?


382 名前:nobodyさん mailto:sage [2007/05/06(日) 15:00:32 ID:???]
楽天とか

夏にはまだ早いはずだがなぁ



383 名前:nobodyさん mailto:sage [2007/05/06(日) 17:15:54 ID:???]
PHPもRubyも使ってるよ
もう$this->書くのめんどくせ

384 名前:nobodyさん mailto:sage [2007/05/06(日) 17:31:15 ID:???]
静的なHTMLファイルを読み込ませるのってどうやってますか?
ERB評価をさせたくないのであればFile.readして<%=%>で埋め込むしかないんですかねぇ。
なんかいけてないような…。


385 名前:nobodyさん mailto:sage [2007/05/06(日) 17:57:23 ID:???]
<%= render :partial => '_静的な.rhtml' %>

というのはどうですか?
挿入されるHTMLを_付きの名前のRHTMLとして置く。
中身はただのHTML断片でERBコードを含む必要はなし。


386 名前:nobodyさん mailto:sage [2007/05/06(日) 17:58:21 ID:???]
:partial => の値に.rhtmlはイランカッタ。


387 名前:nobodyさん mailto:sage [2007/05/06(日) 19:05:27 ID:???]
render :templateはどうかな

388 名前:358 mailto:sage [2007/05/06(日) 19:25:18 ID:???]
>>359
いまはどんなやり方があるかを議論しはじめようとしたところだろ。自分で考えるのをやめたやつは引っ込んどいて。
>>360
ジェネレータじゃないほうのscaffoldではそもそも今回の要求はみたせないし対象外だろ。
いろいろ手を加えたviewに対して、DBテーブルの仕様変更を反映させるうまい方法がないかが論点。
勝手に人をRails使ったことないと決めつけるのもいいけど、そのまえに話を正しく認識しろな。

で、337がまだみてるかどうかわからんが、どうもscaffoldやActiveRecordとは別のアプローチじゃないと解決できそうもなくね?
scaffoldのようなアプローチだとフォーム項目の生成ルールに手を加えられるようになってないと厳しい。
ActiveRecordはやり方として動的にGeneration Gap patternを使ってるようなもんだから、
自動生成される部分と手動で書く部分がきれいに分離できるし、自動生成された定義を手動で細かく上書きできる。
けどviewは基本がHTMLだから、erubyで頑張ろうにもうまくいかん。
結局、DreamweaverやRadRailsやAptanaが十分賢くなって、form定義とテーブル定義の差異を検出するようになるのがいちばん現実的なんじゃないだろうか。
おれの頭じゃこんくらいしか思いつかん。
そもそもおれでも思いつくような方法があればとっくにDHHが実装してるわな。


389 名前:nobodyさん mailto:sage [2007/05/06(日) 19:51:32 ID:???]
>>385
レスありがとうございます。
こればっかりはベンチとって見ないとなんとも言えないんですが、感覚的には
File.readの方が速そうな気がするんですよね。
blog.masuidrive.jp/articles/2007/01/01/def_erb_method
この辺を見る限りだと。。
んで、毎回読み込みだとテラオソス
メソッド化するとサーバ再起動まで変更されない
とかだとやっぱり後者になると思うんですが、そうするとバッチでHTMLを作るときとかに都合が悪いんですよね。
自分で自動expire機能付きのファイル読み込みモジュールを作った方がいいのかなぁ。
絶対ありそうなんですけどね…。


>>387
レスありがとうございます。
render :templateはビューのファイル毎置き換わっちゃいませんか?
始めはrender :fileを検討してたんですがこっちがそう言う仕様だったので。


390 名前:nobodyさん mailto:sage [2007/05/06(日) 19:54:28 ID:???]
>>389
性能の話はfragment cacheが導入できるならアル程度は無視できるけど、
どうなのかな。


391 名前:nobodyさん mailto:sage [2007/05/08(火) 14:29:54 ID:???]
Railsでサーバにアクセスした際にログに残る処理時間って
Completed in 1.78100 (0 reqs/sec) | Rendering: 0.18800 (10%) | DB: 1.07700 (60%)

こういうフォーマットだと思うのですが、足して100%にならないのはなんででしょうか?

392 名前:nobodyさん mailto:sage [2007/05/08(火) 22:34:30 ID:???]
>>391
(笑)



393 名前:nobodyさん mailto:sage [2007/05/09(水) 12:22:47 ID:???]

model のリレーションで

A と Bのモデルで共通に使う Xというモデルがあるとき

Xのモデル定義は
belongs_to :a
belongs_to :b

でOKですか?
これだと 一つのモデルが aにもbにも所属しているのと同じに
なっちゃわないのかと思うんですが。



394 名前:nobodyさん mailto:sage [2007/05/09(水) 13:23:11 ID:???]
Xがa_idとb_idを持ってればそれでいいんじゃないかな

395 名前:nobodyさん mailto:sage [2007/05/09(水) 16:06:03 ID:???]
>>393
script/consoleで実際に色々いじってみれ

396 名前:nobodyさん mailto:sage [2007/05/09(水) 16:20:24 ID:???]
centos5にyumインスコしたemacsにemacs-railsを立ち上げると
Debugger entered--Lisp error: (void-function define-button-type)
(define-button-type (quote rails-button) (quote follow-link) t (quote action) (function rails-core:button-action))
eval-buffer(#<buffer *load*<3>> nil "rails-core" nil t)
load-with-code-conversion("/root/.emacs.d/rails-core.el" "rails-core" nil t)
require(rails-core)
eval-buffer(#<buffer *load*<2>> nil "rails" nil t)
load-with-code-conversion("/root/.emacs.d/rails.el" "rails" nil t)
require(rails)
eval-buffer(#<buffer *load*> nil "~/.emacs" nil t)
load-with-code-conversion("/root/.emacs" "~/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\227^@ ?=\203^Q^@?^H?Q\2025^@ ?=\203'^@????#\203#^@?\2025^@?\2025^@ ?=\2031^@?\2025^@?^H?Q^Z?^S?\n?$
command-line()
normal-top-level()
ってでます。どうしたらいいですか。助けてください。
macosxのターミナルから利用したくていろいろやってます。

397 名前:nobodyさん mailto:sage [2007/05/09(水) 16:28:48 ID:???]
あきらめてvimを使う

398 名前:nobodyさん mailto:sage [2007/05/10(木) 09:19:15 ID:???]
>>397
了解したくないけど、試してみます。

399 名前:nobodyさん mailto:sage [2007/05/11(金) 00:50:34 ID:???]
rubyってこれからどんどん表にでてくるの?
あおりとかじゃなくて本気で聞きたい

400 名前:nobodyさん [2007/05/11(金) 13:29:43 ID:0AuPXgrZ]
railsが使えて月500円以下の安いレンタルサーバーってある?
勉強目的なのであまり高いサーバーは借りれない

401 名前:nobodyさん mailto:sage [2007/05/11(金) 13:50:20 ID:???]
板違い

402 名前:nobodyさん mailto:sage [2007/05/11(金) 17:47:36 ID:???]
まぁこのスレに期待するのは間違いだなぁ



403 名前:nobodyさん mailto:sage [2007/05/11(金) 17:55:48 ID:???]
ここは初心者の憩いのオアシスです

404 名前:nobodyさん mailto:sage [2007/05/11(金) 19:23:36 ID:???]
>>400
勉強目的なら自分のPCでやれ。
Rails自体はwindowsでも動く。

405 名前:nobodyさん mailto:sage [2007/05/11(金) 19:34:07 ID:???]
Rails勉強するのと
Railsをサーバーで動かすようにするのは別だから

仮想サーバーでも自分のPC内に立てて味噌

406 名前:nobodyさん mailto:sage [2007/05/11(金) 21:10:41 ID:???]
Railsの勉強だけならSQLite3とWEBrickでいいしな。
WindowsならInstantRailsなんてのもあるし。


407 名前:400 [2007/05/12(土) 02:32:15 ID:Z+ay/xmr]
ローカルPCなら簡単に動いた。
まさか、サーバーに設置してそのまま動くと考えてるのか?

408 名前:nobodyさん mailto:sage [2007/05/12(土) 02:39:25 ID:???]
>>407
誰にいってるんだ?


409 名前:400 [2007/05/12(土) 02:44:53 ID:Z+ay/xmr]
WEBアプリをローカルで動かして何の意味があるんだ。
ネットで公開して初めて役にたつだろ。
ここにいるのはみなローカルのPCで動かして喜んでいるのか?

410 名前:nobodyさん mailto:sage [2007/05/12(土) 02:49:25 ID:???]
華麗にスルー

411 名前:nobodyさん mailto:sage [2007/05/12(土) 02:55:31 ID:???]
>勉強目的なのであまり高いサーバーは借りれない
>ネットで公開して初めて役にたつだろ

自分勝手でむちゃくちゃですね

412 名前:nobodyさん mailto:sage [2007/05/12(土) 07:59:12 ID:???]
>>409
ローカルで開発、そのあとは友達がやってるデータセンターに
ちょっと間借りさせてもらって公開。そういう友達がいないのなら、
金を払えってこった。



413 名前:nobodyさん mailto:sage [2007/05/12(土) 09:25:16 ID:???]
逆にローカルとサーバの違いがよくわからんのだが、
俺はローカルで開発して楽しんで、いいものが出来たら
そのままポートを開けて公開してるけど。
最近アクセスが多いからそろそろサーバを借りようかとは思っていたが。

414 名前:nobodyさん mailto:sage [2007/05/12(土) 10:03:14 ID:???]
というか、レンタル鯖でテストすると、他の奴が迷惑かかるとか
ワケワカラン理由で、ああだこうだと言う奴がいることは確か。
別にレンタルで開発して何が悪いってなもんだけどね

415 名前:nobodyさん mailto:sage [2007/05/12(土) 12:19:56 ID:???]
なにこの自分主義みたいな奴

416 名前:nobodyさん mailto:sage [2007/05/12(土) 13:02:01 ID:???]
おれは外部公開用はさくらの専用サーバを使ってる。月額6000円くらい。


417 名前:nobodyさん mailto:sage [2007/05/12(土) 13:59:24 ID:???]
なんだその自分主義っていうのは。
契約範囲内でなにやってもいいだろうが

418 名前:nobodyさん mailto:sage [2007/05/12(土) 14:15:05 ID:???]
昔はプロバイダの固定IPアドレスサービスを使って自鯖を外部公開してた
けど、終夜稼働の音がうるさいし、ハードウェアの保守も億劫になってき
たので、相応のサービスを使うほうが楽だなぁ。


Railsが使えるホスティングってことでTextDriveをためしてみたが、Rails
のバージョンが古かったぜ。
外国にはこの手のRailsホスティング結構あるけど国内にはあんまりない?


419 名前:nobodyさん mailto:sage [2007/05/12(土) 14:43:55 ID:???]
確かにないな
安価でrailsホスティングしてくれるところが出てきたら
railsベースの個人作成webアプリがもっと出てくるかもな

420 名前:nobodyさん mailto:sage [2007/05/12(土) 18:38:43 ID:???]
なんでローカルとサーバを同列に考えるんだよ

サーバーの対はクライアント
ローカルの対はwww(ワールドワイドウェブ)
クライアントで操作してサーバーで処理だろ。
ローカルエリアでゲームでもして、www(ワールドワイドウェブ)でインターネットする
って考えろよ


421 名前:nobodyさん mailto:sage [2007/05/12(土) 19:46:25 ID:???]
・ローカルの対はグローバル
・ローカルエリアではなく、ローカルホスト
・「インターネットする」とはいわない

422 名前:nobodyさん mailto:sage [2007/05/12(土) 20:37:31 ID:???]
>>420
ここは酷いインターネットですね



423 名前:nobodyさん mailto:sage [2007/05/12(土) 20:40:10 ID:???]
>>420
Web(サーバ)で公開するのもlocalhost(ローカル)で公開するのも原理上はほとんど同じ

424 名前:nobodyさん mailto:sage [2007/05/12(土) 21:42:44 ID:???]
>>420
ネットに繋がっている以上ローカルじゃないんじゃないじゃないの



425 名前:nobodyさん mailto:sage [2007/05/12(土) 22:25:39 ID:???]
>>417
どのサーバーでも過負荷禁止は規約に入ってますよ><

426 名前:nobodyさん mailto:sage [2007/05/12(土) 22:31:25 ID:???]
>>425
だから?

427 名前:nobodyさん [2007/05/13(日) 00:58:07 ID:I6qZDPkK]
BasecampみたいなWebアプリを作りたいのですが
Ruby on Rails か JavaでGWT(GoogleWebToolkit)
使うのではどちらがおすすめでしょうか?
Ajaxばりばりにしたいです!
現在JavaはできてRubyはほとんどできてないのですが
出来るだけ楽に開発したいです。

428 名前:nobodyさん mailto:sage [2007/05/13(日) 01:46:28 ID:???]
>>427
GWTでおk

429 名前:nobodyさん mailto:sage [2007/05/13(日) 02:37:18 ID:???]
>>426
どこ契約しても契約違反になるんだから、大人しくRailsはやめなさいって事。
Railsはスケール最悪なので、いつまでたっても普及はしません。

430 名前:nobodyさん mailto:sage [2007/05/13(日) 03:10:15 ID:???]
個人で借りるようなレンタルサーバで選択肢が少ないことと
スケーリングするかどうかとどういう関係が?

431 名前:nobodyさん mailto:sage [2007/05/13(日) 03:18:24 ID:???]
レン鯖はテストする場じゃない。
ネチケットぐらい勉強しなさい

432 名前:nobodyさん mailto:sage [2007/05/13(日) 03:55:42 ID:???]
>>430
>スケーリングするかどうかとどういう関係が?
開始地点も立派なスケーラビリティの一部ですが?




433 名前:nobodyさん mailto:sage [2007/05/13(日) 12:08:29 ID:???]
他人のスクリプトの設定いじる感覚で
レン鯖でトライエラーしてますがなにか

434 名前:nobodyさん mailto:sage [2007/05/13(日) 12:10:14 ID:???]
レン鯖の扱い方の話とかどうでもいいんで

435 名前:nobodyさん mailto:sage [2007/05/13(日) 12:21:47 ID:???]
レン鯖、開発、ってキーワードで、自治忠告屋が沸いてくるので仕方がない

436 名前:nobodyさん mailto:sage [2007/05/13(日) 13:53:08 ID:???]
>>432
じゃあJavaは対応しているレン鯖が少ないから
スケーラビリティがないと。

437 名前:nobodyさん mailto:sage [2007/05/13(日) 15:02:45 ID:???]
ローカルで環境構築できねえ奴はRubyにふれるなっ!!!

438 名前:nobodyさん mailto:sage [2007/05/13(日) 22:02:08 ID:??? BE:599551564-2BP(0)]
>>437
ローカルで動けば、レン鯖でも動くって思ってるやつ発見。


439 名前:nobodyさん mailto:sage [2007/05/13(日) 22:15:51 ID:??? BE:449664236-2BP(0)]
レン鯖はDreamHostがお勧めらしい
completemirage.blog55.fc2.com/blog-entry-42.html
Ruby 1.8.5
RubyGems 0.9.2
Rails 1.2.2
FastCGI可

railsplayground.com/
あとはこっちが$5で安い


440 名前:nobodyさん mailto:sage [2007/05/13(日) 22:19:11 ID:??? BE:1398953287-2BP(0)]
速度を気にしなければさくらインターネットの月500円のスタンダードプランでもRailsは動く
d.hatena.ne.jp/yad-EL/20050918
ただしFastCGI未対応なので遅い

441 名前:nobodyさん mailto:sage [2007/05/13(日) 22:21:06 ID:???]
>438
ローカルでチェックもできない人ですかw?そうみたいですね文面からして。

442 名前:nobodyさん mailto:sage [2007/05/13(日) 22:47:59 ID:???]
レン鯖はレン鯖でも、大人しく専用サーバー借りておいたほうが良いと思う。
おすすめは、さくらの専用サーバー(月6800円)。
貧乏学生だったらしょうがないかもしれないけど。



443 名前:nobodyさん mailto:sage [2007/05/14(月) 21:36:39 ID:???]
初めからよっぽどでかい規模でサービス開始できるあてでもなけりゃ
光回線 + 適当なメーカーPCにメモリ4G積むだけで十分過ぎるよ。
なんだって高い金出して専用サーバーなんて借りようと思うのかね。
法人でもあるまいに。


444 名前:nobodyさん mailto:sage [2007/05/14(月) 23:41:15 ID:???]
>>443

俺が借りるとしたら。。。
 うるさくないのと、雷とかで電源を心配しなくてもいい。の2点かな。

貧乏でワンルームに住んでたらよけいだ。



445 名前:nobodyさん mailto:sage [2007/05/15(火) 02:05:02 ID:???]
Railsをフルスタック扱いするのそろそろやめようぜ。
最近は便利なもんは大体プラグインで外に出ちゃってるし。

446 名前:nobodyさん mailto:sage [2007/05/15(火) 10:22:58 ID:???]
だれか、訳たのむ。
ttp://weblog.rubyonrails.com/2007/5/14/hi-i-m-ruby-on-rails

447 名前:nobodyさん mailto:sage [2007/05/15(火) 15:41:10 ID:???]
>>446
プリキュアだいすき。

448 名前:nobodyさん mailto:sage [2007/05/16(水) 00:41:25 ID:???]
>>446
ワロタww

ジャーってのは"ビン"と".jar"をかけてるのかな。

449 名前:nobodyさん mailto:sage [2007/05/16(水) 00:52:32 ID:???]
まぁ、Sunがjarという名前を付けたのもその伝だろうね。
(配ってるアイコンが瓶入りのコーヒー豆だったりするし)


450 名前:nobodyさん mailto:sage [2007/05/16(水) 10:58:31 ID:???]
なぜ、くまちゃんの瓶詰がhibernate?

451 名前:nobodyさん mailto:sage [2007/05/16(水) 11:27:35 ID:???]
ruby on railsでつくったweb applicationのパフォーマンスを測定しようとして、
apache benchを使ってみたのですか、

$ ab -n 10 -c 1 localhost:3000
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, www.apache.org/

Benchmarking localhost (be patient)...
Test aborted after 10 failures

apr_connect(): Invalid argument (22)

というエラーが出てしまいます。
ぐぐってみても適当なページが見つかりません。
どなたかおたすけを。
ruby1.8.5, rails1.2.3

452 名前:nobodyさん mailto:sage [2007/05/16(水) 19:59:03 ID:???]
>>450
hibernateを辞書で調べるべし。



453 名前:nobodyさん mailto:sage [2007/05/16(水) 21:36:26 ID:???]
>>451

straceでどのシステムコールでエラーが出てるのか追ってみて、
apr_connectのどこに該当するのか調べてみてはどうだろうか?


454 名前:nobody [2007/05/17(木) 12:49:34 ID:XsRei0dE]
ActiveRecordだけを使いたいのですが、gemsをインストールする必要がありますか?
ある解説書によるとActiveRecordだけを使う場合も、

require 'rubygems'
require 'active_record'
としなければならないとなっていたのですが。。なぜrubygemsが必要なんでしょ?

455 名前:nobodyさん mailto:sage [2007/05/17(木) 13:19:39 ID:???]
acts_as_sluggableを日本語でurl表示できるようにと思い
string.to_s.downcase.gsub(/[^a-z0-9]+/, '-').gsub(/-+$/, '').gsub(/^-+$/, '')を
string = URI.escape(string.gsub(/\ +/, '-'))
に変えてみたのですが、%25E6%25ADみたいに4桁になりステータスバーにうまく表示されません。なぜなんでしょうか?内部、表示ともUTF8にしているつもりです。
受け渡しも実はうまくいかないのですが、対象ページ頭でparams[:id]=params[:id].to_iで対処してます。

456 名前:nobodyさん mailto:sage [2007/05/17(木) 13:21:01 ID:???]
gemsでrequireが再定義されてるからじゃないの

457 名前:nobodyさん mailto:sage [2007/05/17(木) 13:58:08 ID:???]
>>454
その解説書がgemでARをインストールしてるから。

458 名前:nobodyさん [2007/05/17(木) 14:05:52 ID:XsRei0dE]
>>457

gemでARをインストールしていると、なぜrequire RubyGemsしなきゃいけないんですか?
gem使わないでARインストールするのと、インストール済みのARは何が違っているのですか

459 名前:nobodyさん mailto:sage [2007/05/17(木) 14:30:34 ID:???]
>>458
じゃあgem使わないでARインストールすれば?

460 名前:nobodyさん [2007/05/17(木) 15:10:16 ID:XsRei0dE]
gem使用と非使用とで
インストールされたARは何が違うのでしょうか


461 名前:nobodyさん mailto:sage [2007/05/17(木) 15:18:43 ID:???]
いい加減自分で試してくれ

462 名前:nobodyさん [2007/05/17(木) 15:24:49 ID:XsRei0dE]
いろいろ事情があって簡単に試せない人もいるということも理解していただきたかった



463 名前:nobodyさん mailto:sage [2007/05/17(木) 15:34:02 ID:???]
今すぐ開発環境に触れないなら、今すぐ知る必要もない気がするが


464 名前:nobodyさん [2007/05/17(木) 16:09:14 ID:Uj8RNsNK]
ブラウザからJSONをPOSTする方法ってありましたら、教えて頂けないでしょうか。
自動的に、@paramsへJSONから生成したハッシュが格納できれば、便利だなと思いました。

ちなみに↓の記事を参考に試行錯誤してみましたが、力及ばずできませんでした。
www.fraction.jp/log/archives/2007/05/1123

または、Rails側で@params[:json]を、自動的に@paramsに展開とかできればと
思っているのですが、何かヒントがありましたあ教えて頂けないでしょうか。

465 名前:nobodyさん mailto:sage [2007/05/17(木) 16:40:49 ID:???]
>>460
何も変わらん

466 名前:nobodyさん [2007/05/17(木) 16:58:26 ID:XsRei0dE]
じゃあ require Rubygems しないとだめなのはなぜ?

467 名前:nobodyさん mailto:sage [2007/05/17(木) 17:13:59 ID:???]
>>466
だからrequireがrubygemsで再定義されてるの、

require 'rubygems'
require 'active_record'

require 'rubygems' された時点でrequireが再定義される
2つめのrequireはもうビルトインのrequireじゃなくて
gemsで定義されてるrequireが呼ばれてるわけ、
んでgemsのrequireはちゃんとgemsで入れたディレクトリから
よしなにactiverecordのファイルをロードしてくれるということ
OK?

468 名前:nobodyさん mailto:sage [2007/05/17(木) 17:19:54 ID:???]
>>467

ここは偉大なインターネットですね。
偉すぎるよあんた。

469 名前:nobodyさん [2007/05/17(木) 17:26:25 ID:XsRei0dE]
>>467

理解しました。かたじけないです。

470 名前:nobodyさん mailto:sage [2007/05/17(木) 17:58:57 ID:???]
俺だったら最初の質問時点でスルーだな

471 名前:nobodyさん mailto:sage [2007/05/17(木) 18:00:11 ID:???]
なぜなら、わからないから!

472 名前:nobodyさん mailto:sage [2007/05/17(木) 22:33:38 ID:???]
>>467
質問者じゃないけどサンクス。
必要ないからスルーしてたけど、実は不思議に思ってた



473 名前:nobodyさん mailto:sage [2007/05/17(木) 22:45:35 ID:???]
>>464

json = params[:json]
data = ActiveSupport::JSON.decode(json)

params.update(data)

じゃ駄目?
まあそもそもJSONをparamsで利用する状況がワカランが。

474 名前:nobodyさん [2007/05/18(金) 02:08:25 ID:mkSsUdP0]
>>473
ありがとうございました。自分でもいろいろ試してたんですが、
application/x-www-form-urlencodedでは、JSON内に"="を含む場合に
うまくいきませんでした。(単に必要な処理が抜けてるだけだと思いますが)

今は諦めて、素直にapplication/x-www-form-urlencodedでPOSTしています。

>じゃ駄目?
>まあそもそもJSONをparamsで利用する状況がワカランが。

UIを、Ext(Javascript)でごりごり書いているのですが、
application/javascriptでPOSTできたら楽だなあと思って、質問しました。
JSON形式のレスポンスを期待しているので、だったらリクエストもJSONで
できないのかなとふと思ったもので。変な質問ですいません。

475 名前:nobodyさん [2007/05/18(金) 06:47:37 ID:E7j+ElzH]
すいません、質問させてください。
これからプログラミングを覚えたいのですが
rubyを覚えるメリットってなんですか?
デザイナーあがりでPHPも視野に入れているのですが
Rubyのほうがおもしろそうなイメージがあるのでお聞きしました。
もし不適切でしたらスルーしてください

476 名前:nobodyさん mailto:sage [2007/05/18(金) 07:04:27 ID:???]
だったらまずプログラムを覚える目的を書きなさい。

477 名前:nobodyさん mailto:sage [2007/05/18(金) 09:30:43 ID:???]
>>475
PHPの方が良いと思う。
Rubyはまだまだマイナーなお洒落言語。
熱烈信者が居るから声がでかいので外から見ると勘違いされてるけど。

478 名前:nobodyさん mailto:sage [2007/05/18(金) 10:41:42 ID:???]
>>475

rubyを覚えるメリット
--> web作り以外にも使える
(たぶん使ってるであろう) MacOSに標準装備

ruby on railsを覚えるメリット
--> 今もっとも話題のシステムなので最先端ポク見える
webおみくじ作るくらいなら、豪華過ぎ。
(たぶん使ってるであろう) MacOSに標準装備予定


俺が知ってたころのPHPだと普通のアプリとかの役にはたたんとおもうんだが、
最近だとPHP/Cocoaとかあったりする?

479 名前:nobodyさん mailto:sage [2007/05/18(金) 10:54:40 ID:???]
>>475
会社がPHPやってるならPHPやっとけ
単に自分の趣味でやるならRubyやっとけ、損はさせん

480 名前:nobodyさん mailto:sage [2007/05/18(金) 11:32:39 ID:???]
でも今のメインストリームは
JAVAと.NETだよね。

初めてやるならこのどっちかのほうがいいんじゃねー仮名

481 名前:nobodyさん mailto:sage [2007/05/18(金) 11:36:57 ID:???]
>>475
全く、プログラミングが初めてなら、Java辺りを勧める。
そこで、基礎的なプログラミングを学んでから、PHP、Rubyの様な言語を学んだ方が良い。

スクリプト言語は、とっつきが良いが、基礎が無いと、滅茶苦茶なスクリプトを書くようになって、悲惨な結果を招く。

482 名前:nobodyさん mailto:sage [2007/05/18(金) 15:57:10 ID:???]
ボクはtcshスクリプトでプログラムを初めて、Cでオブジェクト指向プログラムを学び、
PHPでWebProgをやらされた挙げ句にいまRubyとJavaでご飯を食べています

うーん、なんか回り道っぽいな。しかも全部外部の圧力に負けて学習を始めてる。




483 名前:nobodyさん [2007/05/18(金) 18:15:21 ID:mqtLheIJ]
Windows で開発して、本番はLinux で運用しようと考えているのですが、Railsをインストールするにあたって、
一番よい方法はどういう方法がありますか?

masuidrive.jp/rails/
ここで公開されている動画どおりにインストールしても、本番のLinux運用も問題なく移行できますか?
ActiveScriptRubyはWindows用らしいのですが・・・。

よろしくお願いいたします。

484 名前:nobodyさん mailto:sage [2007/05/18(金) 18:33:03 ID:???]
>>483
とりあえずrails触ってみたいってんなら
Instant Railsとかでいいんじゃね
でもlinuxで運用するのを前提に考えてるなら
自前でlinux入れたマシンでやるか、
Windowsでもvmwareとかcolinuxなりで
仮想のlinux環境を用意して自分でgemやパッケージなりで
インストールできるようになっておいた方がいいだろうね

485 名前:nobodyさん mailto:sage [2007/05/18(金) 18:46:36 ID:???]
mongrel の質問です。
./script/server webrick
して WEBrick だと問題なく動くアプリケーションがあります。
ところが
./script/server
して mongrel で動かそうとするとエラーとなります。
ただし public/*.html などの静的コンテンツは大丈夫ですが、controller を介するようなページだとエラーのようです。

calling Dispatcher.dispatch uninitialized constant RailsHandler::Dispatcher
/opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:477:in `const_missing'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:75:in `process'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `synchronize'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `process'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:371:in `process_client'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:332:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `timeout'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `new'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `times'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `new'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `start_mongrel'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:181:in `run'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel/command.rb:183:in `run'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:224
/opt/rubygems/bin/mongrel_rails:16:in `load'
/opt/rubygems/bin/mongrel_rails:16

これってなにが悪いのでしょうか。
ちなみに Debian sarge で ruby 1.8.2 です。

486 名前:485 mailto:sage [2007/05/18(金) 19:04:45 ID:???]
追記です。
/opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb の該当のエラー行ですが、

462 def const_missing(class_id)
463 if [Object, Kernel].include?(self) || parent == self
464 super
465 else
466 begin
467 begin
468 Dependencies.load_missing_constant self, class_id
469 rescue NameError
470 parent.send :const_missing, class_id
471 end
472 rescue NameError => e
473 # Make sure that the name we are missing is the one that caused the error
474 parent_qualified_name = Dependencies.qualified_name_for parent, class_id
475 raise unless e.missing_name? parent_qualified_name
476 qualified_name = Dependencies.qualified_name_for self, class_id
477 raise NameError.new("uninitialized constant #{qualified_name}").copy_blame!(e)
478 end
479 end
480 end

ってかんじです。
mongrel のバージョンが古い気がして、
# gem uninstall mongrel
# gem install mongrel --include-dependencies
しても ver 0.3.3 のままです。
最新版の 1.0.1 って ruby のバージョンの関係とかでインストールできないのでしょうか?
おまけに
# gem update
すると mongrel と mysql だけ何度 update しても再インストールされます。。。

487 名前:nobodyさん mailto:sage [2007/05/19(土) 01:06:33 ID:???]
>>483

colinuxが一番手間かからず、本番と同じ環境になるんではないか

へんなところで困らない可能性大

488 名前:nobodyさん mailto:sage [2007/05/19(土) 09:34:48 ID:???]
>>487
vmwareの方が簡単な気がするんだが。

489 名前:nobodyさん mailto:sage [2007/05/19(土) 09:36:55 ID:???]
>>487
最近使ってないからアレだが、ふつうにインストーラが使えるVMWareとかのほうが楽ではないかと。
ふつうのひとにはcolinuxを使うこと自体が大変かと。
むしろLinuxだけで生活すんのが楽かと。
でもWeb系だといつかInternetExplorerでテストしなきゃならんのでWindows自体は捨てられないかと。

490 名前:nobodyさん mailto:sage [2007/05/19(土) 10:32:52 ID:???]
VirtualPCのほうが簡単だよ

491 名前:nobodyさん mailto:sage [2007/05/19(土) 12:22:26 ID:???]
>>488

playerでも空のVMどっかからもってきて インストールすればいいのか。

只でやるためにはvmwareよりcolinuxだなあとおもってたが、
よくかんがえたらvmware playerでいいね。たしかに。すまん


492 名前:nobodyさん mailto:sage [2007/05/19(土) 12:29:11 ID:???]
たいして変わらん、colinuxでもvmwareでも
マシン用意してやってもどれでもいいと思うよ
要はlinuxの環境を自前で用意できないのに
運用しようと考えるのは厳しいってことだな



493 名前:nobodyさん mailto:sage [2007/05/19(土) 12:30:12 ID:??? BE:1049215267-2BP(0)]
>>491
VMplayerだとさくっと入るけど、画面サイズが固定で小さい
VirturalPCだと一発で入れれない不具合があるけど(画面の色数をいじらないと画面がおかしくなって先にすすめない)
画面の広さを設定で広くすることができるからお勧め
VirtualPCをWinXP homeに入れると未サポートの警告がでるけどそのまま入れれば問題なく動くよ。

494 名前:nobodyさん mailto:sage [2007/05/19(土) 15:53:38 ID:???]
誰か Windows で Gyre まともに動かせた人いますか?
DebugController の NoMethodError が解決できず手詰まり2週間目…。


495 名前:nobodyさん mailto:sage [2007/05/19(土) 16:01:43 ID:???]
>>486
mongrel 1.0.1だと、
s.required_ruby_version = Gem::Version::Requirement.new(">= 1.8.4")
となっております。


496 名前:nobodyさん mailto:sage [2007/05/19(土) 18:03:13 ID:???]
>>493
PuTTYとか使えばいいじゃん。あるいはXmingあたりで。

497 名前:486 mailto:sage [2007/05/19(土) 20:58:09 ID:???]
>>495
レスありがとうございます。
最新版はRubyのバージョンがおいついてないのですね。
それにしても0.3.3は古すぎるので、gem update したらせめて 0.3.12 とかに
なってもよいようにかんがえるのですが、それもバージョンのせいでしょうかね。

498 名前:nobodyさん mailto:sage [2007/05/19(土) 22:12:37 ID:???]
# gem install mongrel -v 0.3.12
してみました。
mongrel 0.3.12ですでにRuby 1.8.4以上が必要ですね。
mongrelのバージョンは0.いくつからポンと1.いくつに飛んだので、
わりと古く見えるバージョンでも実はそんなに古くないのです。


499 名前:nobodyさん mailto:sage [2007/05/19(土) 22:55:37 ID:???]
railsも確か一気に上がってたよな
てかruby1.8.2ってのがちょっと古い
etchもstableになったんだしetchにしたらいいとおもう

500 名前:486 mailto:sage [2007/05/19(土) 23:18:42 ID:???]
>>498-499
ありがとうございます。
Rubyのバージョンあげないかぎりmongrelはこのバージョン使用するしかなさそうですね。
sarge は ruby に限らず他のアプリケーションもバージョン古いので、できれば dist-upgrade したいのですが、
サーバはデータセンターにあって、もしなにかあってリモートから操作できなくなるのが怖くて。。。
woody -> sarge は問題なく dist-upgrade できたんですが。

501 名前:nobodyさん mailto:sage [2007/05/20(日) 04:10:05 ID:???]
わたしはあきらめてRubyとその依存物(erubyとか)は自分でmake & installする
ことにしました。
DebianでのPerlみたくシステムの根本パッケージみたいになってると気軽にこん
なことはできませんけど、幸か不幸かそこまでのレベルにはないようなので。



502 名前:nobodyさん mailto:sage [2007/05/20(日) 05:38:55 ID:???]
> DebianでのPerlみたくシステムの根本パッケージみたいになってると気軽にこん
> なことはできませんけど、

できるだろ。常識的に考えて。




503 名前:nobodyさん mailto:sage [2007/05/20(日) 18:17:23 ID:???]
ならapt-get remove --purge perlしてみな。


504 名前:nobodyさん mailto:sage [2007/05/20(日) 18:39:10 ID:???]
>>501はディストリの提供するRubyをアンインストールした上で
自前でインストールする話で、>>502はそれは残したまま/usr/local
に入れる話。


505 名前:nobodyさん mailto:sage [2007/05/20(日) 18:59:15 ID:???]
apt-line一時的に書き換えてruby関連だけ
新しいパッケージのをインストールして
ピン止めすればおーけー

506 名前:nobodyさん [2007/05/21(月) 10:35:03 ID:I7evBswX]
>>483です。
みなさんありがとうございます。
masuidrive.jp/rails/
ここで公開されている動画どおりにインストールすると、Lnux移行時に
どのような弊害が起こると思いますか?

507 名前:nobodyさん mailto:sage [2007/05/21(月) 11:48:50 ID:???]
パスのセパレータとか、文字コードとか、ソフトウェアのバージョンとか
環境依存する部分をあたりまえに気をつければたぶん大丈夫だけど
保証はまったくないので、結局自分で気を付けるしかないよ。


508 名前:nobodyさん [2007/05/21(月) 12:57:32 ID:WrbVQDsV]
RailsでApache2がうまくいきません。
RailsでWEBrick動かしたらちゃんと動く。
その状態で,Apacheに切り替えたらだめ。
http.confをちゃんと書き換えて、
Railsのpublicディレクトリのdispatch.cgiは動いているらしいが、
「We are sorry but something went wrong」っていう赤い文字が出る。
log/development.logの最後の2行は
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:40:in `dispatch'
/rails/public/dispatch.cgi:10

で止まってる




509 名前:nobodyさん mailto:sage [2007/05/21(月) 13:01:19 ID:???]
cgiで動かすなんてありえない

510 名前:508 [2007/05/21(月) 13:12:04 ID:WrbVQDsV]
うまくいけばもちろんfcgiに移行しますよ
まずは生cgiで

511 名前:nobodyさん [2007/05/21(月) 13:19:32 ID:I7evBswX]
>>507
Windowsでバリバリ開発したいなら、そのURLのとおりインストールして問題ないですよね?
後でLinuxで運用しようとは思ってますが・・・・
Windows上でLinux環境を構築するのがめんどそうなので、、、
Linuxはまだ手元にないんですが。

512 名前:nobodyさん mailto:sage [2007/05/21(月) 14:21:28 ID:???]
>>511
VMWarePlayerやVPC使えば?




513 名前:508 [2007/05/21(月) 18:33:05 ID:WrbVQDsV]
>>508
自己解決しますた

514 名前:nobodyさん mailto:sage [2007/05/21(月) 22:50:44 ID:???]
おいらが使ってるレン鯖のサービスに知らないうちにRORが追加されてたよ。

515 名前:413 mailto:sage [2007/05/22(火) 00:10:55 ID:??? BE:524607473-2BP(0)]
>>514
どこ?

516 名前:nobodyさん mailto:sage [2007/05/22(火) 22:39:13 ID:???]
>514
海外なんだけどたまに途中経路で断線するから国内鯖にしようと思ってたところなんだけどまた更新しちまったよ。

517 名前:nobodyさん mailto:sage [2007/05/23(水) 00:44:47 ID:???]
Javaからの移転組なんだけど、どうもRDoc?HTMLのAPIが読みにくい。
with_optionsについて調べたかったんだが、ソース読むにもどこに書いてあるのかわかららら

がんばって覚えたいけどなかなか慣れない俺ガイル

518 名前:nobodyさん mailto:sage [2007/05/23(水) 01:30:55 ID:???]
>>517
量の問題じゃないの?
JavaにしたってオフィシャルのAPIドキュメントは超充実してるけど、それ意外では
たとえばメジャーそうなJakartaあたりでもドキュメントの質と量はプロジェクトによってマチマチでしょ。

519 名前:nobodyさん mailto:sage [2007/05/23(水) 10:14:08 ID:???]
たしかにRailsはリフレクションを濫用してるから、使ってるメソッドが
もともとのクラス定義に存在しないので、ソース読むとストレス溜るよね。
存在してないならいいけど、どこかで書き換わったりしてるから余計困る

evalに文字列を渡してメソッド再定義してあると探しにくくて結構泣ける。
まぁ、rdocのマニュアルはけっこう使えると思うけどね。


520 名前:nobodyさん [2007/05/23(水) 16:33:49 ID:M5ep4n2y]
表示はUTF8で、SJISのORACLEを使う場合、ORACLEから読み込んだ直後と
書き込む直前に、漢字コード変換をかける方法を知りませんか?

521 名前:nobodyさん mailto:sage [2007/05/23(水) 19:13:15 ID:???]
>>520
モデルのフィルター使え。

522 名前:nobodyさん mailto:sage [2007/05/23(水) 19:17:21 ID:???]
> with_optionsについて調べたかったんだが、ソース読むにもどこに書いてあるのかわかららら

grep とかつかったことないの?



523 名前:nobodyさん [2007/05/23(水) 19:47:03 ID:n/+v7OTj]
超初心者です、どなたか教えてもらえないでしょうか?

Ruby ではじめるプログラミング 【最終回】
ttp://jp.rubyist.net/magazine/?0005-FirstProgramming
↑この回の分を実行しようとしますと、
「tk84.dllが見つからなかったため、このアプリケーションを開始できませんでした。」と出ます。
インスコし直しても症状が同じで、どうすればよいのかまったくわかりません。

ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32] で
RubyForge: Project Info- One-Click Ruby Installer のページからダウンロードしました。
よろしくお願いします<(_ _)>


524 名前:nobodyさん mailto:sage [2007/05/23(水) 22:45:22 ID:???]
>>523
これやってみた?

blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/42838


525 名前:nobodyさん mailto:sage [2007/05/24(木) 00:41:53 ID:???]
↓これやってみました。そしたらでけました。
Ruby/Tk環境を作る
ttp://lldev.jp/ruby/tips/ruby_tk_install.html

どうしてもその画面が見たくって質問してしまいましたが、
これからはもっと調べてから質問したいと思います。
すんませんでした。>>524ありがとうございました。

526 名前:nobodyさん mailto:sage [2007/05/24(木) 00:54:56 ID:???]
>>525

もともとの質問自体が、railsと関係ないという罠。
ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。


527 名前:nobodyさん mailto:sage [2007/05/24(木) 08:07:30 ID:???]
> ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。

Tk は、ruby 自体なの?w

528 名前:nobodyさん mailto:sage [2007/05/30(水) 02:45:59 ID:???]
EZ DO Ruby

529 名前:nobodyさん mailto:sage [2007/05/30(水) 04:46:50 ID:???]
徹夜Ruby工場

530 名前:nobodyさん mailto:sage [2007/05/31(木) 04:37:34 ID:???]
Railsって管理画面とか自動生成できるの?

531 名前:nobodyさん mailto:sage [2007/05/31(木) 05:58:06 ID:???]
scaffold

532 名前:nobodyさん mailto:sage [2007/05/31(木) 10:10:42 ID:???]
scaffold って結局書き直すんだから、作るだけ無駄というか。w



533 名前:nobodyさん mailto:sage [2007/05/31(木) 12:12:17 ID:???]
railsではなくCMSとかそんなのがほしいのかな?

534 名前:nobodyさん mailto:sage [2007/05/31(木) 15:33:20 ID:???]
>>532
まさか、scaffoldを素のまま使って、全部の画面を書き直してる?
それともCRUD以外のコントローラにscaffoldを使おうとしてる?


535 名前:530 mailto:sage [2007/05/31(木) 16:55:06 ID:???]
cmsがほしいんじゃなくてPythonとかPHPの一部だとできるみたいなんでRailsもできるのかなぁと

536 名前:nobodyさん mailto:sage [2007/05/31(木) 17:07:41 ID:???]
djangoのアドミン見たいな奴?
何人かがいろいろ作ってたよ。ajaxバリバリの奴とか。
wikiからたどるか、ググるかしてみ。


537 名前:nobodyさん mailto:sage [2007/05/31(木) 22:17:00 ID:???]
scaffold(足場)っていうのは最終的に捨てるものだぞ。


538 名前:nobodyさん [2007/06/01(金) 00:25:19 ID:uCfgpxop]
多言語対応する常套手段ってなにがありますでしょう?

539 名前:nobodyさん mailto:sage [2007/06/01(金) 00:28:53 ID:???]
>>538
とりあえず gettext だな。

540 名前:nobodyさん mailto:sage [2007/06/01(金) 00:30:22 ID:???]
>>539
ありがとう!調べてみる

541 名前:nobodyさん mailto:sage [2007/06/01(金) 05:33:42 ID:???]
>>536
ありがとー!
必要になったらやってみるよ!

542 名前:nobodyさん mailto:sage [2007/06/01(金) 13:39:25 ID:???]
「かんたんRuby on RailsでWebアプリケーション開発」で勉強中なんですが、
6日目でLoginEngineを入れると500 サーバエラーが出ます。

5日目のプロジェクトに対しプラグインを追加(CD-ROMからコピー)し、
config/environment.rbを変更してrake db:migrate:engines を実行し、
app/helpers/application_helper.rb を変更するまでは(ログインプラグイン抜きで)動作しますが、
app/controllers/application.rb を変更するとアウトです。
このことからLoginEngineに制御が渡るとエラーになるようですが、
どのあたりを追えばいいんでしょうか?

バージョンは次のとおりです。
OS WinXP Pro SP2
Ruby 1.8.6
Rails 1.2.3
LoginEngine 1.0.2
Engines 1.1.2
WEBrick 1.3.1
MySQL 5.0.37



543 名前:nobodyさん mailto:sage [2007/06/01(金) 13:55:51 ID:???]
>>542
その本はRails1.1系でしょ。
なぜ1.2系を使う。
ちょっと調べれば1.2系でそれまでのEnginesが使えなくなったのわかるでしょ。

544 名前:nobodyさん mailto:sage [2007/06/01(金) 17:00:21 ID:???]
>>542
俺もちょうどその本で勉強中だw

ここを参考にしたら動くようになったよ
rubyist.g.hatena.ne.jp/pulscope/?word=%2a%5bRails%5d

545 名前:nobodyさん mailto:sage [2007/06/01(金) 18:51:56 ID:???]
>543
いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。
Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、
その中からとっつき易そうな本を指示された訳。

>544
トン
Engines入れ替えて再トライするっす

546 名前:nobodyさん mailto:sage [2007/06/01(金) 20:07:21 ID:???]
> いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。
> Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、
> その中からとっつき易そうな本を指示された訳。

これが1.2を使う理由とは思えない。

1.1と1.2の違いがわからないんなら、
素直に本の通り1.1をつかっとけっつーの。
1.2ですがまた動きませんとかいうのがオチ。

547 名前:nobodyさん mailto:sage [2007/06/01(金) 20:47:07 ID:???]
その、かんたんRuby on Railsって本は初心者に分りやすいの?
Ruby on Rails入門読んでみたが、リファレンス的な内容で
具体的にどうやって実際に役に立つもの作るのか今ひとつイメージ
できなかったので、Agail Web Development with Railsの第2版を
英語で頑張って読むか、どうやってもう少し馴れたらいいのか
迷って暫くRailsが離れてたんだけど。

548 名前:nobodyさん mailto:sage [2007/06/01(金) 20:47:25 ID:???]
かといって、
「Rails1.1のインストール方法教えてください」
とか書かれても、それはそれでケンケンしてそうだな。

まったりいこうよ。

549 名前:nobodyさん mailto:sage [2007/06/01(金) 20:49:58 ID:???]
>>547

英語版第2版のPDF版買って読んでるけど、なかなか良いよこれ。

読むってか、コードのとこ見てるだけでもいいかんじ。

550 名前:nobodyさん mailto:sage [2007/06/01(金) 22:52:46 ID:???]
> いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。

どーせ納期過ぎても完成できないだろうから、会社辞めちゃえばいいじゃん。

551 名前:nobodyさん mailto:sage [2007/06/02(土) 00:36:55 ID:???]
>>547
「Ruby on Rails入門」とクックブックとレシピ以外は
ストーリーに沿った内容だから英語でがんばる前に
一冊くらい選んで読んでみてもいいのでは

552 名前:nobodyさん mailto:sage [2007/06/02(土) 07:18:14 ID:???]
Capistrano使いたいんだけど、日本語で詳しく書いてあるサイトなり書籍なりってないかな?



553 名前:nobodyさん mailto:sage [2007/06/02(土) 08:01:57 ID:???]
WEB+DB プレスの vol.37 に記事があったような?
他には知らない。

554 名前:nobodyさん mailto:sage [2007/06/02(土) 10:27:07 ID:???]
tech.feedforce.jp/capistrano.html
とか。社内勉強会の資料公開のようだが。


555 名前:nobodyさん mailto:sage [2007/06/02(土) 15:13:38 ID:???]
>>549
>>551
ありがとう、とりあえず時間はたっぷりあるので、
両方やってみるかも

556 名前:nobodyさん mailto:sage [2007/06/02(土) 22:41:04 ID:???]
>>552
「ライド・オン・Rails」に少しのってるよ
立ち読みできるなら、眺めてみるといいかも

557 名前:nobodyさん mailto:sage [2007/06/03(日) 07:22:20 ID:???]
うぉっ!
ride on持ってるのに、気がつかなかった...
でも、レシピの書き方とか、イマイチ詳しくないよねぇ...

558 名前:nobodyさん [2007/06/04(月) 12:14:23 ID:yWNAd0Hu]
engine/login_engineをインストールして
ここのサイト(rubyist.g.hatena.ne.jp/pulscope/20070327
のように設定したのだが、以下のように generate plugin_migrationでエラーが出る。
何が悪いのでしょうか。

# script/generate plugin_migration
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': ./script/../config/../config/environment.rb:14: unknown regexp options - lcal (SyntaxError)
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/generate.rb:1
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from script/generate:3

なお、このエラーは、environment.rbの中の次の記述で出ている模様だが、

require File.join(/usr/local/rails/thisappli,"vendor","plugins","engines","lib","engines","deprecated_config_support")

この/usr/local/rails/thisappliが、このアプリのトップディレクトリ。

559 名前:nobodyさん mailto:sage [2007/06/04(月) 12:38:24 ID:???]
/usr/local/rails/thisappli
がクォートされてないからRegexpと評価されてエラーが出てるんじゃないの

560 名前:nobodyさん [2007/06/04(月) 12:45:15 ID:yWNAd0Hu]
>>552
確かに。ありがとうございました。
しかし一つ前にやった別のアプリではクオートせずに同じことやって成功してる。
よくわかんないけど とりあえず今回は解決しました。

561 名前:nobodyさん [2007/06/04(月) 12:50:14 ID:yWNAd0Hu]
559の間違い

562 名前:nobodyさん mailto:sage [2007/06/04(月) 12:52:36 ID:???]
前の時は/tmp/iとかのvalidな正規表現だったからとか?




563 名前:nobodyさん mailto:sage [2007/06/06(水) 00:14:22 ID:???]
俺が楽しければそれでいい

564 名前:nobodyさん mailto:sage [2007/06/07(木) 13:35:22 ID:???]
Rails1.1向けに書かれた本のプログラムを実行するには、
Railsのバージョン落として Rubyのバージョンも古いソースコンパイルし直さないと
いけないのかな?

565 名前:nobodyさん mailto:sage [2007/06/07(木) 13:37:56 ID:???]
あっ、optディレクトリとかに古い方入れればいいのか、
どのバージョンのRailsがどのバージョンのRubyに対応してるか
だけ調べるか

566 名前:nobodyさん mailto:sage [2007/06/07(木) 20:36:48 ID:???]
着実に、zopeと同じ道を辿ってるな…

567 名前:nobodyさん mailto:sage [2007/06/08(金) 11:34:09 ID:???]
怖いなぁ

568 名前:nobodyさん [2007/06/08(金) 15:23:53 ID:pyQvltMP]
ActionMailerで,
recipientsやfromに続いてreply-toってヘッダーを入れたいのだけどどうすればいいんでしょ?


569 名前:nobodyさん mailto:sage [2007/06/08(金) 16:52:19 ID:???]
>568
reply_to/reply_to_addrsっちゅーメソッドがあるやん。
使いかたはfrom/from_addrsと同じ。

570 名前:nobodyさん [2007/06/08(金) 17:04:39 ID:pyQvltMP]
fromと同じように

class myMailer < ActionMailer
    def mail
      recipients  "xxx"
      subject   "xxx"
      from  "xxxx@xxx"
      reply_to "xxxx@xxxx"
      body "xxxx"
    end
end

のように書けばいい? 
reply_to入れたらエラーになるんすが。

571 名前:nobodyさん mailto:sage [2007/06/08(金) 17:36:29 ID:???]
>>569
そんなメソッドあったっけ?
ttp://api.rubyonrails.org/classes/ActionMailer/Base.html
を見る限りなさそうなんだが。

headers 'Reply-To' => 'xxxx@xxxx'

はどうだ?

572 名前:nobodyさん [2007/06/08(金) 18:31:50 ID:pyQvltMP]
>>57

解決。サンクス



573 名前:nobodyさん mailto:sage [2007/06/08(金) 18:42:29 ID:???]
RoRを使っているfeedbringerについて

574 名前:nobodyさん [2007/06/08(金) 20:02:18 ID:KbDZEEwd]
date_select でデフォルト値を使う方法ってありますか?
date_select のオプションで,:default => 3.days.from_now
みたいなことをやりたいのだが。。

575 名前:nobodyさん [2007/06/08(金) 21:33:43 ID:5H3Shl3s]
すでにあるテーブルをメンテする場合どうすればいいんですか?

576 名前:nobodyさん mailto:sage [2007/06/08(金) 22:53:24 ID:???]
>>574
フツーにモデルのフィールドに日付をいれておけば表示されるんじゃない?

>>575
リレーションにSQLのスニペットを指定して定義することはまぁ可能。
けどあきらめた方が多分いいね。思わぬところでハマることがあるから。

577 名前:nobodyさん mailto:sage [2007/06/08(金) 23:57:16 ID:???]
まぁ set_primary_key とか、foreign_key => の明示的な指定とかで
できる範囲を超えたらあきらめたほうがいいな。



578 名前:574 [2007/06/09(土) 01:00:59 ID:K9Grt71j]
>>576

DBにレコードを初めてINSERTするときのデフォルト値を表示させたいんですよ。
だからモデル側はまだ何も無い状態。



579 名前:nobodyさん mailto:sage [2007/06/10(日) 00:16:39 ID:???]
>>578
なにもないなら自分で埋めよう。

def new
@hoge = Hoge.new
@hoge.date = 3.days.from_now
end

<% = date_select :hoge, :date %>

モデルかデータベースでデフォルト値を定義してもいいけどね。

580 名前:nobodyさん mailto:sage [2007/06/11(月) 21:13:10 ID:???]
Rubyに移行しようと思っているんだすが、
mod_perlのような、起動オーバーヘッド軽減できるような仕組みはありますか?

581 名前:nobodyさん mailto:sage [2007/06/11(月) 21:21:11 ID:???]
あるんじゃね?

582 名前:nobodyさん mailto:sage [2007/06/11(月) 22:43:09 ID:???]
>>580
FastCGI



583 名前:nobodyさん mailto:sage [2007/06/11(月) 23:49:40 ID:???]
Rubyは本当によく出来た言語だと思う。
ただ、遅い・・・これが致命的につらい。
気長にマッタリ勉強していける性格ならRubyをお勧めするよ。
ま、ついでにApacheとかもがんばって勉強してもいいけど・・・
毒を食らわば皿までだ。

584 名前:nobodyさん mailto:sage [2007/06/12(火) 00:13:08 ID:???]
>>583
どんな環境で実行してて遅いと感じる?

585 名前:583 mailto:sage [2007/06/12(火) 00:15:17 ID:???]
誤爆スマン

586 名前:nobodyさん [2007/06/12(火) 07:08:24 ID:gjdXbgZv]
583じゃないけど、作者本人が遅いと認めてるところはやっぱり遅いと感じる

587 名前:nobodyさん [2007/06/12(火) 07:09:57 ID:gjdXbgZv]
あ、作者ってRubyの作者(まつもと)のほうね

588 名前:nobodyさん mailto:sage [2007/06/12(火) 11:46:34 ID:???]
よくある注文系フォームをRubyで作ってるんだすが、
画面遷移がどうも重い。同じ条件下のPerl製より速度が出ない。
皆さんどのへんチューニングしてます?

589 名前:nobodyさん mailto:sage [2007/06/12(火) 11:54:09 ID:???]
全体的に遅いのは俺だってそう思うが、
その作者が遅いと認めてる部分や
その注文系フォームをどういう環境で動かしていて遅いのか
もう少し具体的に書いてくれ、でないと
ああそこはやっぱりどうしようもないね、なのか
こうやったら速くなるんじゃね、とか言い様が無いからさ

590 名前:nobodyさん mailto:sage [2007/06/12(火) 12:31:57 ID:???]
プロセス自体が起動する早さ?はperl,ruby,pythonでかなり違いあるの?

591 名前:nobodyさん mailto:sage [2007/06/12(火) 19:15:37 ID:???]
テストでsessionを使えないんですけど、
sessionを使うために何か準備することとかあるんでしょうか?

session[:user]の有無でログイン状態をチェックしているのですが、
ログイン処理とは関係のないコントローラ(ただしログインしていることが前提)
でテストをしたいので、とりあえず
session[:user] = @hoge
と適当なユーザオブジェクトを放り込んでやろうとしたら
Symbol as array index
というエラーが出てしまいます。
ログインを管理するコントローラの方では普通にsessionにアクセスできるのですが、
sessionの初期化かなんかの方法があるんでしょうか?
教えてくださいませ

592 名前:nobodyさん mailto:sage [2007/06/12(火) 22:08:13 ID:???]
直接 @request.session[:user] = @hoge しないとだめだったよーな。




593 名前:591 mailto:sage [2007/06/12(火) 22:08:43 ID:???]
自己レスです
@request.session[:user]
でした


594 名前:591 mailto:sage [2007/06/12(火) 22:12:05 ID:???]
>>592
あ、ありがとうございます
なんか当たり前のトピックのような割には書いてあるサイトとか意外と少ないですね。

595 名前:nobodyさん mailto:sage [2007/06/12(火) 23:44:39 ID:???]
rails とかふつーに重いだろw

596 名前:nobodyさん mailto:sage [2007/06/13(水) 12:53:50 ID:???]
RailsはFastCGI必須と言える位重いな

597 名前:nobodyさん mailto:sage [2007/06/13(水) 16:59:51 ID:???]
FastCGIとかややこしそうだね・・・
レンサバじゃインスツールしてくれないとか。

598 名前:nobodyさん mailto:sage [2007/06/13(水) 17:45:28 ID:???]
海外のレンタルサーバの値段てちょっと信じられないほど安いんだよな
FastCGIも使えるし
なんで国内とこんなにも価格差があるんだろ

599 名前:nobodyさん mailto:sage [2007/06/13(水) 19:07:27 ID:???]
土地が狭いからと予想

600 名前:nobodyさん mailto:sage [2007/06/13(水) 19:27:32 ID:???]
ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡

601 名前:nobodyさん mailto:sage [2007/06/13(水) 21:48:20 ID:??? BE:227591633-2BP(0)]
Mongrelという選択肢はないのか?
かなり早いぞ

602 名前:nobodyさん mailto:sage [2007/06/13(水) 22:02:39 ID:???]
Tomcatが脳裏によぎった
ような気がするかもしれん



603 名前:nobodyさん mailto:sage [2007/06/13(水) 23:22:35 ID:???]
<a href="hoge#foo">bar</a>
みたいにページ内にリンクを張りたい場合は、
link_to ではなく
<a href="<%= urf_for :action => "hoge" %>#foo">bar</a>
のようにする以外ないんでしょうか?

604 名前:nobodyさん mailto:sage [2007/06/13(水) 23:39:36 ID:???]
url_forにanchorのオプションがあるから
<%= link_to "bar", :anchor => "foo" %>
でいけるんじゃないか試してないが

605 名前:603 mailto:sage [2007/06/14(木) 00:02:26 ID:???]
>>604
ありがとうございます。
無事に :anchor => "foo" でいけました。
助かりました。

ところで、
オンラインのドキュメントなどでは、ヘルパーメソッドに渡すオプションの項が options などと書かれていて
実際にどのようなオプションがあるのか、分からない事が多いです。
「options がどのようなオプションを受け付けるか」を知るにはソースを読む以外ないのでしょうか。
このようなリファレンス的な文書が見当たらず困っています。

606 名前:nobodyさん mailto:sage [2007/06/14(木) 00:31:30 ID:???]
たいてい説明中に箇条書きで有効なオプションのことは書いてあると思うけど。

link_toのanchorの場合は、url_forに渡るということが本文中に書いてあるので
url_forを見ることになる。


607 名前:603 mailto:sage [2007/06/14(木) 00:42:03 ID:???]
>>606
ありがとうございます。
ActionController::Base#url_for に、各 options について書いてありました。
お恥ずかしい限りです。
もう少しちゃんとドキュメント読んでみます。

608 名前:nobodyさん mailto:sage [2007/06/14(木) 22:44:13 ID:???]
scaffold便利そうだけど、足場という割には手を入れづらくないですかね。
項目名を日本語化したり、項目非表示にするのはスペジェネ入れないと面倒っぽい?
あと、日付要素の出力フォーマットは設定とかできるんでしょうか?

初歩的質問で申し訳ないです

609 名前:nobodyさん mailto:sage [2007/06/15(金) 08:31:10 ID:???]
個人的にscaffoldの利点だと思っていることは、
最初にrailsを使ってみるときに、即座に動くモノが得られること。
とりあえずのアプリを作るときに手間が省けること。
くらいかな。

本格的なものを作るときにはどうせ最後には無くなるものだし、
最初から使わない。


610 名前:nobodyさん mailto:sage [2007/06/16(土) 01:32:48 ID:???]
>>608
はげどー
おれは
/usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/generators/components/scaffold/templates/view_*.rhtml
を改変しちったよー
でもほんとはいけないことだから、自分用のscaffold generator作る方法だれか教えて!

611 名前:nobodyさん [2007/06/16(土) 17:49:27 ID:fqTepViI]
カメレスでスマソ。

>>439
DreamHost糞重いよ。
あと、MySQLがとにかく重い。さくらインターネット並み(それ以上か?)に重い。
お勧めしないよー。

安かろう悪かろうの代表だよ。
安くて大容量だから、別の用途で、俺は使ってるけど、Railsはさすがに無理だった。

誰か、DreamHostで、Railsをまともに動かしている人、ノウハウ書いてくれっ

俺は、高くても、Rails対応をメインにうたっているサイトをお勧めします。

612 名前:nobodyさん mailto:sage [2007/06/16(土) 23:57:32 ID:???]
>>611
たとえばどこよ〜?



613 名前:nobodyさん mailto:sage [2007/06/17(日) 00:01:01 ID:???]
そうね。たとえばどこさー?

614 名前:nobodyさん mailto:sage [2007/06/17(日) 01:01:40 ID:???]
wisenot がなんかやってた気がしたけど、使ってる人いるの?


615 名前:nobodyさん mailto:sage [2007/06/19(火) 02:00:29 ID:???]
2つ位までのアプリならmedia templeがいいかと。
(無料のRoRコンテナはメモリが64Mなので…。)

616 名前:nobodyさん mailto:sage [2007/06/19(火) 09:21:55 ID:???]
www.brightbox.co.uk/
誰か試して

617 名前:nobodyさん mailto:sage [2007/06/19(火) 14:45:34 ID:???]
ぐぐるとこんなのトップにw
www.techcrunch.com/2006/10/17/media-temple-crushes-shared-hosting/

618 名前:nobodyさん mailto:sage [2007/06/19(火) 15:43:25 ID:???]
入力フォームにベタでdate_selectタグを使おうとして泥沼にはまった。
スマートに日付とるにはどうすりゃいいんだ?

619 名前:nobodyさん mailto:sage [2007/06/19(火) 20:20:58 ID:???]
>>617
それの日本語訳がこれ。
jp.techcrunch.com/archives/media-temple-crushes-shared-hosting/

ただ海外サーバで良ければMedia Templeじゃなくても他にも
Railsをサポートしているところはいくらでもあるよ。

>>616
面白そう! Xen VPS+Ubuntu+(最適化された)Railsか。
ただ£45/monthは約1.1万円なんで高めの設定だね。

620 名前:nobodyさん mailto:sage [2007/06/20(水) 14:57:24 ID:???]
validates_なんとかのエラーメッセージを動的に変えたいんですがどうすれば良いんでしょうか?
validates_presence_of :mail_address, :message=>hoge()
undefined method 'hoge' for User:Class
といわれてしまうんですが(もちろんhogeメソッドはあります)
:if みたいにシンボルを渡すのかなーと思ったんですが、これもダメでした。
教えてください

621 名前:nobodyさん mailto:sage [2007/06/21(木) 02:40:43 ID:???]
def hoge
じゃなくて
def self.hoge
にしたら、いいんじゃない多分

622 名前:nobodyさん mailto:sage [2007/06/22(金) 00:47:29 ID:???]
Ruby on Rails入門 優しいRailsの育て方は読み難い。

もう少し分かりやすく書けなかったのだろうか。
クラスの説明なんか、
動物を親として、継承して犬や猫を作るありきたりの例で
良いのに、攻撃だの技だの、変な例で説明している。
こういうのは誰もチェックしないで出版するのか。

まともなリファレンス本は無いのか。



623 名前:nobodyさん mailto:sage [2007/06/22(金) 01:09:55 ID:???]
いや、攻撃だの技だのは新機軸で結構面白かった。
継承とか、Mix-inなんかは動物だとか、オブジェクトは「モノ」だとかいう
説明は結構解りづらい。他言語から入るひとのために、Rubyにはプリミティブ型
がないことをもっとはっきり言ってあげた方が親切だったかな。

あと、あの妙なAAはいただけなかったなあ。
AAって画面では面白く見えるんだけれど、紙面では絵に見えないんだ。

いっそ北斗の拳とかドラゴンボールで説明すれば理解しやすかったかもと
思ったり。

Rails本は5冊ぐらい買ったがアジャイル本とこれがあれば事足りる。
アジャイル本は今はもう人に勧められないからマイグレーションと
ActiveRecordまわりを追補して改訂第2版出してくれ。

624 名前:nobodyさん mailto:sage [2007/06/22(金) 01:37:16 ID:???]
>>623

俺的には最初は黄色い本か青い電車の本がわかりやすかった。
黄色の本の dbのセットアップをrakeにするというのは
開発マシンと運用が違うときに同じ作業をすぐ実行できるという点で
面白かった。まあ、何度かやってたら思いつくんだろうけど。

でも結局 アジャイル本を日本語と 第二版の英語の2つ用意して
この2つを見比べながらってことになってしまう。
1.2対応の日本語版でないのかな。でも出たころには
railsがさらに先に進んでるんだろうな。。。

625 名前:620 mailto:sage [2007/06/22(金) 11:24:53 ID:???]
>>621
クラスメソッドでもダメでした
gettextの説明ページで
validates_presence_of :title, :message => N_("%{fn} can't be empty!")
ってかいてあったんで関数指定できるのかと思ったんですが
ダメなんですかねえ
(そもそもN_()は関数じゃない?
 gettext使ったことないのでわからないです)
とりあえずvalidateで全部自前で書きましたがわかる方教えてください

626 名前:nobodyさん mailto:sage [2007/06/22(金) 12:08:32 ID:???]
validates_presence_ofがclass_evalされるタイミングで
存在しないもの呼んだりしちゃってるんじゃない?

627 名前:nobodyさん mailto:sage [2007/06/22(金) 22:02:17 ID:???]
ということは validates_presence_of より前にメソッド定義すればいいのかしら?

628 名前:nobodyさん mailto:sage [2007/06/24(日) 20:53:50 ID:???]
rails で開発する際、テーブルは先に 作るんですか?
それともテーブルは作らずに generate model Hoge して、
db/migrate/001_create_hoge.rb
に定義書いて rake migrate かけるんですか?

また、テーブルにフィールドを追加した時の作業手順とか、みなさんどうしてるのでしょうか?
ある程度決まっているものなのか、人それぞれなのか等も含めてオレはこうしてるっていうの教えて頂けると
助かります。



629 名前:620 mailto:sage [2007/06/24(日) 21:22:59 ID:???]
>>626,627
ありがとうございます。
同一ファイル内なのでメソッドの順番を変えてみましたがやっぱりダメでした。
validateの条件のifはシンボルでメソッド名を渡せるので
メッセージもそうだろうと思ってたんですが、ActiveRecordのソースを見ると
evaluate_condition(configuration[:if], record)
と評価している(?)みたいなのに対して
:messageの方はそういうのはやってませんでした
(すいません、ソース見ても意味がよくわからないんでまちがってるかも)
ということで出来なさそうです

630 名前:nobodyさん mailto:sage [2007/06/24(日) 21:50:35 ID:???]
sessionのタイムアウトってデフォルトではどうなってるのでしょうか?
sessionの有効期限(時間)を指定する方法はありますか?
どなたか、ご教授下さい。

631 名前:nobodyさん mailto:sage [2007/06/25(月) 00:04:53 ID:???]
class CreateCat < ActiveRecord::Migration
def self.up
create_table :cats do |t|
t.column(:name,:string)
t.column(:age,:integer)
}
end
end

のときに、
Cat.find_by_name("ミケ").alter_name #=>"ぬこ"
Cat.find_by_name("タマ").alter_name #=>"ぬこ"
Cat.new.alter_name #=>"ぬこ"
とやりたいのですが、

class Cat < ActiveRecord::Base
public
def alter_name
"ぬこ"
end
end

としてもDBのalter_name列を探しに行ってしまってうまくいきません。
何がダメなのでしょうか…。

632 名前:nobodyさん mailto:sage [2007/06/25(月) 00:33:10 ID:???]
>>630

ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_expires => Time.now + 1.week)

とかでしょうか。

最初に作成されたときから1週間と、
最後にアクセスされてから1週間じゃ意味がぜんぜん違う気がするけど。

>>631

ふつうにできたんですが……




633 名前:nobodyさん mailto:sage [2007/06/25(月) 01:22:36 ID:???]
>>628

テーブルが先に決まってたら(与えられていたら)前者
そうでなければ後者でmigrateしたほうが変更が楽なはず。

migrateに関しては 日本語のアジャイル本に載ってないのが残念だ。

634 名前:nobodyさん mailto:sage [2007/06/25(月) 01:53:32 ID:???]
>>633
とっかかりは載ってる。存在を知ればこっちのもの。ぐぐって理解したよ。

635 名前:nobodyさん mailto:sage [2007/06/25(月) 02:51:09 ID:???]
>>634

え、あれ…

migrateって1.1からの新機軸なので1.0にあわせた アジャイル本1版には
出てないと思ったんだけど読み方があまかったか?
ちなみに英語の2版には出てますね。
知らない俺がバカだったくらい気持ちよくなれた.

636 名前:nobodyさん mailto:sage [2007/06/25(月) 04:04:58 ID:???]
>>635
いや、訳者が気を利かせて訳注と追補してくれているんだよ。

637 名前:nobodyさん mailto:sage [2007/06/25(月) 04:06:23 ID:???]
ちなみに第1版第1刷で537ページから記述がある。

638 名前:631 mailto:sage [2007/06/25(月) 06:52:35 ID:???]
>>632
言われてエラーの内容を順番に辿っていったら、違う理由でDBを見に行ってました
ごめん。ありがと。

639 名前:nobodyさん mailto:sage [2007/06/25(月) 16:08:42 ID:???]
1. find( :all, :conditions0=>...
2. find_by_sql( ["SELECT * ...
3. find_by_sql( ["SELECT column1, column2...

の三つを比較すると123の順で速くなる(3が最速)だと思ってたんだけど、
RSSを生成するテストをしてみたら実際には123の順に遅くなった。
なんでだろう?
find/find_by_sqlメソッドを単体でテストすると確かに3が一番速いんだけど。
もちろんRSS生成メソッドのfind以外は全部共通です。

640 名前:間違い mailto:sage [2007/06/25(月) 16:09:34 ID:???]
×1. find( :all, :conditions0=>...
○1. find( :all, :conditions=>...

641 名前:nobodyさん mailto:sage [2007/06/25(月) 16:10:12 ID:???]
>>630
無い。
ファイルのタイムスタンプを見て、自分で削除する。

642 名前:nobodyさん mailto:sage [2007/06/25(月) 16:28:01 ID:???]
>>639
プロファイラ通してみたら?




643 名前:639 mailto:sage [2007/06/26(火) 00:02:16 ID:???]
>>642
一回のテストで1,2,3を順番に実行してたんだけど、
一回ずつバラバラにやってみたら期待通りの結果になった。
なんでだかわからないけど一安心。

644 名前:nobodyさん mailto:sage [2007/06/26(火) 09:37:14 ID:???]
どっかのレイヤで結果がキャッシュされてたんじゃないの

645 名前:nobodyさん mailto:sage [2007/06/26(火) 19:58:04 ID:???]
ActionMailerでメール送信時に正常に送信されたかどうかの
チェックってどうやんの?

646 名前:nobodyさん mailto:sage [2007/06/26(火) 22:03:37 ID:???]
俺は、チェック用のアドレスにも同時に送信するようにしてる。
相手先のSMTPに正常に届けられたかどうかは、maillogをチェックするしかないな。

647 名前:nobodyさん mailto:sage [2007/06/27(水) 14:50:46 ID:???]
Return-path のメールボックスを監視していればいいんじゃないかな。


648 名前:nobodyさん mailto:sage [2007/06/27(水) 22:29:14 ID:???]
<%- if @hoge -%>
  ......
<%- end -%>
で前後の改行が出力される…

改行コードをCR+LFからCRにしても直らなかったから
悶々としてたけど、念のためLFだけにしたら直った。


649 名前:nobodyさん mailto:sage [2007/06/29(金) 12:20:36 ID:???]
Rails + JRuby を.warファイルに固めてTomcatにデプロイ一発、なんてこと可能?


650 名前:nobodyさん [2007/06/29(金) 21:29:34 ID:cisHoRst]
>>649
rake war:standalone:create
じゃなくて?

651 名前:649 mailto:sage [2007/06/30(土) 08:23:56 ID:???]
>>650
ごきげんよう。
そういうコマンドで可能なんですのね。

652 名前:nobodyさん mailto:sage [2007/07/01(日) 08:28:26 ID:???]
すいません、一つ質問させてください。

ActionMailerでメールを送るとき、POP before SMTP認証するにはどうすればいいのでしょうか?

ActionMailer::Base.server_settingにはPOPサーバを指定する項目がないようなのですが…。



653 名前:nobodyさん mailto:sage [2007/07/01(日) 14:45:55 ID:???]
自分で認証コード追加しちゃえば?これだけでしょ

require 'net/pop'
pop = Net::POP3.new( 'pop3.server.address', 110 )
pop.start( 'YourAccount', 'YourPassword' )
pop.finish

654 名前:nobodyさん mailto:sage [2007/07/01(日) 18:15:27 ID:???]
>>653
標準で用意されてるようだったら、よりスマートに書けるので、お聞きした次第です。

人の作ったものなのでできればあまり手を入れたくなかったのですが…。

試しに、その方法でやってみます。

655 名前:nobodyさん mailto:sage [2007/07/01(日) 18:46:17 ID:???]
こんなのあったよ。
wiki.rubyonrails.com/rails/pages/PopBeforeSMTPForActionMailer


656 名前:652 mailto:sage [2007/07/02(月) 06:08:36 ID:???]
>>655
おっと!まさに探してたヤツです。
早速使わせていただきました。多謝!

657 名前:nobodyさん mailto:sage [2007/07/02(月) 19:27:02 ID:???]
初のWebアプリ開発をしようと思っている新人なのですが、
概念的な事が気になっているので教えて頂きたいのですが・・・
(Rubyに限らず、他のWebフレームワークにも当てはまる事かもしれませんが)

Railsで開発したWebアプリケーションをapacheなどから起動しようとした時、
ルーティングコンポーネントでURL解読を始めるなどの動作は、Railsがインストール
されているマシンにJavaのように実行環境(仮想マシン)が存在してそれが制御
しているのでしょうか?
それとも、プロジェクトを作成する際に、必要なRailsのライブラリ郡が
作成されるスケルトンに全てrequireか何かで組み込まれて、プロジェクトを
制御しているのでしょうか?

馬鹿な事を質問してるかも知れませんが、よくわからなくて気になったもので・・・


658 名前:nobodyさん mailto:sage [2007/07/02(月) 20:45:07 ID:???]
後者だな、多分

659 名前:nobodyさん mailto:sage [2007/07/02(月) 21:16:25 ID:???]
ビューが
<% form_tag("search", :method=>:get) do %>
<%= text_field_tag "query", "size" => 40 %>
<%= submit_tag("検索だよ〜んぴろぴろぴろ〜ん") %>
<% end %>

とすると、paramsの中に{”commit”=>”検索だよ〜んぴろぴろぴろ〜ん”}が渡されます。
POSTなら気にしないのですが、GETを使いたいので恥ずかしいです。
なんとかcommitを渡さない方法はないでしょうか。

660 名前:nobodyさん mailto:sage [2007/07/02(月) 22:08:06 ID:???]
onclickにJavaScriptを書いてsubmitなinput要素をマッサツしたらできるかも?
試すのは任せた。


661 名前:nobodyさん mailto:sage [2007/07/02(月) 22:14:24 ID:???]
「検索だよ〜んぴろぴろぴろ〜ん」ボタンの画像を作って
image_submit_tagにすればいい

662 名前:nobodyさん mailto:sage [2007/07/02(月) 23:06:53 ID:???]
>>659
<%= submit_tag("検索だよ〜んぴろぴろぴろ〜ん", :name => nil) %>



663 名前:659 mailto:sage [2007/07/02(月) 23:31:38 ID:???]
>>660-662
<%= submit_tag("検索だよ〜") %>
が、
<input name="commit" type="submit" value="検索だよ〜" />
に展開されて、
nameとvalueのセットが送られるというhtmlの仕様に則ってこんなことになってたんですね。

htmlソース見てよく考えればよかった…。気をつけます。
ありがとう!


664 名前:nobodyさん mailto:sage [2007/07/03(火) 01:07:46 ID:???]
>>658
え、マジで?

俺は使えればいーや!ってタイプなので深く考えた事無かったが、
なんとなく前者ジャマイカと思ってた。

そうすっと、RoRのプロジェクトはapacheからはRubyで組み上げた
一つにアプリみたいに見られてるの?
ActiveRecordみたいなRoRのライブラリ群はふつーのライブラリみたいに
Rubyのインスコディレクトリからrequireするみたいな感じで。

>>659-663
おまいら、大真面目に「ぴろぴろぴろ〜ん」って・・・・フイタ

665 名前:nobodyさん mailto:sage [2007/07/03(火) 01:25:03 ID:???]
>>664
・まずRailsを動かすのに、Apacheが必須なわけではない。
・ApacheをRailsを一緒に使う場合は、mod_rewriteなりを普通使うと思うけど、
 この場合、内部的には単に通信をproxyしているだけ(つまり、ApacheからRailsは、"Webサーバー"として見られている。)。

666 名前:nobodyさん mailto:sage [2007/07/03(火) 02:23:30 ID:???]
>>665
中途半端なこと書くな。無責任だぞ。

667 名前:nobodyさん mailto:sage [2007/07/03(火) 02:38:13 ID:???]
そんなこといわれてもなぁ
Rails以前の基礎的なとこから理解してないようだし
ここにすべてを印すには余白が足りない

668 名前:664 mailto:sage [2007/07/03(火) 02:39:45 ID:???]
>>665
解説アリがd

「Webアプリケーションフレームワークと言ってるけどRailsの実体とは何ぞや?」という概念で見たら、

Railsのプロジェクト(=Rubyで作成したWebサーバアプリの基幹?)と介錯して良いんでしょうか?
プロジェクト自体はURLを解読してコントロールやアクションを呼び出すようなWebサーバの
制御部分を担ってて、Webアプリとしての中身はプロジェクトの開発環境を使ってユーザが
作る・・・みたいなイメージでOK?
(プロジェクトのディレクトリ構成も、Webアプリの仕様みたいな)

ActiveRecordのようなライブラリもRubyにパッケージとしてインスコされているもので、
人間からみたらRailsという概念もマシンからみたらRubyのプログラムに過ぎないと
考えて良いでしょうか?

669 名前:nobodyさん mailto:sage [2007/07/03(火) 03:14:34 ID:???]
>>668
ok
「ruby script\server」で、Railsのプロジェクトを起動させるんだけど、severファイルからrequireが始まるでっかいRubyのプログラムが起動するだけだよ。

で、前の質問からちょっと、CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った。違ってたらすまん。
「ruby script\server」でRailsを起動させた場合、Webサーバーを含んだRubyスクリプトが起動するんだ
なので、Railsを処理の面から見た場合
HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す
までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。
Webサーバーの役割をなくすこともできるけど、まあいいや。

670 名前:nobodyさん mailto:sage [2007/07/03(火) 12:25:08 ID:???]
>669
>CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った

横槍スマソ、apacheがWebサーバの場合はCGIで動く事もあるんじゃないの?
(CGIじゃ遅すぎるから、FastCGIとかmod_rubyとか使うだろうけど・・・・・)

「ruby script\server」の場合は(大抵の環境では)WebrickがWebサーバとして起動して
「DispatchServlet.dispach」を呼び出すし、

apacheをWebサーバとして使用する場合はVirtualHostとして動かしたいRailsのプロジェクトの
publicをDocumentorootとして設定する事で

 apacheのCGIからアクセス → [Railsプロジェクトの]public/dispatch.{cgi,fcgi,rb} を実行

の流れで最終的に「require "dispatcher" Dispatcher.dispatch」が呼び出されて、URL解析が
始まるんジャマイカ?

Webサーバーのアプローチが異なるだけで、

>HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す
>までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。

って所には同意だけど。

671 名前:nobodyさん mailto:sage [2007/07/03(火) 12:51:10 ID:???]
>>659
<BUTTON type="submit">検索だよ〜んぴろぴろぴろ〜ん</BUTTON>

672 名前:nobodyさん mailto:sage [2007/07/03(火) 15:08:21 ID:???]
今つくってるプロジェクトの検索ボタンを
「検索だよ〜んぴろぴろぴろ〜ん」にしてみよっと。



673 名前:659 mailto:sage 実際のプロジェクトではまともなボタン名です… [2007/07/03(火) 20:32:16 ID:???]
>>671
検証してないですが、そうやって直書きなら問題なくいけますよね
折角フォームヘルパがあるので>>662のやり方でやらせてもらいましたが。

>>672
をいw

674 名前:nobodyさん mailto:sage [2007/07/03(火) 23:17:39 ID:???]
Rails 1.2 から LoginEngine が使えないようですが、代替のプラグインってあるのでしょうか?


675 名前:nobodyさん mailto:sage [2007/07/03(火) 23:54:55 ID:???]
>>674
Rails 1.2.3でEngines及びLogin Engineプラグインを利用する
rubyist.g.hatena.ne.jp/pulscope/20070327/p1

676 名前:nobodyさん mailto:sage [2007/07/04(水) 00:07:17 ID:???]
>>674
acts_as_authenticatedがおすすめ。

677 名前:nobodyさん mailto:sage [2007/07/05(木) 18:10:44 ID:???]
なぜかstart_form_tagを書くとrewriteがエラーを起こす.rhtmlファイルがある。
ファイル内に問題のフォームだけ書いてもエラー。
別のrhtmlファイルに記述して問題なく動作しているフォームをコピペしてもダメ。

とりあえずデバッグを進めたいからHTMLタグをベタ打ちにしたけど、いったい何なんだろう?

678 名前:nobodyさん mailto:sage [2007/07/05(木) 18:22:07 ID:???]
deprecatedじゃなかったっけstart_form_tag

679 名前:nobodyさん mailto:sage [2007/07/05(木) 20:19:37 ID:???]
すみませんが、質問です。

画像を表示するactionを作ろうとしています。
DBにデータがある場合は、send_data で、ない場合は、デフォルト画像を
send_file で送出するのですが、どちらのアクセスの場合もページキャッシュ
を生成します。

ところが、send_file の場合に、キャッシュが正しく生成されないのです。
キャッシュされて出来たファイルは、画像ファイルではなくテキストファイル
になっていて、中身は以下のものが1行ですものです。

#<Proc:0x00002aaaac5de6f8@./script/../config/../vendor/rails/actionpack/lib/act
ion_controller/streaming.rb:68>

何が原因で、どのように解決したらよいでしょうか?

680 名前:nobodyさん mailto:age [2007/07/05(木) 20:23:52 ID:???]
age

681 名前:nobodyさん mailto:sage [2007/07/05(木) 21:34:01 ID:???]
send_fileの中で、
render :status => options[:status], :text => Proc.new { |response, output| ... }
でProcを渡してるんだな。これをcallするわけか。

ところで、ページキャッシュ(caches_page)は
after_filterで controller.cache_pageを呼んで、
response.bodyをそのままwriteしてるようです。

深く追ってませんがcallせずに文字列化されちゃったのは
このへんの絡みでしょうねぇ。


682 名前:nobodyさん mailto:sage [2007/07/05(木) 21:36:41 ID:???]
HTMLを返すときはERbを通ってそこでprocが評価されるけど、
まんまwriteしちゃうとproc.to_sされちゃうとかなんとか?




683 名前:679 mailto:age [2007/07/05(木) 22:47:12 ID:???]
皆さん、ありがとうございます。
どうやら proc.to_s が原因の、Railsのバグのようですね。
今回は、
picture_field = File.read パス名
send_data(picture_field, ...
で行こうと思います。



684 名前:カカロフ [2007/07/06(金) 09:57:47 ID:BTq+K64y]
大道廃れて仁義有り。(老子): 改正前の教育基本法の「教育」は、「education」 = 「学び教える場(学び場)」の意味という説
kakalov.cocolog-nifty.com/daidou/2007/01/education_0aa5.html

685 名前:nobodyさん mailto:sage [2007/07/07(土) 00:57:03 ID:???]
fcgi 使うと
rhtmlの頭に空行がいたら駄目なんて知らなかったよ!


686 名前:nobodyさん [2007/07/08(日) 19:42:05 ID:HpgAFttn]
ちょっと質問していいですか?
ActiveRecordの主キーid intって最大値まで使っちゃうとどうなるの?

687 名前:nobodyさん mailto:sage [2007/07/09(月) 00:14:04 ID:???]
bigintになる

688 名前:nobodyさん mailto:sage [2007/07/09(月) 00:15:30 ID:???]
間違えた。Bignum

というのは置いておいて、まずDBの方の制限にひっかかるんじゃないかな。つまり、DBごとに違う

689 名前:nobodyさん mailto:sage [2007/07/09(月) 00:15:35 ID:???]
なんだってそりゃビックリンコだ

690 名前:nobodyさん mailto:sage [2007/07/09(月) 18:20:31 ID:???]
データベースからデータを引っ張ってくるときの条件なんだけど、

・特定キーでマッチング → :conditions =>[ 'キー = ?', 条件 ]
・個数制限 →  :limit => limit

は分かったけど、「末尾のレコードから検索」はどうすればいい?
(同時に上記の条件も満たすものとする)

691 名前:nobodyさん mailto:sage [2007/07/09(月) 19:02:41 ID:???]
orderでおまえが望む末尾からに並び替えればいい
railsというよりDBの話だな

692 名前:nobodyさん mailto:sage [2007/07/09(月) 19:45:31 ID:???]
Rails上でGoogleMapsAPIのgeocoderが動作しないんだけどなんでだろう?
www.openspc2.org/reibun/Google/Maps/API/ver2/Geocoding/001/sample/index.html
このソースをダウンロードして拡張子をただrhtmlにしただけでも動かないんだけど




693 名前:nobodyさん [2007/07/09(月) 20:33:45 ID:ypOM/m4j]
>>688
はい。どうもです。
で例えば、MySQLのbigintだと最大値は9223372036854770000の用ですが、
idをココまで使っちゃうとどうなっちゃうのかなぁ?と。
ま、気の遠くなる様な大きさですが。

694 名前:693 mailto:sage [2007/07/09(月) 21:08:13 ID:???]
>ま、気の遠くなる様な大きさですが。
こんなの見つけた。
ttp://blog.livedoor.jp/nipotan/archives/10116601.html
漢は黙ってbigint。私みたいな厨房は黙ってRails使えって事か。
ActiveRecordのソース眺めても何にも気にしてない気がする(←自信なし)

695 名前:nobodyさん mailto:sage [2007/07/09(月) 21:21:33 ID:???]
おそらく先にディスクI/Oで死ぬかディスクの容量が足りなくなるので
気にしなくていいと思う。

696 名前:693 mailto:sage [2007/07/09(月) 21:30:05 ID:???]
>>695
> 気にしなくていいと思う。
pragmaticってこういう事なのかぁ…って思った。

697 名前:sage [2007/07/09(月) 22:45:52 ID:pNke+qhj]
セッションがタイムアウトした瞬間に、
Railsから指定のメソッドが呼び出されるようにする機構はありますか?

698 名前:nobodyさん mailto:sage [2007/07/09(月) 22:54:13 ID:???]
>>693
試してみればいいんじゃないか?
insert into items (id ) values(9223372036854770001);
とか、SQL打って。Postgresqlだと、
ERROR: integer out of range
ってエラーが出たよ

>>692
JavaScriptだけで動いてるから、Rails関係ない。エラーコンソールでも見れ

699 名前:nobodyさん mailto:sage [2007/07/09(月) 23:26:27 ID:???]
レイアウトで
<%= stylesheet_link_tag 'default' %>
が、
<link href="/stylesheets/default.css?(数字たくさん)" media="screen" rel="Stylesheet" type="text/css" />
という出力になります。
css?のあとの数字たくさんは何なのでしょうか。
development環境だけかと言えばそんなことはないし…。
しばらく前から気になって夜も寝られます。

700 名前:nobodyさん mailto:sage [2007/07/09(月) 23:40:41 ID:???]
Version

701 名前:nobodyさん mailto:sage [2007/07/09(月) 23:50:35 ID:???]
>>699
ブラウザがCSSをキャッシュしないよう
強制的にリロードさせるようにするためじゃね?


702 名前:nobodyさん mailto:sage [2007/07/10(火) 00:31:25 ID:???]
キャッシュされるのを抑制するために問い合わせ文字列をつけている。




703 名前:nobodyさん mailto:sage [2007/07/10(火) 00:32:10 ID:???]
つーか寝られるなら気にするな。



704 名前:699 mailto:sage [2007/07/10(火) 05:56:31 ID:???]
>>700-703
優しい人ばっかりだな!
キャッシュ抑制という発想はなかったわ。
ありがとね。


705 名前:692 mailto:sage [2007/07/10(火) 12:26:12 ID:???]
理由がやっとわかった
GeocoderはGoogleMapsAPIの認証キーを厳密にチェックしてて、
Railsをローカルで動かすと登録したURLと一致しないということではじかれてた
地図は適当なキーでちゃんと表示されてたのでそこまで気にしてなかったなあ

706 名前:nobodyさん mailto:sage [2007/07/12(木) 17:28:19 ID:??? BE:809212984-2BP(0)]
RubyConfで出た統合開発環境って情報出ないね
EcripsベースってRadRailsとどう変わるんだろ?
最近、仕事で色々エディタ使ってるけど、楽しいものがないんだ。

書いてて楽しいと思えるものは、みなさんだと何でしょ?
私はWinだとEmEditer
LinuxだとEmacsです

707 名前:nobodyさん mailto:sage [2007/07/12(木) 17:31:15 ID:???]
vim

708 名前:nobodyさん mailto:sage [2007/07/12(木) 18:07:55 ID:???]
国際化するにはどうするのがよいのでしょうか?

709 名前:nobodyさん mailto:sage [2007/07/12(木) 18:20:16 ID:???]
gettextで

710 名前:nobodyさん mailto:sage [2007/07/12(木) 18:37:57 ID:???]
magic_model_generator というのをgemで見つけて試してみたのですがエラーになってしまいます。
使ったことある人いますか?

$ ./script/generate magic_model
undefined method `table_name' for Transaction:Module
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
....(省略)

$ rails -v
Rails 1.2.3


711 名前:nobodyさん mailto:sage [2007/07/12(木) 22:21:24 ID:???]
Netbeans の Ruby版

712 名前:nobodyさん mailto:sage [2007/07/12(木) 23:19:25 ID:???]
komodo edit使ってる
komodo ideほしいけど金無し



713 名前:nobodyさん [2007/07/15(日) 01:05:03 ID:gojNHc9A]
Functional Test(たとえばuser_controller_tes.rb)でsession[:user_id]とかできないんだけどどうしたらいい?
sessionはHashじゃなくてArrayだって言われてしまう。
Functional Testではどうすればsession上の変数を扱えるの?

714 名前:nobodyさん mailto:sage [2007/07/15(日) 01:10:41 ID:???]
小さいプロジェクトなのでapplication.rhtmlにヘッダ、フッタを書いて済ませていたのですが
rssを付ける段になってコントローラに
layout nil, :only => :rss
と書いたところ、同じコントローラの別アクションもレイアウトがかからなくなってしまいました。
逆に
layout "application", :except => :rss
と書けば大丈夫なのですが、この辺の仕組みが分かる方おいでます?


715 名前:nobodyさん mailto:sage [2007/07/15(日) 01:28:18 ID:???]
モデルにバリデータが着いちゃってるけど、
この画面の段階ではいらないけど、
このときには必須になるみたいなケースな場合どうするの?

716 名前:nobodyさん mailto:sage [2007/07/15(日) 12:14:32 ID:???]
>>713
一度何かリクエスト/レスポンスのやりとりをしないとセッションが出来ないかも。

>>714
コントローラの属性テーブルに "layout" => 名前 というペアを挿入する形なので、
名前がnilだと親コントローラに探しに行ってしまうんじゃないかしらん。

>>715
validates_xxx :on => :update とかでは対応できないのなら、
自分で validate メソッドを書く。
「xxxがnilでないときのみyyyもnilでないこと」みたいなのも確認しほうだい。




717 名前:nobodyさん mailto:716 [2007/07/15(日) 12:18:19 ID:???]
714を読み間違ったみたい。忘れて。



718 名前:nobodyさん mailto:sage [2007/07/15(日) 19:14:52 ID:???]
>>713 は、@request.session て話では

719 名前:nobodyさん mailto:sage [2007/07/15(日) 20:42:23 ID:???]
>>716
ありがと!

720 名前:nobodyさん mailto:sage [2007/07/19(木) 01:37:07 ID:???]
1.8.5と1.8.6の互換性に触れると「Railsが悪い」と言うくせに、
Rubyって何に使えるのと聴くと「Railsが凄い」と言う…

721 名前:nobodyさん mailto:sage [2007/07/19(木) 15:05:24 ID:???]
それだけ影響力があるってことだろう

722 名前:nobodyさん mailto:sage [2007/07/19(木) 18:50:40 ID:???]
レコードを更新したいけど、updateo_onフィールドを一時的に更新させないようにする方法は
ありますか?




723 名前:nobodyさん mailto:sage [2007/07/19(木) 18:51:55 ID:???]
ActiveRecord::Base.record_timestamps = false
ですね。はずかしすぐる・・・

724 名前:nobodyさん [2007/07/19(木) 21:58:27 ID:oZlZzBRy]
DelWiki - Senro
delwiki.info/?Senro

> Delphi と Ruby on Rails と SQLite の組み合わせで簡単に
> ローカルデータベースアプリケーションを作るプロジェクトです。

DelphiとRailsの夢のコラボ



725 名前:nobodyさん mailto:sage [2007/07/19(木) 22:06:44 ID:???]
Delphiを今使うメリットってなんですの?

726 名前:nobodyさん mailto:sage [2007/07/20(金) 01:44:41 ID:???]
CakePHPもある今、遅いRailsを使うメリットってなんですの?

727 名前:nobodyさん mailto:sage [2007/07/20(金) 02:22:36 ID:???]
CodeIgniterもある今、遅いCakePHPを使うメリットってなんですの?

728 名前:nobodyさん mailto:sage [2007/07/20(金) 02:28:01 ID:???]
紙とえんぴつがあるのに、コンピュータを使うメリットってなんですの?

729 名前:nobodyさん mailto:sage [2007/07/20(金) 06:10:33 ID:???]
紙とえんぴつじゃ遅いからじゃないかな


730 名前:nobodyさん mailto:sage [2007/07/20(金) 09:37:02 ID:???]
最近えんぴつが品薄だから

731 名前:nobodyさん mailto:sage [2007/07/20(金) 09:58:34 ID:???]
えんぴつは使うのが難しいからじゃないかな

732 名前:nobodyさん mailto:sage [2007/07/20(金) 11:18:05 ID:???]
えんぴつをナイフできれいに削れるヤツは少ないだろ



733 名前:nobodyさん mailto:sage [2007/07/20(金) 15:02:05 ID:???]
>>728
君が今、周りを見渡して、鉛筆とPCとどっちが先に見つかる?

734 名前:nobodyさん mailto:sage [2007/07/20(金) 15:32:21 ID:???]
>>733
それ無茶だろwwww

735 名前:mod_fastcgi [2007/07/20(金) 19:54:32 ID:DvId2R7o]
apache上で動かすと死にそうなぐらい遅いのですが
対策方法ってあるのでしょうか?

環境は
ruby 1.8.6
apache 1.3
windowsXP
です。。。

InstantRailsでインストールしました。

OSを変えるべきなんでしょうか?


736 名前:nobodyさん mailto:sage [2007/07/20(金) 20:18:53 ID:???]
webrickかmongrelでやればいいんじゃね
(fastじゃない)cgiでrailsはどうやっても重過ぎて使えないよ無理

737 名前:nobodyさん mailto:sage [2007/07/20(金) 22:11:09 ID:???]
mongrelお勧め。
まぁRailsのアプリだけならね。

lighttpdも合わせて使うと良いと思われ

738 名前:nobodyさん mailto:sage [2007/07/20(金) 22:15:19 ID:???]
うちはapache(mod_proxy)とmongrel(railsアプリはこれで動かす)の連携。


739 名前:nobodyさん mailto:sage [2007/07/20(金) 23:16:36 ID:???]
実際にrailsアプリを公開しようとすると
実質(apache+)lighttpd + fastcgiか
apache + mongrelってことなんだろうけど、
この環境が無料あるいはワンコインレベルの共有サーバで
使えるようになる日はくるのかね

xreaとかでもfastcgiはリソース使用量が高いっていう理由で
サポートされてないんだけど、それは多分fastcgiが
プロセスを死なせず常駐させるような仕組みだからだと思うんだけど
それが速い理由だからfastcgiは無理っぽいし
mongrelだとmongrel自身がhttpdだから
それぞれのユーザがデーモンを常駐させる必要があるし、
結局そういう流れでrailsに特化して最適化したサーバが
必要で国内にもいくつかあるみたいだけど
やっぱりワンコインみたいな気軽に借りれそうなところは無い

ほんと後はこの壁だけだと思うんだよ
PHPのような普及に至るためには
railsももちろんそうだけど、
webでrubyを気軽に使える世界になって欲しいんだよな
無料サーバでもすぐに使えますみたいな
rubyって楽に素直に書けるから

長文になってしまった失礼

740 名前:nobodyさん mailto:sage [2007/07/20(金) 23:29:17 ID:???]
Rails環境を整えることでビジネスチャンスに繋がるということを
認識できるレンタルサーバ業者がどれだけ出てくるかという事だろね。
ロリポもはやくRails対応してー。

741 名前:nobodyさん mailto:sage [2007/07/21(土) 07:25:24 ID:???]
mod_ruby が安定したり、phpみたいにセーフティーモードがあれば組み込むんだけど

742 名前:nobodyさん mailto:sage [2007/07/21(土) 07:28:09 ID:???]
しかし、Railsを使おうと思ったら現状デーモンを常駐させないと使い物にならんしねぇ。
俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。
むちゃくちゃリスキーな訳だし



743 名前:nobodyさん mailto:sage [2007/07/21(土) 10:04:41 ID:???]
vpsでいいじゃん。rapidvpsとかなら1000円ちょいだろ?

744 名前:nobodyさん mailto:sage [2007/07/21(土) 15:20:18 ID:???]
> 俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。

1個で良いの?www

745 名前:nobodyさん [2007/07/21(土) 20:04:31 ID:UNPvyq3t]
jp.rubyist.net/magazine/?0004-RubyOnRails
を参考に、 connections\native_mysql\connection.rb を修正、
$ ruby -I "connections/native_mysql" base_test.rb
を行ったのですが、以下の部分(base.rb:1031)でのエラーが多数でます。

ActiveRecord::RecordNotFound: Couldn't find Topic with ID=1
./../lib/active_record/base.rb:1031:in `find_one'
./../lib/active_record/base.rb:1014:in `find_from_ids'
./../lib/active_record/base.rb:419:in `find'

base.rb の def find_one(id, options) の部分を見てみたのですが、いまいちよく分かりません。どう訂正すればいいのでしょうか。

環境は、win xp, xampp 1.6.2 で、One-Click Ruby Installer 1.8.6-25 ( 1.8.5-24 でも同じエラー ), Rails 1.2.3 です。

746 名前:nobodyさん mailto:sage [2007/07/21(土) 20:22:34 ID:???]
テーブルは作った?

747 名前:745 [2007/07/21(土) 21:05:02 ID:UNPvyq3t]
> 746
ありがとうございます。jp.rubyist.net/magazine/?0004-RubyOnRailsで、
$ mysql -u root activerecord_unittest < test/fixtures/db_definitions/mysql.sql
$ mysql -u root activerecord_unittest2 < test/fixtures/db_definitions/mysql2.sql
の部分ですよね?やりました。

あと、activerecord_unittest.topics.author_name で
\ r '
\n "
という項があるのですが、エラーと関係ありますかね?

748 名前:nobodyさん mailto:sage [2007/07/21(土) 22:43:56 ID:???]
エラーメッセージはfind()でidから1件取得で
失敗した時のだから単純にfixturesが入ってないとか
テーブルができてないとかだと思ったんだけど、、、

テスト結果がほぼ全コケなら
そういう感じの単純な理由だと思うけど
中途半端だとなんとも
railsのテスト周りはwindows環境でもちゃんとチェックされてんのかなあ

749 名前:745 [2007/07/21(土) 23:04:27 ID:UNPvyq3t]
> 748
レスありがとうございます。

# base_test.rb テスト結果

手許のxp、二台で試してみたのですが、同じ結果でした。

> 137 tests, 318 assertions, 9 failures, 39 errors

errorについては、すべて base.rb `find_one'がらみです。

とりあえずrailsのバージョン変えて試してみます。


750 名前:nobodyさん mailto:sage [2007/07/21(土) 23:11:28 ID:???]
とりあえずスタックトレースが出るんだからどこで何が悪いのかはわかるんじゃないの?


751 名前:nobodyさん mailto:sage [2007/07/22(日) 11:58:13 ID:???]
そのテストだけでfixturesを指定し忘れてるとか。
testrbで通ってrakeで通らないとか、その辺は大抵それが原因な気がする

find_by_sqlで"SELET * FROM table_name WHERE id = 1"してやっぱりヒットしないようなら
RailsとかARの問題じゃなく、アプリかテストの問題だよ。
(find(id)でAR::RecordNotFoundが挙がるのは仕様)

752 名前:nobodyさん mailto:sage [2007/07/23(月) 03:39:14 ID:???]
test/functional のテストコードで、
RESTっぽいコントローラーのテストをしたいんだけど、
query string の内容を直接指定してgetとかpostとかを発行する
のってどうすればいいの?

つまり、いわゆるparam=value形式じゃなくて、request.raw_postで
取れる値を直接流し込みたいんだけど




753 名前:nobodyさん mailto:sage [2007/07/23(月) 11:22:15 ID:???]
TestRequestにenvセットしたら取れた

@request.env['RAW_POST_DATA'] = 'foo'

754 名前:nobodyさん mailto:sage [2007/07/23(月) 11:46:41 ID:???]
>>753
d

755 名前:nobodyさん [2007/07/23(月) 17:33:20 ID:Y5zBlasD]
JOINしたテーブルのデータを列挙するモジュール作っていますが。
A テーブルに B テーブルを JOIN した場合
どのように受け渡して表示すればうまくいくでしょうか?




756 名前:nobodyさん mailto:sage [2007/07/23(月) 19:43:24 ID:???]
普通にfindで :join で連結するテーブル指定して
:select で表示したいcolumn指定すれば取れると思うが

757 名前:755 [2007/07/24(火) 11:56:14 ID:BEyPYoNf]
>>756
普通にJOINしたカラムをモデル.カラム で取得できました。
ありがとうございました。

RailsでPDFで帳票出力したいんですが、皆さんは
帳票ライブラリはナニを使ってますか?


758 名前:nobodyさん mailto:sage [2007/07/24(火) 14:46:34 ID:???]
初めて英語で技術書読んでるけど
アジャイルRailsの本読みやすい英語だね。

759 名前:nobodyさん mailto:sage [2007/07/26(木) 01:17:08 ID:???]
引数付きのURL、例えばexample.com/main?query=1234
をキャッシュする方法はありますか?
普通にやったら引数は保存されませんでした。

760 名前:745 [2007/07/26(木) 12:12:41 ID:DIyctI7v]
>750,751
ありがとうございます。もうちょっと色々と勉強してみます。

761 名前:nobodyさん mailto:sage [2007/07/26(木) 21:20:21 ID:???]
>>759
ページキャッシュかな?

ページキャッシュはrailsアプリを通らず、完全にHTTPサーバレベルで
処理されるので、Rails側では何もできないと思う。
apacheのmod_rewriteで工夫できそうな気もするけど。


762 名前:nobodyさん mailto:sage [2007/07/27(金) 01:30:38 ID:???]
>>761
そうでしたか・・・。ありがとうございます。



763 名前:nobodyさん mailto:sage [2007/07/27(金) 11:22:56 ID:???]
便乗質問ですが、そうするとページネータで作る二ページ目以降はキャッシュされないってことでしょうか?

764 名前:nobodyさん mailto:sage [2007/07/27(金) 13:17:36 ID:???]
スレチかもしれないけど質問。

Aptana IDEを使ってみようと思ってインストしたんだが、
これってDB指定でgenerate出来ないのかな?
デフォではMySqlになっているんだが、俺はSQLite3でやりたいんだが……

まぁ自分でコマンドうってから、プロジェクトをインポートすればいいんだが、
それだとIDEの意味ないだろ、と。

誰かこの辺りについての情報お持ちの方いたら教えてください。

765 名前:nobodyさん mailto:sage [2007/07/27(金) 22:01:20 ID:???]
>>763
ページがURLの一部になるような規則をroutes.rbに書けばいい。


766 名前:nobodyさん mailto:sage [2007/07/27(金) 22:39:29 ID:???]
よっぽどページ数とアイテム集合が変動しない代物でもない限り、
フラグメントキャッシュでやるほうが適しているかもしれんね。


767 名前:nobodyさん mailto:sage [2007/07/27(金) 23:38:50 ID:???]
>>765
そっか、?page=は固定だからrouteで指定できますね

768 名前:nobodyさん [2007/07/28(土) 07:24:43 ID:AhK16ONh]
viewの中で、そのviewのcontroller名とaction名を取得したいんですが、どうすればいいでしょうか?

769 名前:nobodyさん mailto:sage [2007/07/28(土) 11:08:31 ID:???]
>>768
レンダングする前にアクション内でcontroller_nameとか
controller_pathとかcontroller_class_nameとかaction_nameを
インスタンス変数に入れておけばいいんじゃない?


770 名前:nobodyさん mailto:sage [2007/07/28(土) 11:12:30 ID:???]
viewにはcontrollerへのアクセサがあるから、

controller.controller_name
controller.action_name

で参照できるはず、多分

771 名前:nobodyさん mailto:sage [2007/07/28(土) 14:11:17 ID:???]
params[:action]とかで取得できない?

772 名前:nobodyさん mailto:sage [2007/07/28(土) 14:39:47 ID:???]
paramsの中身をどう使うかはルーティング規則次第だから
:controller/:action/:id 以外を使ってるとうまくいかないかも。




773 名前:772 mailto:sage [2007/07/28(土) 14:43:33 ID:???]
失礼、最終的には :controller と :action を補って呼び出すんだから大丈夫か。


774 名前:768 [2007/07/28(土) 23:52:59 ID:AhK16ONh]
おおっ、みなさん有り難うございます。
>>769
それも考えたのですが、それだと、逐一コードを書かないといけなくなるので、
面倒だな、とスルーしてました。

>>770
バッチリでした。
欲していたもの、そのものです!

>>771
こちらも、ルーティングを変更していない状態での、正常動作を確認しました。
ルーティングを書き換えた状態では確認してませんが、
>>773 のおっしゃる通り、問題ないように思えます。

有り難うございました。

775 名前:nobodyさん mailto:sage [2007/07/28(土) 23:59:05 ID:???]
>>764
Aptanaもgenerateも全く関係ない。railsの基本です。
config/database.yml 書き換える。


776 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 02:09:09 ID:???]
そりゃ基本ではあるが、コマンドラインからだと
rails myproject -d sqlite3
で済むんだから、IDEにもオプションあってもおかしくないよな。


777 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:13:41 ID:??? BE:682774439-2BP(0)]
>>775

776の言う通り、オプション指定できないのかな、と

778 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:25:22 ID:???]
最初からlinuxの仮想環境作って
emacsやvimでやりゃいいのに
rails使うモチベーションがあるのに
window使ってたりとかIDEで開発してる人の気持ちは俺にはわからん

779 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:46:46 ID:???]
(´・ω・`)帳票はやはりRoRには向かないのでしょうか?


780 名前:nobodyさん mailto:sage [2007/07/30(月) 01:38:42 ID:???]
>>779

なぜそう思うかを 400字以内で述べよ。



781 名前:nobodyさん mailto:sage [2007/07/30(月) 01:41:03 ID:???]
>>778

linuxの上でも eclipseで開発しているやつなんてごまんといる。
別に何つかったってかまわないさ。

などという俺はwindowsの上に cygwin + meadow という変態だが、
同じ環境を他人に勧めようとはおもわん。この環境がなじむやつは、
すすめる前に自分で普通に使ってるはずだから。



782 名前:nobodyさん mailto:sage [2007/07/30(月) 02:06:29 ID:???]
>>780
帳票ツール何つかってますか?ってレスが0だったので。。。



783 名前:nobodyさん mailto:sage [2007/07/30(月) 02:17:54 ID:???]
Excelで帳票出力、以前やってみよーと思って調べたことがあるんだけど、

ruby ole32
→Linuxで動かないんじゃね?

spreadsheet-excel
→んー。難しい制御できるのかなぁ

ActiveWebService+Office XP Web Services Toolkit 2.0
→SOAPよりRESTでやりたいなぁ。


で、結局、帳票出力自体めんどくなってやめちゃった。
なんだかお仕事ライク過ぎる処理を遊びで書くのがアレになってしまtって

でも、お仕事でRailsつかうならいい帳票出力探したいところだねぇ。PDFとかExcel(OpenOffice含)とか。

なんかないのかしら。

784 名前:nobodyさん mailto:sage [2007/07/30(月) 02:37:52 ID:???]
>>783
一応、RoRのHPに色々書いてあってJasperReport使えるっぽいこと書いてあったんですが
まだ、RoRに慣れてないため、実験コード書けないッス。。。
wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports

ちと、RoR自体を使いこなせるようになってから使ってみます。

785 名前:nobodyさん mailto:sage [2007/07/30(月) 23:01:53 ID:???]
"Ajax on Rails"って本ってどーですか?
Rubyクックブックの評判が悪かったのでオライリーの本ってどうなのかなぁ?と。

786 名前:nobodyさん mailto:sage [2007/07/31(火) 00:32:45 ID:???]
オライリーは中身でなく見た目で買ってる。(ダメすぎ)

本棚にオライリーが並んでるだけで賢そうに見えるじゃない?

そういう意味では、Ajax on Railsも買い。自分的には。

787 名前:nobodyさん mailto:sage [2007/07/31(火) 11:32:17 ID:???]
主キーが2つ以上ある場合、set_primary_keyで複数のキーを指定する書き方ってどうするの

788 名前:nobodyさん mailto:sage [2007/07/31(火) 11:38:07 ID:???]
railsは複合キーをサポートしてないと思うけど

789 名前:nobodyさん mailto:sage [2007/08/01(水) 16:29:23 ID:???]
Railsで2時間でつくったプログラムを
サーバに設置するのに3時間苦労してる俺

790 名前:nobodyさん mailto:sage [2007/08/01(水) 16:54:45 ID:???]
2回目以降が10分になればそれでいいんだよ
そのためのrubyとrailsだ

791 名前:nobodyさん mailto:sage [2007/08/01(水) 17:13:29 ID:???]
>>790
惚れた

792 名前:nobodyさん mailto:sage [2007/08/01(水) 18:35:13 ID:???]
ブログっぽいモデル構造で1対多の関連付けを行ってる部分があるんだけど、
例えば親メッセージをblog、子メッセージをpostとした場合に
blog.posts とすれば親メッセージにぶら下がってる子メッセージが取れる筈だし、
実際にそれで動いている。

ところが、投稿されているメッセージ全件を対象とした集計処理を行った後だと、
blog に posts というメソッドが見つからないというエラーが出るorz
ちなみに件数は、blogが15件、postが600件ほど。

いったい内部では何が起こってしまったの?



793 名前:nobodyさん mailto:sage [2007/08/01(水) 18:55:47 ID:???]
とりあえずどんな集計処理か書いて見なきゃ分かるわけないだろ、ぼけ

794 名前:784 [2007/08/02(木) 14:15:43 ID:XVAHEfru]
Rails→XMLデータ+JasperReportのテンプレート→XmlJasperInterface→
PDF出力
できましたっ




795 名前:nobodyさん mailto:sage [2007/08/02(木) 15:01:21 ID:???]
おめ

796 名前:nobodyさん mailto:sage [2007/08/03(金) 02:21:15 ID:???]
なんか求人してんどー
ttp://d.hatena.ne.jp/fromdusktildawn/20070802/1186055200

797 名前:nobodyさん mailto:sage [2007/08/03(金) 23:13:38 ID:???]
>>796

今の年収1200万のやつは600万+ストックオプションでは雇えないという部分は同意。

無茶いうやつ多いんだよな。世の中。

798 名前:nobodyさん mailto:sage [2007/08/05(日) 10:38:54 ID:???]
>デュアルディスプレイはもちろん、望むならトリプルディスプレイでもいいですよ

わろす

799 名前:nobodyさん mailto:sage [2007/08/05(日) 10:50:02 ID:???]
ttp://d.hatena.ne.jp/fromdusktildawn/20070701/1243270530


800 名前:nobodyさん [2007/08/06(月) 02:35:26 ID:rJNbR9IR]
米の開発者は 1000万あたりまえだが、日本の開発者は 400 万くらいがあたりまえ。
1200 万オーバーの開発者って日本にいるのか?

普通にいい技術者程外資にながれる。
なぜなら、外資で開発者として生き残ってるやつらは首にできない根幹の技術をもってる
やつなんだから、ある意味スーパーエンジニア。
わけのわからんベンチャーに来るとも思えん。
ベンチャーならベンチャーらしく、普通に300万くらいで派遣素人をプログラマとしてこき使うのがbest だろ。
4人雇っても 1200 万だし。ちなみに外資のスーパーエンジニアクラスは言語作ったりするレベルだからな。

>(2)PerlとJavaでWeb+DBアプリの開発経験はあるけど、RubyもRailsもまったく経験がない。
内でせいぜい 500、営業もこなすか独立してるなら 7〜800 ってとこだろう。

>(1)Rails+Ajaxでの開発経験が2年のそれなりに優秀な(年収800万円クラスの)エンジニア
WEB系の一部でしか需要なさそうだが、年収800万いくのか??
WEB系って安いイメージあるんだが、独立なら800は普通にいくんだろうが。。社員だとどうなの?

801 名前:nobodyさん mailto:sage [2007/08/06(月) 12:28:31 ID:???]
まぁなんというか、的外しすぎでどこをつっこめばいいのやら

802 名前:nobodyさん mailto:sage [2007/08/06(月) 12:57:46 ID:???]
>>801
突っ込んだら負けってゲームじゃね?w



803 名前:nobodyさん [2007/08/06(月) 17:01:32 ID:1GC8ybwi]
Javaが終ってRubyの時代が来ただけだろ。

804 名前:くるまじゃないよー mailto:sage [2007/08/06(月) 18:53:59 ID:???]
↓がまーまーいいんじゃない?

ttp://wota.jp/ac/?category=Rails
ttp://rubist.blog77.fc2.com
ttp://wiki.hacklife.net/rails/

805 名前:nobodyさん mailto:sage [2007/08/06(月) 20:16:25 ID:???]
>>803
終わっては居ないけど
大規模→Java
小規模→RoR
って感じで
適材適所って感じじゃないのかなぁ


806 名前:nobodyさん mailto:sage [2007/08/06(月) 20:35:09 ID:???]
もう終わりかけだね。
まぁ、C++→JavaがJava→Rubyになっただけだし、そのうちRubyも終わるよ

807 名前:nobodyさん [2007/08/06(月) 23:05:53 ID:rJNbR9IR]
Ruby なんぞ誰がつかってんだ?
gomi

808 名前:nobodyさん mailto:sage [2007/08/06(月) 23:32:18 ID:???]
つこてるよ

809 名前:nobodyさん mailto:sage [2007/08/07(火) 01:08:19 ID:???]
使ってます。月給100万。

810 名前:nobodyさん mailto:sage [2007/08/07(火) 01:36:16 ID:???]
ここのひとでRubyでGTK+つかってるひとってどのくらいいますか?


811 名前:nobodyさん mailto:sage [2007/08/07(火) 08:04:45 ID:???]
オレは月給60万・・・もっとがんばろう

812 名前:nobodyさん mailto:sage [2007/08/07(火) 23:16:00 ID:???]
いろいろ質問。お仕事 on Rails
何時間残業してその月給ですか?100万x(12+3+3)で年収1800万 !?
Railsは生産性が高いから9-5時の定時間勤務で毎日飲みに行ってるぜ!とか、
もちろんフルタイムのRails仕事(純粋な開発仕事)でなく、
実はマネージメントや企画や営業も含んでですよ、実は経営者とか、フリーランスだとか、
単なる社員プログラマーだけど他の作業をしたり遊んだりして高給取りさ、とか
Railsだけど何故かデスマで会社に居る残業代で稼いでるだけとか、そんな例をプリーズ。
あと、RubyやRailsの習得は会社の時間を使ってですか?
家に帰って自分の時間で楽しんで?あるいは仕方なく個人の時間を犠牲にして習得とか。

自分は所謂Web+DB屋ではない製造業勤務(そうさベンチャーや外資と比べると薄給だよ)
こっそり会社の時間を使ったり、家に帰ってRailsで遊び始めた所。
多分これで飯を食う事にはならない、はず。 単なるホビーユーザ。



813 名前:nobodyさん mailto:sage [2007/08/08(水) 00:07:44 ID:???]
ホビーユーザーがそんなこと気にしても仕方ないだろ。
どっかいけ

814 名前:nobodyさん mailto:sage [2007/08/08(水) 00:44:45 ID:???]
>>813
今は単なるホビーユーザ。この業界は楽しくてお金もそこそこもらえる業界なのかよ?って質問。
多分幻想だと思ってるけど。

どっかいけ というだけならスルーしてくれ。

815 名前:nobodyさん mailto:sage [2007/08/08(水) 00:59:24 ID:???]
月給42+20、賞与3+3+α(1〜2)、ちょっとデスマぎみかも (残業80h/月)


816 名前:nobodyさん mailto:sage [2007/08/08(水) 01:19:42 ID:???]
月給100賞与無し、ストックオプション有。残業15−30h/月。
基本開発のみ、たまに企画とかデザインとのやりとりに顔出す程度。
たぶん忙しくなければ、月に3日くらいは休みが取れる。

なんか今は月120てとこもあるみたいです。


817 名前:nobodyさん mailto:sage [2007/08/08(水) 03:56:11 ID:???]
>>816

そんなにもらえるもんなのか。


818 名前:nobodyさん mailto:sage [2007/08/08(水) 04:46:10 ID:???]
忙しい時は一週間缶詰

819 名前:nobodyさん mailto:sage [2007/08/08(水) 07:27:13 ID:???]
>>812
フリーランスですよ。もう結構歳なので集中力はそんなに続かない。
せいぜい長くて一日5時間くらい、あとは自転車に乗ったり、本を読んだり。
勿論土日は完全に休む。

最近はRailsの仕事も増えてきてるけど、その他だいたいRubyで仕事は受けてる。
これで月にならすと、月収100万円ちょい越えるくらい。

820 名前:nobodyさん mailto:sage [2007/08/08(水) 09:58:12 ID:???]
残業、休出はまったく無いけど、Rails以外にもC, Java, PHPなどなどで50位かなあ。
webprogっていうか、PHPの拡張書いたり、マルチプラットフォームなCライブラリ書かされたりすることも。

たぶん、yaccがあれば言語は作れる...と思う。<-- スーパーエンジニア認定OK?


821 名前:nobodyさん mailto:sage [2007/08/08(水) 10:09:41 ID:???]
ナットを製造する工場のライン監視で、
家に帰ってReilsで遊ぶ感じ。
残業無し。月18万でボーナスも無し。一番上の子は定時制通学中。

822 名前:nobodyさん mailto:sage [2007/08/08(水) 10:38:57 ID:???]
試しにぐぐったら、先生に言われた・・・

もしかして: Rails



823 名前:nobodyさん mailto:sage [2007/08/09(木) 09:31:36 ID:???]
CodeGearのRuby on Railsの開発環境についての情報が公開されたよ、期間限定で。

htp://dn.codegear.com/jp/article/36763


824 名前:nobodyさん mailto:sage [2007/08/09(木) 14:28:32 ID:???]
>>823
見てみたけど、ぜんぜんツールの実態が伝わってこない・・・
ほんとにリリースできるのかね
イメージとしてはRadRails+InstantRailsな感じ?
どうせ有料だろうからわざわざ使いたいとも思わんなぁ

825 名前:nobodyさん mailto:sage [2007/08/13(月) 02:26:00 ID:???]
>>812
わかったろ?そんなこと聞いても1つとしてまともなレスがついてこないことに。


826 名前:nobodyさん mailto:sage [2007/08/17(金) 20:48:28 ID:???]
rxmlを使うと日本語が実体参照(例えば「日本語」が「???」)になるんだけど
どう折り合いつけてる?
自分の場合はRSSを出すときにrxml使ってるけど特に苦情ないのでそのままです。

827 名前:nobodyさん mailto:sage [2007/08/17(金) 20:50:09 ID:???]
あ。そのまま書くとダメなのね
「日本語」が「&#26085;&#26412;&#35486;」になると書きたかった


828 名前:nobodyさん mailto:sage [2007/08/18(土) 22:44:17 ID:???]
XMLパーサ使ってる限りは大丈夫だから、基本的には気にしない

829 名前:nobodyさん [2007/08/19(日) 17:16:53 ID:/UHTN/w4]
ActiveRecordのインスタンスメソッドでよく使いたい値があって、
インスタンス変数に格納しておきたいと思っています。

def initialize
super
@test = "よく使う値"
end

という風に書いたんですけど、なんか、この initializeメソッドがうまく呼ばれてないようです。
どういう風にかくべきでしょうか?

830 名前:nobodyさん mailto:sage [2007/08/19(日) 20:46:32 ID:???]
$ rails -q -d sqlite3 test
$ cd test
$ ./script/generate model article
$ rake db:migrate
$ vi app/models/article.rb
class Article < ActiveRecord::Base
def initialize
super
@test = "hello"
end
attr_reader :test
end

$ ./script/console
>> a = Article.new
>> a.test
=> "hello"



831 名前:nobodyさん mailto:sage [2007/08/27(月) 13:34:13 ID:???]
idとnameからなる単純なテーブルをselectで選択でき
候補にない場合はtextでその場で登録出来るようなヘルパーってないですか?

832 名前:nobodyさん mailto:sage [2007/08/27(月) 16:20:04 ID:???]
無いんじゃないかなぁ。
DBへの登録も絡むからヘルパーだけじゃ難しそうだけど



833 名前:nobodyさん mailto:sage [2007/08/27(月) 17:16:00 ID:???]
DB登録時にコントローラのメソッドが必要なのは理解できます
ヘルパー込みのプラグインという意味でした

ajaxリクエストで項目の新規登録自体は間単に出来そうだけど
追加された項目をselectの一覧へ反映させるのが面倒だなぁと・・・


834 名前:nobodyさん mailto:sage [2007/08/28(火) 01:09:23 ID:???]
form_remote_tagあたりでdivをまるごと書き換えてあげれば簡単

835 名前:nobodyさん mailto:sage [2007/08/28(火) 02:29:07 ID:???]
仮にそういうプラグインがあったとしても、
自分で実装するのと手間は変わらんような気がする

836 名前:nobodyさん mailto:sage [2007/08/28(火) 04:23:17 ID:???]
>>829
after initializeすればいいと思うよ。
インタンスが作られた後に呼ばれるフィルタ。

837 名前:nobodyさん mailto:sage [2007/08/28(火) 21:19:26 ID:???]
rake db:migrate って、development環境・test環境・production環境それぞれについて実行しなくてはいけない?
> rake db:migrate
> RAILS_ENV=test rake db:migrate
> RAILS_ENV=product rake db:migrate
と3回入力するのがめんどくさいです。


838 名前:nobodyさん mailto:sage [2007/08/28(火) 21:48:45 ID:???]
testは勝手にdb:schema:loadしてくれるし、
productionはcap使えば勝手にやってくれるような気がするな。


839 名前:768 [2007/08/28(火) 23:44:04 ID:q0v5wzWp]
rake db:migrateの時に、同時に初期データを放り込もうとして、
create_table :hogehoges do |t|
t.column "hoge1"
t.column "hoge2"

end
の後に、
Hogehoge.new do |d|
d.hoge1 = "1",
d.hoge2 = "2",

d.save
end
ってやってるんだけど、なぜか、一番始めに挿入しようとしたデータが、
nullになってしまいます。

で、この場合だと,
Hogehoge.new do |d|
d.hoge1 = "1",
d.hoge1 = "1",
d.hoge2 = "2",

d.save
end
だと、正常にデータが挿入されます。

なんで? バグ?
ひょっとしたら、hogehoge.idにも、なんか入れてあげないとダメなんでしょうか?

840 名前:768 [2007/08/28(火) 23:45:21 ID:q0v5wzWp]
「正常に」は正確じゃないですね。
「hoge1に、期待通りの値が挿入できる」でした。

841 名前:nobodyさん mailto:sage [2007/08/29(水) 00:22:07 ID:???]
create_tableのあと、
Hogehoge.reset_column_information
かな。


842 名前:nobodyさん mailto:sage [2007/08/29(水) 00:45:18 ID:???]
>>838
capってCapistranoのこと?
そうだとして、Ruby on Railsではdeployツールを使うのはもはや必須なのでしょうか。



843 名前:nobodyさん mailto:sage [2007/08/29(水) 08:46:43 ID:???]
capはcapistranoのコマンド名だな。


844 名前:839 [2007/08/30(木) 00:02:58 ID:d7W1s8GH]
>>841
> create_tableのあと、
> Hogehoge.reset_column_information

手元ではダメでした...
MySQL 4.1.22なんですが、他に同様のことをやっていて、
成功している方/失敗している方って、いらっしゃいませんか?

845 名前:nobodyさん mailto:sage [2007/08/30(木) 00:54:38 ID:???]
Ruby on RailsにはJava2EEと同じニオイを感じるな。

目立って「Railsなんか使うな」っていう記事は見当たらず、
「Railsサイコー」っていうのはよく見かけるのに、
なぜか実際に使った人は「やめたほうがいい」と言ってる。

「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。
なんか、古き悪しきJava2EEと同じニオイがする。

846 名前:nobodyさん mailto:sage [2007/08/30(木) 01:27:39 ID:???]
>>845
コピペ乙

847 名前:nobodyさん mailto:sage [2007/08/30(木) 03:09:10 ID:???]
java の人たちが必死に FUD してるのがチョーウケル

848 名前:839 [2007/08/30(木) 06:23:26 ID:RvO+FsVk]
acts_as_searchableで、dbのフィールドと、public下の静的htmlの、
両方を同時に検索対象にするには、どうしたらいいでしょうか。

849 名前:nobodyさん mailto:sage [2007/08/30(木) 08:24:19 ID:???]
>>845

そんなことを言ってるページのURL紹介しる!


つーか、J2EEってそんなに駄目なのか。


850 名前:nobodyさん mailto:sage [2007/08/30(木) 08:31:22 ID:???]
d.hatena.ne.jp/nowokay/20070825#1188047630

これだろ。

851 名前:nobodyさん mailto:sage [2007/08/30(木) 15:03:12 ID:???]
railsで別タスクでの遅延処理をさせたいんだけど、何か方法はあるかな?

目的は、記事投稿をトリガにメールを一斉配信するときの
配信タスクと投稿のインスタンスの動作とを別にしたい。

記事投稿を受けたインスタンスから直接配信すると時間がかかってしまって
ユーザがひたすら待たされる可能性がある。
そこで、投稿処理インスタンス内では配信要求をキューに置くだけにして、
別インスタンスで動く配信タスクがキューを見てメールを配信するようにしたい。

852 名前:nobodyさん mailto:sage [2007/08/30(木) 15:49:57 ID:???]
キューのデータ構造があるなら簡単にRailsと別のプロセスにすればいいだけでは? Railsでやる意味は?
ActionMailer って ActiveRecord ほど便利ってわけじゃないし。

Railsの外にはメーリングリストマネージャという便利なものもある
バウンスの処理とか面倒でしょ。




853 名前:nobodyさん mailto:sage [2007/08/30(木) 16:07:35 ID:???]
配信タスク(キュー)があるかどうかを調べてあれば配信する
rake書いてcronで一定時間毎に起動させるとかでいいんじゃないのかしら

854 名前:nobodyさん mailto:sage [2007/08/30(木) 16:22:31 ID:???]
>852-853
トン
railsから直接メール配信は控えたほうがいいのかねぇ。

railsでやるのは、暫定的には全員に対して無条件に配信するけど、
そのうち配信対象者を絞り込んだり配信条件をユーザ別に設定したいからなんだ。
キューに置く内容は出来るだけ簡単にして、配信時に制御するつもりだった。

855 名前:nobodyさん mailto:sage [2007/08/30(木) 17:04:19 ID:???]
railsでやるかどうかというか、
別にユーザからのリクエストありきでしかrailsが使えないわけじゃなく
コマンドラインからでもrails環境やARとAMだけ単体ロードとかできるし
DBに配信条件突っ込んどきゃいいじゃない

856 名前:nobodyさん mailto:sage [2007/08/30(木) 21:45:16 ID:???]
forkでもスレッドでもかまわないような気がするが、
Backgroundrbというのもあるな。


857 名前:nobodyさん mailto:sage [2007/08/30(木) 21:58:59 ID:???]
>>856
Web+DB 40号

858 名前:nobodyさん mailto:sage [2007/08/30(木) 22:02:33 ID:???]
あー、それそれ、それで見たのだった。


859 名前:nobodyさん mailto:sage [2007/08/30(木) 22:17:59 ID:???]
なんか、もう一回>>851を読んでみたら
最初っからBackgrounDRbとかWeb+DBの連載って
言わせようとしてたんじゃないか、中の人?なんてふと思った。けど>>854か。
自分じゃ使った事ないけど連載は参考になった。読むのお勧め。

860 名前:nobodyさん mailto:sage [2007/08/31(金) 01:06:36 ID:???]
gearmanという手も。

861 名前:nobodyさん mailto:sage [2007/08/31(金) 16:25:56 ID:???]
すみませんが、質問です。

作成中のある入力画面で、必須でないファイルアップロードがあるのですが、
アップロードが行われなかったとき(ユーザがファイル名を入力しなかったと
き)、サーバ側では受信したファイルの内容を確認しないようにしたいのです。

ということで、アップロードの有無の判別方法を教えていただけないでしょう
か?今のやり方は、受信したオブジェクトの型などを調べて、

     有    無
IE .... Tempfile StringIO
Firefox StringIO StringIO (ただしStringIO#string が""になる)
Opera  Tempfile ""(空文字列)

以上の挙動から、現在は、
if @picture.kind_of? Tempfile or (@picture.kind_of? StringIO and @picture.string != "")

としていますが、さすがにあまり綺麗でないと思います。

862 名前:nobodyさん mailto:sage [2007/08/31(金) 16:51:23 ID:???]
>856-860
トン
BackgrounDRbがそのままズバリですね。

>861
@picture,length を見たんじゃあかんの?



863 名前:861 mailto:sage [2007/08/31(金) 17:14:08 ID:???]
>>862
> @picture,length を見たんじゃあかんの?

かなりいいかもしれません。
@picture.length だと、不正アクセスで @picture に文字列がセットされた場
合もチェックを通ってしまいますが、それは後段で処理すれば何とかなりそう
です。

ちなみに今は、
if @picture.respond_to?(:original_filename) and @picture.original_filename != ""
というのを試していました。これも動作は正しいですが、長いですね。

864 名前:nobodyさん mailto:sage [2007/08/31(金) 17:51:37 ID:???]
>>850

そこでいわれている
「名言」の出所はどこなんだろう。

脳内か?

865 名前:nobodyさん mailto:sage [2007/08/31(金) 18:15:35 ID:???]
FUD にかまうやつはばかです。w

866 名前:nobodyさん mailto:sage [2007/09/02(日) 00:13:38 ID:???]
Rubyの犠牲者がまた一人

d.hatena.ne.jp/kiwanami/20070827#1188228305
[ruby]Railsについて思うこと 00:25
現在、炎上Rails案件の消火中。
寝る時間も、自分の時間も、何かを楽しく実験するような時間も無い。
いろいろなものを失って、これからも失い続ける。
もう、何もかも疲れた

867 名前:nobodyさん mailto:sage [2007/09/02(日) 00:43:15 ID:???]
確かに最近の煽り方は初心者でもできそうな勢いだものな。
俺も一人案件かできるパートナーと組んだとき意外は使いたいと思わん

868 名前:nobodyさん mailto:sage [2007/09/02(日) 02:05:39 ID:???]
まだまともなスキル持ったやつがいないんだろ
自分も他人のこと言えないけど

869 名前:nobodyさん mailto:sage [2007/09/02(日) 02:13:22 ID:???]
>>866
FUD乙。
コメントに主自身で

> Railsの何かが駄目だったとか、Railsの使い方を間違えたとかではなくて、
> Railsだからといってシステム開発全体の敷居が下がるわけではないですよということです。

っつー、至極当たり前のこと書いてあるじゃねーか。

870 名前:nobodyさん mailto:sage [2007/09/02(日) 12:05:23 ID:???]
Javaで勘違いしたままのやつが、そのままRubyに流れてるのかなw

871 名前:nobodyさん mailto:sage [2007/09/02(日) 15:24:54 ID:???]
どの案件にも当てはまる事で
Railsに限った事じゃないんじゃないかって
思っちゃうけどね
本番サーバーの問題以外は

872 名前:nobodyさん mailto:sage [2007/09/02(日) 20:58:53 ID:???]
Apache+mongrel(cluster)で良いんじゃないの?



873 名前:nobodyさん mailto:sage [2007/09/02(日) 21:30:39 ID:???]
それでいいんだけど、>>739の問題と、あと運用面かなあ

874 名前:nobodyさん mailto:sage [2007/09/02(日) 21:35:47 ID:???]
共用サーバ視野に入れるのは勘弁してよw

875 名前:nobodyさん mailto:sage [2007/09/04(火) 18:35:59 ID:???]
ちょっとした実験コードを書いていて、Valueという超テキトーな名前のモデルを造ったら、
マイグレーションでコケた。

-- create_table(:values)
rake aborted!
SQLite3::SQLException: near "values": syntax error:
CREATE TABLE values ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL)

なんでかなー、と思ったら、valuesってSQLの予約語じゃん。

876 名前:nobodyさん mailto:sage [2007/09/04(火) 19:12:36 ID:???]
テーブル名に予約語使えない事もないんだけどな
activerecordで生成するSQLでは
ほぼ全て識別子はクォートされてるのに
schema_statements系のテーブル名のとこはクォートされてないな
なんでされてないんだろう
面倒な事にならないようあえてしてないんだろうか

877 名前:nobodyさん mailto:sage [2007/09/05(水) 00:33:25 ID:???]
rails pluginのgetTextなんだけど
test_model.rb
のクラス名(テーブル名)を日本語化しようとしてもidの指定の仕方が悪いのか
うまく日本語化できず困ってます。
test model
TestModel
とか・・・
poファイルの情報も少なくて行き詰っているんですが
ご存知の方助けてください

ちなみにカラム名はidを
TestModel | test row
とかで問題なく日本語化でき、クラスも_で区切っていないものは
正常に日本語かできてます。


878 名前:nobodyさん mailto:sage [2007/09/05(水) 15:23:55 ID:???]
どういうシチュエーションで困ってるのかな?
単にモデル名の日本語化というだけなら、うちの環境では"test model"でうまくいってるけど

879 名前:nobodyさん mailto:sage [2007/09/05(水) 17:39:02 ID:???]
poファイルのことなら、たぶんinfo gettextが一番詳しい


880 名前:877 mailto:sage [2007/09/05(水) 18:05:15 ID:???]
poファイルはこんな感じです。

#: app/models/test_model.rb:-
msgid "test model"
msgstr "テストモデル"

#: app/models/test_model.rb:-
msgid "TestModel|test name"
msgstr "テスト名"

カラム名は日本語化されますがモデル名がうまく日本語化されないんです。
バリデーションのエラーメッセージで表示する場合です。

881 名前:nobodyさん mailto:sage [2007/09/05(水) 18:22:01 ID:???]
このケースだとうちではうまくいってるけど。

<%= error_messages_for 'model_test' %>

882 名前:nobodyさん mailto:sage [2007/09/07(金) 01:07:12 ID:???]
www.fiveruns.com/products/rm/install

Mac用だけどMongrel ClusterやImageMagickまで入る
インストラーが出てる。



883 名前:nobodyさん mailto:sage [2007/09/07(金) 19:32:30 ID:???]
>>882
パスとかの構成はどんな感じでインストールされるの?
試そうと思って@example.comなアドレス入れたらメールに情報を送ったってorz

884 名前:nobodyさん mailto:sage [2007/09/07(金) 21:48:13 ID:???]
さあ・・・上書きされたら嫌なので試してない

885 名前:nobodyさん mailto:sage [2007/09/09(日) 15:15:40 ID:???]
railsってかrubyってプログラミング楽しむことばかりに目が行って
成果物を使う楽しみが無いよね

886 名前:nobodyさん mailto:sage [2007/09/09(日) 15:57:52 ID:???]
使う楽しみがあるものを作れてないからだな、自戒しよう

887 名前:nobodyさん [2007/09/12(水) 00:32:29 ID:NdcxIT65]
コントローラ間でredirect_toを使用した場合に
値を受け渡す良い方法はありますか?


888 名前:nobodyさん mailto:sage [2007/09/12(水) 09:21:30 ID:???]
sessionかflash

889 名前:nobodyさん mailto:sage [2007/09/13(木) 10:49:35 ID:???]
便乗で申し訳ありませんが、redirect_toした先でredirect_toしてると、
flashが反映されないようなので、もう一度設定してみると表示されるように
なったのですが、これはこういうものですか?
どこかに明記されてますでしょうか?

class AccountController < ApplicationController
#.....
def index
flash[:notice] = flash[:notice]
if User.count == 0
redirect_to(:action => 'signup')
elsif logged_in?
redirect_to(:controller => 'logs')
else
redirect_to(:action => 'login')
end
end
#.....

$ rails --version
Rails 1.2.3

Agile Web Development with Rails Second Editionも持っています。


890 名前:nobodyさん mailto:sage [2007/09/13(木) 12:01:30 ID:???]
>>889
反映されないも何も1回こっきりのメッセージ伝達のためのもんだろうflashは

891 名前:nobodyさん [2007/09/14(金) 11:05:51 ID:VbOodNQ1]
rails.elでcontrollerからviewにジャンプする方法はないのでしょうか?


892 名前:nobodyさん mailto:sage [2007/09/14(金) 23:50:41 ID:???]
対象メソッドにカーソル置いて C + c ↑



893 名前:nobodyさん [2007/09/15(土) 00:37:09 ID:8+kowwgO]
ログのローテーションについてですが、
Windows2003Sever上で動いているrailsのログをローテーションするにはどうすべきでしょう?
linuxならlogrotateらしいんですが。
DrbLogger?

apache/mongrelで動かしてるんですが、ログファイルってmongrelが掴んで
外からはファイルのリネームとかってできないような気がするんですけど。

win系のサーバを本番で使っちゃだめ?

894 名前:nobodyさん mailto:sage [2007/09/15(土) 00:43:00 ID:???]
Logger.newの引数でローテート指定するのじゃ駄目なの?
(複数インスタンスでやるとたまにシフトに失敗するが)


895 名前:nobodyさん [2007/09/15(土) 01:03:00 ID:8+kowwgO]
複数インスタンスというのがイマイチ理解が怪しくて。
それがLoggerオブジェクトのインスタンスと考えるとリクエスト毎にインスタンスが
生成されるわけだから駄目なのかなとか思ったりしてます。
間違ってますかね?

896 名前:nobodyさん mailto:sage [2007/09/15(土) 01:46:16 ID:???]
>>895
mongrel_clusterとかでバックエンドのrailsアプリを複数プロセス走らせ
てると、それぞれが1つのファイルをローテートしようとして、失敗する
ことがある、みたいな話。
インスタンスてのはここではアプリケーションプロセスのことだな。

897 名前:nobodyさん mailto:sage [2007/09/15(土) 11:02:49 ID:???]
>>892
ありがとうございます

898 名前:nobodyさん mailto:sage [2007/09/15(土) 23:30:12 ID:???]
3rdRail Trial for Windows
cc.codegear.com/Item/25010

3rdRail Trial for Mac OS X
cc.codegear.com/Item/25011

3rdRail Trial for Linux
cc.codegear.com/Item/25012

899 名前:nobodyさん mailto:sage [2007/09/15(土) 23:32:12 ID:???]
3rdRailて、第3軌道の意味とかけてるのか。


900 名前:nobodyさん mailto:sage [2007/09/15(土) 23:33:12 ID:???]
軌条だた。


901 名前:nobodyさん [2007/09/15(土) 23:40:33 ID:TVo97AxG]
>>894、896
なるほど。
それなら大丈夫そうです。
ありがとうございます。

902 名前:nobodyさん [2007/09/18(火) 12:10:58 ID:7uftnMIF]
> 3rdRail Trial for Mac OS X
> cc.codegear.com/Item/25011
今はまだComing Soonです。



903 名前:nobodyさん mailto:sage [2007/09/18(火) 12:17:26 ID:???]
CodeGear,Ruby on Rails対応統合開発環境「3rdRail」の販売を開始
itpro.nikkeibp.co.jp/article/NEWS/20070918/282146/

904 名前:nobodyさん mailto:sage [2007/09/18(火) 21:18:56 ID:???]
>>903
TAKEEE

905 名前:nobodyさん mailto:sage [2007/09/18(火) 21:59:05 ID:???]
安いじゃん。買おうかな

906 名前:nobodyさん mailto:sage [2007/09/19(水) 02:49:10 ID:???]
Ext pluginに一目惚れしたんですが、javascriptは使ったことないです。
この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。

javascript をガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?


907 名前:nobodyさん mailto:sage [2007/09/19(水) 02:58:22 ID:???]
ActiveRecordに一目惚れしたんですが、SQLは使ったことないです。
この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。

SQLをガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?

>スレチ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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