【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/
0436nobodyさん
2015/07/29(水) 09:52:06.35ID:???ttp://d.hatena.ne.jp/potato_gnocchi/20130809/p1
ttp://d.hatena.ne.jp/renyuu/20130810/1376109684
0437nobodyさん
2015/07/29(水) 10:40:47.40ID:???ttp://junichi13.hateblo.jp/entry/2013/08/10/100958
0438nobodyさん
2015/07/29(水) 17:02:38.12ID:C6T3FR150439nobodyさん
2015/07/29(水) 20:06:43.88ID:???http://d.hatena.ne.jp/NOV1975/20131008/p1
いずれにせよ貴方はシステム屋にボッタクられる
http://anond.hatelabo.jp/20131009184445
0440nobodyさん
2015/08/02(日) 22:51:07.25ID:T3BNGzk50441nobodyさん
2015/08/10(月) 07:22:16.04ID:???http://tbpgr.hatenablog.com/entry/2015/06/18/235914
「Ruby風味のプログラミング言語」四天王現る!Elixir,Crystal,Opal,Mirahまとめ #ruby
https://codeiq.jp/magazine/2015/07/26120/
http://crystal-lang.org/
https://github.com/Codcore/Amethyst
http://codcore.github.io/amethyst/
0442nobodyさん
2015/08/12(水) 13:58:22.40ID:???開発が楽でも動かせないなら意味ねえわ ┐(´-`)┌;
0443nobodyさん
2015/08/19(水) 00:49:17.05ID:???http://b.hatena.ne.jp/entry/postd.cc/handling-1-million-requests-per-minute-with-go/
ParseがRubyからGoへ移行,信頼性が大きく向上
http://b.hatena.ne.jp/entry/www.infoq.com/jp/news/2015/07/parse-moved-ruby-go
【翻訳】モノリシックなRubyからGoによるマイクロサービスへ | POSTD
http://postd.cc/from-a-ruby-monolith-to-microservices-in-go/
0444nobodyさん
2015/08/19(水) 00:53:19.39ID:???http://b.hatena.ne.jp/entry/www.slideshare.net/oarat/2015-0801-scala
0445nobodyさん
2015/08/19(水) 01:05:58.25ID:???Whatsappは1サーバーあたり2百万の同時コネクションをこなしています。2百万コネクションをErlangが走る1台のサーバーで。
http://b.hatena.ne.jp/entry/qiita.com/HirofumiTamori/items/0dfdbada30c7d8f183fd
[翻訳] なぜ私はElixirに賭けたか
http://qiita.com/HirofumiTamori/items/2e4fd9e70e5358e34d98
0446nobodyさん
2015/08/19(水) 01:08:07.28ID:???http://togetter.com/li/85891
0447nobodyさん
2015/08/19(水) 02:04:56.94ID:???http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html
0449nobodyさん
2015/08/19(水) 07:07:47.19ID:???業務向け
0450nobodyさん
2015/08/21(金) 17:52:31.88ID:???http://www.infoq.com/jp/news/2012/11/twitter-ruby-to-java
0451nobodyさん
2015/08/23(日) 02:38:59.24ID:???過負荷に耐えるWebの作り方 ~国民的アイドルグループ選抜総選挙の舞台裏
http://www.amazon.co.jp/%E6%9C%AC/dp/4774162051
0452nobodyさん
2015/08/25(火) 21:48:23.71ID:???http://www.slideshare.net/ohr486/shibuyaex-1-elixir
0453nobodyさん
2015/08/27(木) 23:46:06.33ID:???http://www.itmedia.co.jp/news/articles/1508/20/news075.html
Language Trends on GitHub · GitHub
https://github.com/blog/2047-language-trends-on-github
0454nobodyさん
2015/08/27(木) 23:48:29.82ID:???How to write a shared library in Go that can be loaded by Ruby-FFI.
http://c7.se/go-and-ruby-ffi/
0455nobodyさん
2015/08/28(金) 11:00:26.21ID:e2sndXUihttps://medium.com/s-c-a-l-e/github-scaling-on-ruby-with-a-nomadic-tech-team-4db562b96dcd
0456nobodyさん
2015/08/29(土) 20:12:30.59ID:???http://b.hatena.ne.jp/entry/postd.cc/the-complete-guide-to-rails-caching/
0457nobodyさん
2015/08/31(月) 00:28:48.63ID:FS5uZf22コントローラでは、ActiveModel::Modelで取得した値をそれぞれのモデルに値をセットし
バリデーション&保存をしています。
そこで、それぞれのモデルに定義されているvalidationチェックのエラーメッセージを
画面に表示したのですが、簡単な実装方法はありますか?
0458nobodyさん
2015/08/31(月) 07:17:19.31ID:???公式のガイドにも載ってる
0459nobodyさん
2015/08/31(月) 07:28:08.05ID:???http://www.atmarkit.co.jp/ait/articles/1508/28/news019.html
0460nobodyさん
2015/08/31(月) 11:09:31.44ID:???0462nobodyさん
2015/08/31(月) 22:47:11.03ID:???0463nobodyさん
2015/09/02(水) 07:17:12.01ID:???http://www.slideshare.net/danicuki/play-vs-rails
0464nobodyさん
2015/09/02(水) 07:19:56.93ID:???手元で書いて動くコードは1分でできるのに、
例外処理をして9割の完成度に上げるのには、とてつもなく時間がかかる場合がある
http://el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html
スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
6. サーバ周りの人材をしっかり確保しよう
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/84
Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech
http://subtech.g.hatena.ne.jp/secondlife/20120309/1331279496
今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 | つい全力ツッコミしてしまうエンジニアCEOのブログ | sumyapp
http://b.hatena.ne.jp/entry/blog.sumyapp.com/2013/07/no-recommend-rails/
0465nobodyさん
2015/09/02(水) 07:20:36.31ID:???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/
0466nobodyさん
2015/09/02(水) 07:24:33.04ID:???http://b.hatena.ne.jp/entry/postd.cc/why-go-is-not-good/
【翻訳】JavaScriptのフレームワークについて検討してみよう
http://postd.cc/javascript-framework-fatigue/
Angularが嫌い
http://b.hatena.ne.jp/entry/mizchi.hatenablog.com/entry/2014/10/06/162103
AngularJSは今すぐ生まれ変わるか死ね
http://b.hatena.ne.jp/entry/diary.hatenablog.jp/entry/2014/10/06/165007
Farewell Node.js (翻訳) - from scratch
http://b.hatena.ne.jp/entry/yosuke-furukawa.hatenablog.com/entry/2014/07/06/094617
Pythonにサヨナラを | POSTD
http://postd.cc/saying-goodbye-to-python/
Pythonを退職します
http://bugrammer.hateblo.jp/entry/2014/10/04/020521
PHP、かつてWebで人気だった言語が下火になりつつある | ReadWrite Japan
http://b.hatena.ne.jp/entry/readwrite.jp/archives/12295
0467nobodyさん
2015/09/02(水) 07:30:34.15ID:???http://togetter.com/li/308741
「Scala嫌い。EJB2みたい」
http://d.hatena.ne.jp/karasuyamatengu/20111122/1321978693
golang - [翻訳]なんでGoってみんなに嫌われてるの? - Qiita
http://qiita.com/hirokidaichi/items/adccebb41f77eaa6132f
0468nobodyさん
2015/09/02(水) 08:38:32.69ID:???0469nobodyさん
2015/09/02(水) 09:41:48.06ID:???もうCoffeeScriptはいらんかな。
0470nobodyさん
2015/09/08(火) 22:28:48.23ID:hj+4P41A整数値をいれてもエラーになってしまうんだね。
原因は、1と入力しても1.0とBigDecimalクラスが扱ってしまうことが原因なのは
わかったけど、この仕様はどうなんだろうと思ってしまう・・・。
0471nobodyさん
2015/09/14(月) 17:00:13.21ID:???http://b.hatena.ne.jp/entry/qiita.com/tnj/items/c9e893124c1b000b5355
0472nobodyさん
2015/09/16(水) 12:52:30.68ID:???偶然FuelPHPというフレームワークと出会って、
これは簡単にアプリが作れてやばいということに気づいた。
じゃあ元になったRuby on Railsはもっとすごいんだろうなと
Rubyに興味が出て、それからPHPのことはいったん忘れて、
はじめてのRuby、Rubyレシピブックからはじまって
Rails関係の本を5冊くらい読んですっかりRuby使う気でいた。
しかし副作用としてRailsのことを知れば知るほど
なんで後発のFuelPHPがこうなってるのかも分かっていく。
のでどっちの道に進もうか迷ってしまうことになった。
おそらくこのままPHPを使い続けるとしても
Railsを覚えたことはすごく意味のあることだったと思う。
ありがとうRuby on Rails
0473nobodyさん
2015/09/16(水) 12:56:30.73ID:???0474nobodyさん
2015/09/19(土) 20:58:24.56ID:hxs9v8uUなんでmodelにはデータベースがいちいちくっついてくんの?
たすけて
0475nobodyさん
2015/09/21(月) 18:05:01.36ID:nTPQGwDb0476nobodyさん
2015/09/22(火) 07:09:00.21ID:???http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-rails-for-a-new-company/
https://www.reddit.com/r/programming/comments/3lcyzg/why_i_wouldnt_use_rails_for_a_new_company/
0477nobodyさん
2015/09/25(金) 01:54:38.94ID:???http://chriskottom.com/blog/2015/09/rails-got-99-problems-but-these-aint-them/
0478nobodyさん
2015/09/25(金) 02:03:51.16ID:???アセンブラで書けばいい。
http://i.loveruby.net/ja/ruby/why.html
0479nobodyさん
2015/09/25(金) 23:38:54.74ID:???C言語が一番バランスが良いと思います。
そのページはなにか勘違いしていますねw
0480nobodyさん
2015/09/26(土) 10:10:33.66ID:???http://www.cqpub.co.jp/interface/toku/2002/200203/toku1_2.htm
0481nobodyさん
2015/09/26(土) 12:13:53.58ID:???0482nobodyさん
2015/09/26(土) 12:28:54.21ID:???http://gihyo.jp/dev/serial/01/alpha-geek/0006
0483nobodyさん
2015/09/26(土) 17:23:32.41ID:???モデルのバリデーションとの使い分けがよくわからないです
0484nobodyさん
2015/09/26(土) 18:07:49.33ID:???モデルでやる感じかなぁ?
0485nobodyさん
2015/09/27(日) 21:04:12.06ID:???0486nobodyさん
2015/09/27(日) 21:46:06.31ID:???なるほど
じゃあ受け取った値によってDBに格納する値を変更する処理とかは
コントローラーではなくモデルでやるのかな
"one"を1に書き換える、みたいな
0487nobodyさん
2015/09/27(日) 21:48:45.36ID:???one <-> 1 の変換がチェックボックスやラジオボタンとかならビューでやっちまうのが
面倒じゃなくていい
0488nobodyさん
2015/09/28(月) 10:03:12.61ID:???https://medium.com/jenio-inc-blog/b414dd96cf93
0489nobodyさん
2015/09/28(月) 21:02:21.34ID:???0490nobodyさん
2015/09/29(火) 00:35:46.28ID:???そこまで伸びるサービスなんて数えるほどしかないのだから
0492nobodyさん
2015/09/29(火) 06:58:45.53ID:???RoRでもかなりのアクセスまでいけることは俺たちが証明した
ただ、Twitterサービスはそのレベルを超えてしまったから新しいアーキテクチャに
移行しなくちゃいけない
とね
0493nobodyさん
2015/09/29(火) 12:19:30.09ID:???そういう時期はもう過ぎて
もっと人を集めやすいプロダクトへ移行がはじまっている気配はある
人が足りないんだよね
0494nobodyさん
2015/09/29(火) 19:29:46.68ID:???http://engineer.typemag.jp/article/fukuyuki36
0495nobodyさん
2015/09/29(火) 23:56:58.60ID:???極端な話をはじめたらそれこそファンタジーになるからね
最低限のまぬけな経営者とばかなエンジニアで何かできることを探すしかないんだよ
0496nobodyさん
2015/10/01(木) 17:53:08.09ID:???0497nobodyさん
2015/10/02(金) 09:43:12.73ID:???0498nobodyさん
2015/10/02(金) 19:42:00.65ID:M0SL4MdLRails.application.routes.draw do
resources :products
end
ってコードって、なにやってるの?
Railsインスタンスの application.routes.draw ってプロパティ?を定義しなおしてるってこと?
0499nobodyさん
2015/10/02(金) 19:48:04.39ID:M0SL4MdLRails.application.routes.draw do
resources :products
end
は単に
Rails.application.routes.draw.resources :products
ってしてるってことか?
0500nobodyさん
2015/10/02(金) 19:59:05.20ID:M0SL4MdLattr_accessor :Bar
end
class Bar
attr_accessor :Fuz
end
class Fuz
def hoge
p "hogehgoe"
end
end
foo = Foo.new
foo.Bar = Bar.new
foo.Bar.Fuz = Fuz.new
foo.Bar.Fuz do
hoge
end
何もでない・・・違うのか。。。
0501nobodyさん
2015/10/02(金) 20:01:15.37ID:???/ \
【検索した?】 NO → なら、ねぇよ。死ね。
\
NO → 死ね。
0503nobodyさん
2015/10/02(金) 23:43:57.83ID:???http://b.hatena.ne.jp/entry/mizchi.hatenablog.com/entry/2015/10/02/202112
0504nobodyさん
2015/10/02(金) 23:48:20.91ID:M0SL4MdLありがとう。この記事がそれっぽい。
http://melborne.github.io/2012/08/17/what-is-dsl-for-ruby/
do - endのブロックを引数にして渡してるんだ。Rubyってそんなこともするのか。
正直RailsするためにRubyも始めてるので、そのあたりがなかなかとっつきにくい。
こういうのググるにもキーワードが全然つかめないからすげー助かった。
0505nobodyさん
2015/10/02(金) 23:49:55.35ID:???https://medium.com/@tjholowaychuk/4ba9e7f3e52b
Farewell CoffeeScript · 57e37f1 · staltz/rxmarbles · GitHub
https://github.com/staltz/rxmarbles/commit/57e37f176e0e005abd2c4fa0253bbd8f57fe1bd9
0506nobodyさん
2015/10/03(土) 16:05:07.36ID:???0508nobodyさん
2015/10/03(土) 18:41:10.95ID:???0509nobodyさん
2015/10/04(日) 21:52:07.31ID:???http://b.hatena.ne.jp/entry/www.rubyist.net/~matz/20070528.html%23p05
0510nobodyさん
2015/10/05(月) 06:44:42.81ID:???0511498
2015/10/08(木) 02:02:57.56ID:4yolD/JpRails使ってると、before_filterやlayout、validateとかのdefが付かないメソッドが
色々と出てくるのですが、これなんですか?
def before_filter
end
を1行で書いただけかな?とか思ったら全然そんなこともないんですね。
何でこんな定義ができて、このメソッドってどうやってコールされるか・・・
どういうRubyの機能なのでしょう?
0512498
2015/10/08(木) 09:25:57.48ID:???def hoge(name)
p "hogehoge: => " + name
end
class Foo
hoge "fuga1"
end
> "hogehoge: => fuga1"
これで、オブジェクトに対して特異メソッドが定義できるように
クラス定義中にクラスメソッドを定義したりできるわけですね。。。
なんでRubyってクラスにプロパティが無いんだろうと思ってたら、そういうことか。。。。
0513nobodyさん
2015/10/11(日) 09:12:00.48ID:???http://b.hatena.ne.jp/entry/tech.cm55.com/wiki/scala/ruby
0514nobodyさん
2015/10/11(日) 10:40:41.43ID:???0515nobodyさん
2015/10/11(日) 10:59:29.61ID:???正直落ち目だよねRails
0516nobodyさん
2015/10/13(火) 05:54:26.64ID:???0518nobodyさん
2015/10/14(水) 00:44:58.84ID:???http://d.hatena.ne.jp/ohr/20150212#1423765251
0519nobodyさん
2015/10/14(水) 00:55:12.23ID:???最大でもメインアプリは 1000 RPS で、それぐらいは、RoR と Nginx を使えば容易に対応できる。
http://d.hatena.ne.jp/suginoy/20120516/p1
0520nobodyさん
2015/10/14(水) 00:59:47.13ID:???http://togetter.com/li/4514
0521nobodyさん
2015/10/14(水) 01:01:28.12ID:???http://fjord.jp/love/870.html
0522nobodyさん
2015/10/14(水) 01:10:13.72ID:???Remember: BUT DOES IT SCALE? Basecamp is peaking at 2,000 requests/second against the Rails application instances these days.
https://twitter.com/dhh/status/649260226521210880
0523nobodyさん
2015/10/14(水) 01:34:08.76ID:???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
0524nobodyさん
2015/10/14(水) 03:59:04.10ID:???私が現在使っているMacBook Proよりもよほど貧弱なマシンたった4台が、毎分100万回Amazon S3バケットに書き込んでいるPOSTリクエストを処理する
http://b.hatena.ne.jp/entry/postd.cc/handling-1-million-requests-per-minute-with-go/
[翻訳] Elixir - 次に来る大物Web言語 - Qiita
Whatsappは1サーバーあたり2百万の同時コネクションをこなしています。2百万コネクションをErlangが走る1台のサーバーで。
http://b.hatena.ne.jp/entry/qiita.com/HirofumiTamori/items/0dfdbada30c7d8f183fd
we had 200 API servers running on m1.xlarge instance types with 24 unicorn workers per instance. This was to serve 3000 requests per second for 60,000 mobile apps
http://blog.parse.com/learn/how-we-moved-our-api-from-ruby-to-go-and-saved-our-sanity/
[斜め読み] どのようにしてParseはRubyからGoに移行して正気を保ったか
http://blog.craftgear.net/55b5aa7f7a38490100000001/title/%5B斜め読み%5D%20どのようにしてParseはRubyからGoに移行して正気を保ったか
ParseがRubyからGoへ移行,信頼性が大きく向上
http://www.infoq.com/jp/news/2015/07/parse-moved-ruby-go
0525nobodyさん
2015/10/14(水) 16:33:21.02ID:???ActiveRecordのインスタンスにフォーム値をコピーするのって
@FooModel = FooModel.find(1)
params.require(:foo).permit(:p1, :p2, :p3).each do |k, v|
@FooModel[k] = v
end
っていちいちループ回さないといけないの?
なんか
@FooModel.import(params.require(:foo).permit(:p1, :p2, :p3))
みたいなメソッドないの?
0526nobodyさん
2015/10/14(水) 17:42:45.12ID:???0527nobodyさん
2015/10/14(水) 17:48:39.18ID:/0MiX7eN0528nobodyさん
2015/10/14(水) 17:58:08.30ID:q3bjTz5NRuby使ってる奴は、アホ!
0529nobodyさん
2015/10/14(水) 18:19:49.81ID:???0530nobodyさん
2015/10/14(水) 19:19:45.90ID:xc6ovQ+I自演っぽくみられるので
0533nobodyさん
2015/10/15(木) 23:42:59.04ID:???ありがとうございます。
なんでか見つけられなかったので助かりました。こちらがまとまってて参考になりました。
ttp://qiita.com/tyamagu2/items/8abd93bb7ab0424cf084
0534nobodyさん
2015/10/16(金) 02:28:44.35ID:???http://dev.mikamai.com/post/130986121064/writing-ruby-extensions-in-go-an-in-depth-review
0535nobodyさん
2015/10/18(日) 16:16:53.10ID:v6OWhW0J■ このスレッドは過去ログ倉庫に格納されています