Ruby on Rails ..
[2ch|▼Menu]
331:デフォルトの名無しさん
08/01/04 18:34:12
lightyのmod_rewriteがapache並になんでもありだったらなぁ。


332:デフォルトの名無しさん
08/01/04 18:48:20
1年経ったらmongrelってあったよねー、ひと騒動あったよねー
みたいになってるかもしれんが。
まぁ1年経ったらrailsってあったよねー、ってことになってないとも限らんけど。

どっちにしても、こういう騒動は本人の将来のためにもならないけど、
愚痴ってる経歴を見る限り、元々自己管理ゼロのようだから、
何に手をつけても一緒のような希ガス。

333:デフォルトの名無しさん
08/01/04 18:52:18
WEB開発者が学ばなければいけない技能トップ10教えて

334:デフォルトの名無しさん
08/01/04 18:57:07
とりあえず、今ならmongrelの代わりに何使うのがお勧めなの?
今までmongrelで決まりと思ってて真面目に調べてなかった

335:デフォルトの名無しさん
08/01/04 18:58:01
安易に質問せずに自力で解決する能力

336:デフォルトの名無しさん
08/01/04 19:15:09
>>335 技能として抽象的なので却下

1位 JAVA

2位以下きめて

337:デフォルトの名無しさん
08/01/04 20:19:10
>>331
mod_magnetでもつかっとけ。

338:デフォルトの名無しさん
08/01/04 21:19:48
http

339:デフォルトの名無しさん
08/01/04 21:20:58
1位 JAVA
2位 http
3位

340:デフォルトの名無しさん
08/01/04 21:24:55
半角にするか全角にするか統一してくれない?

341:デフォルトの名無しさん
08/01/04 21:26:22
1位 java
2位 http
3位

342:デフォルトの名無しさん
08/01/04 22:51:50
1位 java
2位 http
3位 tcp

343:デフォルトの名無しさん
08/01/04 22:52:38
とうとうJRuby覚えなきゃなんなくなったか。
面倒くせぇーなぁ・・・

344:デフォルトの名無しさん
08/01/04 22:53:50
1位 java
2位 http
3位 tcp

75位 rails

345:デフォルトの名無しさん
08/01/05 01:50:21
WEB開発者が学ばなければいけない技能top100
1位 java
2位 http
3位 tcp
4位 how to deploy
75位 rails

346:デフォルトの名無しさん
08/01/05 02:03:33
deploy
【自動】
配置{はいち}につく、分散{ぶんさん}する、展開{てんかい}する
【他動】
〔軍隊{ぐんたい}などを〕配備{はいび}[配置{はいち}・展開{てんかい}]する、〔布陣{ふじん}を〕敷く

347:デフォルトの名無しさん
08/01/05 04:28:48
1位 java
2位 http
3位 tcp
4位 how to deploy
10位 autostimulation
75位 rails
5134位 act of lovemaking

348:デフォルトの名無しさん
08/01/05 11:49:49
>>333
マジレスすると、まず Javascript

349:デフォルトの名無しさん
08/01/05 11:53:41
1位 javascript
2位 java
3位 http
4位 tcp
5位 how to deploy
10位 autostimulation
75位 rails
5134位 act of lovemaking

350:デフォルトの名無しさん
08/01/05 12:37:20
>>348
HTMLはいいのか?

351:デフォルトの名無しさん
08/01/05 12:39:39
スレ違いだろ

352:デフォルトの名無しさん
08/01/05 13:16:37
xml

353:デフォルトの名無しさん
08/01/05 13:22:48
1位 javascript
2位 java
3位 http
4位 tcp
5位 how to deploy
6位 xml
10位 autostimulation
75位 rails
5134位 act of lovemaking

354:デフォルトの名無しさん
08/01/05 14:11:17
lovemake 該当件数 : 0件
lovemake に該当する項目は見つかりませんでした。




355:デフォルトの名無しさん
08/01/05 14:41:12
acts_as_make_loveとかhas_many_loveプラグインの事じゃない?

356:デフォルトの名無しさん
08/01/05 22:23:04
なにそれ

357:デフォルトの名無しさん
08/01/06 00:18:14
SQLが抜けている件について

358:デフォルトの名無しさん
08/01/06 00:20:50
1位 javascript
2位 java
3位 http
4位 tcp
5位 how to deploy
6位 xml
7位 MySQL
10位 autostimulation
75位 rails
5134位 act of lovemaking

359:デフォルトの名無しさん
08/01/06 00:59:36
>>356
デブな人が作ってる愛のプラギン
URLリンク(jp.rubyist.net)
でもRailsはゲトーなんすね。

360:デフォルトの名無しさん
08/01/06 01:13:58
>>359
んなくだらないことばっかやってる(しかできない)から、
まともなプログラマに詰られる。

361:デフォルトの名無しさん
08/01/06 02:30:29
1位 javascript
2位 java
3位 http
4位 tcp
5位 eclipse
6位 xml
7位 MySQL
10位 autostimulation
75位 rails
5134位 act of lovemaking

362:デフォルトの名無しさん
08/01/06 03:04:33
unix

363:デフォルトの名無しさん
08/01/06 03:10:59
1位 javascript
2位 java
3位 http
4位 tcp
5位 eclipse
6位 xml
7位 MySQL
8位 UNIX
10位 autostimulation
75位 rails
5134位 act of lovemaking

364:デフォルトの名無しさん
08/01/06 03:14:30
Flashは?

365:デフォルトの名無しさん
08/01/06 03:19:13
1位 javascript
2位 java
3位 http
4位 tcp
5位 eclipse
6位 xml
7位 MySQL
8位 UNIX
9位 Flash
10位 autostimulation
75位 rails
5134位 act of lovemaking

366:デフォルトの名無しさん
08/01/06 04:15:45
お前らそろそろ、Pythonの話にもどろうぜ

367:デフォルトの名無しさん
08/01/06 04:21:06
じゃあ、Pythonのうんこなインデントについてでも語るか?

368:デフォルトの名無しさん
08/01/06 04:32:48
誤爆 roz

369:デフォルトの名無しさん
08/01/06 12:13:07
1位 javascript
2位 java
3位 http
4位 tcp
5位 eclipse
6位 xml
7位 MySQL
8位 UNIX
9位 Flash
10位 autostimulation
75位 rails
5134位 Python

370:デフォルトの名無しさん
08/01/06 14:57:14
roz


371:デフォルトの名無しさん
08/01/06 18:09:35
1位 javascript
2位 java
3位 http
4位 tcp
5位 eclipse
6位 xml
7位 MySQL
8位 UNIX
9位 Flash
10位 roz
75位 rails
5134位 Python


372:デフォルトの名無しさん
08/01/06 20:19:42
流れ豚切りで申し訳ないが、おまえら教えてください。

教科書通り database.yml に development, test, production の定義をして、
rake db:createして、rake db:migrate RAILS_ENV=test して動かしているのに、
なぜかアプリが見に行くDB が test でなく development になってしまいます。
どこかで定義してるのでしょうか?

今日半日悩んでます。よろしければ教えてくださいおながいします。

373:デフォルトの名無しさん
08/01/06 20:27:46
本当に教科書どおりやってるのかと聞きたい

374:デフォルトの名無しさん
08/01/06 20:44:57
ruby script/server --environment=test
とか言う話?

375:デフォルトの名無しさん
08/01/07 13:45:30
URLリンク(www.rubyinside.com)

Thin: A Ruby HTTP Daemon That's Faster Than Mongrel

376:デフォルトの名無しさん
08/01/07 13:51:10
そういうのはもういいから、まずはApacheとの連携を強化しろと。
とりあえずfcgi.rbを取り込んどけ、と。Rubyは筋がすごくいいのに
人がぜんぜんいないなあ・・・。

377:デフォルトの名無しさん
08/01/07 15:45:02
質問です。
本テーブル| 1:N |頻度テーブル(TF値とか)| N:1 |Wordテーブル
ID    |     |ID           |    |ID             
タイトル |     |hon_ID         |    |Word 
著者   |     |word_ID        |
           |TF           |

ってゆー三つのテーブルがあるんですが、モデルにhas_many とかスルーとか使ったりして書き込みました。
で、さらに、user/namae/rubyに本のタイトル、著者、が一行目と二行目に書いてあるテキストファイルがあるんですが、
国家の品格
藤原さん

あいうえおあいうえお・・・(ほんの見出し)
↑ってゆーテキストです。
そいつを勝手に読み込んで本テーブルの要素に自動登録したいんですが、モデルにどう書けば良いか教えていただけないでしょうか?
できれば書いていただければうれしいです。

378:デフォルトの名無しさん
08/01/07 16:14:54
>>374
>ruby script/server --environment=test

知らなかった。どうもありがとう。

ところで、フリーでRailsで残業月70くらいで単価60万って安いよね??

379:デフォルトの名無しさん
08/01/07 17:04:41
お前のレベルなら高すぎるくらいだ

380:デフォルトの名無しさん
08/01/08 17:36:22
3つのテーブルA,B,Cがあり、Bは中間テーブルです。それぞれ、AとBは1対多、BとCは多対1、AとCは多対多の関係にあります。

BはAのIDとCのIDを要素に持ち、さらにもう一つTFという要素をもちます。

この辺りの設定をどうモデルに書き込めばよいかわかりません。

has_many throughtとかbelongs_toとかはおそらくうまくいったと思うのですが、BのA_idがAのidと一緒だよってことをしたいのですが、教えていただけないでしょうか・よろしくお願いします。

381:デフォルトの名無しさん
08/01/08 21:53:07
それでわかりやすくしたつもりなのか・・・

382:デフォルトの名無しさん
08/01/08 22:20:06
>>380
こんなのパターンかい?

A: customer(id, name)
B: subscription(id, customer_id, magazine_id, paid, expire_at)
C: magazine(id, title)

class Customer < AR::Base
has_many :subscriptions
end

class Magazine < AR::Base
has_many :subscriptions
end

class Subscription < AR::Base
belongs_to :customer
belongs_to :magazine
end


383:デフォルトの名無しさん
08/01/09 01:13:31
こういうエラーが出るんだけど誰か解決策しってますか?
教えてください。

Errno::EPIPE
Broken pipe
RAILS_ROOT: /xxx/config/..

Application Trace | Framework Trace | Full Trace
/usr/lib/ruby/1.8/mysql.rb:1042:in `flush'
/usr/lib/ruby/1.8/mysql.rb:1042:in `write'
/usr/lib/ruby/1.8/mysql.rb:462:in `write'


384:380
08/01/09 01:41:23
>>382さん
まさにそんなパターンです。そこまでは書けるんですが、
<<とか使ってAが登録されたらBのA_idも登録される〜とか書きたいです。

385:デフォルトの名無しさん
08/01/09 01:42:01
それだけで分かったらエスパーだと思う


386:デフォルトの名無しさん
08/01/09 01:54:59
>>384
c1 = Customer.find(1)
m1 = Magazine.find(1)

c1.subscriptions.create(:magazine => m1, ...)
とか
c1.subscriptions << Subscription.new(:magazine => m1, ...)
などとするとsubscriptionのcustomer_id は自動的にc1.idが入るんじゃね?


387:383
08/01/09 02:29:40
383も忘れないでけれ〜

388:デフォルトの名無しさん
08/01/09 03:08:53
ちなみに

has_many :magazines, :through => :subscription

としておくと、

c1.magazines << m1

でOKのはず。
あと、c1は必ず実体が必要なんで、newで作った場合は先にsaveしておく

389:デフォルトの名無しさん
08/01/09 04:16:34
MySQLデータベースでの書き込み失敗?心当たりは?

390:380
08/01/09 11:54:10
>>388>>386さん
AとCは多対多なので、AとCのモデルに
class Customer < AR::Base
has_many :subscriptions
has_many :magazines, :through => :subscription
end
(同様にmagazineにも)
として

c1.magazines << m1

でOKのはず。
あと、c1は必ず実体が必要なんで、newで作った場合は先にsaveしておく

をするってことで良いですか?

391:380
08/01/09 12:01:07
超わかりにくくてすいやせん。382に付け足す作業として
has_many :magazines, :through => :subscription
そんでもって
c1.magazines << m1
(その前に.saveする)
を付け加えたらいいですか?ってことです。

392:デフォルトの名無しさん
08/01/09 14:04:24
とりあえず自分で試してみりゃいいだろが・・・あほか、氏ね。
あと、:throughのところは上の行に合わせて:subscriptionsと複数形な、念のため

393:デフォルトの名無しさん
08/01/12 10:48:41
無職のプログラミング未経験者です。
Ruby on Railsを使う仕事を見つけましたが、
Rubyは初心者向けの本を半分読んだくらいです。
そこから、開発現場でそれなりに使えるレベルになるには、
何ヶ月くらいかかるのでしょうか?

394:デフォルトの名無しさん
08/01/12 11:50:32
1day

395:デフォルトの名無しさん
08/01/12 12:53:18
本人次第だろ、こんなもん

396:デフォルトの名無しさん
08/01/12 14:44:05
こういう人材が押し寄せてくれば、そりゃ、ゲットーにもなるわな。
393は責任感をもって仕事&勉強に励んでくれ。

397:デフォルトの名無しさん
08/01/13 12:57:13
半分ってのがいい味だなw

398:デフォルトの名無しさん
08/01/13 20:17:13
半分っていうとハッシュの辺りかな

399:デフォルトの名無しさん
08/01/14 19:08:54
ヒント: 本を半分読んでいて、プログラミング未経験

400:デフォルトの名無しさん
08/01/14 19:23:00
普通は本読んでると先を早く読みたくて一気に読んでしまうけどね
半分でやめるとしたら本気でやる気がないか本が糞だったかどっちか

401:デフォルトの名無しさん
08/01/15 01:03:53
そうかね。
俺は少なくとも技術書でそんな気にはならんけどね。

若い頃は仕方ないから我慢して読み進めたけど、
今なら必要に応じて必要な箇所を拾い読みするだけで充分なんで、
大分楽になった

402:デフォルトの名無しさん
08/01/15 20:20:07
半分は関数リファレンス

403:デフォルトの名無しさん
08/01/15 23:23:26
俺も技術書を一度一気に読み上げちゃうなぁ。
そのあと色々試しながら、つまんで読む感じだなー

404:デフォルトの名無しさん
08/01/15 23:55:24
URLリンク(www.machu.jp)


405:デフォルトの名無しさん
08/01/16 00:00:20
1年くらい前にそれでハマったっけなー。


406:デフォルトの名無しさん
08/01/16 00:08:19
これからsqlite使う予定だったw
ありがてぇ

407:デフォルトの名無しさん
08/01/16 09:43:22
> UNIXとMac OS Xでは、sqlite-ruby gem や sqlite3-ruby gemを インストールする前にswigが
> インストールされてないといけない。そうしないと、gemは本当のsqliteライブラリを利用できない上、
> デフォルトで代わりにインストールされるピュアrubyのsqliteライブラリは正しく動かない。

ちょおおおw
あぶねーなw
Pure Ruby版使えなくしとけやww

408:masuidrive
08/01/16 12:12:24
>>386
gem install mysqlで直らないかな?

409:デフォルトの名無しさん
08/01/17 09:07:05
ファイルの内容が正しいMIME形式であるか?、
マルチパートであるか?、といったチェックをしたいんだけど
いい方法ないでしょうか?
rmailはいまいちっぽい・・・

410:409
08/01/17 12:31:24
形式チェック事態はrmailでいけそうだけど、
file_fieldをつかってアップロードしたファイルだとうまくいかないっぽい・・・
file_fieldであげたファイルはStringIOオブジェクトで取得されるみたいだけど
このオブジェクトを使用してparseすると正しい形式のファイルでも
そうでないとみなされてしまう。
なにがいけないんだろう・・・?

同じファイルを直接opne('ファイルのパス')とかでFileオブジェクトとかで
とれれば正常にparseできるんだけど、実際のファイルパスは
この時点ではわからないしどうしたものか(;´Д`)

411:デフォルトの名無しさん
08/01/17 22:35:32
本質的な解決ではないけれど

cgi.rbがfile fieldで受け取ったファイルはTempfileとStringIOの場合がある。

Tempfileオブジェクトの場合はlocal_pathというメソッドで実際のパスが分かる。
StringIOの場合は、readして全部一時ファイルに書き込んでしまえばよいんじゃなだろうか。


412:デフォルトの名無しさん
08/01/20 00:28:10
rails2.0.2でruby script/generate scaoffold ave name:stringのように
モデル名に*ve(aveやliveなど)を指定してscaffoldすると、
URLリンク(localhost:3000)アクセス時に、index.html.erbの最後の行の
<%= link_to 'New ave', new_ave_path %>でundefined local variable or
method `new_ave_path' for #<ActionView::Base:0x3056bd10>となって
しまうのですが、どのような理由か判りませんでしょうか。
※該当行のnew_ave_pathを:action=>'new'に書き換えるとエラーは出なく
 なりますし、*ve以外のモデル名なら、例えばabeならnew_abe_pathでも
 エラーは出なくなります。
※DBはsqlite3を使用。windowsXPでもlinux(debian etch)でも
 ruby1.8.6-p111、gem1.0.1で確認しました。

413:デフォルトの名無しさん
08/01/20 00:41:36
"ave".pluralize.singularize
# => "afe"
なせいかね?

config/initializers/inflections.rbで明示的に設定したら解決するかも。


414:デフォルトの名無しさん
08/01/20 08:08:44
ご説明ありがとうございます。
Inflector.inflections do |inflect|
inflect.singular /ves$/i, '\1ve'
end
または(モデル名がaveの場合)
Inflector.inflections do |inflect|
inflect.irregular 'ave', 'aves'
end
でエラーはでなくなりました。

※scaffoldで自動生成されたのに、inflectionsで単数<->複数の変換の
 条件を設定しないと正常動作しない場合もあるのですね。


415:デフォルトの名無しさん
08/01/20 16:47:18
rails 1.2.6のroutesで
URLリンク(localhost:3000)
みたいなURLを引数に取るようなルーティングを行う時に、

map.connect 'foo/*url', :controller => 'foo'

でやれば params[:url].to_s でurl部分は取れるんだけど、これだと
URLリンク(localhost:3000)
みたいな場合、引数のURLのクエリ部分が取れないんだけど
スマートに取る方法はある?request_uriから補うしかないかな?

416:デフォルトの名無しさん
08/01/20 20:36:36
rails以前に?#はエスケープしなきゃ

417:415
08/01/20 21:38:08
>>416
urlエンコードを忘れてた、ありがとう

418:デフォルトの名無しさん
08/01/21 00:34:41
>>393です。
レス遅れてもうしわけありません。
PCが調子悪くてパーツ取り替えてました。
>>394->>401
>>393を書いた時点では、ハッシュの次、正規表現の部分を読んでいました。
もう全部読み終わったのですが、いちいち試しながら読んでいたため、
かなり時間がかかりました。
読み終わった現時点では、どこをどうすればWebアプリが作れるのかよくわかりませんが、
とりあえず他の本を探してみます。
アホな質問にレスをくださりどうもありがとうございました。

419:デフォルトの名無しさん
08/01/21 01:07:32
とにかく本の真似して実際にコードをガリガリ書いてくことだね。
全くの猿真似でも結果ちゃんと動いたら嬉しくて、プログラムが楽しくなる。

まぁ頑張ってくれ

420:デフォルトの名無しさん
08/01/21 12:37:16
railsのviewでクエリに対して出力結果を提示するんですが、出力結果を
A、B、1
A、B、2
A、B、6
と表示されるのですが、これを
A、B、(1,2,6)って表示したいです。

ソースは
式 do |gaku|
<% popo = C.find(:first, :conditions => ['id = ?',hensuu.youso5]) -%>
<p><%= gaku.youso1 %>: <%= gaku.youso2 %>: <%= popo.youso8 %></p>
です。



421:デフォルトの名無しさん
08/01/21 12:52:42
Vでfindねえ。

422:デフォルトの名無しさん
08/01/21 13:37:29
センスがイケてないのをお許しください・・・

423:デフォルトの名無しさん
08/01/21 14:56:55
入力された値を用いて外部APIを呼び出し
その結果を成形して出力するRailsウェブプログラムを書こうとしています。
このとき、外部APIに値を渡す前に、入力された値を検証したいのですが
どのようにしたら良いでしょうか?
modelの作成や更新時の値の検証方法は見つかったのですが、
探し方が悪いのかそのような時の例は見つかりませんでした。
ご助言いただけると嬉しいです _ _

424:デフォルトの名無しさん
08/01/21 16:21:41
>>423
attr_accessor じゃダメかのぅ?

425:デフォルトの名無しさん
08/01/21 22:01:47
>>420

result = gakus.
group_by {|g| [ g.youso1, g.youso2 ] }.
map {|key, values| key + values.map(&:c_id) ] }

みたいな感じか?

とりあえずgroup_byの結果までをscript/consoleで見てみればどうmapする
べきか見えてくるだろう。


426:デフォルトの名無しさん
08/01/22 11:08:29
>>425
すいません、mapって何してるんでしょうか?
ググってみたんですが、いまいちわからなかったです。

427:デフォルトの名無しさん
08/01/22 12:11:49
hash

428:デフォルトの名無しさん
08/01/22 15:42:23
サイト上にボタンを設置して、
ボタンをクリックするとファイル(拡張子はrb)が実行され、
結果が表示されるという機能をつけたいのですがプログラムがわかりません。
ぜひ方法を教えてください。

ちなみに、ボタンは
<%= start_form_tag :action => アクション名 %>
<%= submit_tag '文字列' %>
<%= end_form_tag %>
で設置できるということはわかっています。
これを応用すればいいのでしょうか。

429:デフォルトの名無しさん
08/01/22 21:35:19
>>426

values.map(&:c_id) は Rails というか ActiveSupportの拡張で、
意味は values.map {|gaku| gaku.c_id } 。mapはcollectと同じ。

group_byの結果を見れば、valuesが gaku の配列になるのが
わかるはず。これをc_id だけの配列( [1, 2, 6 ]とか)に変換している。


430:デフォルトの名無しさん
08/01/22 21:41:45
>>428

def アクション名
@result =open('| /usr/games/fortune') {|io| io.read}
# 適宜HTML化すること
end



431:デフォルトの名無しさん
08/01/23 14:14:59
>>430
ありがとうございます。
Ruby初心者なので、できれば詳しく教えてください。

def アクション名
@result =open('| /usr/games/fortune') {|io| io.read}
# 適宜HTML化すること
end

これは、コントローラに記述するんですよね。
実行したいファイル名は('')の中に記述すればよいですか?
あと、この場合

<%= start_form_tag :action => アクション名 %>
<%= submit_tag '文字列' %>
<%= end_form_tag %>

の部分はどう書き換えればよいのでしょうか。

432:デフォルトの名無しさん
08/01/23 14:31:56
>>431
Webからバッチ見たいなrb動かしたいだけなら

Controllerに

RUBY = '/usr/local/bin/ruby'

def hoge
foo = `#{RUBY} /home/hoge.rb`
flash[:notice] ="#{foo}を実行してみた"
redirect_to :action => 'index'
end


VIEWに
<% form_tag( :action => 'hoge' } do %>
<%= submit_tag 'hoge実行' %>
<% end %>
じゃダメか?

433:デフォルトの名無しさん
08/01/23 14:33:42
>>432
<% form_tag( :action => 'hoge' } do %>

の }  は ) な・・・スマネ。

434:430
08/01/23 15:57:28
あ、Rubyの``はシェルと違って改行とかをそのままキープするってのを忘れてた。
openとか使わなくてもいいですね。


435:デフォルトの名無しさん
08/01/23 16:06:41
rails2.0で、非モデルフィールドの値をparamsハッシュに保存する方法が
分かりません。
下のようにしましたが、どこが駄目なんでしょうか?

# enter.html.erb
NAME: <%= text_field('params[:arg1]') %>

# xxxx_controller.rb
@data = params[:arg1]

# show.html.erb
こんにちは、 <%= @date %>さん




436:デフォルトの名無しさん
08/01/23 18:52:50
>>435
1. エラーになるならそう書く。ならないなら期待した結果と
実際の結果を書く。

2. ログを見ればどういうパラメータが渡ってきてるかわかるし、
<%= debug(params) %>
で見ることも出来るから、本当に保存されていないかどうか
確認すべき。

3. 最後のはtypoだとして、
text_fieldではなくtext_field_tagのほうを使えばよいのでは。



437:デフォルトの名無しさん
08/01/23 19:29:17
>>436
ありがとうございます。
text_field_tag を使って、<%= debug(params) %>を実行すると下の
値しか表示されませんでした。
--- !map:HashWithIndifferentAccess
action: show
id: "1"
controller: posts

<%= text_field_tag('params[:arg1]') %>の第一引数を「':arg1'」などに
しても、debugで表示してくれません。
他にどのようなことにトライすればいいでしょうか。





438:デフォルトの名無しさん
08/01/23 21:22:41
:arg1 もしくは 'arg1' は試した?


439:デフォルトの名無しさん
08/01/23 21:44:32
>>428はmixiでも同じこと質問してやがったゆかまんってやつだな。
お前らも親切だね

440:デフォルトの名無しさん
08/01/24 16:27:08
>>438
params[:arg1]でOKでした。
しかし根本的原因は、リダイレクトしているメソッドだったから
のようです。
ありがとうございました。

441:デフォルトの名無しさん
08/01/24 19:55:35
レンタルサーバでrailsを使いたいんですが、
ScriptAliasでcgi-bin以下しかcgiが実行できない場合にrailsを使用することは可能なのでしょうか?

442:デフォルトの名無しさん
08/01/24 20:00:05
>>441
共有サーバーで、rails を cgi で動かすことは速度的に現実的ではない。
むしろ、他の人の迷惑(鯖運営主や、同じ鯖の人に)

443:デフォルトの名無しさん
08/01/27 01:43:29
Ruby on Rails を入れてみたのですが、

No such file or directory - /tmp/mysql.sock

って怒られます。ぐぐってみたら MySQL を localhost で動かしてる場合の
解決策はすぐに見つかったのですが、自分の環境では MySQL を
別ホストで動かしているため、ローカルに sock ファイルがありません。

この場合、どのような設定をすればいいのでしょうか?

444:デフォルトの名無しさん
08/01/27 01:47:45
>>443 ですが、自己解決しました。
config/database.yml を書き換えた後 server を再起動してませんでした。
失礼いたしました。


445:デフォルトの名無しさん
08/01/28 19:01:03
プログラムに関して質問があります.
データベースに登録した2つのテーブル内のカラムの類似度を求めたいんですが,ベクトル空間モデルにおける
コサイン尺度を用いて類似度を求めようと考えています.
しかし,コサイン尺度をどうプログラムで表せばいいのかがわかりません.
どなたか教えていただけませんか?

↓RoRで作成したデータベースのテーブルとカラム
・Book(id, name)
・Word(id, noun)
・Relation(id, song_id, word_id, tf)
・User(id, user_name)
・Reference(id, user_id, Word_id, vector)

Relationテーブルでは,Bookに登録した書籍と,各書籍内に出現する単語を関連付けています.
Relationのtfとは各単語の出現頻度を登録しています.
そして,Userが選択したBookが持つwordのTFをvectorに登録する仕組みになってます.
なのでRelationテーブルにある各bookが持つword_idと,
Referenceテーブルにある各userが持つword_idは同じ数だけあります.
この2つのテーブルにある「tf」と「vector」の類似度を求めたいんです!

「tf」を本ベクトル,「vector」をユーザベクトルとして,ベクトル空間ベクトルとして,
類似度を求めたいんです.
どなたか,この2つのベクトルの類似度を計算するプログラム,教えてください!!

446:デフォルトの名無しさん
08/01/28 21:15:30
SongってのはBookの間違いなんだろうな。

一見したところRailsじゃなくて数学の問題じゃね?
コサイン尺度というものの定義を知らないと答えようがないと思う。
ベクトルの内積をそのまま類似度と見なしたりするの?
丁度、一致したらゼロになるし。



447:デフォルトの名無しさん
08/01/28 21:32:53
直交したらゼロになるの間違いだろ

448:デフォルトの名無しさん
08/01/28 21:52:09
うはー、素で間違えた。1になるのはcos0だな。


449:デフォルトの名無しさん
08/01/29 00:31:08
>>445です.
コサイン尺度の計算式はあるのですが・・・
プログラムでの書き方がわからないんですよね.
類似度を求めたいのでコサイン尺度じゃなくてもいいのですが,
プログラムでどう書けばよいのかわかりませんかね??

450:デフォルトの名無しさん
08/01/29 00:33:19
式の説明を書いたら?


451:デフォルトの名無しさん
08/01/29 02:30:39
>>449
数式を書けば誰かが Ruby に直してくれるさ

452:デフォルトの名無しさん
08/01/29 03:29:48
>>445, 449
言ってることがよく分からないんだけれども,
本ベクトルとユーザベクトルでは次元が違うからそもそも
一個の VSM として扱えないんじゃないの?
それぞれベクトル空間を張ってということなら分かるんだけど.

余弦を出したいなら
ふたつのベクトルの内積をそれぞれの長さで割ればいいんじゃない?
v1 * v2 = |v1||v2|cosθ だから.
内積と長さくらいはどう書けばいいか分かるでしょう.
それか線形代数演算の含まれるライブラリを使うか.


453:デフォルトの名無しさん
08/01/29 09:21:00
URLリンク(jp.rubyist.net)
すみません、find_by_*, find_all_by_* って今も非推奨なのでしょうか?


454:デフォルトの名無しさん
08/01/29 09:39:59
>>445
Rails関係ないから、他で聞いた方が良い意見をもらえる気がする

455:デフォルトの名無しさん
08/01/29 12:27:14
fastcgiが無いとどのくらい遅いんだろう
railsはいかんせんメモリリソース食い過ぎだよな

456:デフォルトの名無しさん
08/01/29 13:31:06
>>445です.
>>452さん
本ベクトルとユーザベクトルは同じ次元のベクトルになると思います.
それぞれベクトル空間モデルに位置していると考えています.

コサイン尺度の計算式を書きます!

cos(dj,q)
=(Σ_[i=1, m] dij*qi)/(√(Σ_[i=1, m] dij^2)^(1/2)) * (√(Σ_[i=1, m] qi^2)^(1/2))

※q=検索質問ベクトル,dj=各文書ベクトル
となっています.

また,dj*q はベクトル間の内積を表していて,
dj*q = Σ_[i=1, m] dij*qi
となってます.

少し複雑な計算式ですが,とりあえず書いてみました.
どなたかRubyになおしてもらえるならお願いします(×_×)

457:デフォルトの名無しさん
08/01/29 13:39:54
railsと全く関係ないのによく質問できるよな…学生さん?
金払ってはてな人力で聞けばもっと早く解決するのに

458:457
08/01/29 13:45:01
宿題スレで聞いたらみんな喜んで教えてくれるよ〜マルチになっちゃうけどそっちで聞いてみたらどうかな?

459:デフォルトの名無しさん
08/01/29 18:21:08
>>456
うせろ馬鹿

460:デフォルトの名無しさん
08/01/29 20:41:59
Rails2.0試してみてるんですが、
foods_controller に select というメソッドを定義しても、/foods/select でアクセスできません。
'config/route.rb' に何か書かなきゃいけないみたいなんですが、サンプル見てもよくわかりません。
どなたかアドバイスをお願いします。
やりたいことは、foods_controller に select というめそっどを定義して、ブラウザからアクセスできるようにすることです。

461:デフォルトの名無しさん
08/01/29 21:27:58
>>453
find_(first_|all_)by系が非推奨になったことはないはず。

非推奨になったのは find_firstと find_all あと find_on_conditions
URLリンク(dev.rubyonrails.org)

462:デフォルトの名無しさん
08/01/29 21:36:06
find_allダメになったのか・・・

463:デフォルトの名無しさん
08/01/29 21:50:31
>>462
find(:all, ...) にしろってことだね。


464:デフォルトの名無しさん
08/01/30 00:03:47
>>460
それだけじゃ何もわからんよ。取り敢えずエラーログ見せてみ。
まさかviews/foods/select.html.erbがないとか言うオチじゃないだろな・・・

465:デフォルトの名無しさん
08/01/30 00:32:02
普通に考えればそうだろ

466:デフォルトの名無しさん
08/01/30 00:39:27
どんなSQLが発行されたかのログとか見れますか?

467:デフォルトの名無しさん
08/01/30 01:44:32
はい。

468:466
08/01/30 08:21:43
railsのログ見たら普通に記録されてますね
ごめんなさい

469:デフォルトの名無しさん
08/01/30 09:25:28
link_toの第一引数がエスケープされないのは仕様?

470:デフォルトの名無しさん
08/01/30 10:03:41
link_to h(text)
とするんだ。

471:デフォルトの名無しさん
08/01/30 10:08:18
いや scaffold はそんなことしてないし
後のバージョンで変更されたら面倒じゃないけど混乱するじゃん

472:デフォルトの名無しさん
08/01/30 17:47:02
find_by_hogehogeとかってAPIドキュメントの何処に載っているんでしょうか?
どなたか教えてください

473:デフォルトの名無しさん
08/01/30 18:34:39
>>472
ActiveRecord::Base
Dynamic attribute-based finders

474:472
08/01/30 20:55:29
見つかりました。ありがとうございます _ _

475:デフォルトの名無しさん
08/01/30 22:35:08
>>471
scaffoldの出力みてみたが、
固定でエスケープ不要なのが分かってる文字列ばかりじゃないか。

link_to 'Show', book
link_to 'Back', books_path
link_to 'Edit', edit_book_path(book)
link_to 'Destroy', book, :method => :delete
link_to 'New book', new_book_path


476:デフォルトの名無しさん
08/01/30 22:36:37
ちなみに
link_to image_tag(...), url
なんてこともできる。
link_to_imageがdeprecatedになった際に
そうするようにドキュメント化されているので、
link_toが勝手にエスケープするようになることはないだろう。


477:デフォルトの名無しさん
08/01/31 11:20:06
Rails2試してみてるんですが、
「undefined method `model' for ApplicationController:Class」って
エラーがでます。

Rails2では、非ActiveRecordの取扱いはどうなっているのでしょうか?



--
class ApplicationController < ActionController::Base
model :cart
end

class Cart # /app/model/cart.rb
..
end

478:デフォルトの名無しさん
08/01/31 14:28:18
win2003 serverでBackgrounDRbを使ってるんだけど、
BackgrounDRbを介した処理だけdevelopment.logにログを吐き出しちゃう。。

backgroundrb.ymlって切り替えるのはDBだけなのかなぁ?

479:デフォルトの名無しさん
08/01/31 22:23:30
>>477
2.0系列ではmodelメソッドはないようですね。
* Deprecated all of ActionController::Dependencies. All dependency loading is now handled from Active Support [DHH]

そもそもmodelってARか非ARかは関係なかったような。


480:デフォルトの名無しさん
08/02/02 22:01:24
Railsを初心者が勉強するのにいい本はありますか?

481:デフォルトの名無しさん
08/02/03 13:08:38
>>480
何の初心者かによるけど、WEBアプリプログラミング自体の初心者なら、
「基礎Ruby on Rails」がいいよ。

482:デフォルトの名無しさん
08/02/03 13:59:17
初心者はWEBプログラミングすんな by Matz

483:デフォルトの名無しさん
08/02/03 14:34:53
>>482
こっちまでもってくんな。

Rubyについて(アンチ専用) Part002
スレリンク(tech板)

484:デフォルトの名無しさん
08/02/03 14:39:59
ブログで言ってた事じゃないか

485:デフォルトの名無しさん
08/02/03 15:23:41
>>482
漏れはその点については同感なんだが
初心者はwebプログラミングしない方が良いと思う
まじで

486:デフォルトの名無しさん
08/02/03 15:51:17
穴だらけは確実だからな
実際そうだし

487:デフォルトの名無しさん
08/02/03 16:05:50
ローカル環境で基本的なCGIプログラムであれこれ遊んで、
それからいろいろフレームワークに手を広げたり、サービスの公開に
進んでね、とは思うな。

その基本を押さえていれば言語はたいしたマターじゃない。

488:デフォルトの名無しさん
08/02/03 16:36:23
かといって”俺は初心者じゃないからWEBプログラミングやる!”って思ってるやつも危なげw
ま、そんなこといったら一生その世界に入れなくなるんだけどさ。

489:デフォルトの名無しさん
08/02/04 06:08:01
>>482
あれは、普通に「Rubyを使ってWebプログラミングやってね(はぁと)」って
意味じゃないの。日本でもrubyが入ってるサーバー増えてきたじゃん。
tdiaryとかhikiとか結構なシェアあるでしょ?(にしてはHikiは結構な割合で脆弱性が
見付かるな。そういやruby-lang.orgも浸入さわぎなんかされてたな。Webをなめるな?)


490:デフォルトの名無しさん
08/02/04 12:20:16
>>489
反対の意図があると読んだ。Rubyが注目されるのはいいけど、
PHPで品質の悪いコードを書いている人達がわんさと流入してくると困ると。
Rubyバブルの崩壊を恐れて自ら釘を刺したという感じ。

491:デフォルトの名無しさん
08/02/04 12:36:41
>>489
> そういやruby-lang.orgも浸入さわぎなんかされてたな。
あれはwebサービスからではない。
浸水したわけでもないが。


492:デフォルトの名無しさん
08/02/04 12:37:45
なるほど、MatzなりのRubyのGettho化を避けるための戦術と。

下手に大衆化してPHPみたいにこんなのが来たら嫌だよなあ
URLリンク(ml.php.gr.jp)

493:デフォルトの名無しさん
08/02/04 12:59:04
>492
ネタだよな?

な?

494:デフォルトの名無しさん
08/02/04 13:10:41
腹筋がよじれた(。ω゜)

495:デフォルトの名無しさん
08/02/04 13:29:06
ワラタぉ

496:デフォルトの名無しさん
08/02/04 13:39:09
>481
480じゃないけど、その本買ってみる
ありがとおぉ

497:デフォルトの名無しさん
08/02/05 21:28:39
「基礎Ruby on Rails」の宣伝しとこう
1冊でRubyとRailsの基礎が学べるので初心者にはいいと思うよ

ただ、全くプログラミングの経験が無い人には無理
最大の難点は誤植の多さ ↓でチェックしてね
URLリンク(www.oiax.jp)

498:デフォルトの名無しさん
08/02/05 22:20:18
初心者にいいって宣伝文句使うなってMatzが言ってた

499:デフォルトの名無しさん
08/02/05 22:27:25
こういうネタも一瞬本気なんじゃないかと思わせるところが怖い。

500:デフォルトの名無しさん
08/02/06 00:07:28
すごく基本的なことでごめん。

PublisherとBookというmodelがあって、
Publisher has_many Book という関係であるとき、
オライリーという名前の出版社の本を調べたかったら
Publisher.find_by_name("オライリー").books とすればよいのは分かるのだけど、その逆で
ISBNコードが4900900095の本を出している出版社を調べたかったら
pid=Book.find_by_isbn_code("4900900095").publisher_id
Publisher.find(pid)
と、ほんのちょっと込み入った書き方をしないといけないですよね?
もっとスマートな書き方はないですよね?

501:デフォルトの名無しさん
08/02/06 00:36:12
Bookにpublisher_idがあるなら
class Book < AR::Base
belongs_to :publisher
end
も同時に宣言しておけば
publisher = Book.find_by_isbn_code("4900900095").publisher
と出来るはずよ。


502:デフォルトの名無しさん
08/02/06 02:25:57
prototype の $F() (= Form.Element.getValue()) を
ruby のコード内で使うにはどうすればいいでしょうか?

たとえば id='q' のフォームがあって

button_to_function '検索' do |page|
query = <$F('q') でフォームの値を取得>
page.redirect_to :controller => 'documents', :action => 'search', :q => query
end

こういう感じことをやりたいのですが

503:デフォルトの名無しさん
08/02/06 06:53:56
>>501
あれ。所有側からも同じように書けるんだっけ。ありがとう。やってみます。

504:デフォルトの名無しさん
08/02/06 09:14:06
amazonはタイムマシンでも発明したのか?
2/6到着予定の本が2/5に届いたぞ

505:デフォルトの名無しさん
08/02/06 09:46:10
タイムリープ能力のある鳥か飛脚では?

506:デフォルトの名無しさん
08/02/06 09:51:51
逆に考えるんだ>>504の住んでいるところだけ時空間が乱れている、と・・・

507:デフォルトの名無しさん
08/02/06 10:38:47
そうか、だから俺は毎度毎度遅刻するんだな

508:デフォルトの名無しさん
08/02/06 11:33:06
昭和の頃ならともかく、最近の飛脚は時空くらい普通に飛び越えるよ。

509:デフォルトの名無しさん
08/02/07 19:45:44
live doorでURLリンク(corp.livedoor.com)こんなのが公開されましたが、
他に何か参考になるRuby on Railsアプリあったら教えてください〜。
てゆうか、上記アプリは2.02なんですね。。

510:デフォルトの名無しさん
08/02/07 20:17:48
aptanaのradrailsで開発してる人いますか?

=begin
=end

これのコメントアウトってバグってますよね?

511:デフォルトの名無しさん
08/02/07 20:26:52
>>497
誤植が多いとなおさら初心者に悪くねーか?

512:デフォルトの名無しさん
08/02/07 20:33:11
リダイレクトってどうやったらできるの?

513:デフォルトの名無しさん
08/02/07 20:35:53
何を何にリダイレクトしたいんだ?

514:デフォルトの名無しさん
08/02/08 00:54:58
>>511
それは否定できない
真剣に読んでれば誤植かどうかわかるんだけど(Amazonレビューでも書いてた
Rails+Rubyの基礎本としては他にイマイチ選択肢が無いんだよな


515:デフォルトの名無しさん
08/02/08 09:22:19
>514
エラッタがあったのでオイラはこれ印刷して手元においているYO

基礎Ruby on Rails | 正誤表 - 株式会社 オイアクス
URLリンク(www.oiax.jp)

基礎Ruby on Rails | 読者サポートページ - 株式会社 オイアクス
URLリンク(www.oiax.jp)

516:デフォルトの名無しさん
08/02/08 18:34:17
>>510
> =begin
> =end
>
> これのコメントアウトってバグってますよね?
どういう意味?
何が、どういう風に動くべきだと思ってて、
実際にはどんな風にうまく動かないの?


517:デフォルトの名無しさん
08/02/09 09:21:43
>>516
RailsのバグじゃなくてあくまでIDEの話です

複数行をコメントアウトしたくて該当の記述をした途端に、RadRailsの挙動がおかしくなる

うまく表現できないんだけどエディタが壊れるというか…とにかくまともに動作しなくなる。該当の記述を消すと元に戻ります

518:デフォルトの名無しさん
08/02/09 13:58:47
RadRails 0.9.3.6479 だけど、普通にコメントアウトできるよ。
前のバージョンだと自分も begin end 形式のコメントアウトが
できないことがあった。

519:デフォルトの名無しさん
08/02/09 17:08:16
active_scafolld で関連を設定したとき edit 画面で出るサブフォームのカラムの順番はどうやったら設定できるんでしょうか?

520:デフォルトの名無しさん
08/02/09 21:23:28
>>518
バージョンは同じですね
aptanaのバージョンによっても変わるのでしょうか
aptana単独版でもEclipseプラグインでもバグってます

Rails用IDE使ってる人自体が少ないんでしょうかね
これとかどうなんだろ
URLリンク(webos-goodies.jp)

521:デフォルトの名無しさん
08/02/09 22:46:06
>>520
しろうとの適当回答で悪いが、
=begin =end は「コメントアウト」ではなくて「埋め込みドキュメント」というみたい。
=begin と =end は行頭から書かないとだめ(インデントしてはだめ)なのかもしれない。

エラー表示が「multine comment ...」だったらこれが原因じゃないかな。

522:デフォルトの名無しさん
08/02/09 23:50:57
Railsで再構築したぜ
URLリンク(www.momoiro.jp)


523:デフォルトの名無しさん
08/02/10 02:09:25
>>522
エロサイトの宣伝は珍しいな。
Railsには見えんが・・・
built width で鯖構成しらべようとしたら、403ではじかれた('A`)

524:デフォルトの名無しさん
08/02/10 12:47:30
>>523

URLリンク(www.momoiro.jp)


525:デフォルトの名無しさん
08/02/10 13:09:26
ワラタw

526:デフォルトの名無しさん
08/02/10 13:32:19
Application error (Rails)
ワロッシュ

527:店長
08/02/10 17:11:41
す、すいません!

今、ほむぺのリニューアル中なんです。。。

(Rails) を見たといってくれれば半額にしますので
よろしくおねがいします!!!



528:デフォルトの名無しさん
08/02/10 18:30:01
ほむぺ(R) は、(株)SRAの登録商標(登録番号4905533)です。

529:デフォルトの名無しさん
08/02/10 18:42:02
>>527
「Railsみました〜」って言ったら、「は?なにいってんの?」って言われたよ。ウワァーン

530:デフォルトの名無しさん
08/02/10 18:49:11
ネタにしては面白くないな。
本当だったらアレだな。

531:デフォルトの名無しさん
08/02/10 19:27:55
Railsみましたwwww

532:デフォルトの名無しさん
08/02/10 22:00:32
かんたんRuby on Railsの本を読んでいるけど
どうしてもcreate_tableができん
なんでだろ

533:デフォルトの名無しさん
08/02/11 00:49:00
エラー見ないと答えようがないが、DB作ってないとか。
(sqliteなら作らなくても○)


534:デフォルトの名無しさん
08/02/11 11:27:44
どうしてsqliteなら作らなくてもOKなの?

535:デフォルトの名無しさん
08/02/11 13:15:58
ファイルベースだから。
dbfile に設定した名前のファイルがなければ勝手に作ってくれる。

536:デフォルトの名無しさん
08/02/11 14:14:18
他のはDB作成コマンド発行してユーザー作って権限設定してどーのこーのが必要。
最近はrake db:createとかいうタスクもあった気がする。


537:デフォルトの名無しさん
08/02/11 15:32:39
rakeってなに?

538:デフォルトの名無しさん
08/02/11 15:51:50
ググれk

539:デフォルトの名無しさん
08/02/11 21:40:41
json v1.1.2ってWindows環境は対応してないの?

540:デフォルトの名無しさん
08/02/11 22:45:47
railsむずかCーーーーーーーーーーーー

541:デフォルトの名無しさん
08/02/11 22:46:08
民主党・公明党が主導する在日参政権はこんなに危険!!

・在 日 コ リ ア ン は 強 制 連 行 さ れ た 人 で は な い ! ! 出稼ぎ者が99,999999パーセント!!
・指定暴力団員の30パーセントが在日コリアン!!
・パチンコ屋経営の80〜90パーセントが在日コリアン!!
・掛け金なしで年金受給!!
・莫大な数の生活保護受給!!
・在 日 コ リ ア ン は 「 慰 安 婦 2 0 万 性 奴 隷 」 を 捏 造
・日 韓 併 合 時  の 数 々 の 「 日 帝 の 蛮 行 」 を 捏 造
・歴 史 教 科 書 に 介 入 し 歴 史 を 捏 造
・北朝鮮拉致に協力・加担(北と南で国籍は簡単に変えられる)

・韓 国 の 参 政 権 を 持 っ て い る 日 本 人 は 「 5 1 人 」
 日 本 に い る 在 日 韓 国 人 は 「 6 0 0 0 0 0 人 」以 上 !!

542:デフォルトの名無しさん
08/02/12 07:59:50
>>541
売国奴氏ね

543:デフォルトの名無しさん
08/02/12 21:56:14
ブラウザでRails開発が完了する衝撃の簡単さ
Herokuを使えば、Railsの開発をブラウザだけで行うことが可能

URLリンク(builder.japan.zdnet.com)
URLリンク(heroku.com)

544:デフォルトの名無しさん
08/02/12 21:58:40
ほのぼのrake。

545:デフォルトの名無しさん
08/02/13 14:47:11
複数テーブルをいっせいに同じページに表示する方法おちえてください

546:デフォルトの名無しさん
08/02/13 15:29:11
>>545
もちっと具体的に。

547:デフォルトの名無しさん
08/02/13 16:26:37
>>545
コントローラー側で各テーブルをfindして
それぞれテーブル毎に@変数に格納して
ビューで展開・表示する事?

548:545
08/02/14 15:12:16
たとえばコントローラで
def index
@as = A.find(:all)
@bs = B.find(:all)
end
って入れて、ビューで展開しようとしたら、

uninitialized constant hogehogeController::B

って出るんです。なにがいけないのでしょうか。。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4329日前に更新/240 KB
担当:undef