トップページ⇒php
1001コメント302KB

【Agile】Ruby on rails相談所 part2【DRY】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/06/26(月) 01:52:58ID:???
Ruby on rails に関する相談所です。

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

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

ActiveRecordの記事(データベースの操作):
http://jp.rubyist.net/magazine/?0004-RLR
http://jp.rubyist.net/magazine/?0006-RubyOnRails
0232nobodyさん2006/07/29(土) 18:39:33ID:???
SOHOもしらんで
しごと探したいとかいってたんかい

ただ、railsは
仕事として頼む場合は
あなたがトン図らこいたら
全部どぶに捨てることになるかも試練から
しごとくるかのう
0233nobodyさん2006/07/29(土) 18:57:23ID:???
>>231
一緒に会社作ってみますか?
最初は、PHPとRuby半々くらいで仕事取ってくれば、収入は確保できるかな?
(今個人だけど日給にすると3万円。法人にしたら10万くらいは行けるかな?)

http://www.amazon.co.jp/gp/product/479810809X
ITエンジニアが独立して成功する本

http://www.npo-ic.org/index.php
インディペンデント・コンストラクター

http://allabout.co.jp/career/freelance/closeup/CU20030628A/
【開業準備】フリーランスの独立・開業手続
02342252006/07/29(土) 20:27:30ID:???
>>233
ためになるサイトの紹介どうもです。
本も買って読んでみます。

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

ちょっと脱線ぎみになってきたのでこの話題はこのへんにしときます。
自分から振っといてすみません。
0235nobodyさん2006/07/29(土) 22:53:07ID:???
本気でソフト使えるなら、月に5〜60万は軽く稼げる。その先は個人の限界を超えるから、厳しいが。他の人に仕事流せばいいし。実力あれば数百万ぐらいの仕事はごろごろしてる。

rails の仕事を探すんじゃなくて、使えるように提案して持っていけばいい。ちゃんとプレゼンすりゃ納得してもらえる。
別に企業内でも同じ話だけど。
0236nobodyさん2006/07/29(土) 23:37:12ID:???
そもそもいくらプログラミング出来ても仕事は来ないよ。
自分で営業出来ないと。提案プレゼン出来るスキルあれば営業は大丈夫。
朝から晩までPCの前で過ごしたいなんてわがまま言うならリーマンのほうが向いてる。
0237nobodyさん2006/07/30(日) 02:19:18ID:???
>>236
ECSとか使えば、PCの前で一応全部できるよ。
精神的に持つかどうかは別として
0238nobodyさん2006/07/30(日) 02:22:43ID:???
djangoのadminアプリみたいなのってrailsでありますか?
0239nobodyさん2006/07/30(日) 07:40:36ID:???
>238
つ 【 ttp://code.trebex.net/auto-admin/wiki 】
0240nobodyさん2006/07/30(日) 12:53:47ID:???
arton本と舞波本のレポが聞きたい at ど田舎在住
0241nobodyさん2006/07/30(日) 13:04:37ID:???
まとめが欲しいな。wikiにするか?
0242nobodyさん2006/07/30(日) 13:40:01ID:???
まだちゃんと読んでないけど。

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

舞波本は未購入だが購入予定。
0243nobodyさん2006/07/30(日) 16:12:34ID:???
>>239
おぉ!いいねこれ!
scaffoldは足場にすらならないカスだったんで、少々萎え気味だったけど、
こういうプラグインが出てくるあたり、やっぱりある程度年季入ったモノだけあるね
0244nobodyさん2006/07/30(日) 18:38:55ID:???
>>243
scaffoldはあれはあれでいいべ。
>>239のとか、スペジェネもいいけど、結局要求定義に落とし込む際に
ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
変わらんことが多い。プラグインも便利であれば便利なほど、何をどうやって
いるのかを学習するコストがかかるけど、scaffoldはあれっぽっちだからな。

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

DB連携で出来合いのモノをチョイチョイっといじって案件に合わせ込むのなら、
XoopsとかZopeをカスタマイズするのとどっちがいいのよ?みたいな比較になっ
ちまいそうだが、フレームワークのくせにそういうソリューションとも比較
できちまうのがRailsのいいところ。
0245nobodyさん2006/07/30(日) 19:40:32ID:???
>>244
adminはカスタマイズや足場ではなく、管理目的。
>ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
scaffoldからごりごりやるより、1から作ったほうが早い。
つまり、あれっぽっちなら使わないほうがマシなんです。
0246nobodyさん2006/07/30(日) 20:34:32ID:???
xoopsはやめとけ
0247nobodyさん2006/07/31(月) 00:11:49ID:???
おれ、アジャイルから全部かってた。
読んではいるが、開発してる暇が無くて楽しめない。
とりあえず舞波本かって、しばらく読書に専念しよう。
0248nobodyさん2006/07/31(月) 01:03:38ID:???
>>247
よう!俺!
0249nobodyさん2006/08/01(火) 21:15:34ID:???
高橋さんの本見ながらそのままやってるんだけど
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'
と表示されて上手くいかない…
0250nobodyさん2006/08/01(火) 21:30:16ID:???
>>249
Lost connectionとなってるから文字コード以前の問題では?

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

パスワード、とかアドレスとかポートとかソケットなどを見直してみては。
0251nobodyさん2006/08/01(火) 21:42:46ID:???
>>250
確かめてみる

でも、これはCentOSの例だけど
Vineでやったときは、同じように設定して、EUCならOK
UTF8のときは同様のエラーで駄目だった…
0252nobodyさん2006/08/02(水) 00:04:29ID:???
>>247
お前は俺ですかw
0253nobodyさん2006/08/02(水) 12:51:04ID:???
確認のため、2回入力させるフォームを作る場合ってどうやるのが正しいのでしょうか?
validateで一致しているかどうかや空白じゃないかどうかなどを検証し、きちんと赤く表示したいです。
<%= text_field 'account', 'mail' %></p>
<%= text_field 'account', 'mail' %></p>
とやると2つ目のデータの取り方がわからないのですが、
<%= text_field 'account', 'mail1' %></p>
<%= text_field 'account', 'mail2' %></p>
などとやると保存する必要もないカラムをDBに用意する必要が出てきます。
どうやるのが理想的のでしょうか。
0254nobodyさん2006/08/02(水) 13:07:02ID:???
おおお。no on railsというのを発見。これでいけるかな。
0255nobodyさん2006/08/02(水) 13:12:28ID:???
_no rails orz
0256nobodyさん2006/08/02(水) 13:17:59ID:???
no on Railsじゃあモデルが別になっちゃうのか。面倒だな。
DBにカラムを追加せずにモデルに保存できないカラムを追加する方法ってないかな。
0257nobodyさん2006/08/02(水) 13:18:29ID:???
おっと。ミスったか。not on railsでした。onz
0258nobodyさん2006/08/02(水) 13:27:22ID:???
saveしても無視される一時的なattributeを作成できないかなー。
0259nobodyさん2006/08/02(水) 13:38:50ID:???
>>253
  Model:
    class Person < ActiveRecord::Base
      validates_confirmation_of :password
    end

  View:
    <%= password_field "person", "password" %>
    <%= password_field "person", "password_confirmation" %>
0260nobodyさん2006/08/02(水) 13:42:00ID:???
うわー。すでに用意されていたんですね。
ありがとうございます。
0261nobodyさん2006/08/02(水) 13:56:41ID:???
むむ。password_confirmationの部分が赤くならない。。。onz
0262nobodyさん2006/08/06(日) 04:12:42ID:???
どなたか↓のレビューしてくれませんか?
http://www.amazon.co.jp/gp/product/4798013951/
飼おうかどうか迷ってます・・・
↓を飼ってしまって失敗したので・・・(内容が簡易すぎました)
http://www.amazon.co.jp/gp/product/4798111570/


0263nobodyさん2006/08/06(日) 04:23:45ID:???
>>262
実物を店頭で見てくればいいだろうに
お前は引き篭もりか
0264nobodyさん2006/08/06(日) 08:20:11ID:???
過去Logでレビューあがってなかったっけ?
もし、それで足りない、という話ならどういう方向のレビューが欲しいのか要望したほうがええんでないかい?
0265nobodyさん2006/08/06(日) 09:36:57ID:???
>>262
リファレンスっぽく項目が並べてあって、かなり纏まってるよ。
コード書いているときに参考にしやすい。
ページ数が、「ライド・オン・Rails」とほぼ同じ380ページくらいだけど、
紙の質がよくて、少し薄くなっているのも、いいよ。

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

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

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

正誤表はこまめにチェックしたほうがいいかも。読んでていくつか引っかかるんで。
http://www.shuwasystem.co.jp/books/7980/1395-1/1395-1.html

この目次は貧相だな。
http://www.shuwasystem.co.jp/cgi-bin/contents.cgi?isbn=4-7980-1395-1&cbook=4798013951
本に載っている目次なら、どのくらいの分量がさかれているかわかるのに。



arton 本はcsisジオコーディング
http://pc035.tkl.iis.u-tokyo.ac.jp/~sagara/geocode/index.php
の部分が Rails とは関係なく、簡単に使えるんだと知ってよかったよ。
0266nobodyさん2006/08/06(日) 11:59:49ID:???
>>265
arton本で簡単だというなら、舞波本のほうがもっと優しくないかぃ?
前半はRuby関係の説明に終始してるし、後半いきなりプラグイン関係が出てた気ガス
立ち読みだから違うかもしれないけど。

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

舞波本買うつもりだったけど、立ち読みしたらどーしようか迷って買ってない・・・
0267nobodyさん2006/08/06(日) 12:09:02ID:???
...で、舞波本を買った俺が来ましたお
0268nobodyさん2006/08/06(日) 15:15:20ID:???
>>267
今までの本と比較して、特色ある?
0269nobodyさん2006/08/06(日) 15:58:57ID:???
舞波本が、意外と無難なデザインに落ち着いた拳について!
ピカチュウ本を探しても見つからない_| ̄|○
ルビー(宝石)とレールという、じみぃ〜な...(ry
0270nobodyさん2006/08/06(日) 16:13:29ID:???
簡単な順に並べてもらえます?
0271nobodyさん2006/08/06(日) 23:13:50ID:???
はじめよう
arton本
AWDwR(日本語版)
ライドオン(サイン入り)
舞波乙(ピカチュウ)

入手難易度順に並べてみた
0272nobodyさん2006/08/07(月) 00:30:15ID:???
難易度だと、

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

かなぁ。
はじめようは、アジャイルの前に入る感じだけど、なんか微妙に違う。
参考書というよりブログを読んでいる感じで、痒いところに手が届かない感じ。
0273nobodyさん2006/08/10(木) 03:00:03ID:???
やべぇ、djangoのCGI、railsに比べるとびっくりするくらい速いですよ…
今のところ開発効率的にはrailsの方がいい感じだけど、スケーラビリティ考えたらdjangoかなぁ
0274nobodyさん2006/08/10(木) 05:52:57ID:???
Djangoスレらしきものはどこかしら・・・
0275nobodyさん2006/08/10(木) 07:54:26ID:???
>>273
Pythonの方が速いのは当り前。
0276nobodyさん2006/08/10(木) 19:37:08ID:???
>>273
具体的な数字がほしいな。たしかRailsとDjangoとSymfonyのベンチマークがあった気がするが。
0277nobodyさん2006/08/10(木) 19:50:17ID:???
コレ?
ttp://wiki.rubyonrails.com/rails/pages/Framework+Performance
0278nobodyさん2006/08/11(金) 00:16:24ID:???
ウェブアプリのボトルネックになるのはデータベースなので、
アプリの速度はよっぽど遅くなければあんまりスケーラビリティに影響ないよ。
足りなきゃ横に並べりゃ良いし。
0279nobodyさん2006/08/11(金) 00:29:02ID:???
> やべぇ、djangoのCGI、railsに比べるとびっくりするくらい速いですよ…

そもそも、今の時代、CGI でサービスなんかしてるの?w
0280nobodyさん2006/08/11(金) 01:45:14ID:???
>>276
具体的な数字より、実際試して体感すりゃいい。

>>279
ECSをササっと作ってレンサバでお金稼ぎ。
まぁ雇われ社員じゃ思いつきもしないんだろうけどね。
0281nobodyさん2006/08/11(金) 01:46:12ID:???
英語読めない僕としては
グラフ化してほしいな
0282nobodyさん2006/08/11(金) 02:22:36ID:???
>>278
あれ?
大抵のボトルネックはネットワークじゃないの?

相当効率の悪い or 複雑なSQL書かないと
DBがボトルネックになんてならんはずなんだが。
0283nobodyさん2006/08/11(金) 03:47:56ID:???
DBを別サーバーにおいてるんじゃないかね、
でっかいシステム担当なんじゃないかね
0284nobodyさん2006/08/11(金) 17:46:41ID:???
脆弱
0285nobodyさん2006/08/11(金) 17:56:09ID:???
アップデート不要なバージョンはどのへん?
0286nobodyさん2006/08/11(金) 18:32:49ID:???
「Ruby on Rails」に致命的な脆弱性──修正不可能
http://bogusnews.seesaa.net/article/22213490.html

Railsオワタ\(^o^)/
0287nobodyさん2006/08/11(金) 19:22:36ID:???
>>286
それは御社の脆弱性、にワロタ。
0288nobodyさん2006/08/11(金) 22:15:10ID:???
なんだ、このクズは
0289nobodyさん2006/08/11(金) 23:46:15ID:???
>286
せっかくの夏なので釣られておく。
どう見てもネタサイトの記事なのに、それに対して釣られて脊髄反射で
レスしているのはどうかと、、、
0290nobodyさん2006/08/12(土) 01:47:07ID:???
え、、、ネタのネタでしょ
0291nobodyさん2006/08/12(土) 02:26:05ID:???
あのー、みなさ〜ん ちょっとお聞きしたいのですけど
$ 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です

0292nobodyさん2006/08/12(土) 04:40:51ID:???
その脳みそが問題じゃね?
0293nobodyさん2006/08/12(土) 04:41:29ID:???
>>291
http://ja.wikipedia.org/wiki/UTF-8
ここみればわかるけど、
UTF-8 は ASCII と互換を保っていて、ASCII にある文字は UTF-8 でも同じだよ。
0294nobodyさん2006/08/12(土) 04:56:44ID:qSx0A6yP
1.2っていつ頃リリースか知ってる??
0295nobodyさん2006/08/12(土) 04:57:45ID:???
うぶんつは1.8.4があるのか・・・いいな
0296nobodyさん2006/08/12(土) 16:14:12ID:???
1.8.4がないディストリなんてあるの
0297nobodyさん2006/08/12(土) 17:06:13ID:???
vineとか(4.0pre除く)
0298nobodyさん2006/08/12(土) 17:09:58ID:???
Seedで使ってる
0299nobodyさん2006/08/12(土) 17:45:26ID:???
規模やシステム構成によるから一概にどこがボトルネックとは言えないなあ。

大富豪的システム構築出来るなら、強力な鯖使えても裏はモラクルRACで逃げれるけど、RoRだと頭打ち。
1万セッション分のrubyが起動してたら単純にボトルネックだし。
0300nobodyさん2006/08/12(土) 17:53:35ID:???
>>296
CentOS4.xは用意されているのがruby 1.8.1。

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

それはともかく、みんなRails 1.1.6にアップグレードはしたか?
0301nobodyさん2006/08/12(土) 18:00:42ID:???
>>300
testingで1.8.4があるよ
0302nobodyさん2006/08/12(土) 18:49:14ID:???
>>299
同時1万セッションって金融系の基幹サービスレベルじゃないか?
Javaとかだったらこなせるのかね。
0303nobodyさん2006/08/13(日) 03:00:37ID:???
「Ruby on Rails」に脆弱性--早急なアップデートが必要

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

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

http://japan.cnet.com/news/sec/story/0,2000056024,20198527,00.htm
0304nobodyさん2006/08/13(日) 21:16:28ID:???
selectのonchageのなかのremote_functionでoptionのなかのvalueをrailsのidとして渡してやる方法ってどうやるのでしょうか?

0305nobodyさん2006/08/14(月) 13:48:38ID:???
symfonyのadmin-generatorのpartialみたいに、scaffoldしたものを部分的に変えるのってどうすれば出来ますか?
0306nobodyさん2006/08/15(火) 11:57:27ID:???
Ruby on Rails、使い出してる企業が増えてきたね。
ttp://zerobase.jp/blog/entry-303.html
ttp://looops.net/recruit/
0307nobodyさん2006/08/15(火) 17:50:36ID:???
ajax使うときはutf8使うのが定石みたいですけど、
SJIS特有の文字はどうしてますか?
例えばローマ数字のIIとかあるとおもうんですけど、これが
マンション名に使われているので、どうしたものかと思ってます。
0308nobodyさん2006/08/15(火) 19:18:51ID:???
>>303
パス付の串使ってる場合はどうすればいいですか?

# -l 以外で。
0309nobodyさん2006/08/15(火) 19:57:08ID:???
>>308
http_proxyセットすりゃいいじゃん
gemが0.9.0ならいける
0310nobodyさん2006/08/15(火) 21:22:43ID:???
>>309
gem install rails --http-proxy=http://proxy.example.com/
↑のことならパス付きは無理だった。407エラーが出た。

wget みたいにユーザー名とかパスとか書くオプションが見当たらなかった。
どうすりゃいいんだ?
0311nobodyさん2006/08/15(火) 23:00:59ID:???
>>310
http://proxyid:[email protected]:8080
こんな感じで書くの
proxyidとproxypassのとこに
ユーザIDとパスワード書いて
0312nobodyさん2006/08/15(火) 23:41:23ID:???
>>306
looops.netのHTTPヘッダのServer:みてワロタ
0313nobodyさん2006/08/16(水) 02:37:47ID:???
>>311
それもやってみたけど漏れの使ってる串では無理だったよ。
0314nobodyさん2006/08/16(水) 20:15:48ID:???
>>313
じゃあしらん
0315nobodyさん2006/08/17(木) 10:03:31ID:???
railsのAPIドキュメントをダウンロードできますか。
もしくは、ソースからAPIドキュメントを生成するにはどうしたらいいですか。
subversionでstableのソースをとってきたんですが、APIドキュメントの生成方法がわかりませんでした。
0316nobodyさん2006/08/17(木) 13:18:23ID:???
>>315
rakeでできる。
ってかgemでインストールしたなら、
gem_server してから http://localhost:8808/ にアクセス。
0317nobodyさん2006/08/17(木) 16:33:58ID:???
Server: A p a c h e
ってそんなに面白い?
0318nobodyさん2006/08/18(金) 00:12:20ID:???
全角か。
狙ってんのかな。
0319nobodyさん2006/08/18(金) 00:34:32ID:???
>>318
半角っしょ
0320nobodyさん2006/08/18(金) 03:20:54ID:???
>>312

(/ω\)キャッ






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

gemserver使う方法は今度試してみます。欲しいのはstaticなファイルですけど。
0322nobodyさん2006/08/19(土) 02:52:08ID:???
ちょっとしたことなんですが、RailsてDBなしでも使うことってできますか?
データをMySQLサーバーが動いていないもしくは制限された環境で動かしたいのですが。
0323nobodyさん2006/08/19(土) 02:53:45ID:???
つSQLite
0324nobodyさん2006/08/19(土) 03:07:24ID:???
>>323
マジすか!

SQLite
http://ja.wikipedia.org/wiki/SQLite

調べました。まさにこれです。Railsでサポートされているなら使ってみようと思います。
ありがとうございました。
0325nobodyさん2006/08/19(土) 10:19:26ID:???
>>324
無しでも頑張れば使える。
0326nobodyさん2006/08/20(日) 23:51:27ID:3wZN55lN
多対多テーブルで、レコードが無い時のエラー回避ってどんな方法がありますか?
もしくは、find()とかwith_scope()のやり方次第でしょうか...
0327nobodyさん2006/08/21(月) 00:19:23ID:???
このスレの70〜100あたりでも話題になっていたんですが、
日本でRailsを安くホストしてもらえるレンタルサーバってないですか?

もちろん専用サーバ、VPSを借りれば自由にセットアップできる
ので出来るんでしょうけど。私にはちょっと高いです。
日本で安いVPSは、使えるネット、vps2go、クララの月3000円くらいの
プランが最安っぽいですが、(vps2goは海外にサーバ)
もう少し安い業者は無いでしょうか?
03283262006/08/21(月) 00:24:16ID:KoSaIDD1
自己レスです。
begin、rescueで対応しました。
0329nobodyさん2006/08/21(月) 00:55:14ID:???
>>327
月3000円も払えない貧乏人はチラシに日記でも書いてろ。
0330nobodyさん2006/08/21(月) 01:28:16ID:jps51kvg
>>327
私も安いレンタルサーバを探していたところ。

レンタルサーバ業者さんへ(もし見ていたら)
他社との差別化のためにもrailsを使えるようにしてみてはいかかがでしょう。以外に受けるかも。
月1000円くらいが希望。
0331nobodyさん2006/08/21(月) 12:54:40ID:???
http://railsplayground.com/?gclid=COKJhp7t6IYCFQUBTAoduBaSAg
これなんかどう?
■ このスレッドは過去ログ倉庫に格納されています