トップページ⇒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/
0673nobodyさん2016/04/14(木) 03:22:55.03ID:/4Bcvpqo
Qiitaの記事数はLaravelの625、Djangoの397、springの256、Playの122に比して、railsは6358と圧倒的
ttp://dai.hateblo.jp/entry/rails-tutorial
0674nobodyさん2016/04/14(木) 08:34:04.34ID:/4Bcvpqo
AWS への Billing DDoS攻撃について。有効な対策はなさそう。
http://b.hatena.ne.jp/entry/blog.yoslab.com/entry/2014/06/03/144606
0675nobodyさん2016/04/14(木) 15:44:11.87ID:rJB4ddHh
>>674
これは前々から懸念してた
そのため転送量課金がないSakuraを検討する会社が多かったように思う
あくまで俺の周り、ね
0676nobodyさん2016/04/18(月) 11:48:42.77ID:CX8Ag/Lk
授業料無料の米プログラミングスクール「App Academy」が成功をおさめているワケ | SEKAI LAB TIMES(セカイラボタイムス)
http://www.sekai-lab.com/times/?p=1208

Daijob HRClub | 全米で増加している民間のプログラマー養成スクールのビジネスモデルを紹介
http://hrclub.daijob.com/column/423/
0677nobodyさん2016/04/18(月) 11:52:28.14ID:CX8Ag/Lk
授業は無料、支払いは就職後に。プログラマー養成学校「Appアカデミー」 &#171; WIRED.jp
http://b.hatena.ne.jp/entry/wired.jp/2013/03/20/free-learn-to-code-boot-camp/
0678nobodyさん2016/04/18(月) 15:09:39.57ID:???
大丈夫
0679nobodyさん2016/04/19(火) 07:53:51.95ID:Whv+vin0
Goで毎分100万リクエストを処理する
http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/

Gopherの道を歩む &#8211; Node.jsからGo言語への移行 | プログラミング | POSTD
http://postd.cc/the-way-of-the-gopher/
0680nobodyさん2016/04/20(水) 15:01:55.37ID:???
すれちnk
0681nobodyさん2016/04/22(金) 10:33:44.86ID:RODL9cwC
Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html

スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
独自フレームワークはやめよう
6. サーバ周りの人材をしっかり確保しよう
b.hatena.ne.jp/entry/blog.madoro.org/mn/84
0682nobodyさん2016/04/23(土) 19:30:49.93ID:fjhnQZeq
Use Ruby to build Reactive User Interfaces | React
http://reactrb.org/
0683nobodyさん2016/04/24(日) 14:16:37.69ID:???
>>677
これ見ると無料受講したrailerの平均年収が1000万円とか紹介されてるけど日本でRailerって400万くらいだろ
なんで日本だと買いたたかれてるの?
0684nobodyさん2016/04/24(日) 14:22:03.73ID:???
日本のプログラマの給料が低いことは常識だろ
こんなのRailsに限った話じゃないよ
0685nobodyさん2016/04/24(日) 16:54:23.32ID:???
>>684
今からアメリカみたいに高くなっていく可能性は?
0686nobodyさん2016/04/24(日) 17:04:50.36ID:???
>>685
派遣法を改正しない限りはないな
ピンハネ率の全面公表、上限の規制
これがなされない限りは安いままだよ
0687nobodyさん2016/04/25(月) 04:00:23.94ID:???
自公政権が円の価値を下げた。
民主党政権時、1ドル80円だったのを、120円に下げた

年収1千万は、1ドル120円で、83,333ドル。
民主党政権時の1ドル80円では、667万円

自公は円を紙くずにしようと、大量に刷った。
円安になったから輸入物価が上がって、貧乏人は良いものが食えなくなった

輸入関係のガソリンスタンド・ワインの輸入業者・イカ釣り船・トラック陸送などが、
円安で安く仕入れられないので、どんどん倒産していった
0688nobodyさん2016/05/01(日) 20:54:04.29ID:???
Rails4 Silver資格を取得しようと思うのだけど、
Rails4技術者認定シルバー試験問題集の書評レビューで
問題集に出てくる問題を全て解けるようになっても実テストで落ちたという
受験者の悲鳴が数編載っていてどう勉強したもんかと悩んでいる。
0689nobodyさん2016/05/01(日) 23:41:27.59ID:???
RoRなんかどうせすぐにゴミになる一時的なスキルなんだから資格とかどうでもいい
んなことやってる暇があったら何か作って公開しろ
0690nobodyさん2016/05/01(日) 23:52:09.88ID:???
Railsのルールを覚えてるのと実際にアプリ作れるのって全く別の問題だと思う
Webアプリ開発なんか本質的には非常にシンプルな技術なんだから、
本当に作れる人はRailsだろうがNode.jsでスクラッチしようが作れるはず
Railsという道具に必要以上に拘って資格取ったりするのは道具に依存した付け焼き刃のスキルしかないことの証明だろ
0691nobodyさん2016/05/02(月) 21:00:35.10ID:qv6VPw1o
プログラミングを独習するには10年かかる
著者: Peter Norvig
http://www.yamdas.org/column/technique/21-daysj.html
0692nobodyさん2016/05/02(月) 23:12:55.45ID:???
以下のようなエラーが出るのですが、全角文字を全部消しても治りません。
どうすればいいですか?

Started GET "/" for ::1 at 2016-05-02 22:55:10 +0900
ActiveRecord::SchemaMigration Load (1.2ms) SELECT "schema_migrations".* FROM "schema_migrations"

ArgumentError (invalid multibyte character):
app/controllers/application_controller.rb:3:in `<top (required)>'
app/controllers/home_controller.rb:5:in `<top (required)>'
0693nobodyさん2016/05/02(月) 23:58:24.90ID:???
home_controller の5行目を注意深く見る
0694nobodyさん2016/05/03(火) 01:10:19.92ID:???
home_controllerの5行目は
class HomeController < ApplicationController

となってますね〜。

ApplicationControllerのほうに全角があるってことですか?

うーんでも自分のいじったことのあるソースからは
全部全角取ったと思ったんですが、
見落としてるだけなんですかね。

それとも全角が原因だと思ってるのがそもそも間違い?

正直よくわかりません。
0695nobodyさん2016/05/03(火) 02:53:35.54ID:???
>>694
全角空白が紛れ込んでる??
0696nobodyさん2016/05/03(火) 04:18:47.15ID:???
正規表現のPOSIX 文字クラスを使って、ASCII文字以外を見つければ?

[:ascii:] ASCIIに含まれる文字 (0000 - 007F)

[:^ascii:] 否定
06976922016/05/03(火) 10:54:55.00ID:???
すいません、マウスの操作ミスかなんかでショートカット(日本語ファイル名)ができていたのが原因のようでした。
ショートカットを消したら直しました。
コードに問題があるものだと思い込んでいたので嵌ってしまいました。
皆様ありがとうございました。
0698nobodyさん2016/05/06(金) 09:14:32.53ID:fkG+08AA
できるプログラマーからペアプロで習う勉強方法をUpworkで試した |
http://umenon.com/2016/05/04/pairprogramming/

プログラミングでハマったら有料相談できるCodementorを使ってみた |
http://umenon.com/2016/04/03/codementor/
0699nobodyさん2016/05/15(日) 01:01:35.27ID:???
paramsを引き継ぐ方法ってどうするのが良いの?
実現したいのははてブみたいな感じでワード検索→絞込のために日時指定もしよう→ジャンルも指定しようという風に画面遷移ごとに条件を増やして検索する画面なんだが
0700nobodyさん2016/05/15(日) 03:35:14.72ID:???
sessonにいれるかhiddenフィールドで渡す。
こういうふつうのWebプログラミングじゃなくて
Railsぽい他のやり方があんのかは知らない。
0701nobodyさん2016/05/15(日) 12:55:49.79ID:???
>>700
セッションはなんとなく使いたくないしhidden使うのかーありがとう
ヘルパーにrequest.query_stringsからparamsっぽいの作ってhiddenに渡す方法が良いんかな?
0702nobodyさん2016/05/15(日) 13:46:43.05ID:???
query_string使うと2回目のパーズがめんどくさそう
普通にワードや日時などパラメタごとに入れてやるのが楽じゃないかな
0703nobodyさん2016/05/15(日) 14:53:03.42ID:???
>>702
すまん、詳しく教えて欲しい
現在のURLがexample.com?p=10で、遷移先URLをexample.com?p=10&q=20にしたいとすると
pをquery_stringで取ってきてhiddenに持たせ、qは普通にどこかのinputに持たせてsubmitする感じなのかなというイメージだったんだけど…
0704nobodyさん2016/05/15(日) 15:22:39.81ID:???
>>703
なんでわざわざquery_stringで取るんよ
まさか自分でパーズする気?
0705nobodyさん2016/05/15(日) 15:42:53.80ID:???
>>704
他に取り方あるのか…知らなかった
0706nobodyさん2016/05/16(月) 01:25:40.18ID:???
>>701
どうしてセッション使わないの?
一番楽やん

またはクッキー
0707nobodyさん2016/05/18(水) 08:21:38.94ID:???
>>706
グローバル変数だから。
別タブ管理とかちゃんとやらないと死ぬぞ。
0708nobodyさん2016/05/18(水) 12:43:38.56ID:???
>>707
別タブ管理ってどういうこと?
グローバル変数ってブラウザ開いてる時での単位で有効だから
別タブにも通用するよね?
0709nobodyさん2016/05/18(水) 14:07:46.97ID:???
別タブの検索条件に適用されたら気持ち悪いけどな
0710nobodyさん2016/05/18(水) 21:30:30.76ID:???
次ページ押したら検索条件変わってるんだぜw
0711nobodyさん2016/05/18(水) 21:47:52.25ID:???
やっぱりsessionは検索条件の保持に使うべきじゃない気がする
0712nobodyさん2016/05/25(水) 19:08:29.43ID:???
yeah
0713nobodyさん2016/05/29(日) 17:43:39.31ID:0ZUo7Kbk
質問させてください
同じdateというカラムを持つ Work モデルと Trip モデルがあったとして、

Work.joins(:trip).each do |job|
job.date
end

上記のようなコードを書いたとき、 job,date の行で

Mysql2::Error: Column 'date' in where clause is ambiguous

のエラーが出てしまいます。

設計がそもそもどうなのというのもありますが、
このエラーを回避する一番良い方法を教えていただけないでしょうか。

よろしくお願いいたします。
0714nobodyさん2016/05/29(日) 18:16:41.67ID:???
ambiguous
0715nobodyさん2016/05/29(日) 19:32:46.52ID:???
>>713
うんかの
0716nobodyさん2016/05/29(日) 19:35:20.32ID:???
うんこの
0717nobodyさん2016/05/29(日) 20:02:25.89ID:???
>>713
Work.joins(:trip).all.pluck(:date, "trip.date")
.allいらんかも
0718nobodyさん2016/05/30(月) 01:35:55.06ID:rW3bMwkz
ambiguous &#8206;曖昧な
0719nobodyさん2016/05/30(月) 08:12:28.41ID:???
joins ではなく includes でね?
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言語を推進していくことになりました。
■ このスレッドは過去ログ倉庫に格納されています