トップページ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/
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て何?
0276nobodyさん2011/12/01(木) 08:27:19.08ID:???
>>274
たしか、ファイル読み込み回りで遅いんだよな。
rubyの問題ではないとして取り合っちゃくれないけど。
0277nobodyさん2011/12/01(木) 16:15:25.88ID:???
IOの問題なんだとすると、プリプロセッサみたいなのでロードするファイルを事前に1ファイルに固めたり出来れば
ちょっとはマシになるんだろうか。
0278nobodyさん2011/12/01(木) 16:38:27.98ID:???
え、使ってる標準ライブラリとかgemも全部固めるの?
ロード順もあるからなぁ
0279nobodyさん2011/12/01(木) 16:49:55.95ID:???
なんかそういうことやろうとして挫折した人の記事が見つかったわ
■[ruby]rubyでRubyVMの機能を利用してプリコンパイルしたソースをrequireする実験をしてみたい
http://d.hatena.ne.jp/ashel/20100505/1273073942
0280nobodyさん2011/12/01(木) 17:57:52.42ID:???
Windowsで、railsだとnative extention周りがダメすぎて死ねるよな。
zlib、readline、openssl、sqlite3のgem導入は激しく苦労した。
特にmswin32だと枯れたバージョンでしか使う気になれない。
0281nobodyさん2011/12/01(木) 18:05:23.85ID:???
日本人で環境を整えられる能力もった人は、かなりの少数なのに。。
railsと騒ぎまくってるだけの、なんちゃってエンジニアしかいないのが現状。
一時的な流行であって、落ちぶれるのは目に見えてわかるよ。
0282nobodyさん2011/12/01(木) 18:22:28.02ID:???
まあえてWinサーバ上で運用する必要もないしな。
0283nobodyさん2011/12/01(木) 18:59:04.63ID:???
>>281
ギャグで言ってるとしか思えない

Linuxを普通に使える人間なら、これぐらいの環境は整えられるし
それぐらいの人間は掃いて捨てるほどいる
0284nobodyさん2011/12/01(木) 19:11:10.54ID:???
いつものスルー検定なんだからもうちょっと頑張れ
0285nobodyさん2011/12/01(木) 19:14:12.05ID:???
というか、これぐらいの環境を整えられる程度の能力がない人間がPHPに
群がることによって、品質の悪いシステムが量産されるんだな

という内容のまつもとゆきひろ氏の記事を読んだことがあるが、まさに慧眼と
言わざるを得ない
0286nobodyさん2011/12/01(木) 19:33:58.37ID:???
windowsの開発環境が業務で使えるレベルまで全く整ってないじゃん
なにいってんの?
0287nobodyさん2011/12/01(木) 19:39:04.55ID:???
与えられたものを使うだけで
無ければ作ることをしないおまえらは
まつもとひろゆきの思想とは
全く違うのよ。
まつもとと同意見のように語る存在ではない。
根本的な思想がお前らと違うんだから。
0288nobodyさん2011/12/01(木) 19:42:53.48ID:???
railsは重い原因は
まつもと、なんとかしてよ
というスタンスの奴が大多数だから
railsはいつまでも重いまま。
0289nobodyさん2011/12/01(木) 19:56:31.10ID:???
時間かけて学習したんだから
わかっちゃいるけど簡単に捨れきれいない匂いがプンプンする。
0290nobodyさん2011/12/01(木) 20:04:05.87ID:???
学習コストのリスクは時間よりもなによりも
あっさり捨てきれないところにある。
COBOLerみたいに。
0291nobodyさん2011/12/01(木) 20:07:28.14ID:???
rails、そんなに重いかな?
最近のサーバ性能で、railsで捌き切れないくらいのアプリケーションを開発することなんてそんななさそうだけど
キラーアプリのredmineだって他のBTSに比べたら比較的軽い方だし。

JavaとHadoopで大規模をぶん回す必要があるっていうんなら問題だけど
そんな開発してる所なんて一部だろうし・・・サンデープログラマーとかはそんなことしないだろうし・・・
0292nobodyさん2011/12/01(木) 20:11:41.22ID:???
Windowsの環境はなければ作るとかそんなレベルでなく、本当に整ってないぞ。
多分拡張ライブラリ(gem)のインストールにソースコードからコンパイルするプロセスが入っているのが
Windowsの思想と相容れないんだと思う。

gemさえきちんと入るんだったらphp.iniを置いてhttpd.confのどこそこを編集して〜〜〜なんて
手作業が入るPHPなんかよりずっとインストールが楽なんだけどな。
0293nobodyさん2011/12/01(木) 20:12:46.29ID:???
流れ嫁
0294nobodyさん2011/12/01(木) 20:17:04.24ID:???
ruby使いだすと中立的な考えができなくなるらしい
その理由は思想まで支配されてるから。
それがwindowsはどうでもいいという結果につながってる。
だからrailsは一時的な流行であり、今後は落ちていくだけ。
0295nobodyさん2011/12/01(木) 20:55:38.77ID:???
実際、Windowsなんてどうでもいいしなぁ

仮想マシン環境が楽に作れる今となっては、開発においてもWindowsでないと
いけない理由がなくなってしまった

あ、.Net系は別な
0296nobodyさん2011/12/01(木) 21:19:17.67ID:???
Windowsの良い所は、会社側が全部行動監視できるとこだったりする。
0297nobodyさん2011/12/01(木) 21:28:03.58ID:???
仮想マシン環境でやるなら最初からUbuntuを開発OSにした方が楽じゃね?
0298nobodyさん2011/12/01(木) 21:32:02.62ID:???
rubyて自分さえ楽できればそれでいいという考えが
参加者を減らし自分のクビしめてるよねw
0299nobodyさん2011/12/01(木) 21:52:31.34ID:???
言語って、自分を楽にするためにあるんじゃないの?
0300nobodyさん2011/12/01(木) 21:53:26.02ID:???
>自分さえ楽できればそれでいいという考え
これってWInユーザのクレクレ君態度のことに思える
0301nobodyさん2011/12/01(木) 22:04:04.94ID:???
なんだか必ずレスが貰えるコピペ状態だな。
これだからIDのないスレは・・・・
0302nobodyさん2011/12/01(木) 22:12:38.24ID:???
>>299
独創的なコードしか書かないタイプだな。やれやれ。
一人だけでプログラムするなら自分を楽にするという価値観で問題ない。
でも俺はあんたのコードは読みたくもない。
0303nobodyさん2011/12/01(木) 22:14:52.40ID:???
言語は一種のコミュニケーション
機械とのコミュニケーションでもあるし
プログラマ同士とのコミュニケーションでもある。
自分だけの独り言ではない。
0304nobodyさん2011/12/01(木) 22:17:11.46ID:???
Rubyは同じ処理を書くなら似たようなコードに収束するという特徴がある
PerlのようにTMTOWTDIだと読むのに苦労するが
0305nobodyさん2011/12/01(木) 22:19:57.93ID:IufCzIua
>>304
Pythonに当てはまると思う。
RubyはどっちかというとPerl寄り。
0306nobodyさん2011/12/01(木) 22:21:48.02ID:???
>>305
RubyはPython寄りだよ
推奨されないやり方は面倒に書かなきゃいけないようになってる
0307nobodyさん2011/12/01(木) 22:22:58.76ID:???
Perl は後付けしたクラスの実装方法がなんかものすごく残念すぎた。
0308nobodyさん2011/12/01(木) 22:27:27.86ID:???
PCスペックあがって仮想環境関係のソフトも整ってきたお陰で
色んな言語の環境まぜこぜにしなく済むようになったのはホント助かるよね。
0309nobodyさん2011/12/01(木) 22:31:58.82ID:???
規模の大きい会社になると仮想環境はNGなとこが多いんじゃないかな。
そう考えるとwindowsの環境なんとかするべし。
0310nobodyさん2011/12/01(木) 22:37:15.08ID:???
多くないよ
大手なんて自分でクラウド作ってるぐらいだし
0311nobodyさん2011/12/01(木) 22:44:34.84ID:???
仮想環境のデメリットはあるだろ。ないわけはない
いい事しかいわない詐欺師かよ。
0312nobodyさん2011/12/01(木) 22:53:21.36ID:???
普通の開発だとデメリットなんて殆どないんじゃないの?
例えば何がある?
0313nobodyさん2011/12/01(木) 22:56:38.43ID:???
今夜も入れ食いだな
0314nobodyさん2011/12/01(木) 23:02:35.21ID:???
世の中にメリットがあれば必ずデメリットは存在する。
いいことしか耳を傾けてないから
デメリットに気付いてないんだよ
洗脳されて頭の中がバラ色になっちゃってるんだよ。
0315nobodyさん2011/12/01(木) 23:06:39.49ID:???
なるほど、具体的に挙げられないと。
使ったこと無いんじゃ無理ないよね。
0316nobodyさん2011/12/01(木) 23:08:51.47ID:???
使ったことあるのにデメリットが一つもないなんて
なんも考えずに使ってるんだねw
0317nobodyさん2011/12/01(木) 23:11:45.57ID:???
お前らいい加減スレチ
0318nobodyさん2011/12/01(木) 23:12:49.82ID:???
>>316
で、デメリットは?
0319nobodyさん2011/12/01(木) 23:18:16.64ID:???
>>318
俺は使ったことないからデメリットがわからないから
知りたいだけ
0320nobodyさん2011/12/01(木) 23:23:40.05ID:???
知りたいなんて嘘つかなくていいのに。煽り合いしたいだけでしょ。
0321nobodyさん2011/12/01(木) 23:27:30.23ID:???
君等せめてRailsに関する煽りあいしてくれよ。

仮想環境でもめるならこっちへどうぞ。
【仮想化】VMware/VBox/KVM/Xen【徹底比較】
http://hibari.2ch.net/test/read.cgi/software/1289732733/
0322nobodyさん2011/12/01(木) 23:29:59.53ID:???
デメリット<メリットなら使いたい。
railsはいいよ!てのは、何かに洗脳されたのごとく山ほどきいたから
デメリットが聞きたいのだ。
0323nobodyさん2011/12/01(木) 23:52:40.88ID:???
>>322
自分で使ってみりゃ分かるよ
0324nobodyさん2011/12/02(金) 00:05:30.12ID:???
なんも考えずにつかって
いいよ!ていってるのはよくわかった。
0325nobodyさん2011/12/02(金) 00:14:57.26ID:???
ん?仮想環境のメリット・デメリットの話じゃなかったのか?
0326nobodyさん2011/12/02(金) 00:40:11.00ID:???
>>324
なんも考えずに使っていいって思えるならいいフレームワークってことだなw
0327nobodyさん2011/12/02(金) 03:27:07.95ID:???
「3000円で環境構築してください君」がまた暴れてるのか
そろそろ彼は死んだ方がいいな
多分今後何十年も生きてても意味が無い
社会になんら貢献せずに、自分の能力不足を棚にあげてRails批判して心のバランスを取ろうとする日々
生きてる価値が本当に無さ過ぎて哀れになってくる
お母さんも彼を産んだ事を後悔してるだろう
0328nobodyさん2011/12/02(金) 07:33:52.50ID:???
一時期Win上のLinuxで開発してたが単なるrailsアプリだと特に問題なかったな。
デバイス叩くとかタイミングがシビアなシステムぐらいじゃね?仮想環境上で作りにくいのは。
0329nobodyさん2011/12/02(金) 08:44:10.38ID:???
そんなことよりアジャイル本の第4版がでたけどどうよ?
■ このスレッドは過去ログ倉庫に格納されています