トップページ⇒php
990コメント286KB

Ruby on Rails のスレ が

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/04/06(日) 04:59:29ID:???
無いのはどうしてだろう?
消えたのか?
流行ってないのか
死亡
0409nobodyさん2008/06/17(火) 03:25:53ID:???
通からすると酷い所があるのかい?
コンソール機能それ自体に余計な機能付けられると困りそうなので
控えめな方が

なんかSafariとタブ周りのショートカット互換してるのはヘンな気分ねw
俺の用途では実害ないけど。
vimやemacs酷使してる奴には実害あるのかな?

はい、俺がヘボなだけですね。わかります
win環境限定されたらpoderosa入れるほうの三流です
0410nobodyさん2008/06/17(火) 03:26:59ID:VxmBWok3
>>408
ターミナルソフトでショボイとか無いと思うが・・・
何を求めてんの?
0411nobodyさん2008/06/17(火) 03:28:51ID:VxmBWok3
>>409
poderosaはmem使用量がアホみたいに多くて使う価値が無い。
.net要求とかありえない。ゴミ以下。

winならPuTTY ごった煮版最強説
0412nobodyさん2008/06/17(火) 03:35:16ID:???
>>411
>ごった煮版
お、寡聞でした。ご紹介ども
これは良さげですな。
0413nobodyさん2008/06/17(火) 05:02:33ID:???
標準のは機能が少なすぎる。設定が面倒。エンコーディング設定とか。アメリカ人にはあれでいいかもしれないが。
iTermはスクロールがアホみたいに遅くて、話にならない。
WindowsのPoederosaやputtyとは勝負にならない。
0414nobodyさん2008/06/17(火) 05:16:39ID:???
あれ、10.5以降でmacの標準ターミナルのエンコーディング関係で困った経験ねえけどな

いや、macports含む環境がしっかりしてきただけなのかな。
前はエンコーディングじゃなく、むしろロケール絡みで下らないトラブルと戦った記憶はある。
アメリカ人日本語判ってねえなーとか当然のこと呟きながらバグレポート書いたりw
0415nobodyさん2008/06/17(火) 07:36:11ID:???
ローカルでしか使わなければそうかもな。
0416nobodyさん2008/06/17(火) 09:08:42ID:???
>>404
エラーになってくれればいいです。
0417nobodyさん2008/06/17(火) 09:18:45ID:VxmBWok3
>>416
validメソッドというものがあってだな。
0418nobodyさん2008/06/17(火) 09:22:06ID:???
           i::::::::/'" ̄ ̄ヾi
           |:::::::| ,,,,,_  ,,,,,,| 
           |r-==( 。);( 。)   
           ( ヽ  :::__)..:: }
        ,____/ヽ  ー== ;  ほうほう それで?
     r'"ヽ   t、   \___ !
    / 、、i    ヽ__,,/
    / ヽノ  j ,   j |ヽ 
    |⌒`'、__ / /   /r  |
    {     ̄''ー-、,,_,ヘ^ |
    ゝ-,,,_____)--、j
    /  \__       /
    |      "'ー‐‐---''
0419nobodyさん2008/06/17(火) 09:22:40ID:???
>>416

もともと日付のエラーって扱いにくくて、mpaerrを使ってます。
こちらは 2.1でも動作が変わらないようです。いかがでしょう?
0420nobodyさん2008/06/17(火) 14:08:53ID:chmoiPw/
rails初心者です。質問です。

#レンタルサーバのさくらインターネットでrailsを試みてます。

%ruby script/server
した後、ブラウザでhttp://hoge.sakura.ne.jp:3000/
すると『Hello world 』が表示ってとこまで作ったのですが、
これをhttp://hoge.sakura.ne.jpで表示させるにはどうしたらイイですか?
0421nobodyさん2008/06/17(火) 18:27:23ID:???
>>420
それ、占有?
0422nobodyさん2008/06/17(火) 18:46:51ID:???
sessionにeachメソッドはないのでしょうか?
paramsにはあるのに。。。
0423nobodyさん2008/06/17(火) 19:01:47ID:???
rubyなんだからサクっと自前で拡張したらいいじゃない
0424nobodyさん2008/06/17(火) 19:40:51ID:???
建前はそうですけど、いざやるとなると面倒なんすよね。。。
0425nobodyさん2008/06/17(火) 20:03:35ID:???
>>423 みたいな基地外には、いちいち関わらないのがよい。
0426nobodyさん2008/06/17(火) 20:10:44ID:???
ところでvalidates_*系を自動生成してくれるようなプラグインとかはないでしょうか?
各モデルは列情報を持ってるのだからそこらへんも自動でやってくれるともっとありがたいんですけどね。
さらにはモデル間の関係も外部キー名が*_idと決まっているのだからある程度までは自動化できるのでは?と思います。
0427nobodyさん2008/06/17(火) 20:19:02ID:???
じゃあ作ってよ
0428nobodyさん2008/06/17(火) 22:14:46ID:???
とりあえず自分用にはある程度作ってます。もちろん公開できるようなモノではないです。。。
なにしろRails初心者なもので。というか自分のソースを外部に公開したことなんてないですし。
0429nobodyさん2008/06/17(火) 22:18:36ID:???
ココで公開すれば、皆で良くなるように改修してやんよ

一人でやってて楽しい?
0430nobodyさん2008/06/17(火) 22:31:29ID:???
仕事だから楽しくなくても作る。

でもわざわざ公開する手間は面倒。
0431nobodyさん2008/06/17(火) 23:45:34ID:???
> ココで公開すれば、皆で良くなるように改修してやんよ

乞食うぜーよ。
こんな糞のたまり場なんかより、github とかでこっそり公開した方が良いね。
0432nobodyさん2008/06/17(火) 23:53:00ID:???
なんかすさんできたな。

もっとやれ
0433nobodyさん2008/06/17(火) 23:57:07ID:???
>>431
じゃぁ何しにココにきてんの?w
0434nobodyさん2008/06/18(水) 00:06:51ID:???
そりゃ、物欲しそうにしているやつの前でちらつかせるのって楽しいじゃんw
0435nobodyさん2008/06/18(水) 00:09:28ID:???
validates_*系を自動生成してくれるようなプラグインを欲しがる男の人って・・・

どうみてもゴミです、ほ(ry
0436nobodyさん2008/06/18(水) 00:27:46ID:???
も?
0437nobody2008/06/18(水) 01:26:10ID:DSVYqGpy
Rubyはくそ。

関数の頭に
def
を付けて書く。

戻り値の型も定義しないのになにがdefineだ!!
ついでにクラスも変数も全部定義だろが!

ブロックの先頭の記号(Java/Cだと { ) が無い!
ブロックの終了だけend。

こんなんだと数年先に
「メンテできるヤツいね〜な。まいった」
となる。

とっととくたばれ!!
0438nobodyさん2008/06/18(水) 01:35:57ID:DSVYqGpy
名詞にずけずけと「銀の弾丸」と書くまつもと猿。
世界の大迷惑。
0439nobodyさん2008/06/18(水) 01:58:24ID:???
ブロックは {} でも書けるし
0440nobodyさん2008/06/18(水) 02:26:25ID:???
何か香ばしいのが沸いてるなwwwwwwっうえwwwww


もっとやれwwwwwwwwww
0441nobodyさん2008/06/18(水) 02:48:09ID:???
>>437-438
ちょうど週末にRuby会議があるね。
いい機会だから直接会って言ってみたらどうよ。
0442nobodyさん2008/06/18(水) 03:32:12ID:???
>>441
こいつらネット弁慶だからんな場所にはこねえよwww
ココでしか言えないんだからそっとしておけwwwwww
0443nobodyさん2008/06/18(水) 04:29:27ID:???
>>437
間違いは訂正しておかないとな

> 関数の頭に def を付けて書く。
rubyに関数は無い
defはメソッドの定義を開始するための予約語

> 戻り値の型も定義しないのになにがdefineだ!!
変数に型が無いのに戻り値の型が指定できても意味が無い
javaにはdefineは無いし、Cの#defineは型の定義とは
まったく関係がない(型定義はtypedef)

> ブロックの先頭の記号(Java/Cだと { ) が無い!
ブロックの開始のthen(if unless)とdo(for while until)は
記述を省略できるだけで存在しない訳じゃない

以上
0444nobodyさん2008/06/18(水) 12:15:25ID:BYaXAPuT
420です。
>>421

占有じゃないです。
#スタンダードプラン
0445nobodyさん2008/06/18(水) 12:52:40ID:???
>>443
> ブロックの開始のthen(if unless)とdo(for while until)は
> 記述を省略できるだけで存在しない訳じゃない

どんな言語でも「省略できる」は大概、悪いことな罠

C言語でも、if(〜){} の {}の中身が一行の場合省略できるが
一行でも省略しないというコーディング規約があるし。

省略できまくりで混沌としてしまったPerlという言語がある。
0446nobodyさん2008/06/18(水) 12:55:29ID:???
Rubyのコーディング規約を知らないのに何でこのスレにいるの?
0447nobodyさん2008/06/18(水) 13:00:08ID:BYaXAPuT
アンチ用のスレあるよ。
http://pc11.2ch.net/test/read.cgi/tech/1207233348/l50#tag336
0448nobodyさん2008/06/18(水) 14:04:47ID:???
>>446
コーディング規約ってのは
言語の悪い点を指摘しているよねw
0449nobodyさん2008/06/18(水) 14:24:40ID:???
馬鹿には伝わりにくい表現ですみません^^
0450nobodyさん2008/06/18(水) 14:29:26ID:???
>>449
謝るぐらいなら中身のあることを書け
0451nobodyさん2008/06/18(水) 15:55:29ID:???
いい年こいて煽るなよどっちも
0452nobodyさん2008/06/18(水) 17:29:31ID:DSVYqGpy
> 関数の頭に def を付けて書く。
rubyに関数は無い
defはメソッドの定義を開始するための予約語

メソッドと関数ってそうめんと冷麦くらいの違いだ、大意は同じ。
Rubyスクリプトでクラスなしでdef書けるだろ。

メソッドだけ「定義」って書くならクラスにもdefつけろ。
クラスに付けないならメソッドにも付けるな。

putsとか%07dとかCからパクリまくるなら { } もパクればいいのに
妙に「俺が作ったんだ、ついて来い」みたいなくだらんアピールの意図を感じる。

endでブロック終わるのはどう考えても始まりがわからんから
エディタベースのコーディングを苦痛にする。

くそくそRuby。
0453nobodyさん2008/06/18(水) 17:50:54ID:DSVYqGpy
>javaにはdefineは無いし、Cの#defineは型の定義とは
まったく関係がない(型定義はtypedef)

あの〜defを
メソッドだか関数だかの先頭に付けるのはなんで?

defの語源を明らかにしてくれ。気になってしょうがねえ。
「記号に過ぎない。なんでもよかった。スクリプトパーサがバカなんでしかたなかった」んなら
そんなもん付けんでもすむようなまともなパーサを作ってから出せ!手〜抜くなボケ。

やっぱ語源はdefineだろ。まちゅもちょのボキャブラリってCとVBだけ。
0454nobodyさん2008/06/18(水) 18:07:00ID:DSVYqGpy
>javaにはdefineは無いし、
javaではインターフェイスを定義してimplementsすれば
Cの#defineみたいなリテラルの定義はできる。

Rubyでできる?
参考書立ち読みしたけど書いてなかった。
0455nobodyさん2008/06/18(水) 19:07:43ID:???
HOGE = 10
0456nobodyさん2008/06/18(水) 19:46:50ID:???
>>452
> Rubyスクリプトでクラスなしでdef書けるだろ。
rubyスクリプトのトップレベルはObjectのインスタンスmainそのもの
Objectに定義したメソッドは全てのインスタンスから参照できる
そのためトップレベルに定義したメソッドはどこからでも使える様になる

> メソッドだけ「定義」って書くならクラスにもdefつけろ。
> クラスに付けないならメソッドにも付けるな。
クラスの定義を開始するための予約語は class

> putsとか%07dとかCからパクリまくるなら { } もパクればいいのに
rubyがパクリ言語なのは周知の事実
ブロックが { } でないのは作者がへたれだから
0457nobodyさん2008/06/18(水) 19:59:46ID:???
>>454
インクルードファイル類による定数定義の集約がしたいなら
moduleに定数を定義してincludeすればいい
0458nobodyさん2008/06/18(水) 21:47:05ID:???
ネタがないからってココでやらずに
ruby のスレでやって
0459nobodyさん2008/06/18(水) 21:55:54ID:DSVYqGpy
Railsではテーブル名は規約に従って複数形が付けられるそうな。
既存のDBで複数名になってないテーブルは使えないの?
0460nobodyさん2008/06/18(水) 22:05:32ID:???
>>459
class Kokyaku < ActiveRecord::Base
set_table_name 't_kokyaku_master'
end

Railsの規約にあわない部分はだいたい変更がきく。

0461nobodyさん2008/06/19(木) 00:27:21ID:???
ID:DSVYqGpyってまさかRuby初心者スレでRails環境のこと聞いてた人じゃないよね?
あそこで酷い扱い受けたからってRubyに八つ当たりしてるような気がするのだが・・
俺メール送ったけど届いた?
0462nobodyさん2008/06/19(木) 00:35:11ID:???
おまえが責任持ってそのキチガイ隔離しろ
0463nobodyさん2008/06/19(木) 00:45:44ID:???
>>462
お前みたいな口が悪い奴が常駐してるからスレが荒れるんだって
いい年こいて煽ったりするの止めようぜ
0464nobodyさん2008/06/19(木) 00:59:52ID:???
俺も口が悪いやつは嫌いだな。

だから、
あなたが責任をお持ちになって、そのキチガイを隔離なさいませ
0465nobodyさん2008/06/19(木) 01:09:33ID:???
>defの語源を明らかにしてくれ。気になってしょうがねえ。

LISP の defun じゃね。
0466nobodyさん2008/06/19(木) 01:12:53ID:???
LISPのdefun ってdefine function の略?
0467nobodyさん2008/06/19(木) 01:15:29ID:???
def.

defective; 欠点のある,不備[不完全]な
defendant;被告(人)
defense; 守備,防衛
deferred; 延期された
definite;正確な
definition.明確化

好きなのを選べ。一番上推奨。


0468nobodyさん2008/06/19(木) 01:18:43ID:bEP0iFpD
>ID:DSVYqGpyってまさかRuby初心者スレでRails環境のこと聞いてた人じゃないよね?

全然違います。

>LISPのdefun ってdefine function の略?
defunのほうがましですね。defじゃあいまい過ぎる。
0469nobodyさん2008/06/19(木) 01:29:37ID:???
defの話はスレ違い Rubyスレ池
http://pc11.2ch.net/test/read.cgi/tech/1204466626/

決め事に対して文句言うヤツはキチガイだから
あぼーん推奨 ID:bEP0iFpD
0470nobodyさん2008/06/19(木) 02:20:20ID:bEP0iFpD
>決め事に対して文句言うヤツはキチガイだから

上が決めた事柄に盲従するのもアホだ。
defじゃなくてtoiletだったりしても文句言わないの?
全てに対して批判的な目を持つのが知的な人格。
0471あぼーんNGNG
あぼーん
0472nobodyさん2008/06/19(木) 02:35:24ID:???
>>470
じゃぁ頑張って変えてください。
こんな所で吼えても無駄だぜ

それに別にdefだろうがtoiletだろうが、
目的が達成されるならどうでもいい。

Webサイトのユーザ側から見たら、んなの関係ないしな

手段や手法に拘るのは愚の骨頂
0473nobodyさん2008/06/19(木) 08:31:10ID:???
Rubyは俺はこうやると使いやすいと思う。お前もそう思えという松本の意志を感じる。
0474nobodyさん2008/06/19(木) 16:11:38ID:???
ruby本体の話は別のスレあるからさぁ。そっち行ってくれ。
0475nobodyさん2008/06/20(金) 00:30:47ID:???
>決め事に対して文句言うヤツはキチガイだから

そういう発言良くないよね。
0476nobodyさん2008/06/20(金) 14:48:24ID:???
でもRuby以上にRailsスレで、決めごとに対して文句言うのは微笑ましすぎる。
0477nobodyさん2008/06/20(金) 15:32:52ID:???
Opinionated Software
Convention over Configuration
0478nobodyさん2008/06/20(金) 17:30:28ID:K/40FH+o
http://jp.rubyist.net/RubyKaigi2008/Live.html
0479nobodyさん2008/06/20(金) 18:24:13ID:K/40FH+o
http://jp.rubyist.net/RubyKaigi2008/Live.html
0480nobodyさん2008/06/22(日) 16:05:39ID:cE0KTOeH
ruby on rails lightって使ったことある?
0481nobodyさん2008/06/22(日) 21:51:47ID:???
イニシャルPの3言語でごくふつうに書いても、実行速度で、そのlightに圧勝しそうだなw
0482nobodyさん2008/06/22(日) 22:33:19ID:???
実行速度とか、あんまし気にしてません。

ruby on rails lightって実行速度うんぬんでなくて、
格安レンタルサーバでも十分に動作するらしいってトコに魅力感じまして。
0483nobodyさん2008/06/22(日) 23:32:39ID:???
> 実行速度とか、あんまし気にしてません。

とか言ってるくせに、

> 格安レンタルサーバでも十分に動作するらしい

ということに魅力感じてるの?
バカなの?
0484nobodyさん2008/06/22(日) 23:39:18ID:???
「格安レンタルサーバでも十分に動作するらしい」の
意味を勘違いしているんでしょ?

ruby on rails lightの格安レンタルサーバでも十分に動作するの
意味は、単に重くないってだけの話なんだけど、
>>482は、ruby&ruby on railsの動作・対応をうたっていない
格安レンタルサーバでも、動くんだと思っているんでしょう。

残念ながら、lightを使ってもruby対応していない
格安サーバーじゃ動かないよ。
0485nobodyさん2008/06/22(日) 23:55:54ID:???
フォームヘルパーのselectにてindexオプションを設定しようとしていますが、他のテーブルに一対多でリンクしている列だけうまくついてくれません。
Class 'Entry' has many 'secitons'において、
<%=f.select :section, sectionlist, :[email protected]>
としても、idは'entries[section]'となってしまいます。text_fieldならうまくいきました。
sectionlistはリンク先テーブルのIDリストを返すヘルパーメソッドですが、適当に[1,2,3]
などとしても同様です。回避方法はあるでしょうか。
04864852008/06/23(月) 01:56:44ID:???
リンクしていない列でもなりました。Railsのバージョンは訳あって1.2.3です。
0487nobodyさん2008/06/23(月) 03:17:42ID:fGKx13Rx
ActiveRecordで、テーブルのカラムにない値をバリデーションしたい場合どうすんの?
いやね、テーブルには格納しないけど、検証したい値ってあるじゃないすか。
ちなみにRails2.1です。
04884872008/06/23(月) 03:30:48ID:fGKx13Rx
すまん、わかったっぽい。

attr_accessor :valid_terms

def validate
unless valid_terms == 1
errors.add_to_base("規約に同意してません。")
end
end

んで、コントローラとかで、
@model.valid_terms = 1
を設定しないとエラー。これ便利ね。いまさら気づいた。。
0489nobodyさん2008/06/23(月) 03:44:06ID:???
おお。
0490nobodyさん2008/06/23(月) 09:04:35ID:???
>>488
validates_acceptance_ofってカラムにない値には使えないんだっけか。
0491日立バキバキ高野くん祭り2008/06/23(月) 20:00:45ID:q0X+JCqa
1.日立製作所社員の高野くん(高野光弘)が会社を誹謗中傷して機密も漏洩
2.日立のユーザーにも「キチガイ」との障害者差別発言
3.日立製作所の企業イメージをバキバキにする
4.自身のサイトの『32nd diary』に掲載
5.日立製作所に通報される
6.あせって似顔絵削除
7.火に油を注ぐだけで所属する日本UNIXユーザ会にも通報祭り勃発
8.「給料泥棒」と説教される
9.「殺します」と殺人予告をして警察に事情を聞かれる←イマココ

高野光弘の行動
現在は、過去の記事を閲覧できなくして、「本日の日記はツッコミ数の制限を越えています」としています。
まずは、不愉快な思いをされた方々に謝罪するべきなのではないでしょうか。

高野光弘の発言
「まぁ、どこの団体もそんなにヤワじゃないので、平気なんですけども。
日本UNIXユーザ会が一番対応に慣れてる感じ。」

日本UNIXユーザ会が対応に慣れているか、みなさん確認してみてください。

連絡先
http://www.net.intap.or.jp/oiia/cont2/p0402.html%7B0recid=10168.html
04924872008/06/24(火) 01:54:32ID:t09efVU0
>>490
validates_acceptance_ofで似たような感じで粘ったんだが、
なぜかまくいかなかった。
俺がたんにアホなのかもしれないけど。
0493nobodyさん2008/06/24(火) 02:36:41ID:???
RoRはまだ環境が整ってないから、覚えるには早い
何事もタイミングが大事よ。早ければいいってもんじゃないよ
0494nobodyさん2008/06/24(火) 02:38:29ID:???
もっともっと有用な情報を出し合ってくれや
沢山でたとこで、効率よく覚えさせてもうらうよ
情報量少ないと調べるだけでも無駄な時間だからよ
0495nobodyさん2008/06/24(火) 02:38:39ID:???
> RoRはまだ環境が整ってないから、覚えるには早い
> 何事もタイミングが大事よ。早ければいいってもんじゃないよ

環境が整ってるのを教えてくれよ!
0496nobodyさん2008/06/24(火) 02:43:22ID:???
>>495
PHp
0497nobodyさん2008/06/24(火) 02:44:27ID:???
> PHp
どのフレームワークか教えて!
0498nobodyさん2008/06/24(火) 02:44:42ID:???
何度も出たと思うがRoRは
安いレン鯖で使えのが致命的
これさえクリアできれば、すぐにRORにする
0499nobodyさん2008/06/24(火) 02:45:35ID:???
ロリポップ、さくらインターネット等の安い鯖で
使えない以上、金にならん
0500nobodyさん2008/06/24(火) 02:46:22ID:???
>>497
CakePHP
0501nobodyさん2008/06/24(火) 13:40:58ID:???
>>499
安いサーバではFastCGIが使えないってこと?
0502nobodyさん2008/06/24(火) 20:03:33ID:???
海外鯖だと使えるところ多くね?
0503nobodyさん2008/06/24(火) 20:54:58ID:???
dreamhost で使ってみればいいんだよねw
0504nobodyさん2008/06/24(火) 22:47:25ID:???
安いレンサバで使える必要性が感じない。
仕事で使うならまったく関係ないし。
0505nobodyさん2008/06/24(火) 23:27:14ID:QU1sr0Jn
そうだよな。
仕事で使うなら専用サーバだろ。実際自分の会社はそうやってる。
0506nobodyさん2008/06/24(火) 23:37:16ID:???
mod_phpはインストール・管理が容易だから名。あれは普及に大きく貢献してる。
比べると、fastcgiは面倒だね。
0507nobodyさん2008/06/25(水) 03:08:22ID:???
>>504
>>505
ターゲット層が金持ち企業だけになるやん
俺はWEB受注開発がメインで仕事してるから
個人から企業まで幅広く仕事を請けたいんでね
だからRoRじゃ受注数減るんだよね、マジで
0508nobodyさん2008/06/25(水) 03:11:52ID:???
RoRの方が受注数増えるなら、そりゃ今すぐにでも必死になってRORを勉強しますよ
でも、まだ現実そうじゃないんだよね

■ このスレッドは過去ログ倉庫に格納されています