X



【RoR】Ruby on Rails Part20©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん 転載ダメ©2ch.net
垢版 |
2016/09/22(木) 14:43:33.99ID:???

http://tamae.2ch.net/test/read.cgi/php/1409423461/

■参考サイト
<英語>
本家: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 58
http://echo.2ch.net/test/read.cgi/tech/1458735404/
0101nobodyさん
垢版 |
2016/12/18(日) 20:53:23.44ID:???
PHPより先にRubyが死にそうではある
0102nobodyさん
垢版 |
2016/12/19(月) 11:26:07.51ID:xzwPJwqX
同意せざーるをござーる
0103nobodyさん
垢版 |
2016/12/19(月) 11:45:49.39ID:???
ruby bin/rails s

rails s
ってなんか違いあるんですかね
0105nobodyさん
垢版 |
2016/12/21(水) 23:25:24.94ID:???
一つのフォームでボタンが複数ある時、
押されたボタンで処理を分岐させる簡単な方法ない?
0106nobodyさん
垢版 |
2016/12/22(木) 00:16:41.15ID:???
質問が曖昧すぎない?
0109nobodyさん
垢版 |
2016/12/23(金) 12:41:56.21ID:???
HTML5でフォームに複数のsubmit置けるようになったじゃん?
でもそれに対応してないブラウザが多い。

そんなものができる何年も前からあるRailsが
標準で複数のボタンに対応するための機能を
持ってないのが不思議なんだが
0110nobodyさん
垢版 |
2016/12/23(金) 17:23:37.19ID:0n1c5YEr
えっ
0111nobodyさん
垢版 |
2016/12/23(金) 19:24:27.17ID:???
ボタンごとにsubmit先のURLを変えたいという
要求にHTML5が対応したのも知らないのか?
0112nobodyさん
垢版 |
2016/12/23(金) 20:40:58.50ID:GIm32HfA
言語のしくみ
買ったった
0115nobodyさん
垢版 |
2017/01/03(火) 16:45:13.70ID:sTKOxEQ4
まだRails使ってんの?
nicovi
watch/sm3721257
watch/sm8240485
watch/sm11915031
0116nobodyさん
垢版 |
2017/01/14(土) 00:14:07.05ID:iPeNQR9t
サーバーサイドはJSON吐き出すマシーンを作るという仕事に変化したので
性能高いGolangやElixir/Phoenixにシフトする会社増えてきたな

Golangが一番勢力強いが、Elixirも悪くないと思ってる
特にRailsユーザは移行しやすい
0117nobodyさん
垢版 |
2017/01/14(土) 15:55:36.07ID:iPeNQR9t
React と prototype.js が被る 主に文法が冗長な所
Vue.js は jQuery っぽい直感的なシンタックスで良いよな
多分、数年後はVue.jsオンリーになってると思う
0118nobodyさん
垢版 |
2017/01/15(日) 09:39:04.62ID:otYwFZR9
https://twitter.com/btnrouge/status/820064836910317568
どこかのエセOSSプログラミング言語処理系の連中にとやかく言われたくない、という気持ちは正直言って、ある。

https://twitter.com/btnrouge/status/820284198262951936
敢えて言おう!Rubyはオープンソースではないと!(ギレン・ザビの演説風に)

https://twitter.com/btnrouge/status/820284692838522880
敢えて言おう!Rubyコミュニティはカスであると!(ギレン・ザビの演説風に)

https://twitter.com/btnrouge/status/820285576024768516
前掲の通り、オープンソース=OSIによって承認されたライセンスに基づいて配布されているソフトウェア。
Rubyは一部をOSI非承認ライセンスで配布しているため、実態はオープンソースに準じているものの、厳密にはオープンソースではない。

https://twitter.com/btnrouge/status/820302804988227587
表で「Ruby界隈の連中はオウム真理教と同じカルト教団で、教祖はMatz(まつもとゆきひろ)だ!」と英語でツイートしたが、今のところ反応なし。
日本人って、英語のツイートに対してはほぼスルーなんだね。たとえ、それが自分たちの存在自体を否定されるものであったとしても。

https://twitter.com/btnrouge/status/820420780827648000
表は例の一件で日本のRuby界隈が一斉ブロックに走ったらしく、どれだけRubyに対するHateを口にしても、誰も絡まなくなった。ある意味平和。

https://twitter.com/btnrouge/status/820421760092778497
普通、Rubyistsに向かって「お前ら全員、新興宗教だ」なんて口走ったら、それこそ間髪入れずフルボッコにされるぞ。それがなかったからな。
----------
(株)アイネスのCSVエンジニア、蓮沼賢志氏がお怒りの模様。
0119nobodyさん
垢版 |
2017/01/15(日) 19:53:31.00ID:???
Rubyistコミュニティ、またやらかしたのか
こいつらいつもやらかしてるな
0120nobodyさん
垢版 |
2017/01/16(月) 04:27:57.53ID:???
ルビイスト何名かに対して名誉毀損で法的措置を検討しているらしい
前から人格破綻者が多いコミュだと思っていたがついにここまできたか
0121nobodyさん
垢版 |
2017/01/16(月) 05:33:21.09ID:???
> ルビイスト何名かに対して名誉毀損で法的措置を検討しているらしい
検討するだけなら誰でもできるしな。
効果のない脅しだよw
0122nobodyさん
垢版 |
2017/01/16(月) 11:37:16.15ID:???
ガチで訴えられたらいい薬になるんじゃないの
0123nobodyさん
垢版 |
2017/01/16(月) 15:27:37.20ID:032HNM/Z
>>116
+1

>>117
自演乙
0124nobodyさん
垢版 |
2017/01/16(月) 15:31:02.06ID:???
中田氏が発射したようです
0126nobodyさん
垢版 |
2017/01/19(木) 11:33:43.41ID:RqR/uSfU
ActionCableのチャットは
同時接続何人くらいまで耐えられる?
AjaxのIntervalで新しいメッセージを取得するのと変わらなくないか?
0127nobodyさん
垢版 |
2017/01/19(木) 22:23:30.16ID:???
> ActionCableのチャットは
> 同時接続何人くらいまで耐えられる?
サーバーのスペック次第

> AjaxのIntervalで新しいメッセージを取得するのと変わらなくないか?
Ajaxを使うよりも多くの同時接続に耐えることができる
0128nobodyさん
垢版 |
2017/01/19(木) 22:43:38.92ID:OOS1ENGr
>>127
具体的にどれくらい?
0130nobodyさん
垢版 |
2017/01/26(木) 15:55:48.26ID:???
素人質問で申し訳ないですが複数の入力フォームを一つのボタンで
振り分けることはできますか?

例えば

e-mail:

message:

[post]

とあったとして、postボタンを押すとmessageに入力された文章がサイトに投稿され、
e-mailに入力された文章(アドレス)が自分のところのメールボックスに送られてくる

というようなことをやりたいのです
もしお分かりになる方がいらっしゃいましたらやり方をお教え願います
0131nobodyさん
垢版 |
2017/01/26(木) 18:11:34.30ID:???
日本語から勉強し直してこい
0134nobodyさん
垢版 |
2017/01/26(木) 21:32:38.25ID:???
Rail & CoffeeScript で Web アプリを作ってます。
既存の Web API を拡張しようとしてます。
基本的なことで申し訳ないのですが教えてください。

[状態]
・手を入れようとしている API の元の状態は、リクエストのボディ部をマルチパート形式で複数のパラメータを用いる形式です
・この API に新規のパラメータを追加したいと考えています
・呼び出しは CoffeeScript から行っていて、呼び出し側では新規のパラメータを追加できていることを確認しています
 これは Chrome の開発者ツールで、送信した API リクエストを覗いて、確認できています
・Rails 側で API に対応する関数が呼び出されません
 ログを見る限りでは Rails 側でルーティング?に回される前に 403 (だったと思う)エラーをクライエントに返しています
 メッセージは「(追加した)パラメータが存在しない」と英文でコンソールに出力されていました

[質問]
・API に対応した関数を呼び出す前に API のパラメータを対応する Model クラスに変換?する処理があって
 この変換時に失敗しているように思えます。この変換はどこで行っているのでしょうか。

探し方が悪いのでしょうが、検索しても見つけられず。
教えていただけると助かります。
0135nobodyさん
垢版 |
2017/01/26(木) 22:06:57.26ID:???
>>134
たぶん、Strong Parametersで引っかかってるのでその用語を検索して学習すると幸せになれる
0136nobodyさん
垢版 |
2017/01/26(木) 22:34:56.18ID:???
CoffeeScriptって今更新規にやろうとするやつなんているのか?
0138nobodyさん
垢版 |
2017/01/27(金) 00:33:51.47ID:???
CoffeeScript は完全に役目を終えたね
もはや時代は ES2015 or TypeScript
0139nobodyさん
垢版 |
2017/01/27(金) 00:59:55.18ID:???
いやいや。es2017だろ。
0140nobodyさん
垢版 |
2017/01/27(金) 20:52:42.54ID:???
Haxe の時代かな?

>>130
JavaScriptでは、自分でイベントを起こすことができる

1. document.createEvent
2. <<Event>>.initEvent
3. <<DOM>>.dispatchEvent
0141134
垢版 |
2017/01/27(金) 21:57:51.08ID:???
>>135
ビンゴでした。
ありがとう。

>>136
既存の改修なんだ。
0143nobodyさん
垢版 |
2017/01/28(土) 15:33:51.58ID:???
rubyもrailsも役目を終えつつある
0144nobodyさん
垢版 |
2017/01/29(日) 00:25:08.50ID:37XH3hG+
じゃあRailsの次は?
0145nobodyさん
垢版 |
2017/01/29(日) 01:01:46.96ID:???
>>143
本気でそう考えてる人間がなぜこのスレをのぞいてるんでしょうかねw
0146nobodyさん
垢版 |
2017/01/29(日) 08:51:04.50ID:???
>>140
ありがとうございます!
そういったやり方があるとは知らず大変勉強になりありがたいです

ただこの場合、メールソフトを立ち上げて送信するという形になるのでしょうか
できればボタン1つで送信できるという形をとりたいのですが何か良い方法はないでしょうか?
質問ばかりですみません
0147nobodyさん
垢版 |
2017/01/29(日) 14:53:52.63ID:???
>>146
ありません。

これ以上何も言うことはありません。
なのでこれ以上何もレスするな
0148nobodyさん
垢版 |
2017/01/30(月) 01:06:44.40ID:???
Chef なら「mailto 宛先」だけで規定のメールアプリで送れるけど

「rails メール送信」などで検索して
0150nobodyさん
垢版 |
2017/01/31(火) 09:55:54.24ID:Sd042BMN
http://blog.madoro.org/mn/84
独自フレームワークはやめよう
作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。
まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。

Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html
0151nobodyさん
垢版 |
2017/01/31(火) 09:59:05.25ID:Sd042BMN
Microserviceなんて最初からやるもんじゃ無かった
http://www.slideshare.net/AkiraMiki/20160722-microservice

マイクロサービスの強み弱み
マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。
例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、
信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。
http://www.infoq.com/jp/news/2014/06/microservices

マイクロにしすぎた結果がこれだよ!
http://b.hatena.ne.jp/entry/www.slideshare.net/mosa_siru/ss-64839846
0152nobodyさん
垢版 |
2017/01/31(火) 09:59:53.28ID:Sd042BMN
マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD
http://postd.cc/the-end-of-microservices/

コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。
http://anond.hatelabo.jp/20130319023155

太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる
http://ja.wikipedia.org/wiki/多体問題
0153nobodyさん
垢版 |
2017/01/31(火) 10:00:41.91ID:Sd042BMN
DHH:Railsがあれこれやらない、というところですかね。Railsにはやらないと決めた機能ですとか、却下した余計な装飾品ですとか、そういうのがたくさんあるんですが、
Railsにある20%のソリューションで問題の80%を解決できるようにしています。
http://kdmsnr.com/translations/interview-with-dhh/
0154nobodyさん
垢版 |
2017/01/31(火) 10:20:43.52ID:???
>>148>>149
ありがとうございます。色々な方法があるのですね
手さぐりでやっていきます!本当にありがとうございます
0155nobodyさん
垢版 |
2017/01/31(火) 10:46:09.95ID:???
RailsのActionMailerにさくらのメールボックスで作成したメールを設定する - blog.beaglesoft.net
ttp://blog.beaglesoft.net/entry/%3Fp%3D447

さくらのメールボックスを利用してrailsでメールを送信する方法 &#8211; プログラマーは眠らない
ttp://notsleeeping.com/archives/933
0157nobodyさん
垢版 |
2017/02/01(水) 10:13:33.10ID:???
>>155
こちらもありがとうございます!参考にさせていただきます
0158nobodyさん
垢版 |
2017/02/01(水) 12:38:04.28ID:wDkFapk3
ほとんどの人は一つのRailsアプリからまた別のRailsアプリへ移りながら、Railsがどんな仕組みになっているかを素早く理解していけます。
自家製フレームワークを重要視したり、小さなパッケージを千個もまとめているような環境でそれを試してみてください。
グッドラック。
https://www.transnet.ne.jp/2016/11/23/rails製作者dhhインタビュー記事colnd/
0160nobodyさん
垢版 |
2017/02/01(水) 21:39:43.93ID:Qikpskfb
>>150
宗教の布教活動みたいで引くわ。
PHPスレッドにきてそれを書き込んでみればいい。

フレームワークの標準化進むRubyと違い、PHPはむしろフレームワークそのものがカオスだ。

フレームワークを習得したと言うやつは、末端作業を経験しただけの奴ばかりで全く説得力が無い。
0161nobodyさん
垢版 |
2017/02/02(木) 12:27:40.64ID:QFCm/yMm
railsはページ遷移がうざいわ
この先もう流行らんよ
0162nobodyさん
垢版 |
2017/02/02(木) 21:55:20.97ID:???
railsにページ遷移は必須じゃないってw
0163nobodyさん
垢版 |
2017/02/03(金) 01:40:51.34ID:+CagcYuK
webAPI実装してフロントエンドにあるRiot.jsからAPI叩いてJSON取得して
DOMを非同期に描画するSPA作るのが今の主流
鯖側はすごくシンプルになった
0164nobodyさん
垢版 |
2017/02/03(金) 01:43:32.72ID:+CagcYuK
React.jsとVue.jsでもいいが
Qiita界隈はRiot.js推しが多い印象だな
0165nobodyさん
垢版 |
2017/02/03(金) 01:45:14.49ID:+CagcYuK
鯖側の仕事が減り、RailsのようなフルスタックなWAFでなくても良くなった。
JSON処理能力が高いGolangを選ぶ企業が増えてきたのも時代の流れだな。
0167nobodyさん
垢版 |
2017/02/07(火) 22:10:48.80ID:???
基本的なことかもしれないけど教えてください。

◆これまで
 API のアドレスを href に仕込んだリンクをクリックすると rails で条件に一致したデータを格納したファイルを作成して
 その中身を send_data でクライアントに送信してダウンロードさせていた。

◆やりたいこと
 上の API をリンクではなく Ajax を利用した非同期処理で呼び出して、
 正常応答(.done)の場合に応答をファイルに保存できるようにしたい。

突っ込みどころは満載かもしれないけど、「やりたいこと」のようなことは出来るでしょうか。
やり方を教えてください。
0168nobodyさん
垢版 |
2017/02/07(火) 23:01:31.75ID:???
>>167
javascript blob ダウンロード あたりでググれ
0169nobodyさん
垢版 |
2017/02/08(水) 01:47:01.15ID:???
doneでダウンロード用のurlを戻して、
JSで location.href = 'download.csv'
に遷移、download.csv のリクエストを受け付けるサーバ側は
Content-Disposition: attachment
のヘッダを付けたレスンポンスを返す、で ダウンロード用のポップアップダイアログが出る
ダイアログを表示させず勝手に保存させるのは当たり前だが無理
FileAPI使えば限られた場所には出来るけど Chromeしか対応してないので実用的でない
0171nobodyさん
垢版 |
2017/02/08(水) 12:19:29.79ID:???
そんな大袈裟なもんか?
ajaxが何なのか判ってないだけと思われ
0172167
垢版 |
2017/02/08(水) 22:20:07.32ID:???
>>168-170
168 さんのキーワードで 170 さんのページに行き着いて調べました。
結果、自分の実験用環境だと出来たようです。
「だと」というのは本番向け環境だとなぜかブラウザにファイルの中身を表示してる?状態に。

ともあれ方向性がわかり助かりました。
ありがとうございました。


・・・ってこれは JavaScript の質問でしたね。
0175nobodyさん
垢版 |
2017/02/10(金) 22:15:56.04ID:???
railsで処理中にデータを一時的に保存する必要があって一時ファイルを作ってたんだけど
消し忘れの防止をかねてメモリにデータを保存するように変更しようと思う
ストリームを使えばいいとか聞いたので、ネットで探したんだがそれらしい情報が見当たらなかった
rubyzipとかストリームのページばっかりで

C#とかだとMemoryStreamでいいと思うんだけど、rubyだとどんなキーワードで探せばいいんだろう
教えてくれると助かる
0178nobodyさん
垢版 |
2017/02/11(土) 00:41:08.83ID:???
You can easily use StringIO as your memory stream.
StringIO かな?

「ruby file in memory」で検索!
0179nobodyさん
垢版 |
2017/02/11(土) 04:32:49.89ID:???
Railsでは、Coffee Script が使えるけど、

Type Script, Haxe は使える?
0180nobodyさん
垢版 |
2017/02/11(土) 23:34:29.57ID:???
>>176,178
thx
StringIO で探してみる
※ちょっと探してまだ見つかってないのだけど

>>177
Tempfile クラスのことだよね
すでに使ってる
それでも直したいと考える人もいるので、、、
0181nobodyさん
垢版 |
2017/02/12(日) 03:10:47.39ID:???
Tempfileを使ってるなら
消し忘れが起こるはずがないよね
0184nobodyさん
垢版 |
2017/02/12(日) 19:17:38.77ID:???
ハンドルをクローズしないまま、何らかの原因でそのプロセスが終わった場合でもTmpfileで作ったやつって消えてくれるのかな?
0185nobodyさん
垢版 |
2017/02/12(日) 20:42:51.86ID:???
>>184
プロセスがキルされた場合は削除されないよ。
後ブロック使うか明示的に close! しない場合GCされるまで削除されない。
0186nobodyさん
垢版 |
2017/02/12(日) 21:16:33.45ID:???
PC再起動したら消えるだろうが。ホント無知だな
0187nobodyさん
垢版 |
2017/02/12(日) 22:47:01.18ID:???
サーバだとそんな頻繁に再起動しないよ。
0188nobodyさん
垢版 |
2017/02/13(月) 07:53:27.97ID:???
1サーバーで運用することが確定しているなら再起動に頼らずに定期的に消すスクリプトを走らせる
メモリを頼るのは悪手
そもそも1サーバーで運用なんて前提はいつ崩れるかわからないので
一時データでも外部DBに保存してアプリケーション・サーバーはステートレスにするのが正義
0189nobodyさん
垢版 |
2017/02/13(月) 14:47:09.59ID:qDXnqbuI
tmpの中の一日以上前のファイルは問答無用に削除する鯖とか
0190nobodyさん
垢版 |
2017/02/13(月) 20:10:29.84ID:???
redisで有効期限を設定するとか
0191nobodyさん
垢版 |
2017/02/14(火) 01:44:47.43ID:???
/tmp以下は再起動しなくても消える
0192nobodyさん
垢版 |
2017/02/15(水) 14:43:30.54ID:???
log/*.log をカスタマイズする gem や設定方法ありませんか。
例えば devise の current_user.id や USER_AGENT を入れたいんです。
0193nobodyさん
垢版 |
2017/02/15(水) 20:24:27.19ID:???
>>192
fluentd でごにょごにょやればできるんじゃない?よく知らんけど
0196nobodyさん
垢版 |
2017/02/20(月) 23:29:27.81ID:iKtIETux
2017年現在において、Node.jsは、1コアCPUを搭載したサーバマシン1台で一秒間に一万同時アクセス(C10K)問題に対応出来る数少ないWebアプリケーションプラットフォームである。
枯れた技術としてこの問題を解決しているWebアプリケーションプラットフォームとしては、
Java Servletの他に、 研究段階では、nginx+Phalcon(英語版)+PHP+Couchbase(は費用対効果が高い。しかし予算次第では、最善の選択肢として次の)Riakの組み合わせが確認されている
(Node.jsの後継の座を狙うVert.x(英語版)、Go言語[7]もNode.jsを遥かに超える速度を叩き出している)。
https://ja.wikipedia.org/wiki/Node.js


Is Ruby on Rails fading?
https://www.quora.com/Is-Ruby-on-Rails-fading

スタートアップでのプロダクト開発はRailsで必要十分 Medium
https://medium.com/@reoring/4a92508bd170
0197nobodyさん
垢版 |
2017/02/21(火) 15:00:31.95ID:???
>>196
https://ja.wikipedia.org/w/index.php?title=Node.js&;type=revision&diff=63093197&oldid=63093074

> 2017年現在において、Node.jsは、1コアCPUを搭載したサーバマシン1台で一秒間に一万同時アクセス(C10K)問題に対応出来る数少ないWebアプリケーションプラットフォームである。

↑ 消されてやがるざまぁあぁぁぁぁwwww
0198nobodyさん
垢版 |
2017/02/22(水) 07:09:20.89ID:iZQqeV04
消されてる
0199nobodyさん
垢版 |
2017/02/22(水) 11:42:21.57ID:???
ソース出せってことだろ
wikipedia使ったことないのかお前
0200nobodyさん
垢版 |
2017/02/23(木) 00:35:45.42ID:???
消されたのはRiakとか関係ないからだろwww
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況