トップページ⇒php
1002コメント337KB

【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/
0720nobodyさん2016/05/30(月) 21:22:37.02ID:/PMYFNsz
>>717
>>719
解決しました。
ありがとうございましたm(_ _)m
0721nobodyさん2016/06/08(水) 23:38:01.90ID:???
質問させてください
山田 祥寛 さんが著された『Ruby on Rails 4 アプリケーションプログラミング』の
第4章で view_controller 配下の form_for 等のメソッドを勉強しているのですが
これらは実際にサーバーを立ち上げたとき、どこのURLに反映されているのでしょうか?

もし同じ書籍をお持ちの方がいらっしゃいましたら教えて下さい
0722nobodyさん2016/06/20(月) 13:34:45.11ID:???
rails 4.1 くらいで初学者が学べる良書おしえて、たのむ。
webのなんたるかとかは不要でrails の特徴をコンパクトに且つマニアックにまとめてる書籍をギボン
0723nobodyさん2016/06/20(月) 14:26:08.79ID:???
>>722
Web のなんたるかとか既に知識があるなら Rails Guide を読むのがいいと思うよ
0724nobodyさん2016/06/20(月) 18:13:49.43ID:???
>>722
本じゃないけどRailsチュートリアルでいいんじゃね?
細かいことが気になったらリファレンスか分厚い書籍で。
0725nobodyさん2016/06/20(月) 19:09:09.61ID:???
>>723,724
どーもありがとう。
rails guide はweb版が無料!?なんかな。書籍は4200円で高いのがらなぞだわ。
ともかく、下手な書籍よりこれが良さそう。
チュートリアルは実施済みなのでもうちょい一歩踏み込んだのがよかったので助かっ
0726nobodyさん2016/06/20(月) 22:30:56.88ID:???
大丈夫か
0727nobodyさん2016/06/21(火) 09:15:24.26ID:???
>>725
おいっ!大丈夫か?!しっかりしろ!!
0728nobodyさん2016/06/21(火) 19:59:03.28ID:???
>>726,727
ヒントじゃなくて答えをおくれ!
何が間違っているのかわからないです。。
0729nobodyさん2016/06/21(火) 20:00:32.03ID:???
流れ今読めたw
助かりました。
0730nobodyさん2016/06/21(火) 20:03:33.39ID:???
そこは「助かりまし」だろw
0731nobodyさん2016/06/21(火) 20:24:55.21ID:0fSZEKN9
DHH氏,超高級スーパーカーをオーダーメイド|gihyo.jp … 技術評論社
http://gihyo.jp/dev/clip/01/orangenews/vol59/0008

私が億万長者になった日ーーRuby on Railsの生みの親が見つけた人生で「最良のもの」 - THE BRIDGE(ザ・ブリッジ)
http://b.hatena.ne.jp/entry/thebridge.jp/2016/05/the-day-i-became-a-millionaire
0732nobodyさん2016/06/22(水) 03:30:12.21ID:???
改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015
0733nobodyさん2016/06/23(木) 13:43:44.14ID:???
「メタプログラミング Ruby」という本に書いてあるけど、

Active Support Core Extensions(コア拡張機能)の、
core_ext/module/aliasing.rb 内に定義されている、
alias_method_chain() を解析すれば?

メタプログラミングを使って、メソッドにエイリアス名を付ける
0734nobodyさん2016/06/25(土) 20:39:44.20ID:???
そういうのは"ugly hack"と呼ぶんだよ
メタプログラミングは糞コードの免罪符ではない
0735nobodyさん2016/06/26(日) 01:07:22.55ID:???
ugly が認められたから Module#prepend が実装されたのかな
07367332016/06/27(月) 01:10:57.45ID:???
「メタプログラミング Ruby 第2版」を見たら、
alias_method_chain() は衰退したと書いてあった

もうメタプログラミングは、衰退期に入ったのかな?
0737nobodyさん2016/06/27(月) 07:53:04.53ID:???
短絡的だな
0738nobodyさん2016/06/27(月) 10:25:59.05ID:???
RoRは衰退しました
0739nobodyさん2016/06/29(水) 12:11:55.80ID:???
今時RoRなんて使ってる奴いんの?
0740nobodyさん2016/06/29(水) 20:02:50.61ID:???
いっぱいいるよ
0741nobodyさん2016/06/30(木) 11:05:23.27ID:???
恥ずかしい香具師だな
0742nobodyさん2016/06/30(木) 11:19:40.44ID:???
藻前もな
0743nobodyさん2016/07/01(金) 13:13:48.47ID:???
いまさらRubyを使っている奴のセンスの無さよ
0744nobodyさん2016/07/01(金) 13:41:59.78ID:???
Ruby は情弱言語
0745nobodyさん2016/07/01(金) 14:29:54.34ID:???
わざわざ書き込むほどアンチがいるってことは、使われてる証拠だよね
0746nobodyさん2016/07/01(金) 20:55:38.09ID:???
Rubyはあまりにも出来が良すぎて逆に空気のような存在
あるのが当たり前でありがたみをわすれるほど
ないと即死する
0747nobodyさん2016/07/01(金) 23:14:48.42ID:???
Rubyはイタい人間を呼び寄せる魔力がある
にわか信者もイタいがむしろ古参のほうがよりイタいのが救いようがない
気持ち悪い勘違い君が内輪で上から目線で技術を語る
0748nobodyさん2016/07/02(土) 22:54:36.66ID:/VkYk8Zi
メタプラグラミングってどうなんだろうな。
多用しすぎると、わけわからんコードになるだろうし。
0749nobodyさん2016/07/02(土) 23:16:08.20ID:???
メタプログラミングが互いに干渉して意味不な挙動になるとかありそうだよな。
0750nobodyさん2016/07/03(日) 00:11:46.23ID:???
メタプログラミングをガリガリ使ってるライブラリなんてRails以外ではほぼないし、
気にする必要はないんじゃないかな
0751nobodyさん2016/07/03(日) 10:25:40.64ID:???
メタプログラミングはクラスシステムのハックとでも言い換えるべきだよな
馬鹿が真似する
0752nobodyさん2016/07/06(水) 00:07:14.01ID:???
皆はturbolinks賛成派?
賛否両論あるからRails4に移行できないままでいる
rails3.2.11が最強すぐる
0753nobodyさん2016/07/06(水) 14:04:22.09ID:???
今年は2016年ですよおじいちゃん
0754nobodyさん2016/07/06(水) 15:08:26.62ID:???
rails3…?古代兵器かな?
0755nobodyさん2016/07/06(水) 17:56:12.93ID:???
>>753
>>754
mixiみたいなサービスくらいなら
rails3から4に移行するメリットなんてないだろ
0756nobodyさん2016/07/06(水) 18:17:35.08ID:???
mixiのサーバー能力20倍くらいしたらRailsにできるだろうか
0757nobodyさん2016/07/06(水) 18:53:34.93ID:???
そもそもトラフィックが多いサイトでrailsを採用するメリットってないよね?
サーバー代がかかりすぎ
0758nobodyさん2016/07/06(水) 19:45:13.22ID:???
>>755
gemとかどんどんメンテされなくなるんだけどそういうの気にしなくてもいいの?
0759nobodyさん2016/07/06(水) 20:10:40.23ID:???
>>757
Web系は提供サービス更新のサイクルが早いからね
ある程度安定してるとこなら Java とかの方がいいんだろうが
0760nobodyさん2016/07/06(水) 23:08:35.18ID:???
>>752
最近Rails始めたけどturbolinksは俺なら使いこなせる派w
でもturbolinksが導入されたときは大変だったろうなって思ってる。

知っての通りJavaScriptとCSSは1ファイルにまとめて
最初にロードされた時点でのものをページが変わっても使い続ける。
JavaScript、CSSを設計レベルでの大きな修正しなければいけなくなる。
これは大きな設計の変更が必要になるが、俺はRailsを始める前からこの使い方だったんだよ。

具体的に言うとJavaScriptは$(element).on('click', ・・・)というやり方ではなく
$(document).on('click', element, ・・・)という書き方を好んで使っていた。
この書き方をするとelementが動的に増えても動作するからというのが理由。

またCSSもSassを使って1ファイルにまとめていた。
ページごとにユニークなIDを降ってページ固有のデザインがあれば
それを使うことにしていた。(でもそういうのはなるべく無いようにしていた)

ということで俺はturbolinksを知ったときにすでにturbolinksに対応可能な
設計だったので、あとは少し考えを整理し直す程度でうまく制御できた。

turbolinksに対応するための設計をちゃんと理解していて過去の負債に
なやまされないのであればturbolinksを使ったほうがいいと思うよ。
0761nobodyさん2016/07/06(水) 23:24:54.44ID:???
>>758
今、うごいてたら良くね?
0762nobodyさん2016/07/06(水) 23:25:54.78ID:???
>>760
要はturbolinksつかうと
ページネーションとかが爆速になるの?
0763nobodyさん2016/07/07(木) 01:07:56.54ID:UZxoyz+a
>>757
今だとGoがいいのけ?
シングルバイナリでデプロイ楽らしいし
速度も早い
0764nobodyさん2016/07/07(木) 01:21:15.70ID:???
Go軽いよね。小物サイトではGoogle AppEngineが手軽過ぎて手放せない
0765nobodyさん2016/07/07(木) 01:35:14.51ID:???
今ならGoか、素直にJava8でいいんじゃね?
0766nobodyさん2016/07/07(木) 02:18:56.29ID:???
>>761
今後開発するエンジニアが可哀想だなって思いました
0767nobodyさん2016/07/07(木) 03:51:46.29ID:???
Go は完全に低レベルだから Web とは合わないよね
0768nobodyさん2016/07/07(木) 05:35:24.98ID:???
GoはAPIサーバー的なのには合いそう
0769nobodyさん2016/07/07(木) 10:01:12.11ID:OATp7Yln
あなたがマスターしたのはいくつ? Railsを習得するために必要な技術要素の一覧 - Qiita
http://b.hatena.ne.jp/entry/qiita.com/jnchito/items/063e332cbe3023f52f93
0770nobodyさん2016/07/07(木) 11:17:47.17ID:???
>>769
Rails関係ないやん
0771nobodyさん2016/07/07(木) 11:18:02.58ID:???
>>763
Erlang
0772nobodyさん2016/07/07(木) 13:38:23.48ID:Z1MQQnDZ
>>767
知らないのか
Goは最近採用事例増えてるぞ

https://www.amebaownd.com/
http://type.jp/et/log/article/amebaownd
>「Googleで開発された並列処理言語のGoでサーバサイドを構築しました。
>サイバーエージェントのサービスでGoが使われたのは『Ameba Ownd』が初になります」(生沼氏)

https://www.kayac.com/news/2014/07/golang
>カヤックは今後、積極的にGo言語を推進していくことになりました。
0773nobodyさん2016/07/07(木) 14:10:55.64ID:???
前々から思ってたけどQiitaや日本語Blogで見れる技術情報って
粒度が統一されておらず断片的すぎてまったく参考にならないよな
結局英語で検索した後SOに行き着く
0774nobodyさん2016/07/07(木) 20:00:53.73ID:???
>>773
Rails は英語読めなきゃお断りレベルだからしょうがない
0775nobodyさん2016/07/07(木) 20:23:53.61ID:???
じゃあ使わない
0776nobodyさん2016/07/08(金) 00:36:18.83ID:???
CakePHPスレとか盛り上がってて羨ましい
0777nobodyさん2016/07/08(金) 14:08:35.68ID:h7MuNdQP
777
fever Rails
Rails fever
0778nobodyさん2016/07/08(金) 15:02:42.48ID:???
もう終わった技術
0779nobodyさん2016/07/12(火) 13:12:26.45ID:bO4py1IV
●起業したいプログラマに1000万円まで投資します●

アイディアと情熱のある方のみ、お願いします。
http://good-hill.xsrv.jp/?id=882312

『 グッドエンジェル 』
投資家と起業家のマッチングサービス
有名投資家からベンチャーキャピタルまで参加されています。
0780nobodyさん2016/07/12(火) 20:17:00.77ID:2hA2gopS
7 reasons to choose ruby on rails as web programming language
https://codingsec.net/2016/07/7-reasons-choose-ruby-rails-web-programming-language/
0781nobodyさん2016/07/13(水) 06:39:20.77ID:???
>>780
3行に訳して
0782nobodyさん2016/07/13(水) 16:26:07.56ID:???
railsしかしらない
信者の
たわごと
0783nobodyさん2016/07/13(水) 17:24:57.33ID:???
具体的にこういう機能があるからこうとか他と比べてどうというのが無いから
ただの妄想にしか見えない
信者による信者のためのズリネタ提供
0784nobodyさん2016/07/15(金) 22:55:59.38ID:im5ebMXE
CakePHPで5年間運用したサービスを2ヶ月間でRailsへ移行するときにやったこと | nanapi TechBlog
http://blog.nanapi.co.jp/tech/2015/02/04/cakephp_to_rails-2/
0785nobodyさん2016/07/22(金) 20:55:32.55ID:/dkoERRk
Scaling Rails to 125,000 Requests per Minute on Heroku &#8212; ZeeMee Engineering
https://zeemee.engineering/scaling-rails-to-125-000-requests-per-minute-on-heroku-b4128a10a769
0786nobodyさん2016/07/23(土) 04:21:49.89ID:???
今更rubyを使っている男の人って。。。
0787nobodyさん2016/07/24(日) 09:51:37.06ID:???
女性ならいいんでしょうか?
0788nobodyさん2016/07/24(日) 14:07:24.81ID:???
前の会社で恋するruby読んでる女の娘いたなー
0789nobodyさん2016/07/24(日) 22:30:54.72ID:???
Rubyの女神・女優の池澤あやか、可愛いよな。
こんなに可愛い娘が、Rubyをやるんだぜ!

子供向けのRubyの本にも、載っていた
0790nobodyさん2016/07/25(月) 08:02:24.51ID:???
railsのengineを使ってる場合にデバッグする方法ってありますか?

通常のプロジェクトだとrackでwebサーバーを起動してデバッグできてます。
IDEはRubymineを使ってます。
0791nobodyさん2016/07/25(月) 19:59:41.75ID:92Yp9BoX
Rubyは次世代のPHPだと思う
ユーザ層もPHPerから継承します
皮肉であって褒めてないからね
0792nobodyさん2016/07/25(月) 20:34:42.85ID:???
PHPのほうがマシな言語(真剣)で生産性が高いから、その日は永遠に来ないよ
Rubyキッズ君たちは、ボクが考えた最強のコード(笑 をこねくり回して
Ruby言語が死ぬその日までから騒ぎしているといいよ
0793nobodyさん2016/07/25(月) 20:39:57.30ID:92Yp9BoX
https://www.infoq.com/jp/news/2015/07/parse-moved-ruby-go
結局スケール性能が必要となった時にRubyは使い物にならなくなるんだよな
だったら最初からGolang使って開発したほうが良い
コンパイル時間短いしデプロイ楽でいいぞ
0794nobodyさん2016/07/25(月) 20:58:11.03ID:???
PHPが得意としている領域ではRubyは永遠に勝てないし、
Golangなどの次世代言語と比較しても当然勝てる要素がない
Pythonが得意としている領域でも絶対に勝てない

この問題を改善すると別言語になるほどの痛みが伴う

Railsがある程度存在感を示している現在がピークで
Rubyをベースにしている限りRailsの限界は明らかだし
Railsが衰退したら議論の余地なくRubyは死ぬ
0795nobodyさん2016/07/25(月) 23:38:35.50ID:???
>>793
性能が必要になるほどのWebサイトに成長してから考えればいい話
そこまで行くサイトなんてごく一部なんだから
0796nobodyさん2016/07/26(火) 00:17:00.89ID:???
まあ仮に同じ手間なら最初からスケールする作り方を選ぶけど、現実はそうじゃないからな
0797nobodyさん2016/07/26(火) 00:55:15.75ID:???
Parseって終了したよね
いくら技術に拘って高いパフォーマンスを実現しようがユーザーに受け入れられなきゃただの糞という典型的な例だね
0798nobodyさん2016/07/26(火) 11:39:37.75ID:???
結構スマホゲーム方面で悲鳴上がってたし知名度自体はあったよな
マネタイズできなかったんじゃね
0799nobodyさん2016/07/26(火) 12:09:04.07ID:???
>>793
いいね
https://developers.eure.jp/tech/go-appengine-sql-waf/
0800nobodyさん2016/07/26(火) 12:14:03.65ID:???
>>798
goで書き直すのに金が掛かりすぎた
最初からgoで作っておけばそんなことにならなかった
0801nobodyさん2016/07/26(火) 12:41:30.69ID:???
Facebookの意向なのでparse単体でどうこうという単純な話ではなかったと思う

まあ、今からスクラッチで書くならGoだね
生産性はそんなに変わらないだろうし
サーバー代の低減と運用の簡素化の恩恵は大きすぎる
0802nobodyさん2016/07/26(火) 12:59:06.61ID:???
GoのターゲットはCやRustなどの低レベル向けアプリケーションでしょ
さすがにWebアプリケーションに使うには色々面倒すぎる
0803nobodyさん2016/07/26(火) 16:45:01.82ID:Btrb0/6L
先生 Rails on Go はもうあるんですか?
0804nobodyさん2016/07/26(火) 18:42:29.54ID:G8Bvn4NG
Golangでweb系やりたかったら
http://www.slideshare.net/hico_horiuchi/goweb-58764875
このあたりの資料読んでおけばいいよ
0805nobodyさん2016/07/26(火) 23:21:33.29ID:???
>>804
ありがとうそれ以外で調べるわ
Ruby側が選んだ資料は偏ってるかもしれないし
0806nobodyさん2016/07/27(水) 02:02:58.73ID:???
Goでwebアプリ、思ったより悪くないんだよなあ
Railsのようなごっついフレームワークに振り回されずに
コードを解析しやすいというメリットはでかい
昔はフレームワークが頑張ってくれてた部分は
今はPaaSとかで代替できることも多いしね
0807nobodyさん2016/07/27(水) 06:47:08.88ID:???
んなもんメリットでもなんでもないだろ
SinatraやExpress.jsでも使ってろ
0808nobodyさん2016/07/27(水) 08:18:43.93ID:???
>>805
性格悪すぎて笑ったわ
0809nobodyさん2016/07/27(水) 14:34:25.63ID:9/tec2BW
>>804
ありがとう
0810nobodyさん2016/07/29(金) 17:13:21.68ID:???
>>807
PaaSがあるからごっついフレームワークの必要性が薄れたということだろ
ばかだなあ
0811nobodyさん2016/07/29(金) 20:44:15.69ID:???
Rubyコミュはカルト
0812nobodyさん2016/07/30(土) 00:01:33.04ID:???
>>810
>>807のツッコミはそこじゃなくて、
めんどくさい女に引っかからなくて済むのがブサメンのメリットという
意味不明な理屈に対してだろ
0813nobodyさん2016/07/30(土) 03:20:52.28ID:???
Goの利点
 コンパイラ言語(静的型付け)なのでコンパイル時にエラーが分かる
 シングルバイナリ吐くのでデプロイが高速
 実行速度がC、C++並
 コンパイル時間が短い
 マルチコアCPUの並列処理に強い

これしかないよね?
明らかにRubyのほうが魅力的なんだが?

Rubyの利点
 直感的でわかりやすいシンタックス
 日本語のチュートリアルが豊富
 利用事例沢山(クックパッド)
 ページング、全文検索、認証、さまざまなライブラリが整備されている
 何より開発者が日本人である
 他のWAFに多大な影響を与えたRailsの存在

たとえるとRubyはスマホなんだよ、誰でも簡単に扱える
性能は低くてもいいんだよ、それより分かりやすさ、手軽さを重視してる
こういう設計だから何も恥じることはない

対するGoは水冷デスクトップPCだ
性能はいいが大衆向けではない
0814nobodyさん2016/07/30(土) 10:55:02.28ID:???
>直感的でわかりやすいシンタックス
いや、わかりにくいだろ。。。
おかしな略記法や色々な書き方を許容するごちゃごちゃしたシンタックスのせいで、他人のコードを読みたくない
>日本語のチュートリアルが豊富
rubyに限ったことではない
>利用事例沢山(クックパッド)
他の言語と比較するとそんなにたくさんないマイナー言語ということを思い出そう
クックパッドも、なんであの規模で未だにrubyをつかってるんだ?
>ページング、全文検索、認証、さまざまなライブラリが整備されている
いや他の言語でも用意されてるし、PaaSも使えばいいし
>何より開発者が日本人である
だからなんだ?国粋主義者?
>他のWAFに多大な影響を与えたRailsの存在
何年前の認識?
0815nobodyさん2016/07/30(土) 11:00:20.75ID:???
両方使えばいいじゃない。
0816nobodyさん2016/07/30(土) 11:21:00.00ID:???
RubyからJavaへ
0817nobodyさん2016/07/30(土) 11:33:59.79ID:???
>>814
> おかしな略記法や色々な書き方を許容するごちゃごちゃしたシンタックスのせいで、他人のコードを読みたくない
おっと、Perl の悪口はそこまでにしておこうか
0818nobodyさん2016/07/30(土) 11:39:44.87ID:???
>>814
>>他のWAFに多大な影響を与えたRailsの存在
>何年前の認識?
ところが未だにRailsがこの分野ではトップランナーなんだな
CakePHPとかPlay!Frameworkとかも使ったことあるけど、基本的な部分は確かにRailsと似た
感じで実現できるんだけど、かゆいところに手が届いてない感じがあるね

Railsはその辺のさじ加減がうまい

DHHというデザイナーが手綱をしっかり握っているというのと、いまもバージョンアップを
続けてるというのはやはり大きいね
0819nobodyさん2016/07/30(土) 13:38:29.91ID:???
>>813
両方いいとこどりしたのが Elixir だよな
■ このスレッドは過去ログ倉庫に格納されています