【RoR】Ruby on Rails Part20©2ch.net

0001nobodyさん 転載ダメ©2ch.net2016/09/22(木) 14:43:33.99 ID:???
0002nobodyさん2016/09/22(木) 14:45:12.33 ID:???
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コミュニティの潜在認識になっている
0003nobodyさん2016/09/22(木) 14:46:58.21 ID:???
0004nobodyさん2016/09/22(木) 14:48:20.76 ID:???
Rubyベースの文法で高速に動作するNativeコードにコンパイルされるCrystal言語の情報まとめ #crystal #ruby - Tbpgr Blog
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/
0005nobodyさん2016/09/22(木) 14:51:51.08 ID:???
Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
http://www.slideshare.net/ohr486/shibuyaex-1-elixir
ElixirとRailsのベンチマーク比較をした話
http://d.hatena.ne.jp/ohr/20150212#1423765251
[翻訳] Elixir - 次に来る大物Web言語 - Qiita
Whatsappは1サーバーあたり2百万の同時コネクションをこなしています。2百万コネクションをErlangが走る1台のサーバーで。
http://b.hatena.ne.jp/entry/qiita.com/HirofumiTamori/items/0dfdbada30c7d8f183fd
[翻訳] なぜ私はElixirに賭けたか
http://qiita.com/HirofumiTamori/items/2e4fd9e70e5358e34d98
Node.js Is Dead - なぜ私がNode.jsを捨ててElixirに切り替えたのか- // Speaker Deck
https://speakerdeck.com/fl4tlin3/node-dot-js-is-dead-nazesi-ganode-dot-jswoshe-teteelixirniqie-riti-etafalseka

Togetter - 「HerokuにおけるErlang」
http://togetter.com/li/85891

リアルタイムWebの時代にElixirが来る?
http://b.hatena.ne.jp/entry/engineer.typemag.jp/article/qiita_takahashi
Why I'm not switching to Elixir from Ruby? - YouTube
http://www.youtube.com/watch?v=aXg3hxAJMDs
Phoenix
http://confreaks.tv/videos/elixirconf2014-rise-of-the-phoenix-building-an-elixir-web-framework
Introduction to elixir for Rubyists
http://confreaks.tv/videos/elixirconf2014-introduction-to-elixir-for-rubyists
2015
http://www.elixirconf.eu/
0006nobodyさん2016/09/22(木) 14:53:33.28 ID:???
Twitterが、Ruby on RailsからJavaVMへ移行する理由 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.
Ruby から Java へのシフトで大統領選を乗り切った Twitter
http://www.infoq.com/jp/news/2012/11/twitter-ruby-to-java
0007nobodyさん2016/09/22(木) 16:13:13.16 ID:???
にげてー
0008nobodyさん2016/09/22(木) 23:27:46.71 ID:v+sxYVoS
脱Railsに誘導する勢力が増えてきたのは会社都合なのかね
今後、自社に入ってくるかもしれない新米エンジニア候補に
間違った道を選んでほしくないからやってるんだろうけど
それは教育コストかけて社内でやるべき
0009nobodyさん2016/09/23(金) 11:41:20.82 ID:???
>>1
0010nobodyさん2016/09/25(日) 10:58:35.14 ID:???
twitterも今となってはオワコンだがな
0011nobodyさん2016/09/25(日) 18:35:15.72 ID:WptriyQ4
>>1 乙python
0012nobodyさん2016/09/26(月) 19:13:11.89 ID:???
\(^o^)/オワタ
0013nobodyさん2016/09/26(月) 19:22:47.51 ID:OQ3ZBq4C
Rubyの文法つかってバイナリ吐き出す高速なクリスタル言語よくない?
0014nobodyさん2016/09/30(金) 14:27:30.99 ID:???
この板にも Elixir スレ建てるか
0015nobodyさん2016/09/30(金) 17:14:50.27 ID:???
https://www.amazon.co.jp/dp/168050200X
Programming Elixir 1.3
Dave Thomas

https://www.amazon.co.jp/dp/1680501666
Programming Elixir 1.2
Jose Valim, Dave Thomas

https://www.amazon.co.jp/dp/161729201X
Elixir in Action
Sasa Juric

https://www.amazon.co.jp/dp/4274219151
プログラミング Elixir 1.2

ハイ訳本周回遅れ
0016nobodyさん2016/09/30(金) 21:56:39.08 ID:???
このスレを廃止してElixirスレとして使おうや
0017nobodyさん2016/10/01(土) 11:32:22.06 ID:???
クラウドワークスのエンジニアの若手を潰すとかいう下衆発言といい
rails界隈って露悪的でエグみが強いやつらが幅をきかせている残念な印象
技術力はしらん。どうせ大したことないだろ
0018nobodyさん2016/10/01(土) 11:57:31.01 ID:???
>>14
いやいや分散しないほうがいいでしょ

【Erlang】プログラム言語 Elixir 【BEAM】 [転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1433336300/
0019nobodyさん2016/10/01(土) 13:55:08.81 ID:???
クラウドワークス()
0020nobodyさん2016/10/01(土) 18:54:49.78 ID:???
>>17
ブラックなIT土方代表のJava、PHP様たちには到底かないませんけどね
0021nobodyさん2016/10/01(土) 21:34:07.47 ID:???
wara
0022hogehoge2016/10/02(日) 02:11:14.73 ID:vIyTHxZQ
やっぱrailsだよな!!
0023nobodyさん2016/10/02(日) 13:15:11.20 ID:???
>>20
うんこと腐ったミソと普通のミソがあるとしたら
railsは腐ったミソだな
0024nobodyさん2016/10/03(月) 00:05:05.44 ID:???
プログラミングElixir、2016

Ruby界隈から、名著が出た。
著者は「プログラミングRuby」のDave Thomas

関数型言語Elixirは、Ruby + Rails + ErlangVM で、並行処理が得意
0025nobodyさん2016/10/03(月) 16:45:02.29 ID:???
0026nobodyさん2016/10/06(木) 13:14:47.26 ID:???
Linux API を、Windows API に変換するので、Ubuntu64 のバイナリがそのまま動く、
Windows Subsystem for Linux (WSL) で、Railsが動くという書き込みが、プログラム板にあった

apt-get で、パッケージもインストールできる

日本語も使える端末、ConEmu。
GUI表示用のXサーバー、Xming X Server for Windows

人柱、キボンヌ
0027nobodyさん2016/10/08(土) 10:57:14.89 ID:???
rails 4.1 でバッチプログラムを作りたいんだが、
コントローラーは app/controller でもへんじゃない?
0028nobodyさん2016/10/08(土) 21:24:57.67 ID:???
>>27
モデルにクラスメソッドを定義してwheneverから呼び出したことならあるけど…

https://github.com/javan/whenever
http://qiita.com/yumiyon/items/388fbb84450f49a6ab0d
http://morizyun.github.io/blog/whenever-gem-rails-ruby-capistrano/
0029nobodyさん2016/10/10(月) 23:11:28.28 ID:???
にげてー
0030nobodyさん2016/10/23(日) 00:53:27.72 ID:???
フリーのサイトテンプレート落としてきてrailsで使おうとするとassetで積みがちなのは普通?
mixitupってのが動作しなくて格闘してるんだがjQuery周りが動くのとそうでないのと混在してて不便・・・
0031nobodyさん2016/10/23(日) 05:29:16.90 ID:???
そりゃrailsは時代遅れだから徐々に腐ってきてるんだよ
0032nobodyさん2016/10/28(金) 00:57:04.81 ID:9u0ETRMR
Why Learning Rails Is Still a Great Choice in 2016
https://www.sitepoint.com/why-learning-rails-is-still-a-great-choice-in-2016/
0033nobodyさん2016/10/28(金) 10:36:17.17 ID:???
>>32
誰かまとめて
0034nobodyさん2016/10/28(金) 10:45:39.74 ID:???
>>33
いつもの信仰告白
読む価値なし
0035nobodyさん2016/10/31(月) 14:25:07.35 ID:???
decoratorとhelperの用途の違いって何なんだ?
役割としては同じだけど様々なViewで横断的に使うメソッドかどうかで使い分けるって認識で良い?
0036nobodyさん2016/10/31(月) 14:51:08.77 ID:???
decorator: 特定controller-viewのpresentation層
helper: 特定でないcontroller-viewのユーティリティメソッド集

こういう認識だが
0037nobodyさん2016/10/31(月) 17:00:57.51 ID:???
railsって本当に終わったの?
今でも起用してる大手とかあるん?
0038nobodyさん2016/10/31(月) 18:42:46.03 ID:???
大手が死んだら、お前も死ぬんか!
0039nobodyさん2016/10/31(月) 19:37:51.16 ID:???
>>36
じゃあだいたい合ってんのかな
ありがとう
0040nobodyさん2016/10/31(月) 20:44:03.22 ID:???
ク○ウドワー○スと○ック○ッド以外でrailsにこだわっているところってまだ存在するの?
0041nobodyさん2016/10/31(月) 21:39:32.55 ID:???
QiitaとかもRailsじゃなかったっけ
使ってるところなんかたくさんあるだろ
0042nobodyさん2016/11/01(火) 18:07:34.49 ID:???
>>37
負の遺産なら
0043nobodyさん2016/11/02(水) 00:04:08.17 ID:???
ほとんどが惰性で使って運用で常時苦しんでそうなイメージ
0044nobodyさん2016/11/02(水) 03:34:30.81 ID:???
Scalaで置き換えると楽になりますってのが流行ったな
0045nobodyさん2016/11/02(水) 07:36:35.44 ID:???
Twitter が使ってたからだろうね
そしてやっぱり苦労する、という

銀の弾丸なんてないのに
0046nobodyさん2016/11/02(水) 16:34:32.62 ID:nQfBQZoU
今はElixir推しですし
0047nobodyさん2016/11/02(水) 16:40:42.67 ID:???
若手を潰すと宣っていた御方か
0048nobodyさん2016/11/03(木) 14:36:43.00 ID:LQyXKcMf
フォロワーが数百万人もいる有名人がTweetする度に
そのフォロワーたちのタイムラインに対して、合計数百万回の書き込みをしなければいけないことを知って愕然とした
(この処理をTwitter社内ではFan outと呼んでいた)

こんな仕様じゃマシンリソース食いまくって大変だろう
Rubyでやるのは狂気の沙汰だし、Scalaで書き換えてもDBに対するIOなので期待するほど早くならないし…
0049nobodyさん2016/11/03(木) 16:27:33.76 ID:XD2A6+dd
>>48
そんなアホなことしてたん?
設計ミスやろ
普通はタイムライン見るときにアクセスすれば済むだろ
0050nobodyさん2016/11/03(木) 19:20:32.32 ID:LQyXKcMf
実際作ろうとすればわかるよ
それ以外の方法がない
0051nobodyさん2016/11/03(木) 19:35:05.57 ID:LQyXKcMf
http://www.atmarkit.co.jp/news/201004/19/twitter.html
http://www.atmarkit.co.jp/news/201004/19/twitter05.png
> 上のようなストレートな実装では、フォロワー数が増えていくると途端にスケールしなくなる。
>メモリに載り切らずにディスクアクセスが発生し、レスポンスが落ちるためだ。
>ディスクアクセスのペナルティは大きく、1秒以下で終わるはずのページの描画が数秒かかるということになる。

>そして1つのつぶやきは平均600個もfan outされるため、秒間120万のメッセージ配送を処理する能力が求められるという計算だ。
0052nobodyさん2016/11/04(金) 03:09:43.89 ID:???
>>51
いややっぱり設計が悪いっしょ
0053nobodyさん2016/11/04(金) 03:24:47.76 ID:???
DBの正規化では、1-fact, 1-place

DBでは、データの複製を持ったりしない。
レプリカ・キャッシュを作ることはあるけど
0054nobodyさん2016/11/04(金) 10:26:44.74 ID:???
それ、RDB限定のノウハウじゃねーか
0055nobodyさん2016/11/04(金) 11:17:44.11 ID:???
多対多の結合テーブル参照してIDリスト取得、そのIDリストの件数分、Tweetテーブルにアクセス
フォロー人数が10万人なら10万回

1対多の自分専用Timelineテーブルにアクセス
フォロー人数が10万人でも1回で済む

Twitterの実装は後者
前者はすぐに破綻する
0056nobodyさん2016/11/04(金) 11:20:06.47 ID:???
大抵のWebアプリケーションは読み込みと書き込みの比率が10:1程度だから
書き込み時に大きい負荷を持っていって、読み込み時は閲覧用に高速に取得できるように組み立てておいたデータを表示するのは
よくある設計だな

NoSQLなら正規化しないし
0057nobodyさん2016/11/04(金) 12:11:50.73 ID:???
>>55
アカウント作って放置みたいな捨てアカウントにまでファンアウトしまくるのか?
どっちみち後者の方が破綻するのが速いのが目に見えてる
0058nobodyさん2016/11/05(土) 04:30:25.66 ID:???
たぶん、更新用・参照用の表は、別々

更新してしばらくすると、参照用の表に、コピーされる
0059nobodyさん2016/11/05(土) 11:53:08.39 ID:???
更新と参照が別なのは分かるけどしばらくして同期取るのだとサービスに影響出まくると思う
0060nobodyさん2016/11/08(火) 10:10:40.77 ID:awJBIR2G
なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT
http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/news/201004/19/twitter.html
0061nobodyさん2016/11/08(火) 10:12:35.40 ID:???
ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。
Ruby on Railsを使って2週間で最初の動くバージョンを 作り上げた
http://www.atmarkit.co.jp/news/200711/16/twitter.html
0062nobodyさん2016/11/10(木) 11:40:01.06 ID:???
>>61
今は昔すぎて
0063nobodyさん2016/11/10(木) 14:55:54.72 ID:???
いまならrubyで書いても速いです(キリっ)
0064nobodyさん2016/11/10(木) 15:02:47.93 ID:???
rubyで書くって、鯖何台浪費する気だよww
0065nobodyさん2016/11/10(木) 22:06:04.35 ID:???
何台も浪費するようなサービスが最初から作れるとでも思ってるのかね
0066nobodyさん2016/11/11(金) 15:03:24.13 ID:3mDuXRyP
vCPU ECU メモリ(GiB) インスタンスストレージ(GB) Linux/UNIX 料金
x1.32xlarge 128 349 1952 2 x 1920 SSD $13.338 /1 時間
https://aws.amazon.com/jp/ec2/pricing/on-demand/

CPU20コア、メモリ224GBまで選べる仮想サーバー。
http://cloud.sakura.ad.jp/specification/server-disk/#server-disk-content01-price
0067nobodyさん2016/11/11(金) 16:16:21.81 ID:3mDuXRyP
ドワンゴ、「ニコニコ動画」のストレージにSun ZFS Storage Applianceを採用
単一ボリュームで250テラバイト以上の容量を構築できる拡張性などが評価されたという。
http://www.itmedia.co.jp/enterprise/articles/1108/22/news061.html
0068nobodyさん2016/11/11(金) 17:13:18.22 ID:???
古いな
0069nobodyさん2016/11/12(土) 16:23:56.28 ID:9U5KU8jy
1.9テラバイトメモリ、Xeon4基64コアの大型インスタンス「X1.32xlarge」登場、ハードウェアトランザクションメモリにも対応。Amazonクラウド − Publickey
http://www.publickey1.jp/blog/16/19xeon464x132xlargeamazon.html
0070nobodyさん2016/11/17(木) 02:44:22.12 ID:???
AWSのS3に、500PBのデータを保存していた、Dropboxが、独自のインフラに移行したらしい
0071nobodyさん2016/11/17(木) 04:49:34.23 ID:???
>>65
成功してから作り直すの?ハア?
それにLL言語なら今ならPHP7のほうが良くないかな?
0072nobodyさん2016/11/17(木) 05:15:11.97 ID:fu4D1QhH
実際にFacebookやMySpceやYoutubeみたいなスタートアップを作れる確率は飛行機で事故が起きる確率と同じくらい超低い
http://www.turnyourideasintoreality.com/2014/02/dhh/
0073nobodyさん2016/11/18(金) 16:40:02.46 ID:i1YHk6ap
>>70
句読点多過ぎ
0074nobodyさん2016/11/18(金) 23:10:24.13 ID:???
>>73
お前は本多勝一か?w
0075nobodyさん2016/11/22(火) 04:15:50.38 ID:yOxgwTNA
マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD
http://postd.cc/the-end-of-microservices/

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

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

太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる
http://ja.wikipedia.org/wiki/多体問題
0076nobodyさん2016/11/24(木) 17:58:20.55 ID:8iyi41e1
>>72
だからといって最初から成功しない、絶対にスケールアウトしない前提でRoR決め打ちするのもどうかと思うけどな
学習コストなんてたかが知れてるのだから最初からスケールが容易なシステム上で開発するのが頭のいい人の行動だと思う
0077nobodyさん2016/11/24(木) 18:16:46.25 ID:???
RoRはおじいちゃんに大人気
0078nobodyさん2016/11/24(木) 21:04:06.48 ID:???
プログラミングを独習するには10年かかる
http://www.yamdas.org/column/technique/21-daysj.html
0079nobodyさん2016/11/24(木) 21:25:32.00 ID:???
>>76
プログラミングの世界にも似たような格言があるだろ
「必要になるかもしれない機能は実装するな、必要な機能だけ実装しろ」とな

そういう過剰な先回り思想は無駄になることがほとんどなんだよね
0080nobodyさん2016/11/24(木) 22:16:22.04 ID:8iyi41e1
スケールアウトのしやすさは機能じゃなくね?
アプリケーション側じゃなくインフラ側だし
デプロイ含めた運用のしやすさのほうに関係してる
0081nobodyさん2016/11/24(木) 22:49:23.21 ID:???
>>80
先回り思想としては一緒でしょ
スケールアウトなんて人気が出てから考えればいいのさ

どうせその頃にはあちこちガタが来て抜本的改良を考える頃だろうし
0082nobodyさん2016/11/24(木) 23:43:34.62 ID:C8sMVB8A
Railsアプリケーションを、Heroku上で1分間125,000リクエストに対応できるようにスケーリングする | インフラ・ミドルウェア | POSTD
http://postd.cc/scaling-rails-to-125-000-requests-per-minute-on-heroku/
0083nobodyさん2016/11/25(金) 01:55:16.31 ID:???
700万PVのRails製サイトが月$60のVPS(メモリ1GB)で動かせるという話
http://togetter.com/li/4514

https://twitter.com/nog/status/7745543271
0084nobodyさん2016/11/26(土) 07:18:38.90 ID:???
最初から表現力があってスケールする言語で書けばいいじゃん
つまりJava
なんでわざわざRuby?
0085nobodyさん2016/11/26(土) 11:56:18.58 ID:???
>>84
Ruby 落として何が出てくるかと思えば Java ですか…w
0086nobodyさん2016/11/26(土) 14:08:06.12 ID:???
>>85
ふつーにrubyよりもマシな言語じゃね?
0087nobodyさん2016/11/26(土) 18:06:10.74 ID:???
>>86
Javaに表現力があると思ってる時点でお察し
0088nobodyさん2016/11/26(土) 20:00:23.18 ID:???
これ確実に、rubyはlispっ(ハア?)とか、メタプロラミングっ(ハア?)とか、イキがっている雑魚なんだろうなあ
0089nobodyさん2016/11/27(日) 00:23:19.09 ID:???
Javaはないわマジで
0090nobodyさん2016/11/27(日) 01:59:42.68 ID:???
>>84
よりによってJavaかよ
煽りにしてはつまんないし、本気だとしたら救いようがないバカと思われるだけだぞ
0091nobodyさん2016/11/27(日) 20:19:32.09 ID:wQTGuAHW
JavaはOracleったから無理だな
Javaに行くくらいならGolangにいくわ
0092nobodyさん2016/12/05(月) 10:25:47.38 ID:emxZiorR
SQLインジェクション対策もれの責任を開発会社に問う判決 | 徳丸浩の日記
http://b.hatena.ne.jp/entry/blog.tokumaru.org/2015/01/sql.html
0093nobodyさん2016/12/06(火) 12:06:47.87 ID:12rcag2c
Rails5.1に向けてフロントエンド周りで起こっている革命まとめ - Qiita
http://b.hatena.ne.jp/entry/qiita.com/itkrt2y/items/7e999836f460fb9c005d
0094nobodyさん2016/12/07(水) 02:03:00.55 ID:DDSLJXgL
Railsでソートできるテーブルを作りたいんだけど
みんなどうやってるの?
0095nobodyさん2016/12/07(水) 07:13:08.69 ID:???
>>94
愚直に実装してるけど?
0096nobodyさん2016/12/08(木) 12:53:28.90 ID:xsWZdPPz
0097nobodyさん2016/12/15(木) 11:56:33.88 ID:???
【宇宙】ルビーやサファイアの雲が存在?
地球から1000光年先の惑星、英大学が調査
da i ly.2ch.net/test/read.cgi/ne wsplus/1481704596/
0098nobodyさん2016/12/17(土) 18:34:48.25 ID:UVcCeqev
00992016/12/18(日) 20:32:24.32 ID:I9jL0jAP
PHP is Dead – 24 Days in December
https://24daysindecember.net/2016/12/18/php-is-dead-2/
0100nobodyさん2016/12/18(日) 20:34:13.43 ID:???
何回死んで蘇ってるのだろうか?w
0101nobodyさん2016/12/18(日) 20:53:23.44 ID:???
PHPより先にRubyが死にそうではある
0102nobodyさん2016/12/19(月) 11:26:07.51 ID:xzwPJwqX
同意せざーるをござーる
0103nobodyさん2016/12/19(月) 11:45:49.39 ID:???
ruby bin/rails s

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

そんなものができる何年も前からあるRailsが
標準で複数のボタンに対応するための機能を
持ってないのが不思議なんだが
0110nobodyさん2016/12/23(金) 17:23:37.19 ID:0n1c5YEr
えっ
0111nobodyさん2016/12/23(金) 19:24:27.17 ID:???
ボタンごとにsubmit先のURLを変えたいという
要求にHTML5が対応したのも知らないのか?
0112nobodyさん2016/12/23(金) 20:40:58.50 ID:GIm32HfA
言語のしくみ
買ったった
0113nobodyさん2016/12/24(土) 03:50:00.11 ID:CRgEmI2n
0114nobodyさん2016/12/30(金) 04:35:35.85 ID:6HZRGeVL
私たちはなぜReactではなくVue.jsを選んだのか | プログラミング | POSTD
http://postd.cc/why-we-chose-vuejs-over-react/
0115nobodyさん2017/01/03(火) 16:45:13.70 ID:sTKOxEQ4
まだRails使ってんの?
nicovi
watch/sm3721257
watch/sm8240485
watch/sm11915031
0116nobodyさん2017/01/14(土) 00:14:07.05 ID:iPeNQR9t
サーバーサイドはJSON吐き出すマシーンを作るという仕事に変化したので
性能高いGolangやElixir/Phoenixにシフトする会社増えてきたな

Golangが一番勢力強いが、Elixirも悪くないと思ってる
特にRailsユーザは移行しやすい
0117nobodyさん2017/01/14(土) 15:55:36.07 ID:iPeNQR9t
React と prototype.js が被る 主に文法が冗長な所
Vue.js は jQuery っぽい直感的なシンタックスで良いよな
多分、数年後はVue.jsオンリーになってると思う
0118nobodyさん2017/01/15(日) 09:39:04.62 ID: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.00 ID:???
Rubyistコミュニティ、またやらかしたのか
こいつらいつもやらかしてるな
0120nobodyさん2017/01/16(月) 04:27:57.53 ID:???
ルビイスト何名かに対して名誉毀損で法的措置を検討しているらしい
前から人格破綻者が多いコミュだと思っていたがついにここまできたか
0121nobodyさん2017/01/16(月) 05:33:21.09 ID:???
> ルビイスト何名かに対して名誉毀損で法的措置を検討しているらしい
検討するだけなら誰でもできるしな。
効果のない脅しだよw
0122nobodyさん2017/01/16(月) 11:37:16.15 ID:???
ガチで訴えられたらいい薬になるんじゃないの
0123nobodyさん2017/01/16(月) 15:27:37.20 ID:032HNM/Z
>>116
+1

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

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

例えば

e-mail:

message:

[post]

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

というようなことをやりたいのです
もしお分かりになる方がいらっしゃいましたらやり方をお教え願います
0131nobodyさん2017/01/26(木) 18:11:34.30 ID:???
日本語から勉強し直してこい
0132nobodyさん2017/01/26(木) 18:15:57.35 ID:bZUrmodz
Making the move from Scala to Go, and why we're not going back | Movio Movio Blog
http://b.hatena.ne.jp/entry/s/movio.co/blog/migrate-Scala-to-Go/
0133nobodyさん2017/01/26(木) 20:35:27.80 ID:???
>>131
わからないお前が馬鹿
0134nobodyさん2017/01/26(木) 21:32:38.25 ID:???
Rail & CoffeeScript で Web アプリを作ってます。
既存の Web API を拡張しようとしてます。
基本的なことで申し訳ないのですが教えてください。

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

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

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

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

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

>>136
既存の改修なんだ。
0142nobodyさん2017/01/28(土) 07:04:08.34 ID:GzjGqJcu
「UbuntuがRed Hatを追い抜いた」と創設者 WIRED.jp 世界最強の「テクノ」ジャーナリズム
http://wired.jp/2012/03/20/mark-shuttleworth-ubuntu/
0143nobodyさん2017/01/28(土) 15:33:51.58 ID:???
rubyもrailsも役目を終えつつある
0144nobodyさん2017/01/29(日) 00:25:08.50 ID:37XH3hG+
じゃあRailsの次は?
0145nobodyさん2017/01/29(日) 01:01:46.96 ID:???
>>143
本気でそう考えてる人間がなぜこのスレをのぞいてるんでしょうかねw
0146nobodyさん2017/01/29(日) 08:51:04.50 ID:???
>>140
ありがとうございます!
そういったやり方があるとは知らず大変勉強になりありがたいです

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

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

「rails メール送信」などで検索して
0149nobodyさん2017/01/30(月) 15:48:41.99 ID:CbzD2P2m
0150nobodyさん2017/01/31(火) 09:55:54.24 ID: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.25 ID: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.28 ID: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.91 ID:Sd042BMN
DHH:Railsがあれこれやらない、というところですかね。Railsにはやらないと決めた機能ですとか、却下した余計な装飾品ですとか、そういうのがたくさんあるんですが、
Railsにある20%のソリューションで問題の80%を解決できるようにしています。
http://kdmsnr.com/translations/interview-with-dhh/
0154nobodyさん2017/01/31(火) 10:20:43.52 ID:???
>>148>>149
ありがとうございます。色々な方法があるのですね
手さぐりでやっていきます!本当にありがとうございます
0155nobodyさん2017/01/31(火) 10:46:09.95 ID:???
RailsのActionMailerにさくらのメールボックスで作成したメールを設定する - blog.beaglesoft.net
ttp://blog.beaglesoft.net/entry/%3Fp%3D447

さくらのメールボックスを利用してrailsでメールを送信する方法 &#8211; プログラマーは眠らない
ttp://notsleeeping.com/archives/933
0156nobodyさん2017/01/31(火) 16:22:23.71 ID:Sd042BMN
ParseがRubyからGoへ移行,信頼性が大きく向上
http://b.hatena.ne.jp/entry/www.infoq.com/jp/news/2015/07/parse-moved-ruby-go

Parse is shutting down today | Hacker News
https://news.ycombinator.com/item?id=13522626

Parse Status - Parse Shutdown
The Parse service shutdown has been completed.
Posted about 6 hours ago. Jan 30, 2017 - 17:12 PST
https://status.parse.com/incidents/6mpkbscqw6p9
0157nobodyさん2017/02/01(水) 10:13:33.10 ID:???
>>155
こちらもありがとうございます!参考にさせていただきます
0158nobodyさん2017/02/01(水) 12:38:04.28 ID:wDkFapk3
ほとんどの人は一つのRailsアプリからまた別のRailsアプリへ移りながら、Railsがどんな仕組みになっているかを素早く理解していけます。
自家製フレームワークを重要視したり、小さなパッケージを千個もまとめているような環境でそれを試してみてください。
グッドラック。
https://www.transnet.ne.jp/2016/11/23/rails製作者dhhインタビュー記事colnd/
0159nobodyさん2017/02/01(水) 12:57:01.16 ID:wDkFapk3
レガシーな独自フレームワークから脱却してRailsへ徐々に移行している話 - メドピア開発者ブログ
http://b.hatena.ne.jp/entry/tech.medpeer.co.jp/entry/2017/01/31/004227

CakePHPで5年間運用したサービスを2ヶ月間でRailsへ移行するときにやったこと | nanapi TechBlog
http://b.hatena.ne.jp/entry/nanapi.co.jp/blog/2015/02/04/cakephp_to_rails-2/
0160nobodyさん2017/02/01(水) 21:39:43.93 ID:Qikpskfb
>>150
宗教の布教活動みたいで引くわ。
PHPスレッドにきてそれを書き込んでみればいい。

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

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

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

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

突っ込みどころは満載かもしれないけど、「やりたいこと」のようなことは出来るでしょうか。
やり方を教えてください。
0168nobodyさん2017/02/07(火) 23:01:31.75 ID:???
>>167
javascript blob ダウンロード あたりでググれ
0169nobodyさん2017/02/08(水) 01:47:01.15 ID:???
doneでダウンロード用のurlを戻して、
JSで location.href = 'download.csv'
に遷移、download.csv のリクエストを受け付けるサーバ側は
Content-Disposition: attachment
のヘッダを付けたレスンポンスを返す、で ダウンロード用のポップアップダイアログが出る
ダイアログを表示させず勝手に保存させるのは当たり前だが無理
FileAPI使えば限られた場所には出来るけど Chromeしか対応してないので実用的でない
0170nobodyさん2017/02/08(水) 03:23:41.74 ID:???
>>167
要するにメモリの内容をファイルに保存できれば良いんでしょ?
> http://qiita.com/wadahiro/items/eb50ac6bbe2e18cf8813

IE10以上でできるみたいねー
0171nobodyさん2017/02/08(水) 12:19:29.79 ID:???
そんな大袈裟なもんか?
ajaxが何なのか判ってないだけと思われ
01721672017/02/08(水) 22:20:07.32 ID:???
>>168-170
168 さんのキーワードで 170 さんのページに行き着いて調べました。
結果、自分の実験用環境だと出来たようです。
「だと」というのは本番向け環境だとなぜかブラウザにファイルの中身を表示してる?状態に。

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


・・・ってこれは JavaScript の質問でしたね。
0173nobodyさん2017/02/10(金) 16:11:24.67 ID:RAr9+tph
スタートアップでのプロダクト開発はRailsで必要十分 &#8211; Reo Mori &#8211; Medium
https://medium.com/@reoring/4a92508bd170
0174nobodyさん2017/02/10(金) 17:00:55.92 ID:???
0175nobodyさん2017/02/10(金) 22:15:56.04 ID:???
railsで処理中にデータを一時的に保存する必要があって一時ファイルを作ってたんだけど
消し忘れの防止をかねてメモリにデータを保存するように変更しようと思う
ストリームを使えばいいとか聞いたので、ネットで探したんだがそれらしい情報が見当たらなかった
rubyzipとかストリームのページばっかりで

C#とかだとMemoryStreamでいいと思うんだけど、rubyだとどんなキーワードで探せばいいんだろう
教えてくれると助かる
0176nobodyさん2017/02/10(金) 23:43:22.82 ID:???
>>175
ひょっとして、セッション?
0177nobodyさん2017/02/11(土) 00:23:00.62 ID:???
>>175
tmpファイル作ればいいだけだろ
0178nobodyさん2017/02/11(土) 00:41:08.83 ID:???
You can easily use StringIO as your memory stream.
StringIO かな?

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

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

>>177
Tempfile クラスのことだよね
すでに使ってる
それでも直したいと考える人もいるので、、、
0181nobodyさん2017/02/12(日) 03:10:47.39 ID:???
Tempfileを使ってるなら
消し忘れが起こるはずがないよね
0182nobodyさん2017/02/12(日) 17:46:11.47 ID:???
>>181
そんなことはない
0183nobodyさん2017/02/12(日) 18:29:50.50 ID:???
>>182
自動で消えるだろ馬鹿
0184nobodyさん2017/02/12(日) 19:17:38.77 ID:???
ハンドルをクローズしないまま、何らかの原因でそのプロセスが終わった場合でもTmpfileで作ったやつって消えてくれるのかな?
0185nobodyさん2017/02/12(日) 20:42:51.86 ID:???
>>184
プロセスがキルされた場合は削除されないよ。
後ブロック使うか明示的に close! しない場合GCされるまで削除されない。
0186nobodyさん2017/02/12(日) 21:16:33.45 ID:???
PC再起動したら消えるだろうが。ホント無知だな
0187nobodyさん2017/02/12(日) 22:47:01.18 ID:???
サーバだとそんな頻繁に再起動しないよ。
0188nobodyさん2017/02/13(月) 07:53:27.97 ID:???
1サーバーで運用することが確定しているなら再起動に頼らずに定期的に消すスクリプトを走らせる
メモリを頼るのは悪手
そもそも1サーバーで運用なんて前提はいつ崩れるかわからないので
一時データでも外部DBに保存してアプリケーション・サーバーはステートレスにするのが正義
0189nobodyさん2017/02/13(月) 14:47:09.59 ID:qDXnqbuI
tmpの中の一日以上前のファイルは問答無用に削除する鯖とか
0190nobodyさん2017/02/13(月) 20:10:29.84 ID:???
redisで有効期限を設定するとか
0191nobodyさん2017/02/14(火) 01:44:47.43 ID:???
/tmp以下は再起動しなくても消える
0192nobodyさん2017/02/15(水) 14:43:30.54 ID:???
log/*.log をカスタマイズする gem や設定方法ありませんか。
例えば devise の current_user.id や USER_AGENT を入れたいんです。
0193nobodyさん2017/02/15(水) 20:24:27.19 ID:???
>>192
fluentd でごにょごにょやればできるんじゃない?よく知らんけど
0194nobodyさん2017/02/16(木) 00:13:32.18 ID:TeQ1b/F1
0195nobodyさん2017/02/17(金) 03:06:12.01 ID:5pccCZVX
0196nobodyさん2017/02/20(月) 23:29:27.81 ID: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.95 ID:???
>>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.89 ID:iZQqeV04
消されてる
0199nobodyさん2017/02/22(水) 11:42:21.57 ID:???
ソース出せってことだろ
wikipedia使ったことないのかお前
0200nobodyさん2017/02/23(木) 00:35:45.42 ID:???
消されたのはRiakとか関係ないからだろwww
0201nobodyさん2017/02/23(木) 23:36:20.54 ID:???
【質問】
書式的に簡単に、インスタンス?変数を持つオブジェクトを作る方法を教えてください。

要するに以下のようなことをしたいのです。

data = Model.where(...).first
data = (どうにかこうにか) if data.nil?
puts data.id

この例では1行目で ActiveRecord の継承クラスでテーブルからレコードを検索していますが、
一致するデータがなかった場合に nil 参照となるのを防ぐために nil であれば同じインスタンス変数(インデクサ?)を
備えたオブジェクトを代わりに作って、以降は同じ処理に流せるようにしたいと思います。

調べた限りでは Struct を使えば出来るような気がします。
もっとスマートな方法もありそうなので教えていただけると助かります。
0202nobodyさん2017/02/23(木) 23:46:39.05 ID:???
そういうときは find_or_create_by か find_or_initialize_by を使うのが定石
ブロック渡せば、望むような初期化処理が出来る
0203nobodyさん2017/02/25(土) 00:10:45.25 ID:???
>>202
ありがとう。

今回の場合、新規にレコードを作ると困るケースがあったので結局はハッシュで初期値を与えられる
Struct のような構造体のようなもの(名前忘れた)を使ってしのぐことになりました。
find_or_... は知らなかったので、今回は利用できなかったけど助かります。ありがとう。
0204nobodyさん2017/02/28(火) 17:26:41.39 ID:V9eCUK+K
Go言語でWebアプリを作りかけて辞めた話
http://b.hatena.ne.jp/entry/kannokanno.hatenablog.com/entry/2017/02/28/011159
0205nobodyさん2017/03/02(木) 17:49:14.15 ID:pI2nyKjB
プレミア見れない
ブンデス見れない
CLEL見れない
音楽聞けねえちきしょう
同和のクズ共死ねクソ共がざまあみろ気違い共
ほれ気違い共もっともっとドア閉めろ通れ
それしか能のない能無し共がざまあみろ地獄に落ちろ
悔しいか、ざまあみろくたばれクソ同和
お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ
袋とじ見たぞ
悔しいか、ざまあみろくたばれクソ同和
嫌がらせがエスカレートするのが楽しみでしょうがない
今それだけが楽しみだ
俺の生き甲斐藁
それだけ怒ってるってことだもんな藁
0206nobodyさん2017/03/08(水) 19:48:26.76 ID:txKLIvTv
※これは面白いよ〜
この動画一つで皆がわからなかった真相が明らかに!!!

http://blogs.yahoo.co.jp/anti_mm_eq010/17942365.html
0207nobodyさん2017/03/09(木) 17:13:53.12 ID:???
グロ中尉
0208nobodyさん2017/03/10(金) 21:43:16.82 ID:dTFix/G3
Ruby on Railsが得意な田舎の32歳だけど
今からでも年収500万以上は目指せますか?
0209nobodyさん2017/03/10(金) 22:35:40.22 ID:???
得意のレベルによる
コミットもするぐらいならあとはコミュ障じゃなければいける
0210nobodyさん2017/03/12(日) 13:32:38.41 ID:???
>>208
簡単だよ。
まあ頑張れ。
0211nobodyさん2017/03/18(土) 00:25:41.15 ID:???
2つほど教えてください。

@
品物テーブルと値段テーブルがありま、id で関連付けされてます。
品物テーブルには delered_at カラムがあり nil でなければ論理削除されたものとします。
・・・という既存の実装があります。

ActiveRecord で品物の値段を取得しようとすると、論理削除されたレコードは結果に出てきません。
Model クラスで has_meny とかでそういう定義されてるのかなと思ったのですが見当たりませんでした。
論理削除されたレコードを含めて取得するにはどうすればよいでしょうか。

A
RSpec で単体試験用のコードを書いています。
試験パターンとしては WebAPI で、DB にある条件に一致するデータ数による処理を確認したいと思います。
事前に試験用の DB に必要なデータを入れておく必要があります。

このとき、試験用コードの中でデータを入れる、事前に自分で DB にデータを入れておく、などの方法があると思います。
前者を試したところ、試験コードの中では作ったデータを参照できますが、API ではデータが見つかりません。
RSpec とは(規定の動作では)そういうものだとは分かったのですが、こういうケースでは一般的にはどのように試験コードを書くものなのでしょうか。
0212nobodyさん2017/03/18(土) 00:50:38.60 ID:???
>>211
テスト用DBが別途存在するということに気づいてないんじゃないかな
0213nobodyさん2017/03/18(土) 03:24:24.62 ID:???
>>211
1. 論理削除が何で実装されてるか要確認。unscopedとかwith_deletedとか
2. https://relishapp.com/rspec/rspec-rails/docs/transactions
0214nobodyさん2017/03/19(日) 00:37:05.07 ID:???
初心者なのですが、phpとrubyて両方学んでおいた方がいいですか?
よくわかりませんが、それぞれの言語の得意なことが違ったりとかするのでしょうか
02152112017/03/19(日) 00:56:06.97 ID:???
ありがとうございます。

>>212
それ、最初にちょろっと躓きました。

>>213
週明けに試してみます。
0216nobodyさん2017/03/19(日) 03:41:35.66 ID:???
上級者ですがphpとrubyはやめて
python(またはGolang)を学ぶべきだと思います
0217nobodyさん2017/03/19(日) 03:50:50.73 ID:???
最新のTOIBEを見てみましょう

https://www.tiobe.com/tiobe-index/

Ratings順位(総合評価)
5位 Python 3.919%
7位 PHP  3.009%
12位 Ruby 2.254%

Change順位(勢い)
1位 Golang +1.78%

このようにLL言語界ではPythonが圧倒的トップです。
0218nobodyさん2017/03/19(日) 06:05:21.04 ID:0fxdWRkX
レガシーな独自フレームワークから脱却してRailsへ徐々に移行している話 - メドピア開発者ブログ
http://b.hatena.ne.jp/entry/tech.medpeer.co.jp/entry/2017/01/31/004227

CakePHPで5年間運用したサービスを2ヶ月間でRailsへ移行するときにやったこと | nanapi TechBlog
http://b.hatena.ne.jp/entry/nanapi.co.jp/blog/2015/02/04/cakephp_to_rails-2/
0219nobodyさん2017/03/19(日) 06:07:54.44 ID:0fxdWRkX
【翻訳】Go言語がダメな理由 | POSTD
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
0220nobodyさん2017/03/19(日) 10:45:49.45 ID:???
ruby(爆笑)よりはましだよ
0221nobodyさん2017/03/19(日) 13:33:15.55 ID:???
言語が駄目な人って何が目的なんだろう。
0222nobodyさん2017/03/19(日) 15:45:53.30 ID:???
嫌いな言語のスレを覗いてる時点でお察しだよ
0223nobodyさん2017/03/19(日) 16:17:31.00 ID:???
rubyに閉じこもっている時点でお察しだよ
0224nobodyさん2017/03/19(日) 22:16:11.55 ID:???
>>216
おまえ基本的な比較演算子も知らなかった超初心者じゃねーか
雑魚すぎてRubyやってるやつにバカにされて逆恨みしてるんだろ
0225nobodyさん2017/03/20(月) 02:55:36.72 ID:???
学校の研究で使うのもあってpython学んでたのですが、web開発がしてみたいです。
Djangoは使ってる企業がほとんどなく、インターン先などがないためrubyを覚えようと思うのですが
これは正しいでしょうか。pythonで何とかできるようにするべきでしょうか。
0226nobodyさん2017/03/20(月) 03:09:12.85 ID:???
「web開発がしてみたい」
この先にある野望は何?
実装したいアイデアがあるの?
ただ単に就職しやすい技術を学ぶのが目的?
0227nobodyさん2017/03/20(月) 09:16:32.28 ID:???
おっさんうぜえ
0228nobodyさん2017/03/20(月) 15:06:44.90 ID:hXuJT568
あえてここのスレを選んでる時点で確信犯
0229nobodyさん2017/03/21(火) 18:00:37.69 ID:acH4KaQg
「2017年においてRailsを習得する価値」
ttps://www.transnet.ne.jp/2017/03/20/「2017年においてrailsを習得する価値colnd/
0230nobodyさん2017/03/22(水) 13:42:57.95 ID:???
Webアプリケーション自体が終わってる
スマホアプリ化しないとアクセス集まらないし(スマホユーザは検索すらしたくない人が多い)
スマホアプリユーザくらいしか広告クリックしないから酷いもんよ

PC専用だとガチでCPM20〜30円くらいだぞ(インプレッションからくるもの)
スマホ専用広告だとCPM150円あるのにw
0231nobodyさん2017/03/22(水) 15:40:59.02 ID:???
終わっているのはWebProg版全体の質である
0232nobodyさん2017/03/22(水) 19:34:51.09 ID:???
ワコールの情報流出が問題になってるけど
どんなアホな設定したらあんななるん?
0233nobodyさん2017/03/22(水) 21:17:46.50 ID:???
ワコールのサイトはJ2EE
0234nobodyさん2017/03/23(木) 02:21:23.90 ID:RgoacZG3
TwitterはScalaを捨ててNode.jsに移ったそうです。 - 望月いちろうのREADME.md
http://www.utali.io/entry/2017/02/24/170000
0235nobodyさん2017/03/23(木) 02:39:45.13 ID:???
はてブ読むと半分ウソのようだな
0236nobodyさん2017/03/23(木) 04:54:51.42 ID:???
たぶん情報流出は、SQL文をそのまま送信しているのだろ

そのSQL文を改変するだけで、情報を盗める
0237nobodyさん2017/03/23(木) 08:50:54.66 ID:???
http://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=json
>colossus 505,321 Sca
>vertx 465,523 Java
>nodejs 304,372 JS
>gin 259,637 Go

Scala使ってるならColossusにすりゃ良かったのに
http://tumblr.github.io/colossus/
0238nobodyさん2017/03/23(木) 09:50:07.65 ID:RgoacZG3
Scalaの闇 - Togetter
http://togetter.com/li/308741

「Scala嫌い。EJB2みたい」
http://d.hatena.ne.jp/karasuyamatengu/20111122/1321978693

golang - [翻訳]なんでGoってみんなに嫌われてるの? - Qiita
http://qiita.com/hirokidaichi/items/adccebb41f77eaa6132f
0239nobodyさん2017/03/23(木) 11:39:38.98 ID:???
「シュバババババ!これJava使って儲けてるよね!?はい!訴訟!」
するOracleが嫌いだからJava界隈とは付き合いたくない

自由が一番
0240nobodyさん2017/03/23(木) 11:43:42.42 ID:???
Javaは嫌いだがバイトコードにコンパイルするときに大まかなエラーが分かるのは生産性に直結する大きな利点なので
そこらへんはLL言語にない魅力ではあるが、webでコンパイラ言語がいいなら今はGolangがあるので
やっぱりJavaはないな
0241nobodyさん2017/03/23(木) 20:52:24.97 ID:???
Groovy
0242nobodyさん2017/03/24(金) 07:24:41.99 ID:???
>>233
懐かしいひびきだな
0243nobodyさん2017/03/24(金) 19:32:51.77 ID:E48ccJBl
PHPなチームがRuby on Railsでの開発を行って得られたもの - UUUM攻殻機動隊
http://system.blog.uuum.jp/entry/php-to-ruby-on-rails
0244nobodyさん2017/04/08(土) 15:21:35.26 ID:6FVPJQs2
[49選]国内注目のWebサービス・アプリを大調査! プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年 春 ver.】 - エンジニアHub|若手Webエンジニアのキャリアを...
https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000
0245nobodyさん2017/04/09(日) 15:17:34.83 ID:???
>>244
1/3はRailsだな
0246nobodyさん2017/04/10(月) 10:51:10.74 ID:???
Rails多いねー。
0247nobodyさん2017/04/10(月) 13:53:37.37 ID:???
>>243
なんで荒れてるんだろ。
0248nobodyさん2017/04/10(月) 14:49:18.46 ID:???
>>244
知らないサービスが大半だけどこういうのいいね
Golangが思ってたよりは広く使われてた
0249nobodyさん2017/04/10(月) 23:35:35.14 ID:???
RoR4の勉強を始めて数週間
そろそろRoR5の参考書が増えてくるだろうから乗り換えるか迷ってるんだけど
RoR5って何かRoR4より不具合出るイメージあるんですが、どうなんでしょう
(最初にlayoutのjavascriptの設定を変える必要があったり)
0250nobodyさん2017/04/11(火) 00:37:31.68 ID:???
新しいRails5本が出るよ14日発売
0251nobodyさん2017/04/11(火) 05:23:05.31 ID:???
0252nobodyさん2017/04/14(金) 03:10:37.25 ID:???
>>248
大手が布教活動に全力あげてるからなぁ(勉強会主催)
Goエンジニアを増やしたいのだろう
実際使ってみれば分かるがC,C++と同じコンパイラ言語であることから
速度はLL言語と比較にならないくらい早いし並列処理を簡単にかけるから
CPUリソースをフル活用するのにめちゃくちゃ適してる
テキスト、DB操作以外の複雑な処理(画像加工等)はGolang使ったほうが良いのは誰の目から見ても明らか

それ以外の処理速度がボトルネックにならない部分は、既存資産を活用(RubyやPHP使う)する感じがモダンな開発スタイル
0253nobodyさん2017/04/14(金) 06:31:30.49 ID:PqfWvtFE
goruby/goruby &#183; GitHub
https://github.com/goruby/goruby
0254nobodyさん2017/04/14(金) 14:17:46.89 ID:???
新しいRails5本
結構でかい本屋に行ったのにおいてなかった
売り切れかもしれんが・・・
ネット予約したわ・・・
0255nobodyさん2017/04/14(金) 22:48:03.11 ID:???
新しいRails5本
現在Amazonで本日出荷予定になっている
0256nobodyさん2017/04/18(火) 00:18:19.18 ID:umdnGnhK
実際に運用してみてわかった、大規模Mastodonインスタンスを運用するコツ - pixiv inside
http://b.hatena.ne.jp/entry/inside.pixiv.blog/harukasan/1284
0257nobodyさん2017/04/18(火) 01:59:23.83 ID:umdnGnhK
Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/himazublog/20080927/1222445526
0258nobodyさん2017/04/18(火) 02:25:44.68 ID:umdnGnhK
DHH:Railsがあれこれやらない、というところですかね。Railsにはやらないと決めた機能ですとか、却下した余計な装飾品ですとか、そういうのがたくさんあるんですが、
Railsにある20%のソリューションで問題の80%を解決できるようにしています。
http://kdmsnr.com/translations/interview-with-dhh/
0259nobodyさん2017/04/19(水) 22:08:52.29 ID:???
>>256
実際にはコツの部分は書かれてない。
0260nobodyさん2017/04/21(金) 01:53:15.22 ID:JFo+WYOd
品質の大きなラベルが与えられるもの:それはDockerを使わないコンテナだ。
http://postd.cc/docker-in-production-an-update/

Docker in Production: A History of Failure &#8211; The HFT Guy
https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/
0261nobodyさん2017/04/25(火) 07:49:02.45 ID:/caofAvG
iOS用の業務アプリ開発を勧めない理由(ワケ)【opinions】 - GMBA
http://b.hatena.ne.jp/entry/gmba.jp/2015-02-19-15-20-41/44-opinions/1219-opinion-oishi-vol2.html
新着レスの表示
レスを投稿する