【RoR】Ruby on Rails Part19
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2014/08/31(日) 03:31:01.54ID:???http://kanae.2ch.net/test/read.cgi/php/1389438240/
■参考サイト
<英語>
本家: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/
Rubyについて Part49
http://peace.2ch.net/test/read.cgi/tech/1382307475/
Ruby 初心者スレッド Part 55
http://peace.2ch.net/test/read.cgi/tech/1403361584/
0002nobodyさん
2014/08/31(日) 06:12:32.54ID:???知らずにコーディングでき、糞コードが量産されていく。
それがRoRエコシステム。
0004nobodyさん
2014/08/31(日) 11:52:53.47ID:7SsMB6oy以下、荒らし除けのおまじないをコピペ
--
Ruby がなければ、とか Rails さえ登場しなければ、と考える人達は
昔から存在していた
・Python vs Ruby vs PHP vs Haskell プログラミング言語バトル part1
http://anond.hatelabo.jp/20120118220204
> 48 : デフォルトの名無しさん : 2011/11/13(日) 08:30:25.68
> 44
> Zopeが登場した当時、「RDB+PHPはもう古い、これからはOODB+ZopeがWebの中軸になる!」と
> さかんに宣伝され、雑誌でもZope特集が組まれていた
> 少なくとも自分はZopeからPythonという言語を知ったし、その時点でRubyは知らなかった
> そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう
> 今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい
> djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
> しかしRailsはRailsでコミュニティの活動が活発だし、その進化は異常に早い
> Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoやCakePHPから
> 何かのイノベーションが提示されでもされない限り、後発のdjangoやCakePHPがRailsに追いつくのは無理
> Railsは決して技術的に完璧なWebフレームワークではないんだけどね....(たとえばSeaSideのような.... )
> だからこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている
0005nobodyさん
2014/08/31(日) 14:10:55.63ID:sUZpvE3aページキャッシュを使わない場合、
レンダリングまで含めて1秒くらいかかってしまうのは仕方ないこと?
さくらVPS SSDを使用しています。
0006nobodyさん
2014/08/31(日) 14:55:29.66ID:???http://www.slideshare.net/satoship/aws-11650261
200ミリ秒を切るインフラ
0008nobodyさん
2014/08/31(日) 16:37:31.55ID:???>>989
ruby 用の twitter bot 作成補助モジュールはいくらでもある
おまいの技術力じゃ即日アカ凍結喰らって終わりだろう
0009nobodyさん
2014/08/31(日) 21:16:07.54ID:RpbU96wxCakePHPなら同じことやったら早いですか?
0011nobodyさん
2014/09/01(月) 00:00:51.57ID:???http://gihyo.jp/dev/column/01/prog/2010/030801?page=2
RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。
第4回 Railsに変えてよかった!:iKnow!の場合 | Think IT
http://thinkit.co.jp/article/156/4?page=0,1
3ヶ月、わずか3名程度のエンジニアチームで、彼らはPHPで実装が完了していたレベルに追いつきました。
またコード量はPHPの1/5以下にまで削減されており、よりシンプルな構成も実現できました。
食べログの画面数は約200あるが,開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」
コード量も10分の1になった。
http://itpro.nikkeibp.co.jp/article/OPINION/20071031/286028/
0012nobodyさん
2014/09/01(月) 00:05:22.83ID:???低レベルなせめぎあい
0013nobodyさん
2014/09/01(月) 21:53:46.67ID:???http://b.hatena.ne.jp/entry/postd.cc/why-go-is-not-good/
Farewell Node.js (翻訳) - from scratch
http://b.hatena.ne.jp/entry/yosuke-furukawa.hatenablog.com/entry/2014/07/06/094617
PHP、かつてWebで人気だった言語が下火になりつつある | ReadWrite Japan
http://b.hatena.ne.jp/entry/readwrite.jp/archives/12295
Why do so many developers hate PHP?
http://www.reddit.com/r/PHP/comments/1fy71s/why_do_so_many_developers_hate_php/
0014nobodyさん
2014/09/02(火) 10:34:07.03ID:???どれも記事が古いなあ
超劣化RailsことCakePHP1や2と比べて大勝利なのは当たり前として
最近伸びてきている後発のPHPFWと比べて開発効率でそんなに優位性あるかな?
PHP界隈はDIコンテナが常識になってテストまわりと保守も楽になってきたし
Railsや他のFWの良さを吸収してきている
0015nobodyさん
2014/09/02(火) 20:35:34.64ID:/n1B3NGY毎回1ページをロードするだけで
画面が完全に表示されるまでに1秒前後かかります
これって普通ですか?遅すぎますか?
0016nobodyさん
2014/09/02(火) 20:38:05.71ID:???0017nobodyさん
2014/09/02(火) 20:38:44.20ID:???遅いと思うなら原因ぐらい自分で調べろ
0018nobodyさん
2014/09/02(火) 22:11:17.21ID:9S9iiYogテーマのテンプレートとか
railsにもあればいいのにって
思うのは俺だけ?
0019nobodyさん
2014/09/02(火) 22:15:12.67ID:???アプリによってビューに渡される変数がぜんぜん違うのにどうやってテンプレート作るんだ?
Rails製のCMSでも使えよ
0020nobodyさん
2014/09/02(火) 22:43:34.10ID:???そろそろRails使いにも"PHPer"みたいな可愛らしいお名前を
付けてやったほうがいいんじゃないか
0021nobodyさん
2014/09/02(火) 22:59:34.65ID:???0022nobodyさん
2014/09/06(土) 17:56:41.02ID:???https://twitter.com/search?q=%23scalamatsuri
0023nobodyさん
2014/09/07(日) 05:26:16.95ID:E8QOGPeq0024nobodyさん
2014/09/07(日) 06:43:58.52ID:???安いドメインは使い捨てスパムの温床
jpはそれだけでそれなりに信頼出来る
0025nobodyさん
2014/09/07(日) 08:52:41.40ID:???0026nobodyさん
2014/09/07(日) 09:25:13.00ID:???国別ドメイン毎に応対するプライマリサーバ群を変えたりする。
トランジットコストやレイテンシの削減を目的として。
0027nobodyさん
2014/09/07(日) 13:24:37.97ID:???商標権とか色々絡んでくるとめんどくさいのよ。
0028nobodyさん
2014/09/07(日) 13:28:35.39ID:ZBNaZBMlページネーションにkaminariを使っています。
N+1問題を解決するために予めincludes()を使いたいのですが
スコープを以下のように設定しているとき
scope :recent, lambda { |n = 10| includes(:user).where('users.deleted_at' => nil).order("users.active_at DESC, codes.created_at DESC").limit(n) }
↓のように表示する10件だけのprofileだけを読み込みたいんですが、この書き方だとエラーになります。
@codes = @community.codes.recent.page(params[:page]).includes(:profile)
includes(:profile)を付加せず代わりにスコープのincludes部分を下記のように変更して読み込もうとするとロードに時間がかかりすぎタイムアウトになります。
scope :recent, lambda { |n = 10| includes(user: [:profile]).where('users.deleted_at' => nil).order("users.active_at DESC, codes.created_at DESC").limit(n) }
正しいincludes()の使用方法を教えていただけないでしょうか?
モデルの関係性は
code belongs_to user
user has_many codes
profile belongs_to user
user has_one profileです
0029nobodyさん
2014/09/07(日) 14:47:18.06ID:???0030nobodyさん
2014/09/07(日) 16:44:49.67ID:E8QOGPeqamazonClooudみたいにcdsで対応とかではなく、大元自体分ける目的ってことですかね。
>>27
なるほどですね!
0031nobodyさん
2014/09/07(日) 20:04:14.04ID:???特に問題なく使えていますか?
0033nobodyさん
2014/09/07(日) 22:05:56.69ID:???データマイニング興味ありますがhadoopとかpythonをRoRと同時に使う感じですか?
全体像がよく分かりません。もし良かったらついでにそういうの解説したサイトやスライドシェア教えていただいたら幸いです
0035nobodyさん
2014/09/07(日) 22:54:37.52ID:???テーブルA、テーブルB、テーブルCに繋いでるとき
最新の@commentsを読み込むときに
それらの関連レコードのみを全てをincludes()することは可能?
0038nobodyさん
2014/09/08(月) 00:19:07.29ID:???ページの読み込みが爆速なのに
Railsで組まれた掲示板って糞遅い
それなのにお前らがRailsを使い続ける理由は何かね?
0040nobodyさん
2014/09/08(月) 01:36:24.19ID:???0041nobodyさん
2014/09/08(月) 10:16:06.33ID:???http://kaworu.jpn.org/kaworu/2008-01-16-2.php
- 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
0042nobodyさん
2014/09/08(月) 12:14:16.12ID:???やっぱりMemcacheとか使うべき?
0044nobodyさん
2014/09/08(月) 23:20:23.39ID:???PHPで済むようなシステムならPHPで作るのが正解でしょう
PHPはRailsでいうところのビュー部分に特化した言語なんだから、そういう部分では
PHPが強いのは当たり前の話
0045nobodyさん
2014/09/08(月) 23:58:21.37ID:???python 側が読み込みオンリーなら衝突のしようがない。
書き込みも行う場合は、両者がきちんとトランザクション処理してないとダメ。
トランザクション処理してても、アプリ内でデータのキャッシングとかしてたり、ロジックに穴があったらダメ。
これはpython とRoR に限らず、複数のアプリで同じデータベースを触るような構成にした時にも遭遇する一般的な問題。
0047nobodyさん
2014/09/09(火) 00:53:04.45ID:???そんなこと言うんだったら全部アセンブラで組めばいい
できることは一緒なんだからな
でもそんなことする奴はいない
得意分野が違うんだから
掲示板程度のちょろっとしたアプリならPHPでも難しくはないし、速さというメリットもあるだろう
でも複雑さが増してくるにつれてPHPでは面倒になってくるようなシステムなら
Railsの出番ということだな
0048nobodyさん
2014/09/09(火) 03:00:12.66ID:???0049nobodyさん
2014/09/09(火) 04:25:38.11ID:???Ruby CGIに比べたらわからんけどRoRに比べれば早いって話だろ
そりゃFWなんて糞重いからな
Rubyはちょっと前までLLの中じゃとりわけ低速だったこともあって
遅いという認識が残ってるけど今は頭抜けて早いはず
PHPもアクセラレータ使ったら早いって話だけど使ったことないし知らんわ
0050nobodyさん
2014/09/09(火) 09:55:19.61ID:???0051nobodyさん
2014/09/09(火) 18:07:38.72ID:???CakePHPとRails比べるならまだわかるけど
CakeとRailsなら仕様上Railsの方が速いし
マジで何が言いたいかわからんわ
0052nobodyさん
2014/09/09(火) 18:25:56.08ID:???0053nobodyさん
2014/09/09(火) 19:53:02.24ID:???0055nobodyさん
2014/09/09(火) 20:22:47.52ID:???ずいぶん進歩したんだな(苦笑)
0056nobodyさん
2014/09/09(火) 20:24:06.65ID:???表面だけいじくってるチンカスばかり
データサイエンティストになるためには大学レベルの数学と統計学+ツールとしてのプログラミングってとこ
ここにはそんな高度で統合的な勉強した人間は俺以外にいない
PythonかRどちらがいいかとか、RoRとの融和性とか語れる奴はいない
俺が少しだけ語ってやるとPythonの方が簡単ってことかな。やれることはPythonがRに近づいてきて致命的な差はなくなってきたと思う。あとは人間が操作するわけだから扱いやすさの差になるがPythonの方がちょっと上って感じ。
今度からそういう高度な質問する時は、スレ住民の学歴やレベルを考えてから質問しな!
0058nobodyさん
2014/09/09(火) 20:30:31.80ID:???また無駄な一行付け加えやがって
てめえのスレ違いコメントで二レス消費してんだよ
統計学もかじったことないチンカスだから、答えられないんだろ?www
RoRと衝突しないかって聞かれてるんだから、もろRoRだろが。
てめえが低学歴で答えられないことは、すれ違いと宣言して無駄なレス作るんじゃんなくて、黙って注視して今月の生活費でも考えとけ。
虫けらが無駄なコメントしてんじゃねえよw
0059nobodyさん
2014/09/09(火) 20:33:21.95ID:???このスレには俺以外データサイエンティスト語れるほど優秀な奴はいないから、ぐぐるなり瞑想でもした方が良い答えが得られるよ。
>>57みたいに自分が答えられないことは「スレ違いだよお(涙目)」ってチンカスばかりだから
こういう奴は、自己研鑽もせずに低レベルな己を正当化するクズ野郎であり、ここは俺以外そういう奴の集合体で低レベルなワーカーだから
そこんとこの理解よろしく^^
0060nobodyさん
2014/09/09(火) 20:34:25.34ID:???> RoRと衝突しないかって聞かれてるんだから、もろRoRだろが。
全然違うね
スレ違いなのでよそで騒ぎな
0065nobodyさん
2014/09/09(火) 21:07:43.28ID:???0066nobodyさん
2014/09/09(火) 21:19:56.41ID:???じゃあ、データサイエンティスト系質問には答えられるわけないわな
そんな答えられない奴が、RoRと衝突の可能性は?と聞かれても、正答できるわけないと。
そんな虫けらでゴミクズ野郎の低学歴が、すれ違い認定してるのが笑止千万なんだよw
0067nobodyさん
2014/09/09(火) 21:48:05.82ID:???統計とかとは分野が違うもんな
そりゃスレ違いという話になるわ
0068nobodyさん
2014/09/09(火) 21:49:31.61ID:???Zopeはとっくに死んだし、Djangoもねぇ
0069nobodyさん
2014/09/09(火) 21:54:14.59ID:???FWについてなんか聞かれていないが
Pythonを統計ツールとして使うと書いてある
その前提で衝突する可能性があるか?と聞かれている
お前は知らない分野を背伸びして語ろうとするな
全然違う解答になっている
0070nobodyさん
2014/09/09(火) 21:57:06.90ID:???なんだかんだ正しいよ
ここにはそんな高度な脳ミソの奴はいない
だからFWに絡めたりスレ違いと吠えてみたりが精一杯
俺も早くこいつらから抜け出したい
0071nobodyさん
2014/09/09(火) 21:58:09.78ID:???> Pythonを統計ツールとして使う
それとRailsと何の関係が?
Railsは統計ツールじゃないよ
0074nobodyさん
2014/09/09(火) 22:05:32.35ID:???PythonはPythonでデータベース使って統計解析させるつもりなんじゃないか
railsはrailsでFWとして機能してデータベースに色々貯めてくのかな
railsで貯めてPythonで使用する時に衝突しないかってことかとみた!!
0075nobodyさん
2014/09/09(火) 22:06:49.73ID:???だったらやっぱりDBの話だよね?
なんで統計統計と叫んでるのか分からない
単純に問題の切り分けが苦手なだけの人なのかな
0076nobodyさん
2014/09/09(火) 22:12:00.00ID:???知らない。君さっきから上で喧嘩してる人か?
DBの問題だから統計叫ぶなというのも分かるが問いに答えられないなら最初か関わらない方がいいと思うよ
余計な騒動に巻き込まれたくないんだろ?
0077nobodyさん
2014/09/09(火) 22:17:15.55ID:???スレ読み返してやっと分かった
元々は>>31なのね
で、答えが出てこないのでキレるといういつもの煽り教えて君だったのね
0080nobodyさん
2014/09/09(火) 22:26:20.13ID:???だね。君は答えられない無能、質問者は他で探すべし、これで問題ないと思う。
答えられるなら喧嘩する前に答えているだろうし未練がましく俺は分かるなんて格好しなくてよい。
それに質問者もここで答えられる人間がいないとふんだらすぐに他の代替手段で調べるべきだと思う。それだけのこと
0081nobodyさん
2014/09/09(火) 22:31:18.59ID:???>>31の質問の答えられない=無能って何様ですか?質問者ですか?
あぁ、自分の望みの答えを与えない人間を無能呼ばわりするから煽り教えて君なのか
0083nobodyさん
2014/09/09(火) 22:35:57.60ID:???質問に答えられない=有能と評価してあげれば満足するのかな?
答えられないんだから無能でいいじゃない、君も僕も
データマイニングはたしかに高度だからやったこともないしやろうとも思わないよ僕は
君はやったこともないしやる知力もない無能だろ?
本当は僕も君もさらっと答えてやりたいところだろうよ
でも答えられない。なぜならその分野においては明らかに無能だから
それなら黙っておけばいいじゃない。スレ違いなんて負け惜しみ言うのではなく(そりゃ同じ無能として気持ちは分かるけども)
0084nobodyさん
2014/09/09(火) 22:39:55.73ID:???別にデータマイニングは高度でもなんでもないよ
そりゃ畑違いの人間からすれば高度に見えるだろうけど、そんなのプログラマだって同じだろう
分野が違えば高度に見えるものさ
で、ここは残念ながらプログラマの方が集まるスレなんだから、ここは違いますよ、と教えてあげるのが
親切ってものだ
その言葉が「スレ違い」というわけだね
0085nobodyさん
2014/09/09(火) 22:47:33.08ID:???データマイニングの定義が君と僕とで違うのだろうね
たしかに大学理数系の数学知識はマストな上に、統計ももちろん必要、それにデータを操る技術、さらに分析する経営学的素質
グーグルとか優秀な企業向けに極めて優秀な人材の養成機関が作られてるくらいだから、君も僕も論外だよ
一応railsとDBを介して衝突することはないかってのが質問だとしたら、railsの問題でありスレ違いではないかと
何が違うって、聞く対象が君や僕のように無能ばかりの集団に聞いていることかな
本人はもうどっか言ってるんじゃない?無能と認めない無能である君と、それを諭す無能である僕をおいて
0086nobodyさん
2014/09/09(火) 22:55:26.05ID:???> 一応railsとDBを介して衝突することはないかってのが質問だとしたら、railsの問題でありスレ違いではないかと
>>40の質問のことを言ってるなら>>45で答えは出てるし、これ以上何があるのか逆に聞きたい
0089nobodyさん
2014/09/09(火) 23:42:09.54ID:???そうだな
見落としだな
別件だけどスレ違いという言葉は多用しない方が良いと思うよ
現に君がスレ違いと大声で叫んだものは、普通の文脈でとっくに解答されていたわけだし。しかも分からないということも君は告白したのだから、そんな立場でスレ違いを連呼すべきではないかな
質問者ももはやいないんだろ。あほらしいから解散ということで
0090nobodyさん
2014/09/09(火) 23:49:41.55ID:???> 現に君がスレ違いと大声で叫んだものは、普通の文脈でとっくに解答されていたわけだし。しかも分からないということも君は告白したのだから、そんな立場でスレ違いを連呼すべきではないかな
「スレ違いである」ということは分かったんだから、「スレ違い」と教えてあげることは何の問題もないと思うが
■ このスレッドは過去ログ倉庫に格納されています