【Agile】Ruby on rails相談所 part2【DRY】 at PHP
【Agile】Ruby on rails相談所 part2【DRY】 - 暇つぶし2ch175:nobodyさん
06/07/20 07:45:21
>>174
舞波ってまいなみって読んでいいんですか?
っていうか変換はそうしないと出てこない。

176:nobodyさん
06/07/20 10:13:42
>>174
舞波乙!(まいはってRubyKaigiで自分で言ってた。)
うまく動いたよ。ありがとう。あとは、fileの読み込みの部分を改造して、モデルからユーザとパスの対を
持ってこれたら最高だ。私もちょっとソース見てみます。ほんとありがとう。

177:nobodyさん
06/07/20 14:31:53
舞波さんのおすすめレンタルサーバー教えてください。

178:nobodyさん
06/07/20 17:35:46
舞波乙!

179:29
06/07/20 22:29:25 skAqqAMm
>>31
だいぶがんばったんですけど、やっぱりさくらインターネットでエラーが出てしまい、Apache経由で動かないです。
WEBRick ではまったく問題なく動くんだけれど。そしてローカルでも。

バージョンも全部古い(他のさくらで動いている環境)に落としてみたけど、駄目で。
Apache のモジュール(mod_rewrite?)とかの設定ぐらいしか思い浮かばないのですが。

どなたか、最近(2006/06/15以降ぐらい)でさくらにインストール成功した方いらっしゃいますでしょうか。


180:nobodyさん
06/07/20 23:36:03
>>176
でもなんとなく「まいなみ」って読んだ方がしっくりくるんだよなー。
特にRubyKaigiの写真を見てからはそう思うようになった。

181:nobodyさん
06/07/21 00:41:16
从 ’w’)

182:nobodyさん
06/07/21 23:10:37
まいなみ~♪まい南無~♪まいははっはー

183:nobodyさん
06/07/22 02:28:38 htfHZWD+
現状の一部のRailsユーザの騒ぎ方は、
数年前の、Zopeに踊るPythonユーザを見てるようだ

3~4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう


184:nobodyさん
06/07/22 10:03:13
マルチポスト
スレリンク(tech板:891番)

185:nobodyさん
06/07/22 11:21:25
それどころか数ヵ月前のコピペwww

186:nobodyさん
06/07/24 08:18:58
コピペながら、気持ちは分かる。


187:nobodyさん
06/07/24 10:00:49
気持ちは分かるが、コピペ。

188:nobodyさん
06/07/24 12:37:51
デフォルトでテーブル名複数形とかいちいちしてくれなくてもいいのに

189:nobodyさん
06/07/24 19:48:55
>>188
Select a product from products
Product has_many line_items
LineItem belongs_to product
英語圏ではこれはとても自然で、打ち合わせレベルの会話が可能な限り
フィルタされずに開発の言葉になるような仕組みだとのこと。

俺は一度やったら病みつきになった。
マジで覚えやすいしテーブルの関連性を自然と常に意識することになる。

嫌う気持ちもわかる。この命名規則に従わないと茨の道だもんで。
俺、命名規則は守ったんだけども、actionsというテーブル名を付けて
しまってscaffoldの生成物が上手く動かずハマりまくったことがある。

190:nobodyさん
06/07/24 20:32:00
現状の一部のRailsユーザの騒ぎ方は、
数年前の、Zopeに踊るPythonユーザを見てるようだ

3~4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう。

そういえばPHPにもSmartyとか言うのがあったなぁ…。


191:nobodyさん
06/07/24 22:03:18
テーブル名を普通の英単語で表わせるときはいいんだけど
略語とかでテーブル名をつけようとすると、複数形がどうなるか分かりづらいのが
ちょっと困った

192:nobodyさん
06/07/24 23:20:02
ぼくはふくすうけいがわかりません

193:nobodyさん
06/07/24 23:37:19
>>191
config/environment.rb:
# disable `evil' pluralizing
ActiveRecord::Base.pluralize_table_names = false


194:nobodyさん
06/07/25 05:24:34
>>193
そんなことを言ってるんじゃない。

195:nobodyさん
06/07/25 07:17:03
>>191
略語で付けるのが邪道。

196:nobodyさん
06/07/25 09:34:15
義務教育やり直せば複数形が理解出来るんじゃね?

もうまいはがレン鯖サービス遣るといいと思うよ(w

197:nobodyさん
06/07/25 10:06:21
単複同形な名詞のことをおもうと夜も眠れません。

198:66
06/07/25 21:55:34
URLリンク(techno.hippy.jp)
こげなページ見つけた。
jasper使えるのか。他にもライブラリあったのね。すげーな。

199:nobodyさん
06/07/26 16:55:44
私もテーブル名の複数形で疑問がわいた
原則的にテーブル名は英語辞書にのってる
単語にすべきなのかね

200:nobodyさん
06/07/26 18:23:00
不安だったらこんな風にテーブル作る前に確認すりゃいい。

script/runner 'p "hoge".pluralize'
"hoges"

script/runner 'p "hoges".singularize'
"hoge"

script/runner 'p "money".pluralize'
"money"

201:nobodyさん
06/07/26 18:43:18
辞書買いに行かないと、
複数けいわかんないや
どんな辞書にしようかなー

202:nobodyさん
06/07/26 19:04:51
辞書など要らない。 >>200 で十分。

203:nobodyさん
06/07/27 00:37:35
自分でRail使ったサイトを持ちたい場合には、
海外のレンサバ借りるか、他に方法はないんでしょうか。
光でも引いてサバ立てるのがよいんだろうか・・・

204:nobodyさん
06/07/27 01:42:38
共用鯖じゃなくて単独鯖借りればいいだけ。
もちろん自分でインスコして一切の責任は自己責任。

複数形取得スプリプトとかチェックスクリプトでも書けばいいんじゃね?
漏れラッパースクリプト使ってヲレルールからrorルールに変換してるよ。

205:nobodyさん
06/07/27 01:47:26
>>196
>もうまいはがレン鯖サービス遣るといいと思うよ(w
いや、お前が義務教育やり直したほうがいいと思うw

206:nobodyさん
06/07/27 02:54:38
義務教育をやり直すって具体的にはどういうことなんだろう。

207:nobodyさん
06/07/27 07:44:52
XREAでもRails使えるみたいだよ。試しては無いけど。

208:nobodyさん
06/07/27 07:55:16
>>205
>もうまいはがレン鯖サービス遣るといいと思うよ(w
 もう舞波 が~?

209:nobodyさん
06/07/27 09:06:48
Railsで作ると、トップページってデフォルトはindex.htmlになっているけど、これを例えば
top/index に変えるのってどうやるの?

210:nobodyさん
06/07/27 10:13:08
>>209
ページの決定(ルーティング)は config/routes.rb で設定できるのは基本だろ!
詳細はちょっと調べたらわかるだろうから、自分で調べるこったな。

調べたら、こんな感じのルールを routes.rb に書けと書いてあるはずだ。
map.connect '', :controller=>"top", :action => 'index'

あと、public/index.html を削除しておくのを忘れるなよ!ファイルが
あると、Railsに制御が移る前にWebサーバレベルで返答しちゃうからな。
ここらへんは dispatcher と呼ばれるものがやってくれてますので、
興味があったら調べて見てください。

211:nobodyさん
06/07/27 12:23:32
>>210
おう、書いてた書いてた。ありがとう。
こういう些細なことって意外と調べられなくてはまるんだよ。

212:nobodyさん
06/07/27 13:39:21
> こういう些細なことって意外と調べられなくてはまるんだよ。

そんなだらしない人生送るのやめて、ソース嫁ばいいんじゃね?

213:nobodyさん
06/07/27 21:42:32
pdf-writer + 日本語対応パッチでPDF出力できたぞー

ただ見栄えよく出力するには恐しく手間がかかりそうだけど

214:nobodyさん
06/07/28 01:20:24
mod_rorでも作ればいいのに。

215:nobodyさん
06/07/28 03:16:51
> mod_rorでも作ればいいのに。

fastcgi+lightyでよくね?

216:nobodyさん
06/07/28 06:49:30
ソースみるとよくシンボルが多用されてるけど
これをふつうの変数にした場合の違いがよくわからん

217:nobodyさん
06/07/28 07:32:01
jasperreport+ireportみたいなのを、pure Rubyで誰か作ってくれんかねぇ。
いや、jasper使えるらしいってのは上で見たんだけどね。

218:nobodyさん
06/07/28 09:26:13
fastcgi+lightyだと意図しないindex.htmlが表示されてしまう。

219:nobodyさん
06/07/28 10:01:42
>>216
kwsk

220:nobodyさん
06/07/28 12:28:52
>>207
重すぎて笑える

221:nobodyさん
06/07/28 13:16:49
>>220
塚、CGIじゃローカルでの開発さえダメだろ。

222:nobodyさん
06/07/28 14:28:07
TYPO4.0がリリースされたからさくらサーバで動かしてみたけど
案外普通に使えたよ。キャッシュもあるし。
ただキャッシュなしだとやはりちょっと厳しいかな。

223:203
06/07/28 23:48:24
今は、さくらインタネッツ なんだけど、Railsインスコなんて無理だろうなー
freezすれば、Ruby単体でもいけるんでしたっけ?
でも、CGIじゃ・・・重いよなあ

>>222
Typoって、RailsのBLOGツールでしたっけ?
普通のRailsアプリでもキャッシュすれば(どうやってるのかしりませんが)、
早くできるんですかね・・・

224:nobodyさん
06/07/29 01:29:39
RailsをCGIにして重いのは、毎回Railsをロードしなきゃなんないからだろ
だから、キャッシュしてもあんまり効果ないと思う

225:nobodyさん
06/07/29 09:54:21
唐突な愚問だけど、Railsを専門にフリーで仕事したいときはどうすればいいんだろう
会社はRubyへの理解はないし、あまり人脈がないから待ってても絶対に仕事こないし。
開発効率の良さと楽しさを知ってしまっただけに辛すぎる。。。

226:nobodyさん
06/07/29 10:02:10
>>225
日本を出る。あるいは rails が日本で一般的になるのを待つ。

227:nobodyさん
06/07/29 10:07:04
外国で仕事を請ける。

228:nobodyさん
06/07/29 10:07:49
SOHOにRails専門のプロフェッショナルと登録する

229:nobodyさん
06/07/29 11:45:29
島根に引っ越す

230:nobodyさん
06/07/29 12:27:03
某所でRailsの仕事くれーって叫ぶ

231:225
06/07/29 15:29:37
>>226-230
どうも、みなさん参考になります。
まずはSOHOをキーワードにいろいろ調べてみようかと思います。

232:nobodyさん
06/07/29 18:39:33
SOHOもしらんで
しごと探したいとかいってたんかい

ただ、railsは
仕事として頼む場合は
あなたがトン図らこいたら
全部どぶに捨てることになるかも試練から
しごとくるかのう

233:nobodyさん
06/07/29 18:57:23
>>231
一緒に会社作ってみますか?
最初は、PHPとRuby半々くらいで仕事取ってくれば、収入は確保できるかな?
(今個人だけど日給にすると3万円。法人にしたら10万くらいは行けるかな?)

URLリンク(www.amazon.co.jp)
ITエンジニアが独立して成功する本

URLリンク(www.npo-ic.org)
インディペンデント・コンストラクター

URLリンク(allabout.co.jp)
【開業準備】フリーランスの独立・開業手続


234:225
06/07/29 20:27:30
>>233
ためになるサイトの紹介どうもです。
本も買って読んでみます。

それにしても実際に233さんはRailsの仕事をフリーでやってるわけですよねえ。
舞波氏もやりたい仕事(Rails?)だけを選んでいると、どこかで読んだ気もするし。ほんとうらやましい。

ちょっと脱線ぎみになってきたのでこの話題はこのへんにしときます。
自分から振っといてすみません。

235:nobodyさん
06/07/29 22:53:07
本気でソフト使えるなら、月に5~60万は軽く稼げる。その先は個人の限界を超えるから、厳しいが。他の人に仕事流せばいいし。実力あれば数百万ぐらいの仕事はごろごろしてる。

rails の仕事を探すんじゃなくて、使えるように提案して持っていけばいい。ちゃんとプレゼンすりゃ納得してもらえる。
別に企業内でも同じ話だけど。


236:nobodyさん
06/07/29 23:37:12
そもそもいくらプログラミング出来ても仕事は来ないよ。
自分で営業出来ないと。提案プレゼン出来るスキルあれば営業は大丈夫。
朝から晩までPCの前で過ごしたいなんてわがまま言うならリーマンのほうが向いてる。


237:nobodyさん
06/07/30 02:19:18
>>236
ECSとか使えば、PCの前で一応全部できるよ。
精神的に持つかどうかは別として

238:nobodyさん
06/07/30 02:22:43
djangoのadminアプリみたいなのってrailsでありますか?

239:nobodyさん
06/07/30 07:40:36
>238
つ 【 URLリンク(code.trebex.net)

240:nobodyさん
06/07/30 12:53:47
arton本と舞波本のレポが聞きたい at ど田舎在住

241:nobodyさん
06/07/30 13:04:37
まとめが欲しいな。wikiにするか?

242:nobodyさん
06/07/30 13:40:01
まだちゃんと読んでないけど。

aton本は良いと思う。
実際のアプリのサンプルがたくさん。

舞波本は未購入だが購入予定。

243:nobodyさん
06/07/30 16:12:34
>>239
おぉ!いいねこれ!
scaffoldは足場にすらならないカスだったんで、少々萎え気味だったけど、
こういうプラグインが出てくるあたり、やっぱりある程度年季入ったモノだけあるね

244:nobodyさん
06/07/30 18:38:55
>>243
scaffoldはあれはあれでいいべ。
>>239のとか、スペジェネもいいけど、結局要求定義に落とし込む際に
ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
変わらんことが多い。プラグインも便利であれば便利なほど、何をどうやって
いるのかを学習するコストがかかるけど、scaffoldはあれっぽっちだからな。

でもぶっちゃけ足場レベルでも検索とソートぐらいは欲しいから、>>239のヤツ
ちょっと落として学んでみようかな。

DB連携で出来合いのモノをチョイチョイっといじって案件に合わせ込むのなら、
XoopsとかZopeをカスタマイズするのとどっちがいいのよ?みたいな比較になっ
ちまいそうだが、フレームワークのくせにそういうソリューションとも比較
できちまうのがRailsのいいところ。


245:nobodyさん
06/07/30 19:40:32
>>244
adminはカスタマイズや足場ではなく、管理目的。
>ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
scaffoldからごりごりやるより、1から作ったほうが早い。
つまり、あれっぽっちなら使わないほうがマシなんです。

246:nobodyさん
06/07/30 20:34:32
xoopsはやめとけ

247:nobodyさん
06/07/31 00:11:49
おれ、アジャイルから全部かってた。
読んではいるが、開発してる暇が無くて楽しめない。
とりあえず舞波本かって、しばらく読書に専念しよう。

248:nobodyさん
06/07/31 01:03:38
>>247
よう!俺!

249:nobodyさん
06/08/01 21:15:34
高橋さんの本見ながらそのままやってるんだけど
UTF8でうまく行かない…
誰か同じ症状になった人いない?

環境は
CentOS4.3
ruby-1.8.4
rails 1.1.4
MySQL 5.0.22

/etc/my.cnfに、default-character-set=utf8と記述
config/database.ymlに encoding=utf8と記述
config/environment.rbに$KCODE = 'u'と記述

MySQL上でSHOW VALIABLEするとエンコードは全部utf8と
表示されるのでutf8になってるような気がします

この状態で
$ rake db:migrate
を実行すると、
rake aborted!
Mysql::Error: Lost connection to MySQL server during query: SET NAMES 'utf8'
と表示されて上手くいかない…

250:nobodyさん
06/08/01 21:30:16
>>249
Lost connectionとなってるから文字コード以前の問題では?

UTF8の時だけうまくいかないの?ASCIIだけの時はうまくいくの?

パスワード、とかアドレスとかポートとかソケットなどを見直してみては。

251:nobodyさん
06/08/01 21:42:46
>>250
確かめてみる

でも、これはCentOSの例だけど
Vineでやったときは、同じように設定して、EUCならOK
UTF8のときは同様のエラーで駄目だった…

252:nobodyさん
06/08/02 00:04:29
>>247
お前は俺ですかw

253:nobodyさん
06/08/02 12:51:04
確認のため、2回入力させるフォームを作る場合ってどうやるのが正しいのでしょうか?
validateで一致しているかどうかや空白じゃないかどうかなどを検証し、きちんと赤く表示したいです。
<%= text_field 'account', 'mail' %></p>
<%= text_field 'account', 'mail' %></p>
とやると2つ目のデータの取り方がわからないのですが、
<%= text_field 'account', 'mail1' %></p>
<%= text_field 'account', 'mail2' %></p>
などとやると保存する必要もないカラムをDBに用意する必要が出てきます。
どうやるのが理想的のでしょうか。

254:nobodyさん
06/08/02 13:07:02
おおお。no on railsというのを発見。これでいけるかな。

255:nobodyさん
06/08/02 13:12:28
_no rails orz

256:nobodyさん
06/08/02 13:17:59
no on Railsじゃあモデルが別になっちゃうのか。面倒だな。
DBにカラムを追加せずにモデルに保存できないカラムを追加する方法ってないかな。

257:nobodyさん
06/08/02 13:18:29
おっと。ミスったか。not on railsでした。onz

258:nobodyさん
06/08/02 13:27:22
saveしても無視される一時的なattributeを作成できないかなー。

259:nobodyさん
06/08/02 13:38:50
>>253
  Model:
    class Person < ActiveRecord::Base
      validates_confirmation_of :password
    end

  View:
    <%= password_field "person", "password" %>
    <%= password_field "person", "password_confirmation" %>

260:nobodyさん
06/08/02 13:42:00
うわー。すでに用意されていたんですね。
ありがとうございます。

261:nobodyさん
06/08/02 13:56:41
むむ。password_confirmationの部分が赤くならない。。。onz

262:nobodyさん
06/08/06 04:12:42
どなたか↓のレビューしてくれませんか?
URLリンク(www.amazon.co.jp)
飼おうかどうか迷ってます・・・
↓を飼ってしまって失敗したので・・・(内容が簡易すぎました)
URLリンク(www.amazon.co.jp)




263:nobodyさん
06/08/06 04:23:45
>>262
実物を店頭で見てくればいいだろうに
お前は引き篭もりか

264:nobodyさん
06/08/06 08:20:11
過去Logでレビューあがってなかったっけ?
もし、それで足りない、という話ならどういう方向のレビューが欲しいのか要望したほうがええんでないかい?

265:nobodyさん
06/08/06 09:36:57
>>262
リファレンスっぽく項目が並べてあって、かなり纏まってるよ。
コード書いているときに参考にしやすい。
ページ数が、「ライド・オン・Rails」とほぼ同じ380ページくらいだけど、
紙の質がよくて、少し薄くなっているのも、いいよ。

サンプルプログラムを作りながら学ぶ感じではないので、
写経しながら Rails の雰囲気をつかむのは他の本がいいと思う。

プラグインの紹介も充実してて、いいよ。

はじめの、オブジェクト指向と Ruby 入門は読みづらかった。
テスト周りも他の本の方が充実しているものがあると思う。

正誤表はこまめにチェックしたほうがいいかも。読んでていくつか引っかかるんで。
URLリンク(www.shuwasystem.co.jp)

この目次は貧相だな。
URLリンク(www.shuwasystem.co.jp)
本に載っている目次なら、どのくらいの分量がさかれているかわかるのに。



arton 本はcsisジオコーディング
URLリンク(pc035.tkl.iis.u-tokyo.ac.jp)
の部分が Rails とは関係なく、簡単に使えるんだと知ってよかったよ。

266:nobodyさん
06/08/06 11:59:49
>>265
arton本で簡単だというなら、舞波本のほうがもっと優しくないかぃ?
前半はRuby関係の説明に終始してるし、後半いきなりプラグイン関係が出てた気ガス
立ち読みだから違うかもしれないけど。

アジャイル本かライドオンじゃないかな。

舞波本買うつもりだったけど、立ち読みしたらどーしようか迷って買ってない・・・

267:nobodyさん
06/08/06 12:09:02
...で、舞波本を買った俺が来ましたお

268:nobodyさん
06/08/06 15:15:20
>>267
今までの本と比較して、特色ある?

269:nobodyさん
06/08/06 15:58:57
舞波本が、意外と無難なデザインに落ち着いた拳について!
ピカチュウ本を探しても見つからない_| ̄|○
ルビー(宝石)とレールという、じみぃ~な...(ry

270:nobodyさん
06/08/06 16:13:29
簡単な順に並べてもらえます?

271:nobodyさん
06/08/06 23:13:50
はじめよう
arton本
AWDwR(日本語版)
ライドオン(サイン入り)
舞波乙(ピカチュウ)

入手難易度順に並べてみた

272:nobodyさん
06/08/07 00:30:15
難易度だと、

舞波     arton
アジャイル ライドオン

かなぁ。
はじめようは、アジャイルの前に入る感じだけど、なんか微妙に違う。
参考書というよりブログを読んでいる感じで、痒いところに手が届かない感じ。


273:nobodyさん
06/08/10 03:00:03
やべぇ、djangoのCGI、railsに比べるとびっくりするくらい速いですよ…
今のところ開発効率的にはrailsの方がいい感じだけど、スケーラビリティ考えたらdjangoかなぁ

274:nobodyさん
06/08/10 05:52:57
Djangoスレらしきものはどこかしら・・・

275:nobodyさん
06/08/10 07:54:26
>>273
Pythonの方が速いのは当り前。

276:nobodyさん
06/08/10 19:37:08
>>273
具体的な数字がほしいな。たしかRailsとDjangoとSymfonyのベンチマークがあった気がするが。

277:nobodyさん
06/08/10 19:50:17
コレ?
URLリンク(wiki.rubyonrails.com)


278:nobodyさん
06/08/11 00:16:24
ウェブアプリのボトルネックになるのはデータベースなので、
アプリの速度はよっぽど遅くなければあんまりスケーラビリティに影響ないよ。
足りなきゃ横に並べりゃ良いし。

279:nobodyさん
06/08/11 00:29:02
> やべぇ、djangoのCGI、railsに比べるとびっくりするくらい速いですよ…

そもそも、今の時代、CGI でサービスなんかしてるの?w


280:nobodyさん
06/08/11 01:45:14
>>276
具体的な数字より、実際試して体感すりゃいい。

>>279
ECSをササっと作ってレンサバでお金稼ぎ。
まぁ雇われ社員じゃ思いつきもしないんだろうけどね。

281:nobodyさん
06/08/11 01:46:12
英語読めない僕としては
グラフ化してほしいな

282:nobodyさん
06/08/11 02:22:36
>>278
あれ?
大抵のボトルネックはネットワークじゃないの?

相当効率の悪い or 複雑なSQL書かないと
DBがボトルネックになんてならんはずなんだが。

283:nobodyさん
06/08/11 03:47:56
DBを別サーバーにおいてるんじゃないかね、
でっかいシステム担当なんじゃないかね


284:nobodyさん
06/08/11 17:46:41
脆弱

285:nobodyさん
06/08/11 17:56:09
アップデート不要なバージョンはどのへん?

286:nobodyさん
06/08/11 18:32:49
「Ruby on Rails」に致命的な脆弱性─修正不可能
URLリンク(bogusnews.seesaa.net)

Railsオワタ\(^o^)/

287:nobodyさん
06/08/11 19:22:36
>>286
それは御社の脆弱性、にワロタ。

288:nobodyさん
06/08/11 22:15:10
なんだ、このクズは

289:nobodyさん
06/08/11 23:46:15
>286
せっかくの夏なので釣られておく。
どう見てもネタサイトの記事なのに、それに対して釣られて脊髄反射で
レスしているのはどうかと、、、

290:nobodyさん
06/08/12 01:47:07
え、、、ネタのネタでしょ

291:nobodyさん
06/08/12 02:26:05
あのー、みなさ~ん ちょっとお聞きしたいのですけど
$ rails XXXX  とrailsコマンドでプロジェクト作るじゃないですか
で出来上がったファイルすべて文字コードがASCIIなんですけど、これでOKなんですか?

舞波本では、ソースコード、rhtmlはutf-8で統一がベターみたいなんですけど。。。

日本語が含まれてるファイルのみutf-8に変換では問題ありでしょうか
みなさんはどうしてるのでしょう、気になります。。。おせーてください

<(_ _)>

ぼくの環境はUbuntu 6.06 LTS Desktop日本語ローカライズ・高速起動版 on VMware
ruby1.8 (1.8.4-1ubuntu1.1) libmysql-ruby1.8 (2.7-1.1build2)
そのほかgemでrails1.1.6もろもろいれました
エディタはputty+tramp(pink)+Meadow3です



292:nobodyさん
06/08/12 04:40:51
その脳みそが問題じゃね?

293:nobodyさん
06/08/12 04:41:29
>>291
URLリンク(ja.wikipedia.org)
ここみればわかるけど、
UTF-8 は ASCII と互換を保っていて、ASCII にある文字は UTF-8 でも同じだよ。


294:nobodyさん
06/08/12 04:56:44 qSx0A6yP
1.2っていつ頃リリースか知ってる??

295:nobodyさん
06/08/12 04:57:45
うぶんつは1.8.4があるのか・・・いいな

296:nobodyさん
06/08/12 16:14:12
1.8.4がないディストリなんてあるの

297:nobodyさん
06/08/12 17:06:13
vineとか(4.0pre除く)

298:nobodyさん
06/08/12 17:09:58
Seedで使ってる

299:nobodyさん
06/08/12 17:45:26
規模やシステム構成によるから一概にどこがボトルネックとは言えないなあ。

大富豪的システム構築出来るなら、強力な鯖使えても裏はモラクルRACで逃げれるけど、RoRだと頭打ち。
1万セッション分のrubyが起動してたら単純にボトルネックだし。

300:nobodyさん
06/08/12 17:53:35
>>296
CentOS4.xは用意されているのがruby 1.8.1。

でも、gemでいろいろ独自に導入したいのであれば、ディストリビューション
で用意されているのは使わずにrubyをソースからコンパイルして、/usr/local
とかで管理した方が良いんじゃないかなあ。っていうか俺はそうしてる。

それはともかく、みんなRails 1.1.6にアップグレードはしたか?

301:nobodyさん
06/08/12 18:00:42
>>300
testingで1.8.4があるよ

302:nobodyさん
06/08/12 18:49:14
>>299
同時1万セッションって金融系の基幹サービスレベルじゃないか?
Javaとかだったらこなせるのかね。

303:nobodyさん
06/08/13 03:00:37
「Ruby on Rails」に脆弱性--早急なアップデートが必要

1.1から1.1.4のRoRに脆弱性が発見されたとの事です。
もうご存知の方も多いかと思いますが、
1.1.6へ早急なアップデートが推奨されています。

アップデートは、
gem update rails
にて

URLリンク(japan.cnet.com)

304:nobodyさん
06/08/13 21:16:28
selectのonchageのなかのremote_functionでoptionのなかのvalueをrailsのidとして渡してやる方法ってどうやるのでしょうか?



305:nobodyさん
06/08/14 13:48:38
symfonyのadmin-generatorのpartialみたいに、scaffoldしたものを部分的に変えるのってどうすれば出来ますか?

306:nobodyさん
06/08/15 11:57:27
Ruby on Rails、使い出してる企業が増えてきたね。
URLリンク(zerobase.jp)
URLリンク(looops.net)


307:nobodyさん
06/08/15 17:50:36
ajax使うときはutf8使うのが定石みたいですけど、
SJIS特有の文字はどうしてますか?
例えばローマ数字のIIとかあるとおもうんですけど、これが
マンション名に使われているので、どうしたものかと思ってます。

308:nobodyさん
06/08/15 19:18:51
>>303
パス付の串使ってる場合はどうすればいいですか?

# -l 以外で。

309:nobodyさん
06/08/15 19:57:08
>>308
http_proxyセットすりゃいいじゃん
gemが0.9.0ならいける

310:nobodyさん
06/08/15 21:22:43
>>309
gem install rails --http-proxy=URLリンク(proxy.example.com)
↑のことならパス付きは無理だった。407エラーが出た。

wget みたいにユーザー名とかパスとか書くオプションが見当たらなかった。
どうすりゃいいんだ?


311:nobodyさん
06/08/15 23:00:59
>>310
URLリンク(proxyid:proxypass@proxy.example.com:8080)
こんな感じで書くの
proxyidとproxypassのとこに
ユーザIDとパスワード書いて

312:nobodyさん
06/08/15 23:41:23
>>306
looops.netのHTTPヘッダのServer:みてワロタ

313:nobodyさん
06/08/16 02:37:47
>>311
それもやってみたけど漏れの使ってる串では無理だったよ。

314:nobodyさん
06/08/16 20:15:48
>>313
じゃあしらん

315:nobodyさん
06/08/17 10:03:31
railsのAPIドキュメントをダウンロードできますか。
もしくは、ソースからAPIドキュメントを生成するにはどうしたらいいですか。
subversionでstableのソースをとってきたんですが、APIドキュメントの生成方法がわかりませんでした。

316:nobodyさん
06/08/17 13:18:23
>>315
rakeでできる。
ってかgemでインストールしたなら、
gem_server してから URLリンク(localhost:8808) にアクセス。

317:nobodyさん
06/08/17 16:33:58
Server: A p a c h e
ってそんなに面白い?

318:nobodyさん
06/08/18 00:12:20
全角か。
狙ってんのかな。

319:nobodyさん
06/08/18 00:34:32
>>318
半角っしょ

320:nobodyさん
06/08/18 03:20:54
>>312

(/ω\)キャッ






(/ω・\)・・・


321:nobodyさん
06/08/18 19:14:10
>>316
>rakeでできる。
方法を教えていただけますか。
自分で試したのは、
cd stable/railties
rake rdoc
です。しかしこれはrails全体のrdocを生成するわけではないようです(当たり前)。
stable以下のディレクトリに個別にcdしてrake rdocすると、個別のdocumentが出来上がるのですけど、
そうではなくてapi.rubyonrails.orgのようにひとつにまとめた形でのdocumentを作りたいんです。

gemserver使う方法は今度試してみます。欲しいのはstaticなファイルですけど。

322:nobodyさん
06/08/19 02:52:08
ちょっとしたことなんですが、RailsてDBなしでも使うことってできますか?
データをMySQLサーバーが動いていないもしくは制限された環境で動かしたいのですが。

323:nobodyさん
06/08/19 02:53:45
つSQLite

324:nobodyさん
06/08/19 03:07:24
>>323
マジすか!

SQLite
URLリンク(ja.wikipedia.org)

調べました。まさにこれです。Railsでサポートされているなら使ってみようと思います。
ありがとうございました。

325:nobodyさん
06/08/19 10:19:26
>>324
無しでも頑張れば使える。

326:nobodyさん
06/08/20 23:51:27 3wZN55lN
多対多テーブルで、レコードが無い時のエラー回避ってどんな方法がありますか?
もしくは、find()とかwith_scope()のやり方次第でしょうか...

327:nobodyさん
06/08/21 00:19:23
このスレの70~100あたりでも話題になっていたんですが、
日本でRailsを安くホストしてもらえるレンタルサーバってないですか?

もちろん専用サーバ、VPSを借りれば自由にセットアップできる
ので出来るんでしょうけど。私にはちょっと高いです。
日本で安いVPSは、使えるネット、vps2go、クララの月3000円くらいの
プランが最安っぽいですが、(vps2goは海外にサーバ)
もう少し安い業者は無いでしょうか?

328:326
06/08/21 00:24:16 KoSaIDD1
自己レスです。
begin、rescueで対応しました。

329:nobodyさん
06/08/21 00:55:14
>>327
月3000円も払えない貧乏人はチラシに日記でも書いてろ。

330:nobodyさん
06/08/21 01:28:16 jps51kvg
>>327
私も安いレンタルサーバを探していたところ。

レンタルサーバ業者さんへ(もし見ていたら)
他社との差別化のためにもrailsを使えるようにしてみてはいかかがでしょう。以外に受けるかも。
月1000円くらいが希望。

331:nobodyさん
06/08/21 12:54:40
URLリンク(railsplayground.com)
これなんかどう?

332:nobodyさん
06/08/21 19:51:23
だから、英語の契約結べないので日本語使える鯖をお願い

333:nobodyさん
06/08/21 19:52:51
B フレッツ引いて、自宅鯖でもやれば一番らくじゃね?

334:331
06/08/21 22:05:58
そっかー。んじゃ、使えるねっとが一番安いな。
俺も契約しているけど。ただ、料金は3000円だけどね。
まああきらめどころかもよ。

335:330
06/08/21 23:40:36 jps51kvg
>>331
安くてよさそうですね。
契約するかも。
ありがとうございました。

336:nobodyさん
06/08/21 23:59:48
mod_ruby、fastcgi、scgi、mongrel、litespeedどれがいいんですか?

337:nobodyさん
06/08/22 05:56:29
>>336
どれもだめ

338:nobodyさん
06/08/22 08:26:41
>>337
じゃあWEBrickですか?

339:331
06/08/22 09:20:20
apache2+fcgiかlighttpdかな。その中でどれがいいと言われると、使ったことないけどmongrelじゃないの?


340:nobodyさん
06/08/22 09:21:09
>>335
俺も契約してはいないから、ぜひ報告してほしいです。

341:nobodyさん
06/08/23 04:41:16
月千円て、回線代だけで確実に赤字だな。

342:nobodyさん
06/08/23 12:00:38
radrailsで、webrickを立ち上げて開発してて、
ビューを書き換えたときにwebrickを再起動しなくても再読み込みする方法ってあるの?

343:nobodyさん
06/08/23 21:18:30
>>342
development環境なら変更を保存してから F5

344:nobodyさん
06/08/23 21:35:52
>>342
ごめん。radrails 使ってないからわからんわ。

345:nobodyさん
06/08/24 07:49:17
舞波本とても分かりやすかったです。
疑問だったシンボル等やっと納得できた気がします。

第2弾(中級者用?)も期待しています。


346:nobodyさん
06/08/24 10:02:40
第2弾は Berryz 工房のメンバー (女子小中学生) にも理解しやすいレベルになります。

347:nobodyさん
06/08/24 12:07:51
シンボルって
エイリアスみたいなものでしょ?
別名というか、あだ名というか

348:nobodyさん
06/08/24 13:29:29
>>347
違うって。舞波本読めって。

349:nobodyさん
06/08/24 14:12:23
ていうかRubyのリファレンス読め・・・

350:nobodyさん
06/08/24 22:33:37
まったくシンボルちゃん様々だぜ

351:nobodyさん
06/08/24 22:57:35
辰兄がいるな

352:nobodyさん
06/08/25 14:09:51
require "rubygems"
require "active_support"
[].methods.grep /daemon/ # => ["daemonize"]

キモ過ぎ。

Kernel の private メソッドにすべきだと思うのだが。
RoR のユーザ&開発者ってこんなの気にしてないのかな?

353:nobodyさん
06/08/25 16:10:47
>>352はなにやら呪文を唱え始めた!

>>353は100ポイントのダメージ

354:nobodyさん
06/08/25 22:32:45
Rails on OS X !? - Ruby on Rails、Mac OS X Leopardに搭載へ
URLリンク(journal.mycom.co.jp)

ついにmacにも標準搭載かー。
Rubyも(つかRails)も注目され点のナ

355:nobodyさん
06/08/25 22:35:57
DHHの営業成果

356:nobodyさん
06/08/25 22:56:01
>>347
URLリンク(d.hatena.ne.jp)
これが今まで見た中で、一番わかりやすかった。

irbで一つ一つ打ち込んでみるとわかるよ。


irb(main):005:0> "hoge".object_id
=> 39591656

irb(main):006:0> "hoge".object_id
=> 39582128 ←上と違う

irb(main):007:0> "hoge".object_id == "hoge".object_id
=> false

irb(main):008:0> :hoge.object_id
=> 4067598

irb(main):009:0> :hoge.object_id
=> 4067598 ←上と同じ

irb(main):010:0> :hoge.object_id == :hoge.object_id
=> true
irb(main):011:0>

357:nobodyさん
06/08/25 23:50:55
マカ専用に成るね。

紀伊国屋逝ったら平積みでRoR勢揃いだった。ちっとも売れてなかったけど。誰も立ち読みすらしてないし。
近くのPHP本のほうが売れてる。

358:nobodyさん
06/08/26 01:08:25
>>357きっと担当の趣味だなw

359:nobodyさん
06/08/26 22:22:45
アジャイル本を読んだ時にMacもフォローされてて好感を持ったマカーの俺がいる

360:nobodyさん
06/08/26 22:41:13 DZyqf3qH
>>359
作者マカーだし


361:nobodyさん
06/08/27 01:03:06
MacBook 13インチだと画面狭いかな?

362:nobodyさん
06/08/27 01:40:06
macで開発している人でxamppパッケージを使っている人、
mampとxampp for macどっちがいいですかね?


363:nobodyさん
06/08/27 05:12:00
ダブル or シングル クォーテーションの使い分けって規約か何かにある?
それとも勝手にしやがれ?

364:nobodyさん
06/08/27 09:49:06
ホリエモンと繋がりのある元オンザエッジ役員の子飼弾がRoRの作者と仲良く笑ってる写真を何かの雑誌で見たな。
マカ同士で気が合うのかもな。マカって独特の空気が有ってキモい。選民思想的と言うか。同性愛者みたい。

365:nobodyさん
06/08/27 19:42:31
>>362
rubyと関係ないような・・・
xamppはGUIのコントローラーが無かったと思うよ
もう出来たかも。

366:nobodyさん
06/08/28 01:19:16
スレ違いでも無視してカキコするマカ。
空気読めないのはマカの証。
みんなXP使ってるのに、マク持ち込んでグダグダ文句言い出すし。はっきり逝って邪魔です。

367:nobodyさん
06/08/28 01:27:07
>>366
ここはWebProg板だと認識しておりますが、
いつからWebProg板はドザ専用になったのでしょうか?
ポインタだけでも構いませんので、
よろしければ教えていただけませんでしょうか?


368:nobodyさん
06/08/28 02:48:08
そもそも、どこにも専用とは書いてないよ

369:nobodyさん
06/08/28 19:21:49
マカはすぐ荒らすからなあ。
マカ出て行けよ。

370:nobodyさん
06/08/28 21:07:01 glqUT493
ここはドザ専だったのか_| ̄|○
ぃぬ派は...

371:nobodyさん
06/08/28 21:10:44 lr/e1KW3
【社会】京大の学寮で寮生が過激派から暴行を受け重体、過激派7名を逮捕へ
スレリンク(news7板)

372:nobodyさん
06/08/29 15:17:55
>>369
こらこら

373:nobodyさん
06/08/29 22:18:26
Ruby標準インストールのマックですよ

374:WindowsXP使ってますw
06/08/30 01:49:38
先進的なMacOSは、Rubyを標準でバンドル。=マカーはRubyist

Windowsには、Rubyがバンドルされておりません。

どうもありがとうございました。

375:nobodyさん
06/08/30 02:54:49
でもrubyではcocoaアプリは組めないのでマカはruby使えないけどな。
現実にはunixマシンなのにcuiすら使ったこと無く過ごすのが典型的なマカ。

言語系では、xcodeだかのgccなobjcよりアップルスクリプトとかいうののほうが使われるらしいよ。

376:nobodyさん
06/08/30 07:24:39
>>360
これソース教えてもらえないでしょうか
探してるんですが見つからないので

377:nobodyさん
06/08/30 07:41:39
>>376
事実。

378:nobodyさん
06/08/30 08:12:50
>>376
URLリンク(www.rubyonrails.org)
の一番下とか
"The entire Rails core team is using TextMate on Mac OS X."

379:nobodyさん
06/08/30 08:15:18
>>375
RubyCocoa
レパードでは標準搭載。

アプリではobjc >>>> アップルスクリプトだろ。



ちなみに私は・・・SUSEがメイン

380:nobodyさん
06/08/30 15:59:56
RubyCocoaではVisualBasic風のGUI構築ができる
インタフェースビルダーがそのまま使えるらしいね

381:nobodyさん
06/08/31 03:21:20 w28lq1g1
>>380
まじぽん!?

382:nobodyさん
06/08/31 04:19:29
まじぽんって…
恥ずかしいリアクションだなぁ…

383:nobodyさん
06/08/31 05:11:45
>>381
RubyCocoaに付属してくるサンプルを開いて
実際にボタンなんかをドラッグして試せるよ。

384:nobodyさん
06/08/31 05:25:43
ただ、Cocoaを理解するためには
結局Objective-Cで書かれたソースを読まなければいけないので、
それなりに知識が必要になってくる。Objective-CをRubyで置き換えて
みるメリットってそんなにないかもね。

385:nobodyさん
06/08/31 08:21:45
Railsで書かれたブログツールってないですかね

>>382
おれもマジポンってリアルで使う。はずかしいのか・・・ orz

386:nobodyさん
06/08/31 16:55:30
Rubyistの間ではごく普通のリアクションですよね。

387:nobodyさん
06/08/31 19:25:34
>>385
とりあえず、typo
他は知らね。

388:nobodyさん
06/08/31 20:03:03 m7COpn7K
>>385
それこそ自分で作れだろう


389:nobodyさん
06/08/31 21:44:17 j5vOjSqD
みなさんこんにちわ(o*。_。)o
お尋ねしたい事があり書き込みさせて頂きます。

色々なサイトでIDやPassを自動配信するシステムがありますよね?
そのシステム方法を教えて頂けないでしょうか。
探してみて無料配布しているところなど探してみたのですが
見当たりませんでした。配布されているものじゃなく作る物なのでしょうか?
もし、作る物であるのならわかる方に教えて頂きたく思います。

どうぞ宜しくお願い致します(*- -)(*_ _)


390:nobodyさん
06/08/31 21:46:57
Railsでの話か?
で、その顔文字はなんとかならんのか?

391:nobodyさん
06/08/31 21:47:44
なんか香ばしいがあえて釣られてみる。
login_engineを探せ。

392:nobodyさん
06/08/31 21:49:46
>>388があげたせいで>>389みたいなのが湧いて出ただけ
冷静にさげてスルーすべし

393:nobodyさん
06/09/01 00:06:57
マカって油断するとすぐ湧いて来る。
先日バルサン炊いたばかりなのに。

394:nobodyさん
06/09/01 00:37:34
>>385
donrails
simplelog

395:nobodyさん
06/09/01 00:46:06
>>385
typo は?
URLリンク(tam.qmix.org)
URLリンク(www.typosphere.org)

396:nobodyさん
06/09/01 11:42:29
はじめてのRuby on Railsって本が出てる。だれか詳細きぼんぬ。

397:nobodyさん
06/09/01 12:27:47
>>389
プログラム板でも、この書き込み見たが・・・

398:nobodyさん
06/09/01 13:40:29
>>394-395
donrails
URLリンク(www.araki.net)


simplelog
URLリンク(simplelog.net)
URLリンク(oss.moongift.jp)

あと、typo

ですなー、Rails勉強に使えるかと思って・・・
サンクスです。

399:nobodyさん
06/09/06 00:26:18
datetimeに1970以前の年を保存するにはどうすればいいのでしょうか?

400:nobodyさん
06/09/06 00:50:24
>>399
確かRubyの制限で無理だったような。

401:nobodyさん
06/09/06 01:16:37
1970以前を格納するなら文字形式で入れるしか無いね。
ちまちま変換がんがれ。

402:nobodyさん
06/09/06 09:58:17
レスありがとうございました。
Rubyの仕様ですか。ちと辛いですが、考えます。

403:nobodyさん
06/09/07 02:59:47
フューチャー、Ruby言語ベースの非同期処理ライブラリ「AP4R」の公開を発表
URLリンク(release.nikkei.co.jp)

404:nobodyさん
06/09/07 06:25:17
ActiveRecordで、テーブルのカラム名とは違う名前で属性を定義することはできますか。
例えば mgr というカラムがあるけど、これを manager_id としてアクセスしたいとか、
カラム名が syuukei のようにローマ字になっているけどRailsでは total という名前でアクセスしたいとか。

405:nobodyさん
06/09/07 07:30:11
>>404
確かできるよ。
ActiveRecord使う意味が無くなるけどね

406:nobodyさん
06/09/08 01:34:55
>>404 alias_method :total, :syuukei とか?


407:404
06/09/08 04:51:03
>>406
aliasで逃げときます。thanks

408:nobodyさん
06/09/08 20:26:19
Ruby 使いが自慢げに語っていることは、たいていは数年から十数年、ひどいものだと
二、三十年の後追いだぜ…。よく恥ずかしげもなく「時代を先取り」とか…。
こういうアホさ加減が、Ruby 使いとか作っている教祖の愛すべきところだけどな。

409:nobodyさん
06/09/08 20:30:25
URLリンク(www.everes.net)

410:nobodyさん
06/09/11 21:56:01
とっかかりとして URLリンク(wiki.fdiary.net)
をやってみているのですが、TodoController に destroy メソッドを定義するところで
ハマってしまいました。app/views/list.rhtml 中の link_to(... :action => "destroy" ...)
で表示される URLリンク(127.0.0.1:3000) へアクセスしても destroy メソッドが
実行されないのです。breakpoint を destroy メソッド定義の最初に加えてみたりしたところ、
どうもそもそも destroy メソッドの呼出しが発生していないようです。試しに destroy ではなく
別の名前(ex. destroy2)で app/views/list.rhtml と app/controllers/todo_controller.rb を
書き直してみたところ、チュートリアル通りの結果になったので、どうも destroy という名前が
まずいような雰囲気なのですが、これはなにが原因なのでしょうか?

ちなみに実行環境は Debian etch 上で↓のようになっております。
Todo$ script/about
About your application's environment
Ruby version 1.8.4 (i486-linux)
RubyGems version 0.9.0
Rails version 1.1.6
Active Record version 1.14.4
Action Pack version 1.12.5
Action Web Service version 1.1.6
Action Mailer version 1.2.5
Active Support version 1.3.1
Application root /home/user/usr/src/ruby/Todo
Environment development
Database adapter sqlite3






411:nobodyさん
06/09/13 04:38:35
perl廚がWeb2.0って騒いでるけど、Web2.0って言い出す前からブログはあったしなあ。
後付けの定義なんて誰でもできる。

412:nobodyさん
06/09/13 12:28:27
いや、こんなに浸透するキャッチコピー作るの難しいよ

413:nobodyさん
06/09/13 13:30:15
「言葉は重要」と

414:nobodyさん
06/09/13 20:26:54
Rubyの公式ページがリニューアルされたんだけど、
URLリンク(www.ruby-lang.org)

Rails製のCMSを使っているらしい
URLリンク(radiantcms.org)

415:nobodyさん
06/09/13 22:16:44
>>414
今見てみました。
綺麗なデザインですね。(ルビーのロゴマークがイイ!)
Web上のRuby資料が整っていくことを期待致します。

416:nobodyさん
06/09/13 22:33:19
公式トップのスクリプトを見て初めて、String#[str]というメソッドを知った。

417:nobodyさん
06/09/13 22:35:13
トップのスクリプト毎回変わらない?

418:nobodyさん
06/09/14 07:39:07
あそこのシンタックスハイライトに使ってるライブラリってなんだっけ?

419:nobodyさん
06/09/14 11:34:08
ActiveRecordで、主キーにid以外のカラムを使いたい場合、set_primary_keyでカラム名を指定すればいいはずですが、なんかエラーになります。
試しに次のようなテーブルを作り、
create table accounts (
 code integer not null primary key,
 name varchar(30) not null,
 password varchar(30) not null
);
そしてruby script/generate scaffold accountを実行し、app/models/account.rbにset_primary_keyを追加しました。
class Account < ActiveRecord::Base
 set_primary_key 'code' # 追加
end
そのあと URLリンク(localhost:3000) にブラウザでアクセスすると、/list はうまく表示されるのですが、/new だと次のようなエラーがでます。
undefined method `code_before_type_cast' for #<Account:0x22ebadc>
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1789:in `method_missing'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:340:in `value_before_type_cast'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:253:in `to_input_field_tag'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:160:in `text_field'
#{RAILS_ROOT}/app/views/users/_form.rhtml:5:in `_run_rhtml_users__form'
#{RAILS_ROOT}/app/views/users/new.rhtml:4:in `_run_rhtml_users_new'
なんか「code_before_type_castというメソッドがない」というエラーなので、モデルに
def code_before_type_cast; code; end
を追加したらエラーはでなくなったんですけど、あまり正しい解決法には見えないので、詳しい人のアドバイスお願いします。


420:nobodyさん
06/09/14 11:38:57
>>410
scaffoldの仕様変更で、destroyとcreateとupdateはPOSTメソッドでしか受け付けなくなったから。
これはセキュリティ上の理由(CSRF対策)による。
app/controllers/foo_controller.rb をみると、以下のようなコードがあるはず。

# GETs should be safe (see URLリンク(www.w3.org))
verify :method => :post, :only => [ :destroy, :create, :update ],
:redirect_to => { :action => :list }

これをコメントアウトすれば、destroyも動作するようになる。
ただし、セキュリティ的には弱くなるのであまりおすすめしない。
scaffoldが、GETメソッドでdestroyアクションを呼び出しているのが悪いのだから、
これをPOSTメソッドを使うように(つまりフォームを使うように)変更するのが望ましい。


421:nobodyさん
06/09/14 13:58:15
ruby on rails ってブックマークジェネレータ?

422:nobodyさん
06/09/14 15:16:43
ブックマークジェネレータってなんじゃらほい

423:nobodyさん
06/09/14 16:16:30
だってブックマーク作ってはいおわりって記事ばっかじゃん。

424:nobodyさん
06/09/14 16:44:13
あはは

425:nobodyさん
06/09/14 17:17:46
質問です。
Ruby on Railsを使ってSNSを作れますか?
スレリンク(php板)l50

426:nobodyさん
06/09/14 20:19:50
それはご飯を使っておにぎりを作れますかって程度の質問だ

427:nobodyさん
06/09/15 00:09:44
scaffoldだと、アクションとして list, show, new, create, edit, update, destroy が自動生成されますが、
new と create とを分ける、あるいは edit と update とを分けるという方法の利点は何でしょうか。
自分としては、new と create は同じアクションにして、GETかPOSTかで分岐する(GETならnewの動作、POSTならcreateの動作)という方法しか知らなかったので、
scaffoldが生成したコードをみてこういう方法があることを初めて知りました。
それで、それぞれの方法にどのような利点や欠点があるかを知りたいと思うのですが、どなたか簡単に解説してくれませんか。
自分で考えたぶんでは、scaffoldのやり方だとcreateに失敗したときnewにリダイレクトする必要があるのでちょっと複雑かなと思いました。それ以上はわかりません。
詳しい人教えてください。



428:419
06/09/15 00:17:15
うおーだれか>>419たすけてください。

429:nobodyさん
06/09/15 04:11:32
>>419
Railsによるアジャイル(ry にいろいろ書いてある。
かなり面倒ということはわかった(つまりその設定だけじゃダメってこと)。
おれなら素直にid使って、
validates_uniqueness_of :code


430:419
06/09/15 05:23:51
>>429
>Railsによるアジャイル(ry にいろいろ書いてある。
書いてあった?set_primary_keyのことしか書いてなかったけど。
どこに書いてあったかページ番号教えてください。
>おれなら素直にid使って
レガシーなテーブルだからそんなことできません。残念!

431:nobodyさん
06/09/15 07:28:07
>>430
持ってるなら全部読めよ。仕事なんだろ?

432:nobodyさん
06/09/15 16:19:26
ご飯さえあればすべての料理ができるから、rubyですべてのことができるよ。
料理人を雇うようにPGを雇う必要があるけどな。

433:419
06/09/16 05:43:03
>>431
見つからないから聞いてるんだけど。ほんとにあるんならページ番号ぐらいわかるよね。

434:nobodyさん
06/09/16 08:45:04
>>419
なに?このくずは

435:nobodyさん
06/09/16 11:56:16
見つけられないほどスキルが低いなら相性悪いと言うか無理なんじゃね?
perlでもphpでも好きなの使った方がいいよ。

無知を自慢するその態度は、もしかしてマカ?

436:nobodyさん
06/09/16 18:12:07
DHHもマカなんだが

437:nobodyさん
06/09/16 23:05:54
またこの流れか

438:nobodyさん
06/09/16 23:07:41
DRYじゃないわな

439:nobodyさん
06/09/17 00:17:36
マカというかバカがいるな

440:419
06/09/17 01:30:21
>>429を読むに、かなり面倒だけどできるってことだよね?
set_primary_keyの設定だけじゃだめだけど、ごちゃごちゃ設定したらできるということでいいんだよね。

本読み直したけど、やっぱそれらしい記述ないよ。ほんとに書いてあるんだよね?
これで「実はできません」とかだったら泣く。

441:nobodyさん
06/09/17 03:10:58
215ページじゃないの?

442:nobodyさん
06/09/17 16:17:37
Brails - Social Bookmark Manager by Ruby on Rails
URLリンク(llamerada.ty.land.to)

Railsのデスクトップアプリ

443:nobodyさん
06/09/17 16:23:44
マカは泣けば良いと思うよ。
みんなXP使ってるから困らない。

日本語訳サイトって誰か作ってないの?
ブックマーク程度ではあんまり便利と呼べるかどうか微妙。

444:nobodyさん
06/09/17 16:53:25
>>443
マカが嫌ならRoR使うなよ。お前の大嫌いなマカが作ってるんだぞ。
XPだけ使ってる奴さがせ。

445:419
06/09/18 11:18:30
>>441
どうもありがとう。そのページは読んでるけど、set_primary_keyのことしか書いてなくて、ほかにどんな設定が必要かは書いていないです。
自分でもよく探したんですけど、プライマリキーの名前を変えることについて書いてあるのはそのページぐらいしかないですよね。
しかし>>429は「その設定だけじゃだめだ」と言い切っているので、ほかに必要な設定があるはずで、それがどっかのページに書かれているのも知っているんだろうけど、教えてくれないんだよね。

>>419のエラーにあるように、「キー名+'_before_type_cast'」というメソッドがないというエラーなので、これを自分で定義すればいいんじゃないかと思うんですけど、
どう定義すればいいのかがわからないし、そもそもこれはActiveRecordが動的に定義するメソッドだから自分で定義していいのかどうかもわからない。
今は
def code_before_type_cast
 read_attribute(:code)
end
としてるんですけど、この設定でいいのかどうか。
で、きっといろんなことを知っている429ならこのへんの設定が書かれてるページを知ってるはずなんだけど、教えてくれないんだろうな。


446:nobodyさん
06/09/18 11:58:00
>>445
おいおい。
そんなんで、教えてもらえる事情が無い。

MLに投げた方が早いんじゃね?

447:429
06/09/18 13:45:40
>>445
そのページにあるように、「主キーが一意な値になるように設定」してますか?
そのあたりをよく読めば、scaffoldそのままじゃ動かないことはわかるはず。
ほかに必要な設定が具体的にどこかに説明されてるとは言ってない。

448:nobodyさん
06/09/18 15:33:11
なんかいろいろ調べたけど、問題点は2つあるみたいです。
1. プライマリキーがid以外の場合は set_primary_key 'xxx' 以外に xxx_before_type_cast の定義が必要
2. プライマリキーはauto_incrementまたはserialのように自動設定されなければならない

>>419だとプライマリキーの名前がcodeであり、かつauto_incrementがないので、両方にひっかかってました。名前だけの問題だと思ってたけどそうじゃなさそうです。
今のテーブルだと、(いいか悪いかは別にして)プライマリキーの値はユーザが入力することになってるんですけど、ActiveRecordではそういうのは想定してないっぽい。

試行錯誤して、モデルにいろいろ追加していちおう動くようにはなったんですけど、正しい保証はまったくないです。
class Account < ActiveRecord::Base
 ## 1. プライマリキーをidではない名前にする
 set_primary_key 'code'
 def code_before_type_cast
  read_attribute(:code) # or code
 end
 ## 2. ユーザ入力値をプライマリキー値に設定する
 def initialize(attributes=nil)
  super
  self.id = attributes[:code] if attributes
 end
# def before_create
#  self.id = code
# end
end


449:419
06/09/18 15:34:46
>>429
主キーが一意になっているかどうかではなくて、主キーの値が自動的に設定されるかどうかが大事みたいです。
主キーが一意でも、ユーザが入力した値を使うようなことは想定してなさそうでした。

450:nobodyさん
06/09/18 15:40:55
datetime の入力がセレクタってのは何とかならんかね。
Ajax でカレンダーと時計が出てきて、クリックするだけで入力できるようなのが欲しいのー。

451:nobodyさん
06/09/18 16:12:33
URLリンク(datebocks.inimit.com)

452:nobodyさん
06/09/18 16:21:01 CAbpHFIG
Rails使わないとWebページつくれないおまいらはテラバカス

453:nobodyさん
06/09/18 18:21:11
Webページwww

454:nobodyさん
06/09/18 18:29:20
ホームページビルダーで1000ページ分をひとつひとつHTML生成できる我慢強い漏れは勝ち組だな(w

オブジェクト指向に不慣れだと、どんなメゾットを記述すれば良いかがわかりにくいかもな。
いろんなソース見て弄りながら覚えるしか無いけど。

455:nobodyさん
06/09/18 20:10:55
>>454
APIリファレンス読め。

456:410
06/09/19 02:50:07 f4BK69oY
遅くなりましたが 420 さん、どうもありがとうございます。

>>420
> app/controllers/foo_controller.rb をみると、以下のようなコードがあるはず。
>
> # GETs should be safe (see URLリンク(www.w3.org))
> verify :method => :post, :only => [ :destroy, :create, :update ],
> :redirect_to => { :action => :list }

rails-1.1.6/lib/rails_generator/generators/components/scaffold/templates/controller.rb ですかね、なるほど。1年半以上前のチュートリアルを鵜呑みにしてはいかんわけですなあ。

457:nobodyさん
06/09/19 05:39:43
>>456
verifyに失敗したら :action=>'list' にリダイレクトするんじゃなくて render '/403.html' するべきのようなきがする。
scaffoldに文句つけても仕方ないけど。

458:nobodyさん
06/09/19 15:16:24
Controllerってシングルインスタンスなの?

データベースの状況と照らし合わせながらちょっと複雑な処理をする部分があって、
当然スレッドセーフにする必要があるだろうからControllerに@mutexを作って
クリティカルセクションを実行したいのだけれど、呼出し毎に新しいインスタンスを作ったりするのかな?

仮に今はしていないとしても、将来的にそうなる可能性が無いわけではないだろうし、
こういう場合ってどういう風に実装するのが正しいのでしょうか?

459:nobodyさん
06/09/20 00:12:32
ruby関係の情報って古いことがよくある。
鵜呑みにすると嵌ることが多い。リリースエンジニアリングが弱いよな。

460:nobodyさん
06/09/20 01:58:57
>>458
DBの排他制御使うとか
オンメモリのテーブルにロック用オブジェクト置くとか
よくわからないけど Singleton とか知ったかしてみるテスト

461:nobodyさん
06/09/20 07:19:12
自宅サーバーでrailsうごかしてるんですが、外からのアクセスが時々かなり遅くなります。
内部からでは問題ないスピードです。
遅いときでも別ポートで立ち上げているapache2は外部からでもすぐつながる状況です。
Fedora5とmongrelですが、何から調べていいのやら、何を勉強すればいいのか、若しくは回答をご教授ください。

462:nobodyさん
06/09/20 09:23:14
そもそも裏でrubyがごりごり動いてるから速度はダメポ。
CPU3GHz超でメモリ詰めるだけ積んで、DBはディスアクセスせずにオンメモリで検索できてる?

463:461
06/09/20 13:50:31
CPUは1.4GHzメモリは256MBです。(笑)
DBのオンメモリは勉強してみます。
内部からのアクセスは速度的に全然問題ないので、原因が良くわかりません。
vsftpdへの外部からのアクセスも、かなり遅いです。ポート113は開いています。

今私の中では原因は光プレミアムです。

464:nobodyさん
06/09/20 15:11:31
「時々かなり遅くなります」ってことは、
普段は Rails アプリもサクサク動いてるの?


465:nobodyさん
06/09/20 19:13:00
>>458
>Controllerってシングルインスタンスなの?
ちがうんじゃね?
Controllerのインスタンス変数にバリバリ代入しているのに、シングルトンはありえん。

466:nobodyさん
06/09/20 19:55:05
20テーブル30画面程度、
DBはポスグレでマスタ系1000レコード、トランザクション系20000レコード
(pg_dump取ると20MBぐらい)程度、Ajaxも適度に使用したWebアプリが
PentiumIII-600MHz/256MBで健気に動いてます。

Rails,なかなかたいしたものだと思います。

467:nobodyさん
06/09/20 20:56:47
>>465
そりゃそうだよな。
じゃMutex使って同期を取ろうと思ったら、グローバル変数しかないのか。
キタネェ

468:nobodyさん
06/09/20 21:02:43
>>467
クラス変数はダメなん?

469:nobodyさん
06/09/20 22:31:46
fcgi とか複数プロセス上げてたらシングルトンもグローバル変数もダメじゃない?

470:nobodyさん
06/09/21 01:14:30
ポート113とか逝ってるってことはファイヤーウォールが入ってるからチェックしてる分だけ遅くなると思う。
ファイヤウォール切ったら速くならない?
プレミアムってことは1Gbpsだろうけど、ちゃんと1Gbps処理できるルータ使ってる?

256MBじゃOSが喰って、SQL問い合わせの度にディスクアクセス発生してる悪寒。

471:nobodyさん
06/09/21 10:32:15
>>464
>>470
サーバーはCTUに直につないでいます。
NTT西日本のCTUにルーター機能は載ってないです。

防火壁は切っているはずですが、もう一回チェックしてみます。

Railsプログラミングは簡単で楽しいのに、
サーバーの設定がドキュメント無さ杉でつらいっす。


472:nobodyさん
06/09/21 20:51:14
>>471
探し方が悪いだけ。
それと死にたくなければfwは切るな。

473:nobodyさん
06/09/21 22:11:07
>>468
それよりRailsでMutexとか使って同期するようなアプリを書いても大丈夫なのかな

474:nobodyさん
06/09/21 22:51:19
>>466
apache?っすか?気になるす

>>471
firewallは切ったら死ぬw

475:nobodyさん
06/09/21 23:25:16
>>469
fcgiじゃなくてもapacheだったらまちがいなく複数プロセスだからだめだな。クラス変数とかじゃぜんぜんだめ。
つーか、webアプリで何の同期をとりたいのかわからんけど、データベース使うかファイルロックつかうしかないんじゃね?

476:nobodyさん
06/09/21 23:45:28
クリティカルセクションのトランザクション処理するプロセス一つ立てて DRb でやりとりとか。

477:nobodyさん
06/09/22 19:09:31
そこでJavaでEJBですよ。

478:nobodyさん
06/09/23 01:25:13
サーバーの設定がよくわからん。ぜんぜんアジャイルじゃなくなってきた。

479:nobodyさん
06/09/23 01:35:52
>>476
トランザクション処理って…w
トランザクションの意味わかってる?

480:nobodyさん
06/09/23 01:41:02
クリティカルセクションの部分のトランザクション処理するプロセス立てるセットアップを設定する方法がわかりません。

481:nobodyさん
06/09/23 02:00:19 jpZIq2bo
実践Rudy on Rails Webプログラミング入門―無駄なく迅速な開発環境
URLリンク(www.amazon.co.jp)

この本買った人いますか?
近くで見かけないのですが、内容どんな感じでしょう?

482:nobodyさん
06/09/23 05:00:26
入門本はもういいだろ

483:nobodyさん
06/09/23 17:14:48
>>475
rinda はどうかな。

484:nobodyさん
06/09/25 15:39:32 a1MmEpeK
初歩的な質問で申し訳ないのですが
学生時代BASIC(ビジュアルじゃない方)を授業で習った程度の私が
これを勉強しようと思っています。
Rorを学ぶ前にまずRubyを学んだ方がいいのでしょうか
それとも直接これを学んでも問題はないでしょうか?

後、レンタルサーバーの対応状況があまりよくないとのことですが
Rorで作ったプログラムをRubyに変換(?)して
Rubyに対応しているサーバーで動かすという風の噂を聞いたのですが本当なのでしょうか?


485:nobodyさん
06/09/25 17:25:26
>>484 Rubyをやらないと無理です。

486:nobodyさん
06/09/25 17:54:09
Ruby 初心者向けの RoR 入門書もあるからそういうのでやれば良いんじゃないっすか?

487:nobodyさん
06/09/25 20:37:57
>>484
RoRを使うために必要な知識
* Rubyの中級者レベルの知識
* SQLで割と複雑なSELECT文を書く力(ActiveRecordマスターなら不要)
* Webサーバー一般に関する知識
* 英語力
* etc.

488:nobodyさん
06/09/25 20:49:07
>>487
よこからすまん。
ちょっと疑問に思ったのだが、複雑なSQL書く力って必要?

下手にSQLでゴリゴリやると、
インジェクションが高くなりそうな気がしたんだが。

どーいう場面で必要なのか気になる。


489:nobodyさん
06/09/25 21:30:58
>>488
単純なアプリなら要らんが、ちょっと複雑なことをやろうとすると
途端に詰まるのがActiveRecordの現状。
自分が割とサクサクSQL書けてしまうからこう思ってるだけかもしれん。

あと最終的なパフォーマンスチューニングとか考えると
どうしてもSQLやDBMSの知識は必要。(それだけじゃないけど)

ごめん。ところでインジェクションって何?
SQLインジェクションの事なら、心配無用。違ってたら説明希望。


490:nobodyさん
06/09/25 21:37:49
* Rubyの中級者レベルの知識
これってどのくらいのレベル?
オブジェクト指向がわかるってこと?

491:nobodyさん
06/09/25 21:50:15
>>489
言葉足りなくてすまん。
SQLインジェクションで正解。

仕事ではASP+Oracle使わされてるんで、
それが心配だっただけ。
Railsもrubyも初心者レベルです。

関係ないが
仕事の引継に最近きた派遣のレベルが不明。
前の仕事はRailsで一人月開発したっていうんで、
ASPはERBみたいなもんだ、と説明したらERBって何ですか?と聞かれたorz
仕事でRails使った事無いけど、ERB知らないでRails開発って出来るの?
それとも俺の認識が間違っているのだろうか・・・





492:nobodyさん
06/09/25 21:53:03
ERBじゃなくてeRubyと言えば分かったような気がする。

493:nobodyさん
06/09/25 22:29:51
あるいはrhtmlと言えば分かってくれるかも

494:nobodyさん
06/09/25 23:03:46
>>489
複雑なことは SQL 書けばいいじゃんというのが AR の方針。

495:nobodyさん
06/09/26 00:56:51
railsがちゃんと使えるレンタルサーバーってありますか?
年1万くらいだといいんですが。

496:nobodyさん
06/09/26 01:01:38
>>495
ないんだな、これが・・・

497:nobodyさん
06/09/26 01:02:08
ごめん、国内だとという条件がつく
海外なら、あると思う。試してないけど

498:nobodyさん
06/09/26 01:50:35
そもそも共用でrorって厳しいと思うよ。
専用鯖借りてくれ。

j2ee(ウェブスフィアとかウェブロジックとかも含む)を共用鯖で動かそうなんて無謀だし。
php的ノリなのはmod_rubyとかmod_perlぐらいの使い方。

499:nobodyさん
06/09/26 02:22:00
>>495
海外の共有サーバーならば、この辺。

textdrive
URLリンク(www.textdrive.com)

RailsPlayGround
URLリンク(railsplayground.com)

BlueHost
URLリンク(www.bluehost.com)

RailsPlayGroundが安いので試してみるか・・・
BlueHostも安いけど、FastCGIなんだろか

500:nobodyさん
06/09/26 02:41:01
国内なら月1万ぐらいで専用サーバでやるしかない、
それ以下は劇おもといううわさ

海外なら
レイルズ環境が整いだしているから
値段も1000円とかぐらいであるよ、

上のほうでも話してるから見てね

501:nobodyさん
06/09/26 03:10:31
なんだかもの凄い勢いで定期的に出るな、レンタルサーバの話題。
Wiki にでもまとめりゃいいのに。

502:nobodyさん
06/09/26 10:19:04
いいだしっぺのほうそく

503:nobodyさん
06/09/26 10:50:40
言われると思ったが、俺はレンタルサーバなんか要らないもん。

504:nobodyさん
06/09/26 13:01:51
普通は専用サーバ借りる。
他人の利用状況に左右されたくないし。


505:nobodyさん
06/09/26 15:29:58
> 普通は専用サーバ借りる。
> 他人の利用状況に左右されたくないし。

ということは、帯域保証型借りるの?
おかねもちだねぇ。

506:nobodyさん
06/09/26 23:23:15
>>499,500
ありがとうございます。

507:nobodyさん
06/09/27 00:21:34
共用サーバしか借りれないの?
貧乏だねえ。
phpで我慢しといたら?

508:nobodyさん
06/09/27 07:01:22
>>495
>>506
マスイドライブで無料のRailsホスティングが紹介されていたよ。
URLリンク(blog.masuidrive.jp)
詳しくはまったく確認してないけど。

509:nobodyさん
06/09/27 07:48:46
>>508
増井イラネ

510:nobodyさん
06/09/27 12:44:19
アフェリエイト稼ぎ必死だなあ。

511:nobodyさん
06/09/27 15:57:17
>>510
アフィリエイトの提供元にチクれば一発KOだよ。
少なくとも、AmazonとGoogleは2chで宣伝してる奴らは垢バンしてくれる。

512:nobodyさん
06/09/28 17:29:59
すぐに宣伝とかいいだすやつ頭おかしいんじゃないの?

513:nobodyさん
06/09/29 02:58:48
2chに自分のブログのURL貼るやつのがおかしい

514:nobodyさん
06/09/29 10:21:18 NLL/yuos
chatでmasuiが浮いてる件

515:nobodyさん
06/09/29 14:28:28
chatってどこ?

516:nobodyさん
06/09/29 18:47:16 46uvDqPh
URLリンク(blogs.itmedia.co.jp)
Pythonも倒さない内から、今度はよりによってJavaかよ。
最近、Rubyの人必死杉て痛々しいんだが…。

517:nobodyさん
06/09/29 18:52:29
倒すとか倒さないとか言ってるおまえの方が痛々しいよ

518:nobodyさん
06/09/29 18:58:25
残念だが517に同意

519:nobodyさん
06/09/29 20:49:55
>>515
RailsChat

>>514
最近見てないけど同意。

# あまりにもヤツが不快なので見なくなった。

520:nobodyさん
06/09/29 22:48:31
>>516
いくつものスレに爆撃しているマルチなので、虫汁

521:nobodyさん
06/09/29 23:21:47
ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。

522:nobodyさん
06/09/30 01:43:35
> ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。

「ほとんど」とするための根拠とかあれば提示してもらえるとありがたい。


523:nobodyさん
06/09/30 09:47:06
ネタ切れになると他の話題が続く傾向がありますねー>WebProg板全般 orz

524:nobodyさん
06/09/30 10:51:42
>>521
なんでだよwww
技術系ブログのアフィで、儲かると思ってるやつがいるのが不思議ww

525:nobodyさん
06/09/30 12:00:00
ブログ見てアフェリエイトが張ってればアフェリエイト廚だよ。
儲けようとする心が浅ましいよ。儲けるかどうかの問題じゃない。

526:nobodyさん
06/09/30 12:43:07
>>525
お前は、金もうけないで、生きていけるんですか?
はいはい、ニート乙

527:nobodyさん
06/09/30 12:44:01
2chって本当によくわからないんだよな。
割れを異様にたたくくせに、アフィにはすごく敏感に反応する。
どっちなんだ、お前ら!っておも

528:nobodyさん
06/10/01 09:34:48
両方駄目に決まってるじゃん。
ソフトはちゃんと買え。ホームページぐらい無料で作れ。

529:nobodyさん
06/10/01 20:32:07 l5fPQC80
>決まってるじゃん

決めつけ乙

530:nobodyさん
06/10/01 21:29:59
>>528みたいな図々しいことは言わないが、2chに宣伝は恥ずかしい。


531:nobodyさん
06/10/01 21:42:09
>>528
ごめんね、有料スペース借りててごめんね。

532:nobodyさん
06/10/02 11:53:20
Railsで開発したアプリをapache2.*で稼働させたいのだが、
mod_ruby と fastcgiのどちらを選べばよいか皆目見当がつかない。どちらが良い?


533:nobodyさん
06/10/02 12:24:17
ふつー fastcgi

534:nobodyさん
06/10/02 13:08:45
fastcgiはメンテされてないっぽいけどダイジョブ?

535:nobodyさん
06/10/02 13:12:34
普通は、Lighttpd だよな。
いまどきなら、LiteSpeed + Mongrel がおぬぬめ

536:nobodyさん
06/10/02 14:19:10
LiteSpeed + Mongrelですか。ぐぐってみると、双方ともWeb鯖の模様。。。
Web鯖を2つ???なんかナゾですww
双方の役割はなんでしょう?

537:nobodyさん
06/10/02 17:41:24
シンボルってのが全くわかんねぇ

538:nobodyさん
06/10/02 17:46:42
>>537
文字列だと思っておけばよろしいw

539:nobodyさん
06/10/02 22:08:54 tr/LroQD
>>525
アフィリエイトのどこが悪いのか全くわからん。中小製造販売業屋の漏れ(実際は身内が運営してるが)からすれば、
これほどありがたいカラクリは無いんだがな。最初に考えた香具師にゃマジ感謝してる。
ちょっとしたコツで月5~10万は簡単だと思うぞ。ほしいだろ?おかね。
Railsと関係ない話でスマソ.

540:nobodyさん
06/10/02 22:15:14
>>536
静的コンテンツと fastcgi 用ってことじゃない?

tux + Apache とか
Apache + Tomcat とかと
似たようなことパターン

541:nobodyさん
06/10/02 23:23:51
質問させて下さい。
webページをフレームで分割し、片側は静的なページで、もう片側は
RoRで記述したページを作成するにはどうすればよいでしょうか。
普通に作るとRoRのページが表示されないんですが、、

542:nobodyさん
06/10/03 09:42:05
フレームを使わないページ構成にする。
いまやフレームなんて使わないのが普通でしょ。

543:nobodyさん
06/10/03 17:32:47
RadRails0.7.1をダウンして使っている。エディタが微妙に使いにくい。
たとえば、

booklist = BookList.new

b1 = Book.new("せめて,hogehoge,","テスト")
b2 = Book.new("Ruby on Rails","NeoAqua")

booklist.add(b1)

と書いて、続いて「booklist.add(b2)」を書こうと、bookまで入力し
Ctrl+Spaceでコード補完出したは良いモノの、booklistやb1、b2が出てこない。
クラス名などは出るのだが…。あと、requireした先のクラスのメソッド・変数が
出てこないのも使いにくいかな…。いちいち入力するのがかったるいというワガママな要望なんだけど。
どこか設定するところがある?


544:nobodyさん
06/10/03 17:46:16
中小製造販売業屋なら汗水垂らして働けってこと。
アフェみたいな不労所得は叩かれるだけだよ。

545:nobodyさん
06/10/03 18:29:02
> アフェみたいな不労所得は叩かれるだけだよ。

ブログの記事書くのは不労所得ですかそうですか。

546:nobodyさん
06/10/03 20:59:57
>>545
どうせVIPのコピペだろ?

547:539
06/10/03 21:22:21 Q+r8YwNk
>>544 あー説明悪くてすまん、漏れはアフィリエイトする側じゃなくて広告主側だよ。
売り上げ増加につながったので、アリガタイってことさ。汗水垂らしてるぜ?
(あと、アフェリエイトじゃなくて、アフィリエイト)

提携してるアフィリエイターと会ったことがあるが、売り上げの高い香具師は
複数サイト持ってて、そいつらをマメに更新とかで寝るヒマもねーとさ。そんなもんでしょ。
成果報酬たかだか3%~6%ぐらいだし、インプレッション型やクリック型は数減ってるし。
これからのネット広告はアフィリエイトやドロップシッピングが一角を担うと思うけどねぇ。

一度やってみ?

548:539
06/10/03 21:30:22
あと諸々問題があるのはわかっとるけど、>>546のVIPコピペという指摘も、漏れからすれば
たいしてアフィリエイトで儲かってない香具師らのネタミ・ヤッカミにしか見えないけどな。
日々大量に更新される2chのスレからオモシロソウなのを拾ってとりまとめる
というコンテンツをつくりあげたのはある種の才能だし、それらをおもしろがってアクセスする香具師らが
居てその結果がアフィリエイトの報酬額なわけだからね。いくらアフィリエイトを不労収入だとか何だとか批判しても
消えることはまず無いし市場も拡大してるから、ガンバッテVIPまとめサイトを超えるコンテンツつくって、
アフィリエイトバナーはっておくれよw
と、Rubyに関係ない話な上に燃料投下しちゃってスマン

549:nobodyさん
06/10/03 21:57:39
なるほど。アフェリエイトねぇ。

550:nobodyさん
06/10/03 22:04:42 0tFs39Ov
アフィリエイトが不労所得なんて言ってるやつは、
少しでもやったことあるなら、いえねえよw
釣りだよ釣り。

ただ問題は、勘違い君が自動生成でスパムサイト乱立して、
検索にひっかりうざい(ブログ検索でRSS拾ってたりすると死ぬほどウザイ)
本気で儲かるのが、消費者金融とか、詐欺情報販売系だったりして、
他人を地獄に突き落とすようなことばかりだということ。
一部のアフィリエイターは死んでいい。


551:nobodyさん
06/10/03 22:22:44
なるほど。アフェリエイトねぇ。


552:nobodyさん
06/10/03 22:47:51
アフェ貼って高額商品を買わせようとしてる時点で十分人を陥れてるよ。

553:nobodyさん
06/10/03 23:21:25
スレ違いの話はヤメレ

554:541
06/10/03 23:43:00
>> 542
じゃあ例えば2ちゃんねるのメインページみたくするにはどうすれば良いですか?
左にトピック、右に詳細みたいな。

555:nobodyさん
06/10/03 23:57:37
ワロタ、広告ビジネスは全滅ですね。
さまざまなものの価格が跳ね上がりそう。

556:nobodyさん
06/10/04 00:13:32
アフィリエイトならやってるけど、アフェリエイとは未経験だな

557:nobodyさん
06/10/04 00:17:49
更なる新ジャンル: アフェリエイ

558:nobodyさん
06/10/04 00:41:51
>>554
そういった話題はスレ違い。
webprog板よりもweb製作板向けの話題。

559:541
06/10/04 01:14:39
>> 558
いや、RoRで実現するにはって話しなんだけど、、

560:nobodyさん
06/10/04 01:19:20
>>559
きみが才能無いのはわかった

ヒント:スレ違い

561:nobodyさん
06/10/04 11:09:18
Ruby関係の新刊がたくさん出てるね。
Ruby on Railsを勉強してみたい。

PHP(Zend社)に対して、IBMやOracleなど大企業がいろいろ支援している。
Rubyも今後更なる改良が重ねられ、発展していくと思う。

オススメのRuby勉強サイト、ありますか?

562:nobodyさん
06/10/04 11:42:15
>>561
勉強しなくてもいいよ。どうせすぐ消えるから。

563:nobodyさん
06/10/04 12:12:41
>>561
はてな

564:nobodyさん
06/10/04 14:41:17 eSDb4WM7
PHP動かしてるサーバで、Rubyも動かしたいんだけど、
Webサーバをどうするか最初にひっかかるね。

565:nobodyさん
06/10/04 22:50:29 V1t935AX
>>561
皆誉めてるのは、Rubyではなく、Railsの部分だから、
今後はRubyが流行るというよりは、JavaやPHPに、
Java on Rails、PHP on Railsとでも言うようなフレームワークが
出ると思われ。
Rubyを学ぶ意義なし。

566:nobodyさん
06/10/04 22:52:44
>>565
またこれでかい釣り糸だな

567:nobodyさん
06/10/04 23:53:44
railsってaction chainがないんだな。。
リダイレクトじゃないといけないんだ。

と、さっき知った。

568:nobodyさん
06/10/05 00:19:15
>>567
リダイレクトがいやならメソッド呼べばいいだけ。

569:nobodyさん
06/10/05 01:35:46
railsがフレームワークには成らないと思うなあ。
jbossにすら遠く及ばないと思う。
商用用途で使うなんて絶望的だし。

占有鯖ならポート番号変えてあげるのがお手軽。
80番で共用したいなら、リライトするなりmod_jkみたいな中継するアパッチモジュールを書くしか。

570:nobodyさん
06/10/05 02:14:05 tBrU4YVA
JBossはEJBコンテナでありフレームワークでは(r

571:nobodyさん
06/10/05 02:44:11
>>570
そういう恥ずかしい突っ込みは禁止です。

572:nobodyさん
06/10/05 02:45:05
AR の with_scope の中で

foo = bar.find(:all)

みたいな事やってたら、どーも動作がおかしい。
breakpoint 貼って調べたらタイミングによって
スコープを出た後の foo の中身が違う。
conditions が効いてたり効いてなかったり。

実際のコードは bar.find じゃなくて has_many してる別のテーブル
なんだけどさ、これって正しい動き?

573:nobodyさん
06/10/05 03:43:57
>>572
本家で聞け

574:nobodyさん
06/10/05 09:23:04
まあ、そういうなよ

575:nobodyさん
06/10/06 08:52:01
Comet
URLリンク(blog.japan.cnet.com)
Cometでは、まずブラウザ側があらかじめサーバに対してHTTPリクエストを発行しておき、サーバ側はそのリクエストに対してレスポンスを返さずにずっと掴んだままにしておきます。
そして、別の経路でサーバがキック(メッセージを送信)されたら、それまで掴みっぱなしになっていた複数のリクエストに対して一斉にメッセージを乗せてレスポンスを返すことで、擬似的にサーバからのプッシュを実現するのです。
Rubyの遅いグリーンスレッドは致命的なのと、Cometをちゃんと実装できそうな適切なフレームワークがなく実現の目処が立たなかったので、ここだけJavaベースになっています。


576:nobodyさん
06/10/06 12:41:36
javaの時点で遅いだろ。
速度重視ならCで組み直せよ。ruby実行ファイルに埋め込むのも手。

577:nobodyさん
06/10/06 13:21:29
>>576
> javaの時点で遅いだろ。
か・・・過去から書き込みが・・・っ?

578:nobodyさん
06/10/06 18:03:09
Railsで開発されソースが公開されているものがあれば教えてください。
他の方がどうやって作っているのか知りたいナリ。

579:nobodyさん
06/10/06 18:26:31
>>578
その質問は無意味だ

580:nobodyさん
06/10/06 18:53:29
>>578

>>398
とか?

581:nobodyさん
06/10/06 19:06:17
>>580
うわ、ごめん、そこ見落としてました。ありがとう。

582:567
06/10/07 00:34:30
>>568
ちがうcontrollerのactionを呼べないから困ってるんだってば。

Class FooController < ApplicationController
def index
# なんかする
BarController::test
end
end

みたいなことできないじゃん

583:nobodyさん
06/10/07 11:38:27
render_component

584:nobodyさん
06/10/07 13:56:20
>>583
それrenderじゃん。actionはやってくれないでしょ?

585:nobodyさん
06/10/07 15:31:29
>> 584
少しでも調べた?

586:nobodyさん
06/10/07 16:23:17
おしいなぁ、、それだとchainの構造がわかりずらい。

587:nobodyさん
06/10/08 20:04:07
Zend Framework VS Ruby on Rails

588:nobodyさん
06/10/08 20:47:33 CYA5XJpa
文字化けするんで、
config/database.yml
に、
encoding: utf8
と追加しても、上手く行きませんでした。

そこで、charsetするときに、
  suppress(ActiveRecord::StatementInvalid) do
    ActiveRecord::Base.connection.execute 'SET NAMES UTF8'
  end
を追加したら、上手くUTF8で処理されました。

ActiveRecordのMySQLバインディングのソース見ると、encoding: で、SET NAMES しているのに、
なんででしょうか?
バグなのかな?

589:nobodyさん
06/10/08 20:54:22 CYA5XJpa
>>135をみて、

my.cnfに

[mysqld]
skip-character-set-client-handshake

追加したら、特に設定なしでも文字化けしないようになりました!

念のため、encoding: utf8 は、設定しておきます

590:nobodyさん
06/10/10 10:37:33
scaffoldについての質問です。
scaffoldで作ったフォームを一部改良して、ドロップダウンリストでDBのテーブルを参照するみたいなのを作りたいのですが
どういう方針でいけばよいですか?

例えば

名前
[  ]

職業
[▼テーブルのフィールドから]

な感じです。

591:nobodyさん
06/10/10 14:47:29
Ruby on Rails、使いこなしに時間がかかるツールだね(;´д`)

592:nobodyさん
06/10/10 14:57:13
>>590

<%=
works = Work.find(:all, :order => :id)
collection_select('user', 'work_id', works, :id, :name)
%>


593:592
06/10/10 15:10:06
>>590
詳しくは collection_select でググってください

594:nobodyさん
06/10/10 23:38:15
scaffoldの範囲ならアフォでもできる。
scaffoldからぬけ出そうとするとむちゃくちゃスキルを要求される。情報ないし。
書籍はいっぱい出てるけどねえ。

595:nobodyさん
06/10/11 07:33:16
そうか?
ど素人ならともかく他の言語でウェブアプリの開発の経験があればなんとなくわかるだろ。

596:590
06/10/11 10:39:15
>>592さん

お返事遅くなりました。
とりあえずなんかそこら辺を調べてみたら上手くいきますた
ありがとうございます。

597:nobodyさん
06/10/11 10:58:02 LrnXG0J2
>>595
>>594じゃないが、perlで、簡単な掲示板とかカウンタしか作ったことない俺には、
けっこう、大変ですw

598:nobodyさん
06/10/11 13:21:05
>>595
>>594じゃないが、Javaで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw

599:nobodyさん
06/10/11 14:00:17
AcriveRecord が処理したSQLをログ(コンソール)に出力したいのだけど、
どこか設定する部分があるんでしょうか??

600:599
06/10/11 14:11:58
すんません、解決しました(;´д`)


601:nobodyさん
06/10/12 01:32:46
>>595
>>594じゃないが、phpで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw


602:nobodyさん
06/10/12 07:13:58
>>595
>>594じゃないが、rubyで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw

603:nobodyさん
06/10/14 02:26:52
>>597
>>598
ど素人じゃん。

604:nobodyさん
06/10/14 10:18:23
ruby使ってるなんてど素人だよな。インスコからガンガレ。

605:nobodyさん
06/10/14 10:34:44
プログラムって
・楽しくてしょうがない。
・必要だけど人に頼む金がない。
のどっちかがないと書けるようにはならないよ。

606:nobodyさん
06/10/14 14:24:33
オナニーって
1) 気持ちよくてしょうがない
2) 必要だけど他人に手コキしてもらう金がない。
のどちらかがないと逝けるように上達しないよ。

607:nobodyさん
06/10/14 15:50:47
オレはプログラミングそのものより、
出来上がっていく過程が好きなんだんけどな。商品一覧ができた、ボタンを押すと投稿されるようになった…とか。

プログラミング言語の仕様そのものを楽しんでいる香具師がいるけど、殆ど多くが理科系で研究大好きなPG。
自分の世界に没頭しちゃって周りとのコミュニケーションを積極的に拒む。会議では企画や営業相手に専門用語でまくしたてちゃう。
…まぁ、いいんだけどね。好きこそものの上手なれっていうし。

608:nobodyさん
06/10/16 00:16:43
>>606
手コキしてもらうのに金なんていらんだろう
お前はかわいそうな人なんですね

609:nobodyさん
06/10/16 11:17:22
能登に手こきされながら
「イッペンイッテミル?」って
耳元でささやかれたい

610:nobodyさん
06/10/16 12:31:30
能登??

611:nobodyさん
06/10/16 13:48:31
能登真美子
人気声優の一人

612:nobodyさん
06/10/16 14:18:25
Rubyしらなくても
最初からRORさわっても大丈夫ですか?
Rubyは後からおぼえてもいいのでしょうか?

RORを触る上での前提知識を知りたいです。

613:nobodyさん
06/10/16 15:42:00
>>612
必要なのはWebアプリ全般の知識だな。
HTTPのリクエストだとか、ステートレスでどうやってセッションを維持
してるのかとか、フォームからのデータ受け渡し、HTMLのごく基本的な知識・・・
あとSQLね。RoRはSQL避けて通れないから。

RoRは簡単簡単と言われるが、裏でどんな仕事をしているかを知らなきゃ
「なにがどう簡単なのか」が判断できないと思うし、何よりドキュメントに無い
思わぬところで躓いてしまった時になにがどう悪いのか解らないからデバッグ
出来ない。(これはRoRに限らずフレームワーク全般にいえるんだけどね)

404が出てまったら?500ならまず何を疑うの?スタックトレースに出て来る
生SQLは読める?デバッグコード仕掛ける位置や仕掛けかたは知ってる?
ハマったときドキュメントはどんなキーワードで引けばいい?

そういう本当に基本的なところだね。

DB連携のCGIを数本(コピペや改造じゃなく)「作った」経験があれば大丈夫
だと思うよ。

614:nobodyさん
06/10/16 16:03:16
RoR団


615:nobodyさん
06/10/16 23:53:51
>>613
そのへんができてるやつはこんなところで質問する前にもう触ってる。


616:nobodyさん
06/10/17 00:01:35
>>612
やる気だけあればいい。
あとは努力と根性でなんとかなる。

向き不向きはやってみないとわからん。

617:nobodyさん
06/10/17 00:14:37
URLリンク(wiki.fdiary.net)
このチュートリアルのDestroyメソッドなんですが、
destroyという名前にすると削除されないんですがこれは間違っていると言うことでいいでしょうか?

618:nobodyさん
06/10/17 01:06:18 AypBDR12
東京大学教養課程の第一プログラミング言語がRubyに
URLリンク(d.hatena.ne.jp)
URLリンク(b.hatena.ne.jp)

619:nobodyさん
06/10/17 09:55:10
>>618
俺もRubyを勉強してみます。\(^o^)/

620:nobodyさん
06/10/18 03:56:40
centosではrubyがインスコされてなかった。
インスコしようと思ったらCDを要求されたので、中止してしまった。

もうウィンドウズでもインスコしようと思う。

621:nobodyさん
06/10/18 19:35:28
>>620
yumで入れられないのん?

622:nobodyさん
06/10/19 00:39:10
ひとつの画面(new.rhtml)で複数のモデルを作成するとき、
コントローラ側でどう処理したらいいのかよくわかりません。
具体的には受注データ入力画面なんですけど、ひとつの画面で
受注ヘッダと受注明細を入力できるようにしたいのですが、
コントローラ側でのエラー処理とかどうしたらいいのでしょうか。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 @header.save
 @line.header_id = @header.id
 @line.save
 flash[:notice] = 'Order created.'
 render :action=>list
end

初歩的な質問で申し訳ありませんが、なにか参考になるページとかあれば
教えてください。


623:名無し募集中。。。
06/10/19 01:25:58
>>622
殆どそれでいいと思う。

* トランザクション処理にした方がいい
* save!, create! で例外が発生する

あたりを加味して、エラー時処理はこんな感じでどうぞ。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 Header.transaction do
  @header.save!
  @line.header = @header
  @line.save!
 end
 flash[:notice] = 'Order created.'
 render :action=>"list"
rescue
 render :action=>"new"
end

あと、":action=>list" になってるけど、タイポでなければ注意ね。
(list のメソッド呼び出しになってる)

624:nobodyさん
06/10/19 09:59:02
値が入力されているときだけvalidationをするにはどうするのでしょうか。
今は
validates_format_of :phone, :with=>/^¥d+-¥d+-¥d¥d¥d¥d$/
としているのですが、値が入力されていないときでもvalidationがかかるらしく、
それでエラーとなってしまいます。
validates_format_of :phone, :with=>/^(¥d+-¥d+-¥d¥d¥d¥d)?$/
とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
他のvalidationメソッドでは使えない技だし。

ソース読む限りは
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.to_s =~ configuration[:with]
end
となっているところを
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.blank? || value.to_s =~ configuration[:with]
end
とするしかなさそうなんですけど、こんな方法しか用意されていないはずはないと思うので、
だれか助けて。


625:nobodyさん
06/10/19 12:12:25
Ruby on RailsでREST実装をしたいのですが、良いサンプルあったら教えてください。

626:nobodyさん
06/10/19 12:53:04
Rails で使われてるライブラリ、
Action~ か Active~ かどっちか思い出せないことがよくあるんだけど、
どういう使い分けで命名してるんだろ?

627:nobodyさん
06/10/19 20:48:21
さくらの共用サーバを使っているのですが
 rake migrate
とやると
 Shared object "libsqlite3.so" not found
とエラーがでます。パスが通ってないみたいなので、
 rake migrate --libdir=/home/HOME/lib/
とやったのですがうまくいきません。そうすればよいでしょうか?

628:622
06/10/19 21:26:30
>>623
ありがとうございます。頂いたアドバイスをもとに、最終的に次のようなコードにしました。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 # データを検証
 is_valid = true
 is_valid = false unless @header.valid?
 is_valid = false unless @line.valid?
 unless is_valid
  render :action=>'new'
  return
 end
 # データを保存
 Header.transaction do
  @header.save!
  @line.header = @header
  @line.save!
 end
 flash[:notice] = 'Order created.'
 render :action=>"list"
rescue ActionRecord::RecordNotSaved => ex
 render :action=>"new"
end

データを保存するまえに検証しておかないと、例えばヘッダーに間違いがあった場合、
明細のほうが検証されないので、ヘッダーのエラーメッセージしか表示されませんでした。



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