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

【RoR】Ruby on Rails Part13

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/11/04(金) 17:06:24.32ID:???
■前
【Ruby】Ruby on Rails Part12
http://hibari.2ch.net/test/read.cgi/php/1311050686/

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

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

http://twitter.com/dhh
http://www.loudthinking.com/
0176nobodyさん2011/11/24(木) 00:49:47.11ID:???
>>168
おっすうまくいきやした
あとんす
0177nobodyさん2011/11/24(木) 09:10:32.41ID:???
169です。
返事が遅くなってすみません。

>170
>予約語
>メソッド名

>172
やり方はわからないけど多分イバラの道
避けといたほうがいいんじゃない?

>173
>設定より規約(せっていよりきやく、英: convention over configuration)

>174
>The name 'Thread' is either already used in your application or reserved by Ruby on Rails.
>Please choose an alternative and run this generator again.
>って言われるんだから従っておけ。

>175
>予約語とかメソッド名とかじゃなく、Ruby の組み込みクラスだからだな
>
>無理に付けるとすれば bbs/thread とか module 内に入れてしまうという手も
>考えられるが、皆が言ってるように大人しく別名を付けるのが良さげ
>Topic とかな


了解しました。
執着せず別のモデル名にします。
ありがとうございました。

0178nobodyさん2011/11/24(木) 13:18:20.88ID:???
Hoge::Threadみたいなモデルの下に入れればいいだけだと思うけど
名前にこだわるなら元から名前空間切っとけってことだ
0179nobodyさん2011/11/25(金) 03:43:53.52ID:???
稼動がよく利益を上げてるサイトほど
俺俺フレームワークか
学習コストの低いフレームワークを使ってるケースが多い気がする。

なんかお前ら変な方向に行ってないか?
本来の目的は売上げを上げることにある。

生産性とか可読性とかプログラマーが利益になるだけで
運営者はそんなことどうでもいいと思ってる。


0180nobodyさん2011/11/25(金) 04:44:06.14ID:???
生産性や可読性が上がれば、工数が減る。
それは利益に繋がるだろ。

オレオレフレームワークは、余程よく出来てない限り、学習コストが高い(Railsも学習コスト高いけどな)。

0181nobodyさん2011/11/25(金) 04:44:37.32ID:???
SNSがでたころのさぶみっとは良かったぞ
120万円で受注したからな。
0182nobodyさん2011/11/25(金) 08:49:22.05ID:???
http://blog.madoro.org/mn/84
独自フレームワークはやめよう
作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。
まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。
0183nobodyさん2011/11/25(金) 15:32:13.35ID:???
>>180

>生産性や可読性が上がれば、工数が減る。
>それは利益に繋がるだろ。

それは本当の利益ではない。
webの本来の利益は広告だったり、ユーザーからの課金。

>>182

独自フレームワークでもcodeigniterよりも軽量な独自フレームワークなら
教育コストはかからない。

0184nobodyさん2011/11/25(金) 15:39:52.68ID:???
>>183
こいつアホだな〜
0185nobodyさん2011/11/25(金) 15:40:13.97ID:???
毎年、生産性の高いフレームワークが出て
フレームワークを変えると
毎年、学習コストがかかる。

最近はfuephpが出てるけど
俺はphpだけでいいと思う。

単純にフレームワークにもて遊ばれてるだけ。
フレームワークがどれほどネット社会に利益をもたらしたのか
全くわからない。

0186nobodyさん2011/11/25(金) 16:07:16.38ID:???
学習コストって言うけど、そんなめんどいもんか?

Rails にせよ他のフレームワークにせよ、全機能を網羅的に使えるエキスパートになるなら
相応のコストがかかるが、ある程度使えるようになるレベルまでなら大したことないぞ

そしてその結果、バグが少ないシステムを短期間で作れて保守も容易(あくまでフレーム
ワークを使わなかった場合と比較してだが)となれば、答えは明らかだよな
0187nobodyさん2011/11/25(金) 18:05:11.99ID:???
>>186
まずエキスパートになるつもりはないから
無駄な学習はしたくない。

web運営で利益を上げるためにプログラムしてる。
プログラムは手段のひとつでしかない。
たいていが目的と勘違いしてる。

バグが少ないシステムを短期間でつくれてると思ってるだけ。
たとえば、怪盗ロワイヤルをRoRで3人で作るのと
フレームワークなしで3人で作るのと
どっちが短納期だと思う?
答えは明らか。

0188nobodyさん2011/11/25(金) 18:21:16.48ID:???
RoRで月間売上げ1億円以上のサイトて
そもそもある?
RoRてプログラマが満足してるだけで
Win-Winになってないよ。
PHPの独自フレームワークのシステムの方が売上げてるのはなぜ?
0189nobodyさん2011/11/25(金) 18:58:35.21ID:???
まぁ、そうなんかもしれんけどなんでそれをわざわざここに言いにくる必要があるん?
0190nobodyさん2011/11/25(金) 20:21:19.39ID:???
わかるだろ
挫折したからブドウが酸っぱいって言いにきたんだよ
0191nobodyさん2011/11/25(金) 20:34:19.99ID:???
>>188
そんな事も知らないで偉そうにフレームワーク論すか カスだな
自分の小さい基準で世界を見ようとする馬鹿な奴
twitterはサービスイン当初Railsだった
食べログは多分国内最大のRailsサイト
挙げたらキリが無いぐらいに存在するよ
0192nobodyさん2011/11/25(金) 20:38:47.81ID:???
だいたい独自フレームワークなんて一年もすればスパゲッティに陥ってメンテ不可能になる事例が多すぎる
つーかこの馬鹿は何の仕事してるんだ?学生か?あるいはアフィリエイトで小銭稼ごうと奮闘しちゃってる人?
0193nobodyさん2011/11/25(金) 20:41:02.19ID:???
久々に変な人が湧いてると聞いてw

>>188
その凄い売り上げを誇る独自フレームワーク使ったサイトを教えてくれませんか
0194nobodyさん2011/11/25(金) 20:53:18.15ID:???
>>192
お前の作ったRoRのシステムなんて1年もしないうちに閉鎖するから



メンテのことまで考えなくても大丈夫。

0195nobodyさん2011/11/25(金) 20:55:35.31ID:???
売上はサービス内容によってもたらされるもの
コスト削減は開発の生産性やメンテナンスのやりやすさによってもたらされるもの

まったく違う土俵の話をごっちゃにしてどうすんだよ
0196nobodyさん2011/11/25(金) 21:00:38.94ID:???
いい加減に無駄な学習だと気付くべき。
0197nobodyさん2011/11/25(金) 21:02:43.43ID:???
>>194
お前はどうせカスみたいなアフィリエイターなんだろ?
稼げない、技術も無い、金が無いから余裕も無い
何にも無いからこうやって2chで検討違いの持論を書き散らして悦に浸る馬鹿アフィリエイターに未来なし
0198nobodyさん2011/11/25(金) 21:33:21.64ID:???
>>196
ついに理由も書けなくなったか
0199nobodyさん2011/11/25(金) 22:07:17.35ID:???
RoRは負荷のかかるサイトには向いてない。
だから売上げの上がるサイトは出てこない。
0200nobodyさん2011/11/25(金) 22:22:34.92ID:???
こんなとこで言ってないで総本山に斬り込んでくればいいのに。
http://rubyonrails.org/community

別にオレオレフレームワークでもPHPなんでも使えばいいじゃない。
上司にRails使えって命令されて腐ってるんだったらそんなのここで言われても困るとしか。
0201nobodyさん2011/11/25(金) 22:35:31.54ID:???
でもみんな使ってるフレームワークに乗っかると、
情報もいいプラグインも自然に集まってくるじゃん?
0202nobodyさん2011/11/25(金) 22:48:57.16ID:???
何でそこまで執拗にフレームワークを嫌うのかねぇ?
O/Rマッパーなんて一度使ったら離れられないと思うんだが…(CakePHPを除く)
0203nobodyさん2011/11/25(金) 22:51:12.73ID:???
SQLとか糞だしな。
0204nobodyさん2011/11/26(土) 02:18:55.51ID:???
ここに限らんが,本当にIDが常時出ないスレッドは正視に耐えん
0205nobodyさん2011/11/26(土) 02:27:21.27ID:???
あくまで俺の推測だが
ちょっと前にPassengerからみでしつこく質問してた彼だと思うんだよね
ここで冷たくされた挙句Rails自体に悪意を抱いちゃったパターンかと
よく見かける風景ではある
0206nobodyさん2011/11/26(土) 02:52:26.57ID:???
私はC#のスレッドも読んでいるが,似たような構図があるな
0207nobodyさん2011/11/26(土) 06:02:18.81ID:???
絶対前スレのこの人だと思う
散々質問しておいて結局自力で環境すら構築できなかったのでさじを投げて3000円出すから環境作ってくれ発言して消えた人
改行の仕方、句読点の使い方が全く同じ
あれから二ヶ月を経てアンチRailsとなって帰ってきた模様 哀れですね

461 nobodyさん[sage]投稿日:2011/09/12 03:18:03 ID:???
Apache
MySQL
PHP(php-mysql)
phpMyAdmin
sqlite3
Ruby1.9
rails3.1
gem-mysql2

これらが干渉せずに問題なく動くよう
CentOS5.6に入れたいと思います。

しかし何度試しても必ずどこかで引っかかります(特にphpMyAdminの部分)
初期状態のCentOS5.6をお持ちの方で上の条件をクリア出来る方いたら
手順を書いていただけませんか?
こちらでも試してみて、それらが問題なく動くようであればpaypal経由で少ないかもしれませんが3000円を差し上げます。

お時間ある方で試してもいいよ!という方いましたら
よろしくお願いします。
0208nobodyさん2011/11/26(土) 07:29:54.77ID:???
改行や句読点に癖あるか?その文
俺にはさっぱり区別がつかない
0209nobodyさん2011/11/26(土) 07:34:17.15ID:???
なら、おまえらにも責任の一端があるということじゃないか
今後は質問をやさしくあしらってやれよ
0210nobodyさん2011/11/26(土) 08:57:45.38ID:???
Rails使いはPHP厨と違って技術的向上心が高い人間が多いから
技術的なことが原因で言い争いが起こることもある。
PHPが良いかRubyが良いかPythonが良いか等と喧嘩することは良くある話だよね。

一方、PHP厨は盲目的に「PHP最強」と思い込んでるから技術的なことで喧嘩することはない(笑

たしかにPHPはWeb開発素人にやらせるには良い言語だと思うけどね。
でも、社内にPHP厨ばっかりという環境ではレベルが高いエンジニアは
応募してこないし、入社しても定着しない。
0211nobodyさん2011/11/26(土) 09:26:38.77ID:???
スルースキルが足りなくねえか?
0212nobodyさん2011/11/26(土) 09:59:58.60ID:???
・Ubuntu 10.04
・ruby 1.9.3-p0
・rails 3.1.1(vendor/bundle配下にインストゥール)
この環境でattachment_fuプラグインをインストロールしたら、定数「RAILS_ROOT」が見当たらないっていうエラーが出始めた

uninitialized constant Technoweenie::AttachmentFu::RAILS_ROOT (NameError)

なんか特別に設定してあげなきゃいけない項目とかありましたかね?
0213nobodyさん2011/11/26(土) 10:30:46.66ID:???
RAILS_ROOT を使っている方は、Rails.root
http://fanblogs.jp/techmemo/archive/72/0
0214nobodyさん2011/11/26(土) 11:12:53.48ID:???
>>205
どうしてRuby関連のproductsって悪意を抱かれやすいのはなぜ?
0215nobodyさん2011/11/26(土) 11:49:31.30ID:???
>>214
ある程度広まった証じゃね?
0216nobodyさん2011/11/26(土) 12:00:20.58ID:???
他にもRubyより広まってる言語は多数あるのに
どうしてRubyだけが悪意を抱かれやすいのはなぜ?
0217nobodyさん2011/11/26(土) 12:05:07.18ID:???
>>216
PHPもJavaもアンチはいるよ
お前が「Rubyだけ悪意を抱かれやすい」と思ってるだけでしょ
0218nobodyさん2011/11/26(土) 12:44:46.00ID:rP07j4X9
herokuで
The page you were looking for doesn't exist.

You may have mistyped the address or the page may have moved.

という表示でる原因分かる方いませんか。
0219nobodyさん2011/11/26(土) 15:59:23.44ID:???
>>218
書いてるまんま
URLが違うんでしょ
0220nobodyさん2011/11/26(土) 16:28:49.35ID:???
>>216
宗教じゃね?
0221nobodyさん2011/11/26(土) 19:55:09.26ID:???
>>213
情報ありがとう。
プロジェクトフォルダgrepしてみると、いろんなところでRAILS_ROOT使われてるな。
めんどくさいから
lib/technoweenie/attachment_fu.rb の5行目に
RAILS_ROOT=Rails.rootって定義してみたけど、
果たしてこの解決方法でいいのか釈然としない・・・
0222nobodyさん2011/11/26(土) 21:00:05.13ID:???
いや、せめて RAILS_ROOT ||= Rails.rootかな。。。
0223nobodyさん2011/11/26(土) 23:50:48.52ID:QNvO5n/L
config/initializers/rails_root_compatibility.rb とか作って書いてみたらどうだろう。
0224nobodyさん2011/11/27(日) 11:20:30.72ID:???
https://github.com/gundestrup/acts_as_authenticated
https://github.com/technoweenie/restful-authentication
https://github.com/plataformatec/devise
https://github.com/hassox/warden

https://github.com/binarylogic/authlogic
https://github.com/andresbonilla/baseproject
http://codepron.info/post/1016066244/create-a-generic-rails-base-project

http://baseproject.heroku.com/signup
http://baseproject.heroku.com/users

Rails 2.0.2 で Basic認証
http://ecpplus.net/weblog/rails-202-で-basic認証/

Ruby on Rails BASIC認証 | WEBシステム開発 | HAPPY*TRAP
http://www.happytrap.jp/blogs/2010/01/25/1858/

Ruby On Rails ピチカート街道 - Rails 2.0 追加機能・その7(ベーシック認証が簡単にできる) -
http://rubist.blog77.fc2.com/blog-entry-111.html
0225nobodyさん2011/11/28(月) 09:18:08.66ID:???
なんで今更 Rails2
0226nobodyさん2011/11/28(月) 09:32:58.16ID:A9QRXd1I
ボットがそこまで見るかどうか。
0227nobodyさん2011/11/28(月) 13:46:23.69ID:???
Twitter連携するようなのを作ってみたいんだけど、
オススメとか定番とかのプラグインてありますか?

最近Twitter側の仕様が変わって動かないものがあるみたいで・・
0228nobodyさん2011/11/28(月) 14:22:02.31ID:???
OmniAuth
0229nobodyさん2011/11/28(月) 17:58:23.26ID:???
omniauth
0230nobodyさん2011/11/28(月) 20:05:29.07ID:???
>>228-229
サンスコ
Facebookもいけるのか
ありがたい
0231nobodyさん2011/11/28(月) 20:54:20.59ID:KA74gRUt
Automated Heroku Database Backups to Amazon S3, Rackspace Cloud Files, or Google Storage - Jack Chu
http://jackchu.com/automated-heroku-database-backups-to-s3
Automating Heroku PG Backups @MetaSkills.net
http://metaskills.net/2011/01/03/automating-heroku-pg-backups/

http://2chnull.info/r/php/1311050686/880-884
0232nobodyさん2011/11/28(月) 21:10:31.94ID:KA74gRUt

https://github.com/kamui/heroku_cloud_backup
https://github.com/joemsak/heroku_backup_task
http://devcenter.heroku.com/articles/pgbackups
0233nobodyさん2011/11/28(月) 22:29:35.42ID:???
OmniAuth試してみたけどそこらへんのサンプルがうまく動かなかった
なんかAPIの仕様が変わったみたいだね

古 request.env['omniauth.auth']['user_info']
新 request.env['omniauth.auth']['info']

この書き換えで動くようになった
うまくいきそうだよ、ありあがとう!
0234nobodyさん2011/11/28(月) 22:59:25.21ID:A9QRXd1I
メジャーバージョン1.0が出ていろいろ整理されてるから
ブログとかの記事は当てにならなくなってるかもしれんな。
0235nobodyさん2011/11/29(火) 09:58:07.55ID:???
テストの行い方についてサンプル等が書かれた本を教えていただけないでしょうか?

0236nobodyさん2011/11/29(火) 14:14:45.92ID:FStxE3ag
http://pragprog.com/book/achbd/the-rspec-book
0237nobodyさん2011/11/29(火) 14:31:16.91ID:???
235です。

>>236
すみません。
標準のTest::Unitを使ったテストの勉強をしたいです。
よろしくおがいします。

0238nobodyさん2011/11/29(火) 14:38:42.35ID:???
>>237
正直、もうTest::Unit使ってる人はほとんど居ないと思う。
今更、Rails 1.x の本を参照したいかい?
0239nobodyさん2011/11/29(火) 14:47:03.20ID:???
http://www.rubyinside.com/dhh-offended-by-rspec-debate-4610.html
0240nobodyさん2011/11/29(火) 14:57:47.33ID:???
>>239
DHHはTest::Unit派なんだよな。俺もminitestとかのほうが好きだ
まあ俺はRSpecが難しくてうまく使えなかったからだけど…
0241nobodyさん2011/11/29(火) 15:21:44.34ID:FStxE3ag
https://github.com/chebyte/heroku_clonedb
http://herocutter.heroku.com/plugins/29
http://2chnull.info/r/php/1311050686/880-884

0242nobodyさん2011/11/29(火) 16:13:24.90ID:FStxE3ag
RSpecのここがすごい!
http://www.slideshare.net/mitim/rspec-3094456
http://www.slideshare.net/yugui/rspecrailsbdd
0243nobodyさん2011/11/29(火) 16:13:51.86ID:???

0244nobodyさん2011/11/30(水) 01:01:37.07ID:???
railsてなんか変な方向にいってるんだよなあ。
ぶっちゃけ、そんなに作業効率よくないでしょ?
自分で書いたコードを1年ぶりに見てすぐ理解できる?
0245nobodyさん2011/11/30(水) 01:07:28.44ID:???
>>244
他のフレームワークと比べたら一目瞭然だな
すっと頭に入る感じ

CakePHPとか1ヶ月前の自分のコードでも苦労したしw
0246nobodyさん2011/11/30(水) 01:14:36.03ID:???
コーディングて自分の書いたコードを間隔が空いても
すぐ理解できるプログラムの生産性に勝るものはない。
0247nobodyさん2011/11/30(水) 01:16:48.43ID:???
ここの住人は会社でケツ叩かれながらコーディングしてるから
最初は面倒な手続きをしても大丈夫だけど
1人だけでrailsでプログラムするとなると、設置するだけで面倒になるよw
0248nobodyさん2011/11/30(水) 01:22:51.41ID:???
>>247
Apache の面倒さを考えれば、それプラス Passanger なんて屁でもない
0249nobodyさん2011/11/30(水) 01:26:04.28ID:???
>>247
unicorn 使ってみろ
ラクラク過ぎて目からウロコだぞ
0250nobodyさん2011/11/30(水) 01:34:48.32ID:???
railsにする基準を問いたいんだが
企業のお問い合わせフォームだけでもrailsで作るの?
0251nobodyさん2011/11/30(水) 01:35:53.75ID:???
んなのはPHPで作る
0252nobodyさん2011/11/30(水) 02:04:19.86ID:???
rails汎用性ないな。。。
0253nobodyさん2011/11/30(水) 02:05:22.83ID:???
汎用性ってなに?
0254nobodyさん2011/11/30(水) 02:06:10.73ID:???
わっしょーいと
お祭りさわぎしてるだけでしょ。
夏休みは終わりだよ・・・
0255nobodyさん2011/11/30(水) 02:25:07.77ID:???
汎用性も知らんのか
どこでも使えるということ。
0256nobodyさん2011/11/30(水) 04:49:59.12ID:???
んなのはsinatraでつくる
0257nobodyさん2011/11/30(水) 08:42:38.45ID:???
汎用性とは3000円で問題なく動くことだ
0258nobodyさん2011/11/30(水) 09:07:08.24ID:???
>>255
なるほど
Javaなんてtomcat必須で汎用性がまったくない、てことでおk?
0259nobodyさん2011/11/30(水) 09:45:55.52ID:???
半妖精
0260nobodyさん2011/11/30(水) 12:40:42.00ID:???
汎用性はシステムを構成するモジュール群それぞれの汎用性の最大公約数になるんじゃね?
0261nobodyさん2011/11/30(水) 13:30:18.65ID:???
汎用性といえば、RailsはWindowsでの構築が面倒ってのは、まだそのままなのかな?
0262nobodyさん2011/11/30(水) 14:00:40.58ID:???
というか、ruby自体がWindowsあまり見てない感じ。
何年もずっとインストールで詰まって、バージョン上がるたびにMLで聞いてる人もいるし
0263nobodyさん2011/11/30(水) 17:03:09.46ID:???
>>262
Ruby自体はWindowsバイナリがあるぞ
展開してパス通せばそのまま使える
0264nobodyさん2011/11/30(水) 18:22:35.38ID:???
パス通すのって地味に面倒だよな。
それくらいインストーラでやれよって感じ
0265nobodyさん2011/11/30(水) 18:50:23.89ID:???
windosでやってる人もいるよ。
俺は半分windosで半分ubuntu。
気分で変えてる。
VC上がりなもんで、たまにIDEを使いたくなる。
飽きたらemacsで開発。
0266nobodyさん2011/11/30(水) 19:57:44.98ID:???
RubyはWindowsで使わない方が良い
まじで
時間の無駄
0267nobodyさん2011/11/30(水) 21:18:28.91ID:???
>>266
なぜ?
普通に使ってるが、特に問題はないぞ

Railsというなら同意だが
0268nobodyさん2011/11/30(水) 22:27:56.02ID:???
ほんとに簡単な動作テストならWindowsでrubyが楽
0269nobodyさん2011/11/30(水) 23:35:21.54ID:GwjhmrFG
まずWindowsを起動しなきゃならん…
0270nobodyさん2011/11/30(水) 23:46:15.93ID:???
>>264
そんな人間はLinuxも使えないと思われ
0271nobodyさん2011/12/01(木) 00:36:39.73ID:???
なんだかんだいってrubyてまだまだ不便だな。
一時的な祭りに便乗してるとしか思えない。。。
0272nobodyさん2011/12/01(木) 00:57:52.68ID:???
windowsだとrspec関連が致命的に遅い。
spork使ってもrake specじゃ話にならない。
spork+rspecでまぁまぁ。guardまでは動かしたことがないから不明。
0273nobodyさん2011/12/01(木) 05:24:10.27ID:???
だれか出たばっかのオーム社のrails本買った人いない?

技社のとどっち買えばイイのか迷ってるんだよね
オーム社の方は原作の評価がいまいちなのが心配
2つ買う金は無い。買った人いたら評価おせーて
0274nobodyさん2011/12/01(木) 08:08:14.11ID:???
Windowsだとクラスのロードが遅いんだっけ。大量のクラスがあるRailsだとツライわな。

前にWindowsで開発してたけど、rails console開くだけでもう遅くて嫌になった。
VMにLinux入れてターミナル繋ぐ事で回避したが。
0275nobodyさん2011/12/01(木) 08:17:25.76ID:???
>>265
windosて何?
■ このスレッドは過去ログ倉庫に格納されています