【RoR】Ruby on Rails Part20©2ch.net
: nobodyさん 転載ダメ©2ch.net [sageteoff] 2016/09/22(木) 14:43:33.99ID:??? 前 ttp://tamae.5ch.net/test/read.cgi/php/1409423461/ ">ttp://tamae.2ch.net/test/read.cgi/php/1409423461/ ■参考サイト <英語> 本家: API document: ttp://http://api.rubyonrails.com/ 開発者のblog: ttp://http://weblog.rubyonrails.org/ 参考wiki: ttp://http://wiki.rubyonrails.org/rails ttp://http://ruby-toolbox.com/ ttp://http://rubygems.org/ ttp://http://agilewebdevelopment.com/plugins/top_rated <日本語> Rails' wiki: ttp://http://wiki.fdiary.net/rails/ Rubyについて Part49 ttp://peace.5ch.net/test/read.cgi/tech/1382307475/ ">ttp://peace.2ch.net/test/read.cgi/tech/1382307475/ Ruby 初心者スレッド Part 58 ttp://echo.2ch.net/test/read.cgi/tech/1458735404/ : nobodyさん [sage] 2016/09/22(木) 14:45:12.33ID:??? Ruby がなければ、とか Rails さえ登場しなければ、と考える人達は 昔から存在していた ・Python vs Ruby vs PHP vs Haskell プログラミング言語バトル part1 ttp://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コミュニティの潜在認識になっている : nobodyさん [sage] 2016/09/22(木) 14:46:58.21ID:??? 今から勉強するならGolang一択だろう デメリットが殆ど無い Twitch ttp://http://postd.cc/gos-march-to-low-latency-gc/ メルカリ アッテ ttp://https://speakerdeck.com/ttsuruoka/merukari-atute-wozhi-eru-google-app-engine-to-golang?1465432438114=1 Dropbox ttp://https://blogs.dropbox.com/tech/2014/07/open-sourcing-our-go-libraries/ : nobodyさん [sage] 2016/09/22(木) 14:48:20.76ID:??? Rubyベースの文法で高速に動作するNativeコードにコンパイルされるCrystal言語の情報まとめ #crystal #ruby - Tbpgr Blog ttp://http://tbpgr.hatenablog.com/entry/2015/06/18/235914 「Ruby風味のプログラミング言語」四天王現る!Elixir,Crystal,Opal,Mirahまとめ #ruby ttp://https://codeiq.jp/magazine/2015/07/26120/ ttp://http://crystal-lang.org/ ttp://https://github.com/Codcore/Amethyst ttp://http://codcore.github.io/amethyst/ : nobodyさん [sage] 2016/09/22(木) 14:51:51.08ID:??? Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介 ttp://http://www.slideshare.net/ohr486/shibuyaex-1-elixir ElixirとRailsのベンチマーク比較をした話 ttp://http://d.hatena.ne.jp/ohr/20150212#1423765251 [翻訳] Elixir - 次に来る大物Web言語 - Qiita Whatsappは1サーバーあたり2百万の同時コネクションをこなしています。2百万コネクションをErlangが走る1台のサーバーで。 ttp://http://b.hatena.ne.jp/entry/qiita.com/HirofumiTamori/items/0dfdbada30c7d8f183fd [翻訳] なぜ私はElixirに賭けたか ttp://http://qiita.com/HirofumiTamori/items/2e4fd9e70e5358e34d98 Node.js Is Dead - なぜ私がNode.jsを捨ててElixirに切り替えたのか- // Speaker Deck ttp://https://speakerdeck.com/fl4tlin3/node-dot-js-is-dead-nazesi-ganode-dot-jswoshe-teteelixirniqie-riti-etafalseka Togetter - 「HerokuにおけるErlang」 ttp://http://togetter.com/li/85891 リアルタイムWebの時代にElixirが来る? ttp://http://b.hatena.ne.jp/entry/engineer.typemag.jp/article/qiita_takahashi Why I'm not switching to Elixir from Ruby? - YouTube ttp://http://www.youtube.com/watch?v=aXg3hxAJMDs Phoenix ttp://http://confreaks.tv/videos/elixirconf2014-rise-of-the-phoenix-building-an-elixir-web-framework Introduction to elixir for Rubyists ttp://http://confreaks.tv/videos/elixirconf2014-introduction-to-elixir-for-rubyists 2015 ttp://http://www.elixirconf.eu/ : nobodyさん [sage] 2016/09/22(木) 14:53:33.28ID:??? Twitterが、Ruby on RailsからJavaVMへ移行する理由 − Publickey ttp://http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/11/twitterruby_on_railsjavavm. Ruby から Java へのシフトで大統領選を乗り切った Twitter ttp://http://www.infoq.com/jp/news/2012/11/twitter-ruby-to-java : nobodyさん [sage] 2016/09/22(木) 16:13:13.16ID:??? にげてー : nobodyさん [] 2016/09/22(木) 23:27:46.71:v+sxYVoS 脱Railsに誘導する勢力が増えてきたのは会社都合なのかね 今後、自社に入ってくるかもしれない新米エンジニア候補に 間違った道を選んでほしくないからやってるんだろうけど それは教育コストかけて社内でやるべき : nobodyさん [sage] 2016/09/23(金) 11:41:20.82ID:??? 乙 : nobodyさん [sage] 2016/09/25(日) 10:58:35.14ID:??? twitterも今となってはオワコンだがな : nobodyさん [] 2016/09/25(日) 18:35:15.72:WptriyQ4 乙python : nobodyさん [sage] 2016/09/26(月) 19:13:11.89ID:??? \(^o^)/オワタ : nobodyさん [] 2016/09/26(月) 19:22:47.51:OQ3ZBq4C Rubyの文法つかってバイナリ吐き出す高速なクリスタル言語よくない? : nobodyさん [sage] 2016/09/30(金) 14:27:30.99ID:??? この板にも Elixir スレ建てるか : nobodyさん [sage] 2016/09/30(金) 17:14:50.27ID:??? ttp://https://www.amazon.co.jp/dp/168050200X Programming Elixir 1.3 Dave Thomas ttp://https://www.amazon.co.jp/dp/1680501666 Programming Elixir 1.2 Jose Valim, Dave Thomas ttp://https://www.amazon.co.jp/dp/161729201X Elixir in Action Sasa Juric ttp://https://www.amazon.co.jp/dp/4274219151 プログラミング Elixir 1.2 ハイ訳本周回遅れ : nobodyさん [sage] 2016/09/30(金) 21:56:39.08ID:??? このスレを廃止してElixirスレとして使おうや : nobodyさん [sage] 2016/10/01(土) 11:32:22.06ID:??? クラウドワークスのエンジニアの若手を潰すとかいう下衆発言といい rails界隈って露悪的でエグみが強いやつらが幅をきかせている残念な印象 技術力はしらん。どうせ大したことないだろ : nobodyさん [sage] 2016/10/01(土) 11:57:31.01ID:??? いやいや分散しないほうがいいでしょ 【Erlang】プログラム言語 Elixir 【BEAM】 [転載禁止]©2ch.net ttp://echo.2ch.net/test/read.cgi/tech/1433336300/ : nobodyさん [sage] 2016/10/01(土) 13:55:08.81ID:??? クラウドワークス() : nobodyさん [sage] 2016/10/01(土) 18:54:49.78ID:??? ブラックなIT土方代表のJava、PHP様たちには到底かないませんけどね : nobodyさん [sage] 2016/10/01(土) 21:34:07.47ID:??? wara : hogehoge [] 2016/10/02(日) 02:11:14.73:vIyTHxZQ やっぱrailsだよな!! : nobodyさん [sage] 2016/10/02(日) 13:15:11.20ID:??? うんこと腐ったミソと普通のミソがあるとしたら railsは腐ったミソだな : nobodyさん [sage] 2016/10/03(月) 00:05:05.44ID:??? プログラミングElixir、2016 Ruby界隈から、名著が出た。 著者は「プログラミングRuby」のDave Thomas 関数型言語Elixirは、Ruby + Rails + ErlangVM で、並行処理が得意 : nobodyさん [sage] 2016/10/03(月) 16:45:02.29ID:??? : nobodyさん [sage] 2016/10/06(木) 13:14:47.26ID:??? Linux API を、Windows API に変換するので、Ubuntu64 のバイナリがそのまま動く、 Windows Subsystem for Linux (WSL) で、Railsが動くという書き込みが、プログラム板にあった apt-get で、パッケージもインストールできる 日本語も使える端末、ConEmu。 GUI表示用のXサーバー、Xming X Server for Windows 人柱、キボンヌ : nobodyさん [sage] 2016/10/08(土) 10:57:14.89ID:??? rails 4.1 でバッチプログラムを作りたいんだが、 コントローラーは app/controller でもへんじゃない? : nobodyさん [sage] 2016/10/08(土) 21:24:57.67ID:??? モデルにクラスメソッドを定義してwheneverから呼び出したことならあるけど… ttp://https://github.com/javan/whenever ttp://http://qiita.com/yumiyon/items/388fbb84450f49a6ab0d ttp://http://morizyun.github.io/blog/whenever-gem-rails-ruby-capistrano/ : nobodyさん [sage] 2016/10/10(月) 23:11:28.28ID:??? にげてー : nobodyさん [sage] 2016/10/23(日) 00:53:27.72ID:??? フリーのサイトテンプレート落としてきてrailsで使おうとするとassetで積みがちなのは普通? mixitupってのが動作しなくて格闘してるんだがjQuery周りが動くのとそうでないのと混在してて不便・・・ : nobodyさん [sage] 2016/10/23(日) 05:29:16.90ID:??? そりゃrailsは時代遅れだから徐々に腐ってきてるんだよ : nobodyさん [] 2016/10/28(金) 00:57:04.81:9u0ETRMR Why Learning Rails Is Still a Great Choice in 2016 ttp://https://www.sitepoint.com/why-learning-rails-is-still-a-great-choice-in-2016/ : nobodyさん [sage] 2016/10/28(金) 10:36:17.17ID:??? 誰かまとめて : nobodyさん [sage] 2016/10/28(金) 10:45:39.74ID:??? いつもの信仰告白 読む価値なし : nobodyさん [sage] 2016/10/31(月) 14:25:07.35ID:??? decoratorとhelperの用途の違いって何なんだ? 役割としては同じだけど様々なViewで横断的に使うメソッドかどうかで使い分けるって認識で良い? : nobodyさん [sage] 2016/10/31(月) 14:51:08.77ID:??? decorator: 特定controller-viewのpresentation層 helper: 特定でないcontroller-viewのユーティリティメソッド集 こういう認識だが : nobodyさん [sage] 2016/10/31(月) 17:00:57.51ID:??? railsって本当に終わったの? 今でも起用してる大手とかあるん? : nobodyさん [sage] 2016/10/31(月) 18:42:46.03ID:??? 大手が死んだら、お前も死ぬんか! : nobodyさん [sage] 2016/10/31(月) 19:37:51.16ID:??? じゃあだいたい合ってんのかな ありがとう : nobodyさん [sage] 2016/10/31(月) 20:44:03.22ID:??? ク○ウドワー○スと○ック○ッド以外でrailsにこだわっているところってまだ存在するの? : nobodyさん [sage] 2016/10/31(月) 21:39:32.55ID:??? QiitaとかもRailsじゃなかったっけ 使ってるところなんかたくさんあるだろ : nobodyさん [sage] 2016/11/01(火) 18:07:34.49ID:??? 負の遺産なら : nobodyさん [sage] 2016/11/02(水) 00:04:08.17ID:??? ほとんどが惰性で使って運用で常時苦しんでそうなイメージ : nobodyさん [sage] 2016/11/02(水) 03:34:30.81ID:??? Scalaで置き換えると楽になりますってのが流行ったな : nobodyさん [sage] 2016/11/02(水) 07:36:35.44ID:??? Twitter が使ってたからだろうね そしてやっぱり苦労する、という 銀の弾丸なんてないのに : nobodyさん [] 2016/11/02(水) 16:34:32.62:nQfBQZoU 今はElixir推しですし : nobodyさん [sage] 2016/11/02(水) 16:40:42.67ID:??? 若手を潰すと宣っていた御方か : nobodyさん [] 2016/11/03(木) 14:36:43.00:LQyXKcMf フォロワーが数百万人もいる有名人がTweetする度に そのフォロワーたちのタイムラインに対して、合計数百万回の書き込みをしなければいけないことを知って愕然とした (この処理をTwitter社内ではFan outと呼んでいた) こんな仕様じゃマシンリソース食いまくって大変だろう Rubyでやるのは狂気の沙汰だし、Scalaで書き換えてもDBに対するIOなので期待するほど早くならないし… : nobodyさん [] 2016/11/03(木) 16:27:33.76:XD2A6+dd そんなアホなことしてたん? 設計ミスやろ 普通はタイムライン見るときにアクセスすれば済むだろ : nobodyさん [] 2016/11/03(木) 19:20:32.32:LQyXKcMf 実際作ろうとすればわかるよ それ以外の方法がない : nobodyさん [] 2016/11/03(木) 19:35:05.57:LQyXKcMf ttp://http://www.atmarkit.co.jp/news/201004/19/twitter.html ttp://www.atmarkit.co.jp/news/201004/19/twitter05.png > 上のようなストレートな実装では、フォロワー数が増えていくると途端にスケールしなくなる。 >メモリに載り切らずにディスクアクセスが発生し、レスポンスが落ちるためだ。 >ディスクアクセスのペナルティは大きく、1秒以下で終わるはずのページの描画が数秒かかるということになる。 >そして1つのつぶやきは平均600個もfan outされるため、秒間120万のメッセージ配送を処理する能力が求められるという計算だ。 : nobodyさん [sage] 2016/11/04(金) 03:09:43.89ID:??? いややっぱり設計が悪いっしょ : nobodyさん [sage] 2016/11/04(金) 03:24:47.76ID:??? DBの正規化では、1-fact, 1-place DBでは、データの複製を持ったりしない。 レプリカ・キャッシュを作ることはあるけど : nobodyさん [sage] 2016/11/04(金) 10:26:44.74ID:??? それ、RDB限定のノウハウじゃねーか : nobodyさん [sage] 2016/11/04(金) 11:17:44.11ID:??? 多対多の結合テーブル参照してIDリスト取得、そのIDリストの件数分、Tweetテーブルにアクセス フォロー人数が10万人なら10万回 1対多の自分専用Timelineテーブルにアクセス フォロー人数が10万人でも1回で済む Twitterの実装は後者 前者はすぐに破綻する : nobodyさん [sage] 2016/11/04(金) 11:20:06.47ID:??? 大抵のWebアプリケーションは読み込みと書き込みの比率が10:1程度だから 書き込み時に大きい負荷を持っていって、読み込み時は閲覧用に高速に取得できるように組み立てておいたデータを表示するのは よくある設計だな NoSQLなら正規化しないし : nobodyさん [sage] 2016/11/04(金) 12:11:50.73ID:??? アカウント作って放置みたいな捨てアカウントにまでファンアウトしまくるのか? どっちみち後者の方が破綻するのが速いのが目に見えてる : nobodyさん [sage] 2016/11/05(土) 04:30:25.66ID:??? たぶん、更新用・参照用の表は、別々 更新してしばらくすると、参照用の表に、コピーされる : nobodyさん [sage] 2016/11/05(土) 11:53:08.39ID:??? 更新と参照が別なのは分かるけどしばらくして同期取るのだとサービスに影響出まくると思う : nobodyさん [] 2016/11/08(火) 10:10:40.77:awJBIR2G なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT ttp://http://b.hatena.ne.jp/entry/www.atmarkit.co.jp/news/201004/19/twitter.html : nobodyさん [sage] 2016/11/08(火) 10:12:35.40ID:??? ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。 Ruby on Railsを使って2週間で最初の動くバージョンを 作り上げた ttp://http://www.atmarkit.co.jp/news/200711/16/twitter.html : nobodyさん [sage] 2016/11/10(木) 11:40:01.06ID:??? 今は昔すぎて : nobodyさん [sage] 2016/11/10(木) 14:55:54.72ID:??? いまならrubyで書いても速いです(キリっ) : nobodyさん [sage] 2016/11/10(木) 15:02:47.93ID:??? rubyで書くって、鯖何台浪費する気だよww : nobodyさん [sage] 2016/11/10(木) 22:06:04.35ID:??? 何台も浪費するようなサービスが最初から作れるとでも思ってるのかね : nobodyさん [] 2016/11/11(金) 15:03:24.13:3mDuXRyP vCPU ECU メモリ(GiB) インスタンスストレージ(GB) Linux/UNIX 料金 x1.32xlarge 128 349 1952 2 x 1920 SSD $13.338 /1 時間 ttp://https://aws.amazon.com/jp/ec2/pricing/on-demand/ CPU20コア、メモリ224GBまで選べる仮想サーバー。 ttp://http://cloud.sakura.ad.jp/specification/server-disk/#server-disk-content01-price : nobodyさん [] 2016/11/11(金) 16:16:21.81:3mDuXRyP ドワンゴ、「ニコニコ動画」のストレージにSun ZFS Storage Applianceを採用 単一ボリュームで250テラバイト以上の容量を構築できる拡張性などが評価されたという。 ttp://http://www.itmedia.co.jp/enterprise/articles/1108/22/news061.html : nobodyさん [sage] 2016/11/11(金) 17:13:18.22ID:??? 古いな : nobodyさん [] 2016/11/12(土) 16:23:56.28:9U5KU8jy 1.9テラバイトメモリ、Xeon4基64コアの大型インスタンス「X1.32xlarge」登場、ハードウェアトランザクションメモリにも対応。Amazonクラウド − Publickey ttp://http://www.publickey1.jp/blog/16/19xeon464x132xlargeamazon.html : nobodyさん [sage] 2016/11/17(木) 02:44:22.12ID:??? AWSのS3に、500PBのデータを保存していた、Dropboxが、独自のインフラに移行したらしい : nobodyさん [sage] 2016/11/17(木) 04:49:34.23ID:??? 成功してから作り直すの?ハア? それにLL言語なら今ならPHP7のほうが良くないかな? : nobodyさん [] 2016/11/17(木) 05:15:11.97:fu4D1QhH 実際にFacebookやMySpceやYoutubeみたいなスタートアップを作れる確率は飛行機で事故が起きる確率と同じくらい超低い ttp://http://www.turnyourideasintoreality.com/2014/02/dhh/ : nobodyさん [] 2016/11/18(金) 16:40:02.46:i1YHk6ap 句読点多過ぎ : nobodyさん [sage] 2016/11/18(金) 23:10:24.13ID:??? お前は本多勝一か?w : nobodyさん [] 2016/11/22(火) 04:15:50.38:yOxgwTNA マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD ttp://http://postd.cc/the-end-of-microservices/ マイクロサービスの強み弱み マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。 例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、 信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。 ttp://http://www.infoq.com/jp/news/2014/06/microservices コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。 ttp://http://anond.hatelabo.jp/20130319023155 太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる ttp://http://ja.wikipedia.org/wiki/ 多体問題 : nobodyさん [] 2016/11/24(木) 17:58:20.55:8iyi41e1 だからといって最初から成功しない、絶対にスケールアウトしない前提でRoR決め打ちするのもどうかと思うけどな 学習コストなんてたかが知れてるのだから最初からスケールが容易なシステム上で開発するのが頭のいい人の行動だと思う : nobodyさん [sage] 2016/11/24(木) 18:16:46.25ID:??? RoRはおじいちゃんに大人気 : nobodyさん [sage] 2016/11/24(木) 21:04:06.48ID:??? プログラミングを独習するには10年かかる ttp://http://www.yamdas.org/column/technique/21-daysj.html : nobodyさん [sage] 2016/11/24(木) 21:25:32.00ID:??? プログラミングの世界にも似たような格言があるだろ 「必要になるかもしれない機能は実装するな、必要な機能だけ実装しろ」とな そういう過剰な先回り思想は無駄になることがほとんどなんだよね : nobodyさん [] 2016/11/24(木) 22:16:22.04:8iyi41e1 スケールアウトのしやすさは機能じゃなくね? アプリケーション側じゃなくインフラ側だし デプロイ含めた運用のしやすさのほうに関係してる : nobodyさん [sage] 2016/11/24(木) 22:49:23.21ID:??? 先回り思想としては一緒でしょ スケールアウトなんて人気が出てから考えればいいのさ どうせその頃にはあちこちガタが来て抜本的改良を考える頃だろうし : nobodyさん [] 2016/11/24(木) 23:43:34.62:C8sMVB8A Railsアプリケーションを、Heroku上で1分間125,000リクエストに対応できるようにスケーリングする | インフラ・ミドルウェア | POSTD ttp://http://postd.cc/scaling-rails-to-125-000-requests-per-minute-on-heroku/ : nobodyさん [sage] 2016/11/25(金) 01:55:16.31ID:??? 700万PVのRails製サイトが月$60のVPS(メモリ1GB)で動かせるという話 ttp://http://togetter.com/li/4514 ttp://https://twitter.com/nog/status/7745543271 : nobodyさん [sage] 2016/11/26(土) 07:18:38.90ID:??? 最初から表現力があってスケールする言語で書けばいいじゃん つまりJava なんでわざわざRuby? : nobodyさん [sage] 2016/11/26(土) 11:56:18.58ID:??? Ruby 落として何が出てくるかと思えば Java ですか…w : nobodyさん [sage] 2016/11/26(土) 14:08:06.12ID:??? ふつーにrubyよりもマシな言語じゃね? : nobodyさん [sage] 2016/11/26(土) 18:06:10.74ID:??? Javaに表現力があると思ってる時点でお察し : nobodyさん [sage] 2016/11/26(土) 20:00:23.18ID:??? これ確実に、rubyはlispっ(ハア?)とか、メタプロラミングっ(ハア?)とか、イキがっている雑魚なんだろうなあ : nobodyさん [sage] 2016/11/27(日) 00:23:19.09ID:??? Javaはないわマジで : nobodyさん [sage] 2016/11/27(日) 01:59:42.68ID:??? よりによってJavaかよ 煽りにしてはつまんないし、本気だとしたら救いようがないバカと思われるだけだぞ : nobodyさん [] 2016/11/27(日) 20:19:32.09:wQTGuAHW JavaはOracleったから無理だな Javaに行くくらいならGolangにいくわ : nobodyさん [] 2016/12/05(月) 10:25:47.38:emxZiorR SQLインジェクション対策もれの責任を開発会社に問う判決 | 徳丸浩の日記 ttp://http://b.hatena.ne.jp/entry/blog.tokumaru.org/2015/01/sql.html : nobodyさん [] 2016/12/06(火) 12:06:47.87:12rcag2c Rails5.1に向けてフロントエンド周りで起こっている革命まとめ - Qiita ttp://http://b.hatena.ne.jp/entry/qiita.com/itkrt2y/items/7e999836f460fb9c005d : nobodyさん [] 2016/12/07(水) 02:03:00.55:DDSLJXgL Railsでソートできるテーブルを作りたいんだけど みんなどうやってるの? : nobodyさん [sage] 2016/12/07(水) 07:13:08.69ID:??? 愚直に実装してるけど? : nobodyさん [] 2016/12/08(木) 12:53:28.90:xsWZdPPz ttp://https://www.google.co.jp/search?q=Rails+sort+table+site%3Astackoverflow.com&num=100 : nobodyさん [sage] 2016/12/15(木) 11:56:33.88ID:??? 【宇宙】ルビーやサファイアの雲が存在? 地球から1000光年先の惑星、英大学が調査 da i ly.2ch.net/test/read.cgi/ne wsplus/1481704596/ : nobodyさん [] 2016/12/17(土) 18:34:48.25:UVcCeqev Javaに対する批判 - Wikipedia ttp://https://ja.wikipedia.org/wiki/Java%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E6%89%B9%E5%88%A4 : あ [] 2016/12/18(日) 20:32:24.32:I9jL0jAP PHP is Dead – 24 Days in December ttp://https://24daysindecember.net/2016/12/18/php-is-dead-2/ : nobodyさん [sage] 2016/12/18(日) 20:34:13.43ID:??? 何回死んで蘇ってるのだろうか?w : nobodyさん [sage] 2016/12/18(日) 20:53:23.44ID:??? PHPより先にRubyが死にそうではある : nobodyさん [] 2016/12/19(月) 11:26:07.51:xzwPJwqX 同意せざーるをござーる : nobodyさん [sage] 2016/12/19(月) 11:45:49.39ID:??? ruby bin/rails s と rails s ってなんか違いあるんですかね : nobodyさん [sage] 2016/12/19(月) 12:27:07.31ID:??? ない : nobodyさん [sage] 2016/12/21(水) 23:25:24.94ID:??? 一つのフォームでボタンが複数ある時、 押されたボタンで処理を分岐させる簡単な方法ない? : nobodyさん [sage] 2016/12/22(木) 00:16:41.15ID:??? 質問が曖昧すぎない? : nobodyさん [sage] 2016/12/22(木) 00:28:32.82ID:??? ある : nobodyさん [sage] 2016/12/22(木) 12:46:40.59ID:??? ttp://https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja : nobodyさん [sage] 2016/12/23(金) 12:41:56.21ID:??? HTML5でフォームに複数のsubmit置けるようになったじゃん? でもそれに対応してないブラウザが多い。 そんなものができる何年も前からあるRailsが 標準で複数のボタンに対応するための機能を 持ってないのが不思議なんだが : nobodyさん [] 2016/12/23(金) 17:23:37.19:0n1c5YEr えっ : nobodyさん [sage] 2016/12/23(金) 19:24:27.17ID:??? ボタンごとにsubmit先のURLを変えたいという 要求にHTML5が対応したのも知らないのか? : nobodyさん [] 2016/12/23(金) 20:40:58.50:GIm32HfA 言語のしくみ 買ったった : nobodyさん [] 2016/12/24(土) 03:50:00.11:CRgEmI2n 論理削除はなぜ「筋が悪い」か ttp://http://b.hatena.ne.jp/entry/blog.kazuhooku.com/2015/03/blog-post_26.html : nobodyさん [] 2016/12/30(金) 04:35:35.85:6HZRGeVL 私たちはなぜReactではなくVue.jsを選んだのか | プログラミング | POSTD ttp://http://postd.cc/why-we-chose-vuejs-over-react/ : nobodyさん [] 2017/01/03(火) 16:45:13.70:sTKOxEQ4 まだRails使ってんの? nicovi watch/sm3721257 watch/sm8240485 watch/sm11915031 : nobodyさん [] 2017/01/14(土) 00:14:07.05:iPeNQR9t サーバーサイドはJSON吐き出すマシーンを作るという仕事に変化したので 性能高いGolangやElixir/Phoenixにシフトする会社増えてきたな Golangが一番勢力強いが、Elixirも悪くないと思ってる 特にRailsユーザは移行しやすい : nobodyさん [] 2017/01/14(土) 15:55:36.07:iPeNQR9t React と prototype.js が被る 主に文法が冗長な所 Vue.js は jQuery っぽい直感的なシンタックスで良いよな 多分、数年後はVue.jsオンリーになってると思う : nobodyさん [] 2017/01/15(日) 09:39:04.62:otYwFZR9 ttp://https://twitter.com/btnrouge/status/820064836910317568 どこかのエセOSSプログラミング言語処理系の連中にとやかく言われたくない、という気持ちは正直言って、ある。 ttp://https://twitter.com/btnrouge/status/820284198262951936 敢えて言おう!Rubyはオープンソースではないと!(ギレン・ザビの演説風に) ttp://https://twitter.com/btnrouge/status/820284692838522880 敢えて言おう!Rubyコミュニティはカスであると!(ギレン・ザビの演説風に) ttp://https://twitter.com/btnrouge/status/820285576024768516 前掲の通り、オープンソース=OSIによって承認されたライセンスに基づいて配布されているソフトウェア。 Rubyは一部をOSI非承認ライセンスで配布しているため、実態はオープンソースに準じているものの、厳密にはオープンソースではない。 ttp://https://twitter.com/btnrouge/status/820302804988227587 表で「Ruby界隈の連中はオウム真理教と同じカルト教団で、教祖はMatz(まつもとゆきひろ)だ!」と英語でツイートしたが、今のところ反応なし。 日本人って、英語のツイートに対してはほぼスルーなんだね。たとえ、それが自分たちの存在自体を否定されるものであったとしても。 ttp://https://twitter.com/btnrouge/status/820420780827648000 表は例の一件で日本のRuby界隈が一斉ブロックに走ったらしく、どれだけRubyに対するHateを口にしても、誰も絡まなくなった。ある意味平和。 ttp://https://twitter.com/btnrouge/status/820421760092778497 普通、Rubyistsに向かって「お前ら全員、新興宗教だ」なんて口走ったら、それこそ間髪入れずフルボッコにされるぞ。それがなかったからな。 ---------- (株)アイネスのCSVエンジニア、蓮沼賢志氏がお怒りの模様。 : nobodyさん [sage] 2017/01/15(日) 19:53:31.00ID:??? Rubyistコミュニティ、またやらかしたのか こいつらいつもやらかしてるな : nobodyさん [sage] 2017/01/16(月) 04:27:57.53ID:??? ルビイスト何名かに対して名誉毀損で法的措置を検討しているらしい 前から人格破綻者が多いコミュだと思っていたがついにここまできたか : nobodyさん [sage] 2017/01/16(月) 05:33:21.09ID:??? > ルビイスト何名かに対して名誉毀損で法的措置を検討しているらしい 検討するだけなら誰でもできるしな。 効果のない脅しだよw : nobodyさん [sage] 2017/01/16(月) 11:37:16.15ID:??? ガチで訴えられたらいい薬になるんじゃないの : nobodyさん [] 2017/01/16(月) 15:27:37.20:032HNM/Z +1 自演乙 : nobodyさん [sage] 2017/01/16(月) 15:31:02.06ID:??? 中田氏が発射したようです : nobodyさん [sage] 2017/01/19(木) 09:30:50.69ID:??? ttp://https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja : nobodyさん [] 2017/01/19(木) 11:33:43.41:RqR/uSfU ActionCableのチャットは 同時接続何人くらいまで耐えられる? AjaxのIntervalで新しいメッセージを取得するのと変わらなくないか? : nobodyさん [sage] 2017/01/19(木) 22:23:30.16ID:??? > ActionCableのチャットは > 同時接続何人くらいまで耐えられる? サーバーのスペック次第 > AjaxのIntervalで新しいメッセージを取得するのと変わらなくないか? Ajaxを使うよりも多くの同時接続に耐えることができる : nobodyさん [] 2017/01/19(木) 22:43:38.92:OOS1ENGr 具体的にどれくらい? : nobodyさん [] 2017/01/24(火) 03:44:35.59:K3Mny30h scala コンパイル 遅い - Twitter検索 ttp://https://twitter.com/search?q=scala%20%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%20%E9%81%85%E3%81%84 : nobodyさん [sage] 2017/01/26(木) 15:55:48.26ID:??? 素人質問で申し訳ないですが複数の入力フォームを一つのボタンで 振り分けることはできますか? 例えば e-mail: message: [post] とあったとして、postボタンを押すとmessageに入力された文章がサイトに投稿され、 e-mailに入力された文章(アドレス)が自分のところのメールボックスに送られてくる というようなことをやりたいのです もしお分かりになる方がいらっしゃいましたらやり方をお教え願います : nobodyさん [sage] 2017/01/26(木) 18:11:34.30ID:??? 日本語から勉強し直してこい : nobodyさん [] 2017/01/26(木) 18:15:57.35:bZUrmodz Making the move from Scala to Go, and why we're not going back | Movio Movio Blog ttp://http://b.hatena.ne.jp/entry/s/movio.co/blog/migrate-Scala-to-Go/ : nobodyさん [sage] 2017/01/26(木) 20:35:27.80ID:??? わからないお前が馬鹿 : nobodyさん [sage] 2017/01/26(木) 21:32:38.25ID:??? Rail & CoffeeScript で Web アプリを作ってます。 既存の Web API を拡張しようとしてます。 基本的なことで申し訳ないのですが教えてください。 [状態] ・手を入れようとしている API の元の状態は、リクエストのボディ部をマルチパート形式で複数のパラメータを用いる形式です ・この API に新規のパラメータを追加したいと考えています ・呼び出しは CoffeeScript から行っていて、呼び出し側では新規のパラメータを追加できていることを確認しています これは Chrome の開発者ツールで、送信した API リクエストを覗いて、確認できています ・Rails 側で API に対応する関数が呼び出されません ログを見る限りでは Rails 側でルーティング?に回される前に 403 (だったと思う)エラーをクライエントに返しています メッセージは「(追加した)パラメータが存在しない」と英文でコンソールに出力されていました [質問] ・API に対応した関数を呼び出す前に API のパラメータを対応する Model クラスに変換?する処理があって この変換時に失敗しているように思えます。この変換はどこで行っているのでしょうか。 探し方が悪いのでしょうが、検索しても見つけられず。 教えていただけると助かります。 : nobodyさん [sage] 2017/01/26(木) 22:06:57.26ID:??? たぶん、Strong Parametersで引っかかってるのでその用語を検索して学習すると幸せになれる : nobodyさん [sage] 2017/01/26(木) 22:34:56.18ID:??? CoffeeScriptって今更新規にやろうとするやつなんているのか? : nobodyさん [] 2017/01/26(木) 23:14:30.54:bZUrmodz ttp://https://www.d-wood.com/blog/2017/01/11_8747.html ttp://http://qiita.com/chobi9999/items/2b59fdaf3dd8f2ed9268 : nobodyさん [sage] 2017/01/27(金) 00:33:51.47ID:??? CoffeeScript は完全に役目を終えたね もはや時代は ES2015 or TypeScript : nobodyさん [sage] 2017/01/27(金) 00:59:55.18ID:??? いやいや。es2017だろ。 : nobodyさん [sage] 2017/01/27(金) 20:52:42.54ID:??? Haxe の時代かな? JavaScriptでは、自分でイベントを起こすことができる 1. document.createEvent 2. <<Event>>.initEvent 3. <<DOM>>.dispatchEvent : 134 [sage] 2017/01/27(金) 21:57:51.08ID:??? ビンゴでした。 ありがとう。 既存の改修なんだ。 : nobodyさん [] 2017/01/28(土) 07:04:08.34:GzjGqJcu 「UbuntuがRed Hatを追い抜いた」と創設者 WIRED.jp 世界最強の「テクノ」ジャーナリズム ttp://http://wired.jp/2012/03/20/mark-shuttleworth-ubuntu/ : nobodyさん [sage] 2017/01/28(土) 15:33:51.58ID:??? rubyもrailsも役目を終えつつある : nobodyさん [] 2017/01/29(日) 00:25:08.50:37XH3hG+ じゃあRailsの次は? : nobodyさん [sage] 2017/01/29(日) 01:01:46.96ID:??? 本気でそう考えてる人間がなぜこのスレをのぞいてるんでしょうかねw : nobodyさん [sage] 2017/01/29(日) 08:51:04.50ID:??? ありがとうございます! そういったやり方があるとは知らず大変勉強になりありがたいです ただこの場合、メールソフトを立ち上げて送信するという形になるのでしょうか できればボタン1つで送信できるという形をとりたいのですが何か良い方法はないでしょうか? 質問ばかりですみません : nobodyさん [sage] 2017/01/29(日) 14:53:52.63ID:??? ありません。 これ以上何も言うことはありません。 なのでこれ以上何もレスするな : nobodyさん [sage] 2017/01/30(月) 01:06:44.40ID:??? Chef なら「mailto 宛先」だけで規定のメールアプリで送れるけど 「rails メール送信」などで検索して : nobodyさん [] 2017/01/30(月) 15:48:41.99:CbzD2P2m ttp://https://sendgrid.kke.co.jp/ : nobodyさん [] 2017/01/31(火) 09:55:54.24:Sd042BMN ttp://http://blog.madoro.org/mn/84 独自フレームワークはやめよう 作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。 まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。 Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html : nobodyさん [] 2017/01/31(火) 09:59:05.25:Sd042BMN Microserviceなんて最初からやるもんじゃ無かった ttp://http://www.slideshare.net/AkiraMiki/20160722-microservice マイクロサービスの強み弱み マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。 例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、 信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。 ttp://http://www.infoq.com/jp/news/2014/06/microservices マイクロにしすぎた結果がこれだよ! ttp://http://b.hatena.ne.jp/entry/www.slideshare.net/mosa_siru/ss-64839846 : nobodyさん [] 2017/01/31(火) 09:59:53.28:Sd042BMN マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD ttp://http://postd.cc/the-end-of-microservices/ コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。 ttp://http://anond.hatelabo.jp/20130319023155 太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる ttp://http://ja.wikipedia.org/wiki/ 多体問題 : nobodyさん [] 2017/01/31(火) 10:00:41.91:Sd042BMN DHH:Railsがあれこれやらない、というところですかね。Railsにはやらないと決めた機能ですとか、却下した余計な装飾品ですとか、そういうのがたくさんあるんですが、 Railsにある20%のソリューションで問題の80%を解決できるようにしています。 ttp://http://kdmsnr.com/translations/interview-with-dhh/ : nobodyさん [sage] 2017/01/31(火) 10:20:43.52ID:??? >>149 ありがとうございます。色々な方法があるのですね 手さぐりでやっていきます!本当にありがとうございます : nobodyさん [sage] 2017/01/31(火) 10:46:09.95ID:??? RailsのActionMailerにさくらのメールボックスで作成したメールを設定する - blog.beaglesoft.net ttp://blog.beaglesoft.net/entry/%3Fp%3D447 さくらのメールボックスを利用してrailsでメールを送信する方法 – プログラマーは眠らない ttp://notsleeeping.com/archives/933 : nobodyさん [] 2017/01/31(火) 16:22:23.71:Sd042BMN ParseがRubyからGoへ移行,信頼性が大きく向上 ttp://http://b.hatena.ne.jp/entry/www.infoq.com/jp/news/2015/07/parse-moved-ruby-go Parse is shutting down today | Hacker News ttp://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 ttp://https://status.parse.com/incidents/6mpkbscqw6p9 : nobodyさん [sage] 2017/02/01(水) 10:13:33.10ID:??? こちらもありがとうございます!参考にさせていただきます : nobodyさん [] 2017/02/01(水) 12:38:04.28:wDkFapk3 ほとんどの人は一つのRailsアプリからまた別のRailsアプリへ移りながら、Railsがどんな仕組みになっているかを素早く理解していけます。 自家製フレームワークを重要視したり、小さなパッケージを千個もまとめているような環境でそれを試してみてください。 グッドラック。 ttp://https://www.transnet.ne.jp/2016/11/23/rails 製作者dhhインタビュー記事colnd/ : nobodyさん [] 2017/02/01(水) 12:57:01.16:wDkFapk3 レガシーな独自フレームワークから脱却してRailsへ徐々に移行している話 - メドピア開発者ブログ ttp://http://b.hatena.ne.jp/entry/tech.medpeer.co.jp/entry/2017/01/31/004227 CakePHPで5年間運用したサービスを2ヶ月間でRailsへ移行するときにやったこと | nanapi TechBlog ttp://http://b.hatena.ne.jp/entry/nanapi.co.jp/blog/2015/02/04/cakephp_to_rails-2/ : nobodyさん [] 2017/02/01(水) 21:39:43.93:Qikpskfb 宗教の布教活動みたいで引くわ。 PHPスレッドにきてそれを書き込んでみればいい。 フレームワークの標準化進むRubyと違い、PHPはむしろフレームワークそのものがカオスだ。 フレームワークを習得したと言うやつは、末端作業を経験しただけの奴ばかりで全く説得力が無い。 : nobodyさん [] 2017/02/02(木) 12:27:40.64:QFCm/yMm railsはページ遷移がうざいわ この先もう流行らんよ : nobodyさん [sage] 2017/02/02(木) 21:55:20.97ID:??? railsにページ遷移は必須じゃないってw : nobodyさん [] 2017/02/03(金) 01:40:51.34:+CagcYuK webAPI実装してフロントエンドにあるRiot.jsからAPI叩いてJSON取得して DOMを非同期に描画するSPA作るのが今の主流 鯖側はすごくシンプルになった : nobodyさん [] 2017/02/03(金) 01:43:32.72:+CagcYuK React.jsとVue.jsでもいいが Qiita界隈はRiot.js推しが多い印象だな : nobodyさん [] 2017/02/03(金) 01:45:14.49:+CagcYuK 鯖側の仕事が減り、RailsのようなフルスタックなWAFでなくても良くなった。 JSON処理能力が高いGolangを選ぶ企業が増えてきたのも時代の流れだな。 : nobodyさん [] 2017/02/03(金) 09:38:17.53:H0bugltR Riot.jsでフロントエンドの複雑さに反乱するときがやってきた - Qiita ttp://http://b.hatena.ne.jp/entry/qiita.com/aggre/items/928eb2bedbac6a7829c0 : nobodyさん [sage] 2017/02/07(火) 22:10:48.80ID:??? 基本的なことかもしれないけど教えてください。 ◆これまで API のアドレスを href に仕込んだリンクをクリックすると rails で条件に一致したデータを格納したファイルを作成して その中身を send_data でクライアントに送信してダウンロードさせていた。 ◆やりたいこと 上の API をリンクではなく Ajax を利用した非同期処理で呼び出して、 正常応答(.done)の場合に応答をファイルに保存できるようにしたい。 突っ込みどころは満載かもしれないけど、「やりたいこと」のようなことは出来るでしょうか。 やり方を教えてください。 : nobodyさん [sage] 2017/02/07(火) 23:01:31.75ID:??? javascript blob ダウンロード あたりでググれ : nobodyさん [sage] 2017/02/08(水) 01:47:01.15ID:??? doneでダウンロード用のurlを戻して、 JSで location.href = 'download.csv' に遷移、download.csv のリクエストを受け付けるサーバ側は Content-Disposition: attachment のヘッダを付けたレスンポンスを返す、で ダウンロード用のポップアップダイアログが出る ダイアログを表示させず勝手に保存させるのは当たり前だが無理 FileAPI使えば限られた場所には出来るけど Chromeしか対応してないので実用的でない : nobodyさん [sage] 2017/02/08(水) 03:23:41.74ID:??? 要するにメモリの内容をファイルに保存できれば良いんでしょ? > ttp://http://qiita.com/wadahiro/items/eb50ac6bbe2e18cf8813 IE10以上でできるみたいねー : nobodyさん [sage] 2017/02/08(水) 12:19:29.79ID:??? そんな大袈裟なもんか? ajaxが何なのか判ってないだけと思われ : 167 [sage] 2017/02/08(水) 22:20:07.32ID:??? 168 さんのキーワードで 170 さんのページに行き着いて調べました。 結果、自分の実験用環境だと出来たようです。 「だと」というのは本番向け環境だとなぜかブラウザにファイルの中身を表示してる?状態に。 ともあれ方向性がわかり助かりました。 ありがとうございました。 ・・・ってこれは JavaScript の質問でしたね。 : nobodyさん [] 2017/02/10(金) 16:11:24.67:RAr9+tph スタートアップでのプロダクト開発はRailsで必要十分 – Reo Mori – Medium ttp://https://medium.com/@reoring/4a92508bd170 : nobodyさん [sage] 2017/02/10(金) 17:00:55.92ID:??? ttp://https://www.youtube.com/watch?v=pIoAaEUoJQI ttp://https://www.youtube.com/watch?v=xFoNoGtJq1E : nobodyさん [sage] 2017/02/10(金) 22:15:56.04ID:??? railsで処理中にデータを一時的に保存する必要があって一時ファイルを作ってたんだけど 消し忘れの防止をかねてメモリにデータを保存するように変更しようと思う ストリームを使えばいいとか聞いたので、ネットで探したんだがそれらしい情報が見当たらなかった rubyzipとかストリームのページばっかりで C#とかだとMemoryStreamでいいと思うんだけど、rubyだとどんなキーワードで探せばいいんだろう 教えてくれると助かる : nobodyさん [sage] 2017/02/10(金) 23:43:22.82ID:??? ひょっとして、セッション? : nobodyさん [sage] 2017/02/11(土) 00:23:00.62ID:??? tmpファイル作ればいいだけだろ : nobodyさん [sage] 2017/02/11(土) 00:41:08.83ID:??? You can easily use StringIO as your memory stream. StringIO かな? 「ruby file in memory」で検索! : nobodyさん [sage] 2017/02/11(土) 04:32:49.89ID:??? Railsでは、Coffee Script が使えるけど、 Type Script, Haxe は使える? : nobodyさん [sage] 2017/02/11(土) 23:34:29.57ID:??? ,178 thx StringIO で探してみる ※ちょっと探してまだ見つかってないのだけど Tempfile クラスのことだよね すでに使ってる それでも直したいと考える人もいるので、、、 : nobodyさん [sage] 2017/02/12(日) 03:10:47.39ID:??? Tempfileを使ってるなら 消し忘れが起こるはずがないよね : nobodyさん [sage] 2017/02/12(日) 17:46:11.47ID:??? そんなことはない : nobodyさん [sage] 2017/02/12(日) 18:29:50.50ID:??? 自動で消えるだろ馬鹿 : nobodyさん [sage] 2017/02/12(日) 19:17:38.77ID:??? ハンドルをクローズしないまま、何らかの原因でそのプロセスが終わった場合でもTmpfileで作ったやつって消えてくれるのかな? : nobodyさん [sage] 2017/02/12(日) 20:42:51.86ID:??? プロセスがキルされた場合は削除されないよ。 後ブロック使うか明示的に close! しない場合GCされるまで削除されない。 : nobodyさん [sage] 2017/02/12(日) 21:16:33.45ID:??? PC再起動したら消えるだろうが。ホント無知だな : nobodyさん [sage] 2017/02/12(日) 22:47:01.18ID:??? サーバだとそんな頻繁に再起動しないよ。 : nobodyさん [sage] 2017/02/13(月) 07:53:27.97ID:??? 1サーバーで運用することが確定しているなら再起動に頼らずに定期的に消すスクリプトを走らせる メモリを頼るのは悪手 そもそも1サーバーで運用なんて前提はいつ崩れるかわからないので 一時データでも外部DBに保存してアプリケーション・サーバーはステートレスにするのが正義 : nobodyさん [] 2017/02/13(月) 14:47:09.59:qDXnqbuI tmpの中の一日以上前のファイルは問答無用に削除する鯖とか : nobodyさん [sage] 2017/02/13(月) 20:10:29.84ID:??? redisで有効期限を設定するとか : nobodyさん [sage] 2017/02/14(火) 01:44:47.43ID:??? /tmp以下は再起動しなくても消える : nobodyさん [sage] 2017/02/15(水) 14:43:30.54ID:??? log/*.log をカスタマイズする gem や設定方法ありませんか。 例えば devise の current_user.id や USER_AGENT を入れたいんです。 : nobodyさん [sage] 2017/02/15(水) 20:24:27.19ID:??? fluentd でごにょごにょやればできるんじゃない?よく知らんけど : nobodyさん [] 2017/02/16(木) 00:13:32.18:TeQ1b/F1 ttp://https://www.ruby-toolbox.com/categories/Logging ttp://https://www.google.co.jp/search?q=rails+log+site:stackoverflow.com : nobodyさん [] 2017/02/17(金) 03:06:12.01:5pccCZVX Scaling Rails through 650 million requests in 5 days ttp://https://unboxed.co/blog/scaling-rails-through-650-million-requests-in-5-days-the-donald-trump-state-visit-petition/ : nobodyさん [] 2017/02/20(月) 23:29:27.81: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を遥かに超える速度を叩き出している)。 ttp://https://ja.wikipedia.org/wiki/Node.js Is Ruby on Rails fading? ttp://https://www.quora.com/Is-Ruby-on-Rails-fading スタートアップでのプロダクト開発はRailsで必要十分 Medium ttp://https://medium.com/@reoring/4a92508bd170 : nobodyさん [sage] 2017/02/21(火) 15:00:31.95ID:??? ttp://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 : nobodyさん [] 2017/02/22(水) 07:09:20.89:iZQqeV04 消されてる : nobodyさん [sage] 2017/02/22(水) 11:42:21.57ID:??? ソース出せってことだろ wikipedia使ったことないのかお前 : nobodyさん [sage] 2017/02/23(木) 00:35:45.42ID:??? 消されたのはRiakとか関係ないからだろwww : nobodyさん [sage] 2017/02/23(木) 23:36:20.54ID:??? 【質問】 書式的に簡単に、インスタンス?変数を持つオブジェクトを作る方法を教えてください。 要するに以下のようなことをしたいのです。 data = Model.where(...).first data = (どうにかこうにか) if data.nil? puts data.id この例では1行目で ActiveRecord の継承クラスでテーブルからレコードを検索していますが、 一致するデータがなかった場合に nil 参照となるのを防ぐために nil であれば同じインスタンス変数(インデクサ?)を 備えたオブジェクトを代わりに作って、以降は同じ処理に流せるようにしたいと思います。 調べた限りでは Struct を使えば出来るような気がします。 もっとスマートな方法もありそうなので教えていただけると助かります。 : nobodyさん [sage] 2017/02/23(木) 23:46:39.05ID:??? そういうときは find_or_create_by か find_or_initialize_by を使うのが定石 ブロック渡せば、望むような初期化処理が出来る : nobodyさん [sage] 2017/02/25(土) 00:10:45.25ID:??? ありがとう。 今回の場合、新規にレコードを作ると困るケースがあったので結局はハッシュで初期値を与えられる Struct のような構造体のようなもの(名前忘れた)を使ってしのぐことになりました。 find_or_... は知らなかったので、今回は利用できなかったけど助かります。ありがとう。 : nobodyさん [] 2017/02/28(火) 17:26:41.39:V9eCUK+K Go言語でWebアプリを作りかけて辞めた話 ttp://http://b.hatena.ne.jp/entry/kannokanno.hatenablog.com/entry/2017/02/28/011159 : nobodyさん [] 2017/03/02(木) 17:49:14.15:pI2nyKjB プレミア見れない ブンデス見れない CLEL見れない 音楽聞けねえちきしょう 同和のクズ共死ねクソ共がざまあみろ気違い共 ほれ気違い共もっともっとドア閉めろ通れ それしか能のない能無し共がざまあみろ地獄に落ちろ 悔しいか、ざまあみろくたばれクソ同和 お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ 袋とじ見たぞ 悔しいか、ざまあみろくたばれクソ同和 嫌がらせがエスカレートするのが楽しみでしょうがない 今それだけが楽しみだ 俺の生き甲斐藁 それだけ怒ってるってことだもんな藁 : nobodyさん [] 2017/03/08(水) 19:48:26.76:txKLIvTv ※これは面白いよ〜 この動画一つで皆がわからなかった真相が明らかに!!! ttp://http://blogs.yahoo.co.jp/anti_mm_eq010/17942365.html : nobodyさん [sage] 2017/03/09(木) 17:13:53.12ID:??? グロ中尉 : nobodyさん [] 2017/03/10(金) 21:43:16.82:dTFix/G3 Ruby on Railsが得意な田舎の32歳だけど 今からでも年収500万以上は目指せますか? : nobodyさん [sage] 2017/03/10(金) 22:35:40.22ID:??? 得意のレベルによる コミットもするぐらいならあとはコミュ障じゃなければいける : nobodyさん [sage] 2017/03/12(日) 13:32:38.41ID:??? 簡単だよ。 まあ頑張れ。 : nobodyさん [sage] 2017/03/18(土) 00:25:41.15ID:??? 2つほど教えてください。 @ 品物テーブルと値段テーブルがありま、id で関連付けされてます。 品物テーブルには delered_at カラムがあり nil でなければ論理削除されたものとします。 ・・・という既存の実装があります。 ActiveRecord で品物の値段を取得しようとすると、論理削除されたレコードは結果に出てきません。 Model クラスで has_meny とかでそういう定義されてるのかなと思ったのですが見当たりませんでした。 論理削除されたレコードを含めて取得するにはどうすればよいでしょうか。 A RSpec で単体試験用のコードを書いています。 試験パターンとしては WebAPI で、DB にある条件に一致するデータ数による処理を確認したいと思います。 事前に試験用の DB に必要なデータを入れておく必要があります。 このとき、試験用コードの中でデータを入れる、事前に自分で DB にデータを入れておく、などの方法があると思います。 前者を試したところ、試験コードの中では作ったデータを参照できますが、API ではデータが見つかりません。 RSpec とは(規定の動作では)そういうものだとは分かったのですが、こういうケースでは一般的にはどのように試験コードを書くものなのでしょうか。 : nobodyさん [sage] 2017/03/18(土) 00:50:38.60ID:??? テスト用DBが別途存在するということに気づいてないんじゃないかな : nobodyさん [sage] 2017/03/18(土) 03:24:24.62ID:??? 1. 論理削除が何で実装されてるか要確認。unscopedとかwith_deletedとか 2. ttp://https://relishapp.com/rspec/rspec-rails/docs/transactions : nobodyさん [sage] 2017/03/19(日) 00:37:05.07ID:??? 初心者なのですが、phpとrubyて両方学んでおいた方がいいですか? よくわかりませんが、それぞれの言語の得意なことが違ったりとかするのでしょうか : 211 [sage] 2017/03/19(日) 00:56:06.97ID:??? ありがとうございます。 それ、最初にちょろっと躓きました。 週明けに試してみます。 : nobodyさん [sage] 2017/03/19(日) 03:41:35.66ID:??? 上級者ですがphpとrubyはやめて python(またはGolang)を学ぶべきだと思います : nobodyさん [sage] 2017/03/19(日) 03:50:50.73ID:??? 最新のTOIBEを見てみましょう ttp://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が圧倒的トップです。 : nobodyさん [] 2017/03/19(日) 06:05:21.04:0fxdWRkX レガシーな独自フレームワークから脱却してRailsへ徐々に移行している話 - メドピア開発者ブログ ttp://http://b.hatena.ne.jp/entry/tech.medpeer.co.jp/entry/2017/01/31/004227 CakePHPで5年間運用したサービスを2ヶ月間でRailsへ移行するときにやったこと | nanapi TechBlog ttp://http://b.hatena.ne.jp/entry/nanapi.co.jp/blog/2015/02/04/cakephp_to_rails-2/ : nobodyさん [] 2017/03/19(日) 06:07:54.44:0fxdWRkX 【翻訳】Go言語がダメな理由 | POSTD ttp://http://b.hatena.ne.jp/entry/postd.cc/why-go-is-not-good/ 【翻訳】JavaScriptのフレームワークについて検討してみよう ttp://http://postd.cc/javascript-framework-fatigue/ Angularが嫌い ttp://http://b.hatena.ne.jp/entry/mizchi.hatenablog.com/entry/2014/10/06/162103 AngularJSは今すぐ生まれ変わるか死ね ttp://http://b.hatena.ne.jp/entry/diary.hatenablog.jp/entry/2014/10/06/165007 Farewell Node.js (翻訳) - from scratch ttp://http://b.hatena.ne.jp/entry/yosuke-furukawa.hatenablog.com/entry/2014/07/06/094617 Pythonにサヨナラを | POSTD ttp://http://postd.cc/saying-goodbye-to-python/ Pythonを退職します ttp://http://bugrammer.hateblo.jp/entry/2014/10/04/020521 PHP、かつてWebで人気だった言語が下火になりつつある | ReadWrite Japan ttp://http://b.hatena.ne.jp/entry/readwrite.jp/archives/12295 : nobodyさん [sage] 2017/03/19(日) 10:45:49.45ID:??? ruby(爆笑)よりはましだよ : nobodyさん [sage] 2017/03/19(日) 13:33:15.55ID:??? 言語が駄目な人って何が目的なんだろう。 : nobodyさん [sage] 2017/03/19(日) 15:45:53.30ID:??? 嫌いな言語のスレを覗いてる時点でお察しだよ : nobodyさん [sage] 2017/03/19(日) 16:17:31.00ID:??? rubyに閉じこもっている時点でお察しだよ : nobodyさん [sage] 2017/03/19(日) 22:16:11.55ID:??? おまえ基本的な比較演算子も知らなかった超初心者じゃねーか 雑魚すぎてRubyやってるやつにバカにされて逆恨みしてるんだろ : nobodyさん [sage] 2017/03/20(月) 02:55:36.72ID:??? 学校の研究で使うのもあってpython学んでたのですが、web開発がしてみたいです。 Djangoは使ってる企業がほとんどなく、インターン先などがないためrubyを覚えようと思うのですが これは正しいでしょうか。pythonで何とかできるようにするべきでしょうか。 : nobodyさん [sage] 2017/03/20(月) 03:09:12.85ID:??? 「web開発がしてみたい」 この先にある野望は何? 実装したいアイデアがあるの? ただ単に就職しやすい技術を学ぶのが目的? : nobodyさん [sage] 2017/03/20(月) 09:16:32.28ID:??? おっさんうぜえ : nobodyさん [] 2017/03/20(月) 15:06:44.90:hXuJT568 あえてここのスレを選んでる時点で確信犯 : nobodyさん [] 2017/03/21(火) 18:00:37.69:acH4KaQg 「2017年においてRailsを習得する価値」 ttps://www.transnet.ne.jp/2017/03/20/ 「2017年においてrailsを習得する価値colnd/ : nobodyさん [sage] 2017/03/22(水) 13:42:57.95ID:??? Webアプリケーション自体が終わってる スマホアプリ化しないとアクセス集まらないし(スマホユーザは検索すらしたくない人が多い) スマホアプリユーザくらいしか広告クリックしないから酷いもんよ PC専用だとガチでCPM20〜30円くらいだぞ(インプレッションからくるもの) スマホ専用広告だとCPM150円あるのにw : nobodyさん [sage] 2017/03/22(水) 15:40:59.02ID:??? 終わっているのはWebProg版全体の質である : nobodyさん [sage] 2017/03/22(水) 19:34:51.09ID:??? ワコールの情報流出が問題になってるけど どんなアホな設定したらあんななるん? : nobodyさん [sage] 2017/03/22(水) 21:17:46.50ID:??? ワコールのサイトはJ2EE : nobodyさん [] 2017/03/23(木) 02:21:23.90:RgoacZG3 TwitterはScalaを捨ててNode.jsに移ったそうです。 - 望月いちろうのREADME.md ttp://http://www.utali.io/entry/2017/02/24/170000 : nobodyさん [sage] 2017/03/23(木) 02:39:45.13ID:??? はてブ読むと半分ウソのようだな : nobodyさん [sage] 2017/03/23(木) 04:54:51.42ID:??? たぶん情報流出は、SQL文をそのまま送信しているのだろ そのSQL文を改変するだけで、情報を盗める : nobodyさん [sage] 2017/03/23(木) 08:50:54.66ID:??? ttp://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にすりゃ良かったのに ttp://http://tumblr.github.io/colossus/ : nobodyさん [] 2017/03/23(木) 09:50:07.65:RgoacZG3 Scalaの闇 - Togetter ttp://http://togetter.com/li/308741 「Scala嫌い。EJB2みたい」 ttp://http://d.hatena.ne.jp/karasuyamatengu/20111122/1321978693 golang - [翻訳]なんでGoってみんなに嫌われてるの? - Qiita ttp://http://qiita.com/hirokidaichi/items/adccebb41f77eaa6132f : nobodyさん [sage] 2017/03/23(木) 11:39:38.98ID:??? 「シュバババババ!これJava使って儲けてるよね!?はい!訴訟!」 するOracleが嫌いだからJava界隈とは付き合いたくない 自由が一番 : nobodyさん [sage] 2017/03/23(木) 11:43:42.42ID:??? Javaは嫌いだがバイトコードにコンパイルするときに大まかなエラーが分かるのは生産性に直結する大きな利点なので そこらへんはLL言語にない魅力ではあるが、webでコンパイラ言語がいいなら今はGolangがあるので やっぱりJavaはないな : nobodyさん [sage] 2017/03/23(木) 20:52:24.97ID:??? Groovy : nobodyさん [sage] 2017/03/24(金) 07:24:41.99ID:??? 懐かしいひびきだな : nobodyさん [] 2017/03/24(金) 19:32:51.77:E48ccJBl PHPなチームがRuby on Railsでの開発を行って得られたもの - UUUM攻殻機動隊 ttp://http://system.blog.uuum.jp/entry/php-to-ruby-on-rails : nobodyさん [] 2017/04/08(土) 15:21:35.26:6FVPJQs2 [49選]国内注目のWebサービス・アプリを大調査! プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年 春 ver.】 - エンジニアHub|若手Webエンジニアのキャリアを... ttp://https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000 : nobodyさん [sage] 2017/04/09(日) 15:17:34.83ID:??? 1/3はRailsだな : nobodyさん [sage] 2017/04/10(月) 10:51:10.74ID:??? Rails多いねー。 : nobodyさん [sage] 2017/04/10(月) 13:53:37.37ID:??? なんで荒れてるんだろ。 : nobodyさん [sage] 2017/04/10(月) 14:49:18.46ID:??? 知らないサービスが大半だけどこういうのいいね Golangが思ってたよりは広く使われてた : nobodyさん [sage] 2017/04/10(月) 23:35:35.14ID:??? RoR4の勉強を始めて数週間 そろそろRoR5の参考書が増えてくるだろうから乗り換えるか迷ってるんだけど RoR5って何かRoR4より不具合出るイメージあるんですが、どうなんでしょう (最初にlayoutのjavascriptの設定を変える必要があったり) : nobodyさん [sage] 2017/04/11(火) 00:37:31.68ID:??? 新しいRails5本が出るよ14日発売 : nobodyさん [sage] 2017/04/11(火) 05:23:05.31ID:??? ttp://https://codezine.jp/article/detail/10105 これか : nobodyさん [sage] 2017/04/14(金) 03:10:37.25ID:??? 大手が布教活動に全力あげてるからなぁ(勉強会主催) Goエンジニアを増やしたいのだろう 実際使ってみれば分かるがC,C++と同じコンパイラ言語であることから 速度はLL言語と比較にならないくらい早いし並列処理を簡単にかけるから CPUリソースをフル活用するのにめちゃくちゃ適してる テキスト、DB操作以外の複雑な処理(画像加工等)はGolang使ったほうが良いのは誰の目から見ても明らか それ以外の処理速度がボトルネックにならない部分は、既存資産を活用(RubyやPHP使う)する感じがモダンな開発スタイル : nobodyさん [] 2017/04/14(金) 06:31:30.49:PqfWvtFE goruby/goruby · GitHub ttp://https://github.com/goruby/goruby : nobodyさん [sage] 2017/04/14(金) 14:17:46.89ID:??? 新しいRails5本 結構でかい本屋に行ったのにおいてなかった 売り切れかもしれんが・・・ ネット予約したわ・・・ : nobodyさん [sage] 2017/04/14(金) 22:48:03.11ID:??? 新しいRails5本 現在Amazonで本日出荷予定になっている : nobodyさん [] 2017/04/18(火) 00:18:19.18:umdnGnhK 実際に運用してみてわかった、大規模Mastodonインスタンスを運用するコツ - pixiv inside ttp://http://b.hatena.ne.jp/entry/inside.pixiv.blog/harukasan/1284 : nobodyさん [] 2017/04/18(火) 01:59:23.83:umdnGnhK Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog ttp://http://b.hatena.ne.jp/entry/d.hatena.ne.jp/himazublog/20080927/1222445526 : nobodyさん [] 2017/04/18(火) 02:25:44.68:umdnGnhK DHH:Railsがあれこれやらない、というところですかね。Railsにはやらないと決めた機能ですとか、却下した余計な装飾品ですとか、そういうのがたくさんあるんですが、 Railsにある20%のソリューションで問題の80%を解決できるようにしています。 ttp://http://kdmsnr.com/translations/interview-with-dhh/ : nobodyさん [sage] 2017/04/19(水) 22:08:52.29ID:??? 実際にはコツの部分は書かれてない。 : nobodyさん [] 2017/04/21(金) 01:53:15.22:JFo+WYOd 品質の大きなラベルが与えられるもの:それはDockerを使わないコンテナだ。 ttp://http://postd.cc/docker-in-production-an-update/ Docker in Production: A History of Failure – The HFT Guy ttp://https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/ : nobodyさん [] 2017/04/25(火) 07:49:02.45:/caofAvG iOS用の業務アプリ開発を勧めない理由(ワケ)【opinions】 - GMBA ttp://http://b.hatena.ne.jp/entry/gmba.jp/2015-02-19-15-20-41/44-opinions/1219-opinion-oishi-vol2.html : nobodyさん [] 2017/04/25(火) 21:46:15.80:/caofAvG NodeJS vs Ruby on Rails comparison 2017. Which is the best for web development? ttp://https://medium.com/@TechMagic/9aae7a3f08bf : nobodyさん [sage] 2017/04/27(木) 23:42:28.46ID:??? ReactSPAをRailsに戻している話 // Speaker Deck ttp://https://speakerdeck.com/itkrt2y/reactspaworailsnili-siteiruhua : nobodyさん [] 2017/04/29(土) 19:05:23.33:EnveZf0D エンタープライズにおけるiOSアプリ開発で 押さえておくべき7つのこと ttp://http://b.hatena.ne.jp/entry/gmba.jp/2015-02-19-15-20-41/44-opinions/1219-opinion-oishi-vol2.html : nobodyさん [] 2017/04/29(土) 19:06:51.15:EnveZf0D エンタープライズにおけるiOSアプリ開発で 押さえておくべき7つのこと ttp://http://www.slideshare.net/feedtailor/ios7-38955693 : nobodyさん [sage] 2017/04/29(土) 19:11:14.34ID:??? リンク集になりつつありますね、このスレ。 : nobodyさん [sage] 2017/04/29(土) 19:17:47.63ID:??? オワコンになりつつあるルビーの存在価値に関する確証バイアスを深めるスレ : nobodyさん [sage] 2017/04/29(土) 19:40:29.21ID:??? 本当にオワコンならアンチすらこんなスレ覗かない アンチがいるということは現役である証拠 : nobodyさん [sage] 2017/04/29(土) 20:01:17.76ID:??? RedmineもGitLabもRailsだしね。 : nobodyさん [sage] 2017/04/29(土) 20:37:34.76ID:??? おい、Delphiをバカにすんな : nobodyさん [] 2017/05/01(月) 17:33:07.17:sUjjJTB5 ttp://https://goo.gl/YbgPdk これ嘘でしょ?本当だったら、へこむわ。。 : nobodyさん [] 2017/05/01(月) 19:33:15.85:2UNIqEUD こっちくんな : nobodyさん [sage] 2017/05/01(月) 20:15:19.22ID:??? ばーか : nobodyさん [sage] 2017/05/04(木) 01:46:06.10ID:??? 今の旬ってなんなの? : nobodyさん [sage] 2017/05/04(木) 01:57:46.18ID:??? 鰹 : nobodyさん [sage] 2017/05/04(木) 04:28:10.65ID:??? 鯖 : nobodyさん [sage] 2017/05/04(木) 11:27:09.48ID:??? 象 : nobodyさん [] 2017/05/04(木) 13:41:18.17:mK27MLyL ケケ . 旬 : nobodyさん [sage] 2017/05/04(木) 14:26:59.11ID:??? 改訂2版 パーフェクトRuby | Rubyサポーターズ |本 | 通販 | Amazon ttp://https://www.amazon.co.jp/%E6%94%B9%E8%A8%822%E7%89%88-%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88Ruby-Ruby%E3%82%B5%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%BA/dp/4774189774/ref=sr_1_1?ie=UTF8&qid=1493875593&sr=8-1&keywords=RUBY : nobodyさん [sage] 2017/05/04(木) 14:28:06.75ID:??? 改訂2版 パーフェクトRuby | Rubyサポーターズ |本 | 通販 | Amazon ttp://https://www.amazon.co.jp/dp/4774189774/ なんか余計なものついちゃったので削除したやつ : nobodyさん [sage] 2017/05/04(木) 17:16:52.49ID:??? ちょっとまて 指差し確認 そのURL貼る前に : あ [] 2017/05/05(金) 07:34:54.30:uL83jZhk Writing software is hard – Signal v. Noise ttp://https://m.signalvnoise.com/388d5e982ad9 : nobodyさん [] 2017/05/08(月) 06:55:58.62:Sp2tAPIg rubyは52個のサービス中、28個のサービスで利用されており、一番人気のプログラミング言語でした。 ttp://http://blog.livedoor.jp/oka_lab/archives/1065757775.html : nobodyさん [sage] 2017/05/08(月) 08:46:15.69ID:??? Rubyがこれからも優位なのかなー。 : nobodyさん [] 2017/05/08(月) 10:35:57.85:8FiFzBWH Rubyは流行っているように見えるだけ : nobodyさん [sage] 2017/05/08(月) 21:33:18.13ID:??? 好き嫌いは誰にでもあるからねー 俺だってJavaは大嫌いだしw : nobodyさん [sage] 2017/05/08(月) 23:05:12.61ID:??? Javaは別に嫌いではないけどオラクルは嫌い あと受託系企業も嫌い なのでJavaを避けている : nobodyさん [sage] 2017/05/08(月) 23:36:57.13ID:??? RailsはBtoCの自社サービス系の会社が多い 自社サービス系は少数精鋭が多くエンジニアに対する待遇が良い JavaはBtoBの受託系が90%以上 スキルにばらつきがある烏合の衆でITゼネコン構造のブラック企業である確率が高い : nobodyさん [sage] 2017/05/09(火) 00:22:38.00ID:??? > RailsはBtoCの自社サービス系の会社が多い 例えばどんなの? 俺はgitlabぐらいしかしらない。 : nobodyさん [sage] 2017/05/09(火) 00:39:24.92ID:??? 上場企業ならクックパッドがRails使いとして有名 : nobodyさん [sage] 2017/05/09(火) 00:41:02.52ID:??? Gunosyもそうだし食べログもだし 元Google社員が起こしたFreeeもRailsだね WantedlyやCrowdworksもRailsのはず : nobodyさん [sage] 2017/05/09(火) 00:42:41.30ID:??? ちなみにQiitaもRailsだよ : nobodyさん [sage] 2017/05/09(火) 00:50:17.47ID:??? Rails使いとMacユーザって層が被ってるよね 対するJava使いはWindowsが多い エンジニアかIT土方かの違いがOS選択の傾向にも現れてる : nobodyさん [sage] 2017/05/09(火) 00:53:45.93ID:??? > Rails使いとMacユーザって層が被ってるよね どうやって調べたの? : nobodyさん [sage] 2017/05/09(火) 00:55:22.50ID:??? LINEはJavaが多いけどMacがメインとして使われてるよ。 ほんとしらないんだねw : nobodyさん [sage] 2017/05/09(火) 00:55:54.14ID:??? 上場企業主催の勉強会 MatzもMSのカンファレンスでこの件について指摘してたが殆どMacユーザだよ : nobodyさん [sage] 2017/05/09(火) 00:56:16.04ID:??? 外資系はJavaが多い気がする。Googleもそうだし : nobodyさん [sage] 2017/05/09(火) 00:57:05.23ID:??? おいおいw そんな勉強会に来る人間、 雑魚会社ばかりに決まってるじゃんw : nobodyさん [sage] 2017/05/09(火) 00:58:00.60ID:??? なるほど。MSのカンファレンスだから さぞJavaユーザーが多そうだ。 : nobodyさん [sage] 2017/05/09(火) 00:58:33.21ID:??? ttp://http://www.itmedia.co.jp/news/articles/1606/08/news138.html >「例えばスーパーコンピュータは97%がLinuxで動いているし、開発者カンファレンスとかに行けば9割がMac。あれだけデベロッパーと叫んでいたのに、デベロッパー向けのPCのシェアは1割に満たない」(まつもと氏)。 : nobodyさん [sage] 2017/05/09(火) 00:58:34.95ID:??? それは、Matzの思い込みですよね? なんかデータでもあるんですか? : nobodyさん [sage] 2017/05/09(火) 00:59:36.43ID:??? 開発者カンファレンスとかに行けば9割がMac =開発者カンファレンス以外では9割がWindows =つまり目立ちたがり屋がMacを使ってるってだけで 会社で使ってるのはWindowsってことさ、あはははは いいから統計データ持ってこいよ : nobodyさん [sage] 2017/05/09(火) 01:01:04.33ID:??? まつもとが言うことはぜったいに正しい 信者たるもの教祖の言うことは絶対である : nobodyさん [sage] 2017/05/09(火) 01:13:17.81ID:??? MSのいうデベロッパーって Win用ソフトのことでしょ? : nobodyさん [sage] 2017/05/09(火) 01:15:26.43ID:??? 昔、Googleから出される試験を突破しないと参加が認められない Google Devfest 2010に行った時は、たしかにMacユーザ(&iPhoneユーザ)が多かったな 応募者の上位2割しか参加できなかったからゴミエンジニアはいなかったと思う : nobodyさん [sage] 2017/05/09(火) 01:20:28.34ID:??? ttp://https://japan.googleblog.com/2010/03/devfest-2010-japan.html >開発者イベント「DevFest 2010 Japan」が東京と京都会場で開催されました。 >2,000名を超える事前登録に対し、「DevQuiz」にパスした 400名が参加証を手に来場しました。 ちなみにこれね 他の勉強会だと先着順で誰でも参加できるからの指摘通り 雑魚エンジニアばかり集まってる可能性を否定できない : nobodyさん [sage] 2017/05/09(火) 02:03:26.77ID:??? というか、仕事じゃなくて、私物のパソコンを持ってきましたってだけで 普段からMac使ってることにはならんのだが : nobodyさん [sage] 2017/05/09(火) 10:07:30.44ID:??? くやしいのぅ : nobodyさん [] 2017/05/09(火) 12:51:45.13:hoYmM58N クックぱっとほど害悪な技術情報を垂れ流す企業はないよ : nobodyさん [sage] 2017/05/09(火) 20:00:01.46ID:??? 具体的にどういう情報が害悪だったの? その情報へのポインタおせーて : nobodyさん [sage] 2017/05/10(水) 22:12:35.24ID:??? RubyVM を作った笹田耕一が、クックパッドへ入社した クックパッドは今や、Rubyでは日本一の会社! : nobodyさん [sage] 2017/05/10(水) 22:59:59.12ID:??? 料理レシピサイトじゃ上限知れてるよなぁ : nobodyさん [sage] 2017/05/10(水) 23:02:25.00ID:??? 中国 Baidu 韓国 NAVER 日本 国産検索サイトなし(YahooはGoogleの借りてるだけ、いわゆるOEM) 検索を制するものはITを制する 早く日本もだそう : nobodyさん [sage] 2017/05/11(木) 02:23:06.74ID:??? レシピはクソだけど技術者は そうじゃないと思うけど? : nobodyさん [sage] 2017/05/11(木) 17:14:34.63ID:??? だよな。 僻みかな。 : nobodyさん [] 2017/05/11(木) 22:09:49.72:co9YbKjv RailsConf 2017: Opening Keynote by David Heinemeier Hansson - YouTube ttp://http://www.youtube.com/watch?v=Cx6aGMC6MjU : nobodyさん [] 2017/05/17(水) 15:34:51.81:oxgNnxQF railsチュートリアルの内容ぐらいならできます。って人はどれぐらいの企業に応募したらいいんですか?ベンチャーは無理そうと聞いたのですが中堅あたりを狙えますか? : nobodyさん [sage] 2017/05/17(水) 16:40:11.12ID:??? 戦力外 : nobodyさん [] 2017/05/18(木) 09:57:40.54:gP/30IcG JavaとかC#やっていれば普通に全国で仕事にありつけるよ。中堅企業以上で常駐だけど Rubyだと東京の零細ベンチャーぐらいでしょ。 : nobodyさん [] 2017/05/18(木) 12:34:01.48:ltLLWFek rails 募集 - Twitter検索 ttp://http://twitter.com/search?q=rails%E3%80%80%E5%8B%9F%E9%9B%86 : nobodyさん [] 2017/05/18(木) 15:18:41.70:bVbNiKee twitterとかω : nobodyさん [] 2017/05/18(木) 17:24:30.06:ltLLWFek プログラマになりたい方へ!開発に必要なスキルを身につけることができます! - 株式会社万葉のWeb エンジニア中途・新卒の求人 - Wantedly ttp://https://www.wantedly.com/projects/77873 : nobodyさん [sage] 2017/05/19(金) 21:22:47.45ID:??? JavaとC#じゃゼネコンIT構造のブラック受託企業の名前しか浮かばない : nobodyさん [sage] 2017/05/19(金) 23:02:03.32ID:??? C#はUnityあるか Unity使いの80%がC#選んでる スマホアプリ作れるなら転職には困らん、というか独立できる : nobodyさん [sage] 2017/05/19(金) 23:05:24.26ID:??? AndroidもJavaだな : nobodyさん [sage] 2017/05/19(金) 23:59:33.55ID:??? 究極目標はホワイト企業に就職ではなくて 一人で設計・開発・運営するwebサービス立ち上げて Google AdsenseやNendから毎月100万以上貰って 誰からも命令されること無く、誰にも給料払うこと無く 悠々自適に生活することだぜ : nobodyさん [] 2017/05/20(土) 12:32:17.67:e4GNv/kW 税金は絞り盗られます : nobodyさん [sage] 2017/05/20(土) 16:01:17.73ID:??? それは年収1000万以上の外資系ホワイトIT企業に勤務してても同じだぜ 給与所得控除があるかないかの違いしかない : nobodyさん [sage] 2017/05/20(土) 16:02:26.51ID:??? ある程度アクセスが安定してるwebサイトの平均的なCPMは150円ほどらしいので 月間1000万PVあれば毎月100万収入を得られるぞ : nobodyさん [sage] 2017/05/20(土) 16:02:59.14ID:??? 訂正CPMは100〜150円 : nobodyさん [sage] 2017/05/20(土) 16:17:41.39ID:??? 毎月50万円でも嬉しい : nobodyさん [] 2017/05/20(土) 17:00:27.89:YnuEC7gj 俺って頭いいしコミュ力も高いし天才だわ あ、でも口だけのやつと一緒にしないでね ちゃんと英語できるしムエタイも最強だしチェスもロシアのアマ強豪と張り合うくらいだからまだ2年しかやってないけどな 俺くらいのスキルあるやつと一緒に組んで大金儲けたいんだけどだれか自分に底知れぬ自信持ってるやついる・ 口だけのやつは勘弁してね : nobodyさん [sage] 2017/05/20(土) 18:10:59.41ID:??? IPA未踏→東大→IBM勤務の後輩紹介してあげようか? : nobodyさん [] 2017/05/20(土) 18:27:10.16:YnuEC7gj 自分に自信があるやつな しかも釣りだろすぐわかるなお前がそいつ紹介できるわけねーだろ 俺クラスになると釣りかどうかは瞬時に見分けられるからな go home get a job faggot : nobodyさん [sage] 2017/05/20(土) 18:30:39.06ID:??? 約に立たなさそう : nobodyさん [sage] 2017/05/20(土) 20:01:01.26ID:??? IBMってことはGoogleに入れなかったのか : nobodyさん [sage] 2017/05/21(日) 13:40:03.45ID:??? 656 名前:nobodyさん[] 投稿日:2017/05/20(土) 16:56:13.95 ID:YnuEC7gj 俺ハッカーになりたいけど1日でなれる? ちなみに英語とチェスとムエタイが最強な天才だお : nobodyさん [sage] 2017/05/21(日) 13:41:22.11ID:??? 自分では何も出来ないnewbieじゃんw 他人の褌で儲けようとする天才なのか?Tehuっぽいやつだな : nobodyさん [sage] 2017/05/24(水) 10:34:40.15ID:??? プログラムのキャリアを台無しにしたくなければRailsはやらないことだろうな GitHubリポジトリトレンドRanking 1 Jupyter Notebook 16.2 2 Python 4.0 3 C# 3.5 4 C 2.4 5 C++ 1.3 10 Scala 0.3 : nobodyさん [sage] 2017/05/24(水) 13:54:24.60ID:??? Ruby(Rails)はモックアップ、プロトタイプを作るためのツールで 本番環境で動作させるものは負荷に強いJava(Scala)やGolangで作るのがいい : nobodyさん [sage] 2017/05/24(水) 16:02:41.97ID:??? juliaはどこへ逝ってしまったのだろう : nobodyさん [] 2017/05/24(水) 16:56:41.79:Od1enF8/ Ruby on Railsの事例まとめ(海外有名サイト編) - [Skillhub (スキルハブ)] ttp://http://skillhub.jp/blogs/176 Ruby on Railsの事例まとめ(日本有名サイト編) - [Skillhub (スキルハブ)] ttp://http://skillhub.jp/blogs/177?ref=176 : nobodyさん [sage] 2017/05/24(水) 20:01:02.70ID:??? そこまで負荷がかかるほどアクセスあるんですか?を考える方が先 : nobodyさん [] 2017/05/24(水) 23:11:22.29:pvGOx8s9 最近出たRubyパーフェクトの改訂第2版買った方がいい? : nobodyさん [sage] 2017/05/25(木) 02:59:17.38ID:??? あれ最後の章だけ別のに変わってた : nobodyさん [sage] 2017/05/25(木) 14:18:51.78ID:??? クラウド費用抑える目的で処理が早い言語を使う 小規模でも恩恵あるだろ : nobodyさん [sage] 2017/05/25(木) 14:23:47.30ID:??? フロントエンドがiOSでもAndroidでもWebでも型つき言語が主流になったので サーバーサイドもいずれそうなる 遅い言語はもうお呼びでない : nobodyさん [] 2017/05/25(木) 16:03:40.11:GzG47Wu8 開発コスト 運用コスト 保守コスト : nobodyさん [sage] 2017/05/25(木) 16:10:05.15ID:??? 実行速度が早い言語が開発コストが高いかといえばそうでもない コンパイル時にエラー検出できるからむしろ効率良い コンパイル速度も改善されてるし LL言語はPCが非力だった時代の名残みたいなもんだな : nobodyさん [sage] 2017/05/25(木) 19:55:53.22ID:??? なんでそういう話する人間がRailsスレ覗いてるんですかねぇ Ruby叩いて気持ちよくなりたいんですかねぇ : nobodyさん [sage] 2017/05/25(木) 21:04:45.40ID:??? 啓蒙だぞ : nobodyさん [sage] 2017/05/25(木) 21:19:38.32ID:??? 余計なお世話としか : nobodyさん [sage] 2017/05/25(木) 21:21:30.25ID:??? Rubyは第二のPHPerを産み育ててしまう雰囲気があるからな IT後進国の汚名を着させられてる日本を憂いているのだよ 新人が誤った方向に向かわないよう適切に誘導してあげなければいけない : nobodyさん [sage] 2017/05/25(木) 21:23:02.36ID:??? 思想がパヨクみたい 自分の思想のためなら他所の場所を荒らすこともいとわないところとか : nobodyさん [sage] 2017/05/25(木) 22:26:35.92ID:??? 今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 ttp://http://blog.sumyapp.com/2013/07/no-recommend-rails/ Railsが時代に合わなくなってきた ttp://http://qiita.com/kaiinui/items/2781219340d427543d08 : nobodyさん [] 2017/05/25(木) 22:36:38.51:GzG47Wu8 Scalaの闇 - Togetter ttp://http://togetter.com/li/308741 「Scala嫌い。EJB2みたい」 ttp://http://d.hatena.ne.jp/karasuyamatengu/20111122/1321978693 golang - [翻訳]なんでGoってみんなに嫌われてるの? - Qiita ttp://http://qiita.com/hirokidaichi/items/adccebb41f77eaa6132f 【翻訳】Go言語がダメな理由 | POSTD ttp://http://b.hatena.ne.jp/entry/postd.cc/why-go-is-not-good/ : nobodyさん [sage] 2017/05/26(金) 02:34:38.06ID:??? いまどきJavaなんてプログラマに苦行を強いるだけだし、Scalaは言語としては悪くないけど周辺技術が クソすぎてRuby界隈の足元にも及ばないし、Goに至ってはただのBetter C++で速度を出したい部分限定で 使うならいいけどRaisのような分野で使おうと思ってるPMがいたら今すぐ洗脳解除プログラムを適用すべき レベルで病んでるぞ : nobodyさん [sage] 2017/05/26(金) 06:17:21.61ID:??? > Raisのような分野で使おうと思ってる JavaやScalaやGoをモックアップやプロトタイプのような分野で使うわけ無いだろうw : nobodyさん [sage] 2017/05/26(金) 07:31:33.32ID:??? Goを画面数の多いWebアプリケーションで使おうとか言ってる奴らのことでしょ 最近流行り?のマイクロサービスとかならサービスによっては使い所があるかもだけど : nobodyさん [sage] 2017/05/26(金) 08:09:51.02ID:??? webアプリなら、Rails, Kotlin。 Kotlin = Scala + Groovy Go は、Docker などのミドルウェア : nobodyさん [] 2017/05/26(金) 10:42:43.05
:GIBsrs/J 在○企業は大体PHPかRailsこれはガチ : nobodyさん [sage] 2017/05/26(金) 20:45:55.29ID:??? 在○企業は大体Macを使ってる これもガチ : nobodyさん [] 2017/05/27(土) 13:14:26.19:+JbmxbwN scala コンパイル 長い ttp://https://twitter.com/kamekoopa/status/623753560828719104 ttp://https://twitter.com/repeatedly/status/658618427595096065 : nobodyさん [sage] 2017/05/27(土) 14:22:15.14ID:??? Golang使えば良いんじゃね : nobodyさん [sage] 2017/05/27(土) 14:43:49.92ID:??? うーん確証バイアス : nobodyさん [] 2017/05/29(月) 16:07:39.16:6v4UcGhE 今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、 元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。 一部で地獄を見ても。 ttp://https://twitter.com/yukihiro_matz/status/869061879389343744 : nobodyさん [] 2017/05/29(月) 16:28:06.55:6v4UcGhE ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro ttp://http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/ : nobodyさん [sage] 2017/05/29(月) 18:39:28.61ID:??? バグがないソフトなんて無いから・・・ これは実際の現場を知らないアホが作ったんだろう : nobodyさん [] 2017/05/29(月) 18:39:56.28:rUgG6Dkj バグ発見後ってふざけてると思うけど 糞ソフトや糞業者が無くなるなら良いことかもな : nobodyさん [sage] 2017/05/29(月) 18:46:15.79ID:??? うちは受託じゃないからどうでもいいわ 自社開発のBtoCは自社の利益のためにバグがあったらすぐ潰すのが当たり前の世界 受託のビジネスモデルが破綻してるのは前々からだし、いい引導になるんじゃないか? : nobodyさん [sage] 2017/05/29(月) 18:50:30.56ID:??? 受託が全部消えて自社開発するしかなくなり その結果、右から左に案件を受け流すだけのピンはね屋が消え エンジニアの待遇が向上する可能性もあるので応援したい : nobodyさん [sage] 2017/05/29(月) 19:10:37.12ID:??? Railsでシステム作って納品する ↓ Railsはマイナー、メジャーのアップデートが半年以内に必ずある ↓ 客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく ↓ 気づいてから1年以内に通知すれば、5年間無料保証ゲット ↓ つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな : nobodyさん [] 2017/05/29(月) 19:15:57.41:rUgG6Dkj ノーカット無修正 : nobodyさん [sage] 2017/05/29(月) 19:27:37.27ID:??? 利用するWAFのGithubページにissueが残ってる限り、無償サポートを強制されるから 自社でフレームワークを作ってクローズドにするしかないな 潜在的なバグを顧客に知られないようにする工夫が必要 : nobodyさん [] 2017/05/29(月) 20:15:25.01:6v4UcGhE 契約自由の原則 これは、民法で定められた内容と異なる内容で契約した場合、 常識と照らし合わせて著しく逸脱してなければ、契約内容が優先されるというものである。 例えば、改正案では不具合の無償修正に関して「不具合が有る事実を知ったときから1年間、5年以内が上限」としているが、 契約で「引渡しから3年以内」と結んでいた場合、契約を結んだ「3年以内」のほうが優先されるのである。 そのためどのような個別契約を結ぶか、という点が大変重要になるのである。 ttp://http://www.techvan.co.jp/media/quality/civil-code 民法 第91条 法律行為の当事者が法令中の公の秩序に関しない規定と異なる意思を表示したときは、その意思に従う。 ttp://http://www.minnpou-sousoku.com/category/article/5/91.html : nobodyさん [] 2017/05/30(火) 09:20:20.09:L5po86sS 客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう 営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。 こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。 これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。 保守に強い言語のみ生き残れる。 : nobodyさん [] 2017/05/30(火) 10:24:23.61:zplMvd5e 了解 : nobodyさん [sage] 2017/05/31(水) 21:00:24.95ID:??? なんでそう思ってる人がRailsスレなんか覗いてるの? 他言語叩いて気持ちよくなりたいような性格悪い人間はお呼びじゃないよ : nobodyさん [] 2017/06/01(木) 00:08:51.02:+ezbGRtW わざわざこのスレまで来て忠告ありがとうな : nobodyさん [sage] 2017/06/01(木) 09:04:49.02ID:??? そんでみんなJavaで消耗してるんじゃなかったっけ? 俺はやだけど。 : nobodyさん [sage] 2017/06/01(木) 17:26:13.77ID:??? XML地獄だったJava(当時主流だったStruts)と対比してRailsが流行った時代はもう過去のもの JavaにもRailsライクなWAFあるしバイトコードコンパイル時にエラー検出できるからRailsより生産性高いよ : nobodyさん [sage] 2017/06/01(木) 17:27:35.30ID:??? そして動作速度も早い AndroidにKotlinが採用されたので 受託(ブラック企業)からスマホアプリ開発自社サービス企業(ホワイト企業)に転職する際にも有利だし : nobodyさん [sage] 2017/06/01(木) 19:59:08.21ID:??? 残念ながらそんなエラー検出ごときで上がる生産性は微々たるもので、型定義の手間で足が出る Play!で実際に開発をした経験の結果 : nobodyさん [sage] 2017/06/01(木) 20:27:04.64ID:??? 型定義の手間ってなんだ? だったらGolang使えば? : nobodyさん [sage] 2017/06/01(木) 20:41:27.88ID:??? いまはRustかKotolinだよ : nobodyさん [sage] 2017/06/01(木) 20:54:04.14ID:??? GAE/Rustはない 無料で始められるPaaSのGAE/Go一択だな : nobodyさん [sage] 2017/06/01(木) 21:52:56.92ID:??? Java否定されたら次はGolangか とにかく何がなんでもRubyを否定したいだけなんだな : nobodyさん [sage] 2017/06/01(木) 21:55:32.22ID:??? GolangはただのBetter C++ C++みたいな分野で楽に書きたいなら非常に有用な言語だが、Railsは畑違い : nobodyさん [sage] 2017/06/01(木) 22:15:20.41ID:??? RUBYMOTIONでAndroid開発している人どうですか? 今、資格取得に忙しいんで時間が取れないのだけど、終わったらやってみたいと思っている。 : nobodyさん [sage] 2017/06/02(金) 19:59:08.42ID:??? rails5.0 になってやっとleft outer joinメソッドが実装されたのは驚き 今までなかったのかよ、と これがなくてよくDB使ってたな まさかRailsユーザってDBはあまり詳しくない奴ばかりなのか? : nobodyさん [sage] 2017/06/02(金) 20:07:40.39ID:??? よくJavaで構築するようなイントラ系ビジネスアプリケーションを受託開発するビジネスでRailsを使っている会社は少ない 主にBtoCの自社サービス系(web)の構築に使われる 大規模なアクセスを捌かなきゃいけないのでスケーラビリティの低いRDBMSは選択されずNoSQLなどが使われる NoSQLはJOINが必要なデータは最初から結合して保存しておかないとパフォーマンスが落ちる : nobodyさん [sage] 2017/06/02(金) 20:11:19.02ID:??? BtoC業界では当たり前の知識だが受託系の人は知らんのだろうな ttp://https://yakst.com/ja/posts/22 ここら辺をよんで勉強しとけ : nobodyさん [sage] 2017/06/02(金) 20:13:33.76ID:??? ついでに言っておくとWebアプリケーションのパフォーマンスボトルネックは データベースのディスクI/Oが大部分なので いわゆるコントローラーの処理速度をGolangやJavaで高速化しても 全体はそれほど早くならない : nobodyさん [sage] 2017/06/03(土) 03:17:48.32ID:??? > rails5.0 になってやっとleft outer joinメソッドが実装されたのは驚き だってSQL使わないじゃん。結合なんて勝手にやってくれて 内部でjoinしてくれるでしょ? なんでわざわざ自前でjoin書かないといかんのだ?って感じなんだが : nobodyさん [] 2017/06/03(土) 06:33:10.10:FxhPauU7 それな わざわざ5レスに分割してるのも 思いつきで書き散らしてまったく計画性が感じられない : nobodyさん [sage] 2017/06/03(土) 09:32:56.62ID:??? 従テーブルの外部キーを持たない主テーブルのデータは空白で表示したいことって多いだろ それをなんでわざわざ毎回実装しないといけないのよ? : nobodyさん [sage] 2017/06/03(土) 09:50:49.71ID:??? こんな感じ? class Hoge; end class Fuga; belongs_to :hoge; end Fuga.all.each {|fuga| p fuga.hoge&.name } eager_loadはお好みで : nobodyさん [sage] 2017/06/03(土) 18:28:30.87ID:??? セルフネーバオペレータ使うのはちょっと違うと思う : nobodyさん [sage] 2017/06/03(土) 22:23:13.88ID:??? なんで? : nobodyさん [sage] 2017/06/04(日) 19:09:56.20ID:??? DBの責務とRubyの責務がぐちゃぐちゃになってるから その処理はDBがすべきもの : nobodyさん [sage] 2017/06/04(日) 20:15:41.46ID:??? え?LEFT OUTER JOIN使ったとしても似たようなコードになるよね? : nobodyさん [sage] 2017/06/04(日) 20:22:56.25ID:??? データのある無しを判断して空白で返す処理をしてるのがMySQLなのかRubyなのかの違いを言っています コードの似たりよったりではありません。 : nobodyさん [sage] 2017/06/04(日) 20:25:34.07ID:??? でも似たようなコードで同じことができるなら別にいいじゃん SQL原理主義なんてバッチみたいな速度にシビアな場面でだけ使えばいいんだし、 UIみたいなそうでもないところはコードの保守性の方が大事だよね : nobodyさん [sage] 2017/06/04(日) 20:34:04.62ID:??? え?データのあるなしを判断するはあくまでDBでしょ? ActiveRecordはそこで投げるSQLを隠蔽しているだけで、ActiveRecordだってデータのあるなしはDBに問い合わせてるよ そこでLEFT OUTER JOINを使うか、eager loadを使うかで投げるSQLの内容は違うだろうけど、Rubyがデータのあるなしを 判断できるわけないでしょ : nobodyさん [sage] 2017/06/04(日) 20:57:07.63ID:??? 完全に素人の発想だな この場合は大したことしてないけど、 もっと複雑なSQLで大量のデータを対象にした場合どっちがスケールするかな? そういうことを考えないと : nobodyさん [sage] 2017/06/04(日) 20:57:38.44ID:??? いままではDBのしごとで それぞれの立場で仕事してたのに Ruby側でやりたいとかわがまま言い出して Ruby側で実装されたって流れ。 : nobodyさん [sage] 2017/06/04(日) 21:03:43.41ID:??? RubyはDBの仕事を取ってたりしてないよ ActiveRecordがうまく隠蔽してるだけ というかRubyがDBの仕事をできるわけないじゃん : nobodyさん [sage] 2017/06/05(月) 13:41:25.89ID:??? SQL書きたくない(書けない)ってひとがRubyというかRailsというかActiveRecordに流れただけ : nobodyさん [sage] 2017/06/06(火) 00:57:06.00ID:??? SQLだけでアプリが作れない以上、ActiveRecordになるのは当然だと思うが? : nobodyさん [] 2017/06/07(水) 01:48:34.20:klvA1t8P ヒカル TV出演「年間5億は稼ぐ勢いですね」 ttp://https://www.youtube.com/watch?v=G7qL6ftpets 第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ! ttp://https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s ユーチューバーの儲けのカラクリを徹底検証! ttp://https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s 【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開! ttp://https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s 誰も言わないなら俺がYouTuberのギャラ相場を教えます ttp://https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法 ttp://https://www.youtube.com/watch?v=Fr0WXXZRMSQ 最高月収5000万円だとさ。年収じゃなくて「月収」な おまえらもyoutubeに動画投稿したほうがいいぞ。副業にぴったしだ やろうと思えばスマホがあればできるぞ 最低2年はやらないとここまではいかないだろうけど才能とアイデアと 企画力と継続力があればが大儲けできる可能性がなくもない まだまだ他の職種に比べれば競争率は低いからオススメ 顔出したくないならラファエルみたいに仮面つければいい ハロウィン用でいろいろな仮装マスク売ってるからオヌヌメ : nobodyさん [sage] 2017/06/16(金) 09:44:25.19ID:??? すみません、PHPから流れてきてrails初心者なんですが ActiveRecordでDBからレコード取得する時にSQLのSUBSTRみたいに レコードの文字列の一部だけ取得するやり方ってどう書けばいいんでしょうか? 頭の3文字だけ欲しいみたいな感じです : nobodyさん [sage] 2017/06/17(土) 00:13:13.64ID:??? NanikanoModel.find_by(1).nanikano_mojiretsu[0,3] NanikanoModelのnanikano_mojiretsuフィールドの型がstring型(DB定義var_charとか)だったらこれでいける。 [0..2] でもOK : nobodyさん [] 2017/06/19(月) 17:41:30.85:CGBm0H41 2017年 ル・マン24時間レース 結果 総合3位 N.Piquet Jr. M.Beche D.H.Hansson ttp://https://f1-gate.com/lemans/result_37122.html ttp://https://twitter.com/dhhracing/status/876444279232581632 ttp://https://www.instagram.com/p/BVe7PflFW43/ : nobodyさん [] 2017/06/19(月) 17:58:55.31:CGBm0H41 私が億万長者になった日 – Medium Japan – Medium 2006年に突然状況は大きく変わった。 ジェフ・ベゾスがBasecampに関心を持ってくれたので、ジェイソンと私はそれぞれ会社の非支配持分を数百万ドルで売った(Basecampは設立当初から財務状況が悪くなかったので、無理に資金調達する必要はなかったのだが)。 私は億万長者になったのだ! ttp://http://b.hatena.ne.jp/entry/s/medium.com/japan/4614d3f4a255 ttp://https://medium.com/japan/4614d3f4a255 : nobodyさん [sage] 2017/06/20(火) 02:42:04.66ID:??? 数億円で売ったのか、安いな 上場したら糞みたいな会社でも時価総額50〜100億くらいになるのに もったいない : nobodyさん [sage] 2017/06/21(水) 13:38:29.27ID:??? str = "hello" str.first(1) # => "h" str.first(2) # => "he" str.first(3) # => "hel" : nobodyさん [sage] 2017/06/21(水) 21:08:06.86ID:??? なあ。rails の vendor ディレクトリの下のソースコードって触っちゃいけないんだよな? gem とかからインストールされるファイル群だと思うんだけど、そうでもないんだろうか。 : nobodyさん [sage] 2017/06/21(水) 22:26:49.64ID:??? 触ってもいいよ バージョンアップとかで触ったのは全部消えるけど デバッグとかで触ることはよくあるし : nobodyさん [sage] 2017/06/22(木) 00:36:18.71ID:??? ああ。そう言うものなんだ。ありがとう。 あのファイルを編集するのが一番簡単なんだよな。。どうしよう。 : nobodyさん [sage] 2017/06/22(木) 13:13:12.33ID:??? 編集してメンテを続けるのはつまりフォークになるんだが 短期的なデバッグ以外なら茨の道 : nobodyさん [] 2017/06/23(金) 09:22:01.65:NkG4Dxg2 要するにメルカリで情報流出させるようなDeployしてるのか君らは : nobodyさん [] 2017/06/23(金) 09:23:29.69:NkG4Dxg2 forkしたプロジェクトで編集してそこからインスコだな : nobodyさん [sage] 2017/06/28(水) 12:21:29.81ID:??? 瑕疵担保責任(かしたんぽせきにん) 瑕疵担保責任のポイント 民法改正で事実上期限が「無制限」になった バグや設計のミスなどは、瑕疵担保責任 納品物に不具合があれば損害賠償を請求される可能性もある 不具合を指摘されたらすぐに行動をとるべし 軽微なミスでも先延ばししない ttp://http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html ttp://http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt 改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、 通知後5年以内は修正や報酬の減額などを求められるとしている 全ベンダーが泣いた民法改正案を解説しよう その1 ttp://http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html ttp://http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html ttp://http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html ポイント1:修補や損害賠償、契約解除の期限がなくなる 従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。 条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、 その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、 11年後まで請求可能なのだ。 もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、 「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、 バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。 : nobodyさん [sage] 2017/06/28(水) 13:09:16.83ID:??? サーバー変えたら動かなくなりました。 OSアップデートしたら動かなくなりました。 OS変えたら動かなくなりました。 WEBサーバー変えたら動かなくなりました。 WEBサーバーにパッチプログラムをあてたら動かなくなりました。 DB変えたら動かなくなりました。 DBをアップデートしたら動かなくなりました。 PHPのアップデートプログラムを更新したら動かなくなりました。 Railsアップデートプログラムを更新したら動かなくなりました。 Rubyアップデートプログラムを更新したら動かなくなりました。 高負荷になったら動かなくなりました。 無償で修理してください。損害も請求します。 しばらく放置していて、最近動かしたら動かないです。原因はわかりません。これは御社の不具合なので無償で修理してください。 無償で修理してください。損害も請求します。 納品先の会社 10社から同時に 重大な脆弱性が現バージョンから発見されました。こちらでアップデートしたところ、起動ができなくなりました。 至急弊社に来て修正作業をお願いします。なおお金は払わない。また営業に損失が出たので損害請求もします。 : nobodyさん [sage] 2017/06/28(水) 14:11:50.18ID:??? アップデートしない契約を結べばいいのだろうが セキュリティーアップデートがある限りそれは不可能 : nobodyさん [sage] 2017/06/29(木) 09:45:27.19ID:??? 無視するなら瑕疵担保責任法で訴えるぞ! : nobodyさん [] 2017/07/05(水) 02:03:39.93:QBnJwfas マイクロサービスはもう十分 | プロダクト・サービス | POSTD ttp://http://postd.cc/enough-with-the-microservices/ マイクロサービスの強み弱み マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。 例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、 信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。 ttp://http://www.infoq.com/jp/news/2014/06/microservices コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。 ttp://http://anond.hatelabo.jp/20130319023155 太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる ttp://http://ja.wikipedia.org/wiki/ 多体問題 : nobodyさん [sage] 2017/07/05(水) 12:51:55.60ID:??? 分割粒度が小さすぎると、組み合わせ爆発が起こって、 階乗・巡回セールスマン問題のように、プログラミング不可能! : nobodyさん [] 2017/07/11(火) 01:37:56.23:f9cGST+Q すみません、コントローラで def index UNIXSocket.open('/tmp/myapp.sock') do |sock| sock.write(params.to_query) rt = sock.readline render text: rt end end ということがしたいのですが、どうも rt = sock.readline のところで処理が止まってしまうように見えています。 renderの部分まで処理を進めるにはどのような書き方をすればよいのでしょうか。 教えて頂けますと嬉しいです。 : nobodyさん [] 2017/07/11(火) 01:39:31.73:f9cGST+Q すみませんよくよく考えるとrailsの質問ではないですね・・ 移動します。失礼しました。 : nobodyさん [sage] 2017/07/12(水) 22:24:28.86ID:??? ActiveRecord の話だと思うけど。ここでいいですか。 前段 とあるモデルクラスで管理しているテーブルのカラムに NULL 許容&ユニーク制約をつけたいと思います。 普通に validates email, uniqueness: true などとやるとユニークにはなるのですが。 レコードを追加するときにこのカラムに NULL のレコードがほかにあるとバリデーションでエラーになります。 質問 ActiveRecord のバリデーションで、ユニーク制約をつけつつ、NULL だけは重複があっても許容するような設定は出来ますか。 現状 uniqueness でやるのは諦めてカスタムバリデータでチェックするようにしてみました。 一応動いていますがもっと簡単にできそうな気がします。 : nobodyさん [sage] 2017/07/13(木) 07:47:21.75ID:??? >ユニーク制約をつけつつ、NULL だけは重複があっても許容する これDB側は対応してるの? 直接他のツール等でSQL発行するとどうなる? : nobodyさん [sage] 2017/07/13(木) 13:52:30.50ID:??? ActiveRecordいらんやん : nobodyさん [sage] 2017/07/13(木) 20:04:13.65ID:??? 最新人気ランキング 1位 Java 2位 C 3位 C++ 4位 Python 5位 C# 6位 PHP 7位 Visual Basic .NET 8位 JavaScript 9位 Delphi/Object Pascal 10位 Go 11位 Perl 12位 Swift 13位 Ruby 14位 Assembly language 15位 R 16位 Visual Basic 17位 MATLAB 18位 Objective-C 19位 Scratch 20位 PL/SQL ttp://https://www.tiobe.com/tiobe-index/ : nobodyさん [sage] 2017/07/13(木) 23:44:39.08ID:??? 9位にまだDelphiがいるんだ… : 431 [sage] 2017/07/14(金) 00:11:23.89ID:??? INSERT とかで挿入する方法ですよね? 普通に複数の NULL カラムのレコードを追加できます。 既存のプログラムが、ActiveRecord でのバリデーションを実装してるんです。 : nobodyさん [sage] 2017/07/14(金) 00:18:39.86ID:??? それDB側で制約付いててできるの? : nobodyさん [sage] 2017/07/14(金) 00:48:46.85ID:??? そのはずですけど。。。 : 431 [sage] 2017/07/15(土) 01:19:08.62ID:??? 確認してきました。 DB 側(MySQL)に Null:YES、Key:UNI となっていて、 そのカラムに複数の NULL レコードをインサートできていました。はい。 やぱり ActiveRecord だと対応できないんでしょうか。 : nobodyさん [sage] 2017/07/15(土) 20:16:49.96ID:??? unless: :nil? とかつけたら? : nobodyさん [sage] 2017/07/16(日) 21:19:13.97ID:??? 専用のvalidatorを作ってしまえば。 : 431 [sage] 2017/07/19(水) 00:35:52.15ID:??? ,441 ありがとう。 確かめました。 バリデーションにも条件て指定できたんすね。。 今回は前に組んだカスタムバリデーションでとりあえず行こうと思います。 : nobodyさん [] 2017/07/27(木) 12:56:04.70:W5njbIib 私が億万長者になった日 2006年に突然状況は大きく変わった。 ジェフ・ベゾスがBasecampに関心を持ってくれたので、ジェイソンと私はそれぞれ会社の非支配持分を数百万ドルで売った(Basecampは設立当初から財務状況が悪くなかったので、無理に資金調達する必要はなかったのだが)。 私は億万長者になったのだ! ttp://http://b.hatena.ne.jp/entry/s/medium.com/japan/4614d3f4a255 ttp://https://medium.com/japan/4614d3f4a255 : nobodyさん [] 2017/07/27(木) 12:59:26.75:W5njbIib 考え直そうーーRuby on Rails生みの親でBasecampの創業者がスタートアップに贈る言葉【寄稿】 - THE BRIDGE(ザ・ブリッジ) ttp://http://thebridge.jp/2016/04/reconsider : nobodyさん [sage] 2017/08/03(木) 05:36:30.66ID:??? CakePHPやってたんだけど Cake3とLaravelどっちが良いかな? : nobodyさん [sage] 2017/08/03(木) 05:37:09.86ID:??? まちがえた RailsとLaravelどっちが良いかな? : nobodyさん [sage] 2017/08/03(木) 20:59:32.76ID:??? どっちも将来性がないからPythonがGoにしとけ : nobodyさん [] 2017/08/04(金) 00:54:23.02:nvjjA0iB 底辺YouTuberを3年続けてたら、海外で企業と仕事が出来るようになった話 ttp://http://www.akiraca.com/archives/youtube 4,000人ものYouTuberをマネジメントする、その仕組みと裏側とは? ttp://https://www.wantedly.com/companies/uuum/post_articles/56228 27歳で年収8億円 女性ユーチューバー「リリー・シン」の生き方 ttp://https://forbesjapan.com/articles/detail/17174 CNNがYouTuberを28億円で買収!?CaseyNeistatさんとは? ttp://http://do-ra.org/2017/02/26/108694/ 最新トップYoutuberの年収は10億円、1億円の時代はもう古い ttp://http://www.himatubushisp.com/entry/2017/05/10/224945 youtubeの収入・いくら稼ぐのか?ユーチューバーの実態や広告の種類 ttp://http://www.yohey-hey.com/entry/youtube 人気YouTuberヒカルの月収5000万円!!!!!!月収やで!!!! ttp://http://tamineta2.com/post-39920/ : nobodyさん [] 2017/08/04(金) 11:51:19.30:dz25BciJ こんなオワコンフレームワークをまだ使ってる奴いるんだw さすがにRailsは10年前のものだよ : nobodyさん [sage] 2017/08/05(土) 05:58:54.50ID:??? 次行け、次 : nobodyさん [] 2017/08/05(土) 10:45:50.90:kXqZni5y じゃあお前的今時プラットフォームはなんなんだよ : nobodyさん [sage] 2017/08/05(土) 12:32:17.92ID:??? それはもちろんStruts2ですよ : nobodyさん [] 2017/08/05(土) 13:19:05.63:O997qTF9 古代石器を武器にした老兵おつ : nobodyさん [sage] 2017/08/05(土) 13:58:39.59ID:??? すぐ老害認定する若害 : nobodyさん [sage] 2017/08/08(火) 08:35:21.73ID:??? 老害だなんてだれも言ってないぞ 被害妄想激しすぎてきもーいw : nobodyさん [sage] 2017/08/09(水) 13:57:52.65ID:??? 若益はどんなフレームワーク使ってるんですかね : nobodyさん [sage] 2017/08/09(水) 22:09:08.46ID:??? 嘘つき : nobodyさん [sage] 2017/08/10(木) 09:27:37.61ID:??? で、どこで言ってるんですか? 被害妄想にとりつかれた病人さん? : nobodyさん [sage] 2017/08/10(木) 21:07:46.47ID:??? Rubyの死?開発者はどの言語を学ぶべきか? ttp://http://www.softantenna.com/wp/software/death-of-ruby/ ttp://http://www.techrepublic.com/article/the-death-of-ruby-developers-should-learn-these-languages-instead/ : nobodyさん [sage] 2017/08/11(金) 00:01:52.35ID:??? 嘘つき : nobodyさん [sage] 2017/08/11(金) 00:35:50.58ID:??? 萌えた : nobodyさん [] 2017/08/11(金) 04:30:54.32:WWYBpA5m Ruby on Railsをウェブの無料サイトで学び始めた初心者です MacBook Proで勉強してるんですけど1文字打つ毎にタッチパッドで文字の横をクリックしないと文字を打ち込めないんですけど、このやり方であってますか? あとなぜかバックスペースが反応しなくて1回プログラムを打ち間違えたら修正できないんですけど、こういう言語なんですかね? : nobodyさん [sage] 2017/08/11(金) 05:24:58.88ID:??? 病院行ってこい : nobodyさん [sage] 2017/08/11(金) 12:23:17.40ID:??? Ruby on Rails 5入門 (全28回) - プログラミングならドットインストール ttp://http://dotinstall.com/lessons/basic_rails_v3 : nobodyさん [sage] 2017/08/11(金) 21:53:20.01ID:??? 質問。 Rails & MySQL の環境で、 とあるテーブルのレコードをループ処理で 500 回くらい保存しないで作ると応答がなくなる(たぶんプロセスが落ちてる)のだけど、 こういうのの原因てどういうのがあるのでしょうか。保存したらどうなるのかは試してません。 メモリを見てても実行中に特に増えるようなことはないし、別の開発用の環境だと100万回くらいやっても平然と動いてるし。 原因が分かりません。 : nobodyさん [sage] 2017/08/12(土) 00:19:54.12ID:??? 知らないけど、タイムアウトとか? : nobodyさん [sage] 2017/08/12(土) 11:28:56.01ID:??? 分散システムについて語らせてくれ ttp://https://www.slideshare.net/kumagi/ss-78765920 マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD ttp://http://postd.cc/the-end-of-microservices/ マイクロサービスの強み弱み マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。 例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、 信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。 ttp://http://www.infoq.com/jp/news/2014/06/microservices コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。 ttp://http://anond.hatelabo.jp/20130319023155 太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる ttp://http://ja.wikipedia.org/wiki/ 多体問題 : nobodyさん [sage] 2017/08/12(土) 21:28:12.98ID:??? ありがとう。 タイムアウトなんてあるんですね。 一度生成したレコードはもう使わないので解放?をしたいのですが、明示的に出来るモノなのでしょうか。 ttp://http://qiita.com/dainghiavotinh/items/8158213207b257670ff3 このページの3の方法を試したのですが、落ちる?タイミングが早まっただけでした。 : nobodyさん [sage] 2017/08/13(日) 04:33:04.62ID:??? 漏れも、RoR はよく知らないけど、 DB の一般論で言えば、1回限りの都度接続と、持続的な接続の、2タイプある 都度接続では毎回、DBに接続して、レコードを取得して、DBからデタッチする 一方、持続的な接続では、接続し放し。 最初に接続すると、接続中に処理を何回もできるけど、 レコード書き込みなら、長時間、表がロックされてしまう DBの説明書を参照 : nobodyさん [] 2017/08/15(火) 14:39:02.94:+lmeczTb 最新トップYoutuberの年収は10億円、1億円の時代はもう古い ttp://http://www.himatubushisp.com/entry/2017/05/10/224945 Youtuberヒカルが月収を明らかに!!おはよう朝日です出演 ttp://https://www.youtube.com/watch?v=RLZGrqQnnZc 第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ! ttp://https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s ユーチューバーの儲けのカラクリを徹底検証! ttp://https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s 【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開! ttp://https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s 誰も言わないなら俺がYouTuberのギャラ相場を教えます ttp://https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s 最高月収5000万円だとさ。年収じゃなくて「月収」な おまえらもyoutubeに動画投稿したほうがいい 手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ しばたーやよりひとやkunやぽんちやモンスタージョンなどを真似すればいい : nobodyさん [sage] 2017/08/16(水) 21:33:07.28ID:??? ありがとう。返信が遅くなってごめんなさい。 その理屈は自分でもわかるんです。 ただそのような制御を rails でどうやるのかが分からず。 ひょっとして C# でやるところの using のようなことをやれば?とか思いついたところなのですが、環境がないので試せず。 申し訳ない。 : nobodyさん [] 2017/08/17(木) 06:51:07.68:YH8iNOz5 >> 469 > レコード書き込みなら、長時間、表がロックされてしまう 嘘吐きは泥棒の始まり! : nobodyさん [sage] 2017/08/18(金) 07:14:52.13ID:??? エラーログが無いと分からないから、 まず、エラーログを取得して、そのエラーログで検索する MySQL は無料だから、副問い合わせとか、複雑なSQL には対応していない。 複雑なSQL を書いたら、組み合わせ爆発(乗算)を起こす A表の行数 × B表の行数 DB の基本は、実行計画を見て、何行にアクセスしたか、調べる。 インデックスを使っていなければ、総(線形)探索になる DB は、ミックの本とか、読んでいないと無理 : nobodyさん [] 2017/08/18(金) 12:23:18.44:midXpN+v > MySQL は無料だから、副問い合わせとか、複雑なSQL には対応していない。 4系時代にクビになった後IT業界に戻れなかった元能無しSEか ただの嘘吐き : 465 [sage] 2017/08/18(金) 19:05:06.83ID:??? 自分へレス? どうやらエラーログは収集できてないようです。 というかいきなり落ちてるっぽいのでなんとも。 また ActiveRecord による単純なレコードの新規作成(保存さえしていない)なので、複雑な SQL はないと思うんですが。 : nobodyさん [sage] 2017/08/19(土) 13:36:45.69ID:??? 1行ずつ、デバッグして、原因究明するとか。 単純に、1行だけ挿入するとか 出力の文字コードが、異なるとか? パスワードなどのアクセス権限・実行権限・セキュリティとか? エラーログが無いと、原因が無数に考えられるから、話にならない DBをサービスとして起動していないから、 親プロセスの終了で、自動的に子プロセスも終了させられているとか SSH などで、よく起こる。 端末(親プロセス)を終了したら、 端末から起動した、子プロセスもすべて終了してしまうとか LPIC とか、OSの資格を持っていないと、システム構築運用はできない。 プログラマーは、OSの仕組みを知らないから こういう知識を、コンピューターリテラシーと言う : nobodyさん [sage] 2017/08/19(土) 17:38:07.87ID:??? > こういう知識を、コンピューターリテラシーと言う だからなに? : nobodyさん [sage] 2017/08/20(日) 01:48:46.42ID:??? ヘレス強そう : nobodyさん [] 2017/08/21(月) 14:21:04.36:3WhQE6X9 質問させてください! Railsガイドのチュートリアルでアーティクルのコメントに対してエラーチェックするためにはどのようにすればいいのでしょうか。 以下のコードに「<% if @comments.errors.any? %>」のようなものを組み込みたいと考えています。 ご存じの方がいらっしゃったらよろしくお願いいたします。 <%= form_for([@article, @article.comments.build]) do |f| %> <p> <%= f.label :commenter %><br> <%= f.text_field :commenter %> </p> <p> <%= f.label :body %><br> <%= f.text_area :body %> </p> <p> <%= f.submit %> </p> <% end %> : nobodyさん [sage] 2017/08/22(火) 13:08:38.60ID:??? Validation とか? 「rails 入力チェック」で検索! Rails 4でモデルのバリデーションまとめ ttp://http://ruby-rails.hatenadiary.com/entry/20140724/1406145303 : nobodyさん [sage] 2017/08/22(火) 21:18:51.37ID:??? Rails ってリクエストを受けてから返すまでの時間制限というかタイムアウトみたいな設定値があったりします? : nobodyさん [sage] 2017/08/22(火) 22:35:10.78ID:??? RailsというよりRackのお仕事だな ttp://https://github.com/heroku/rack-timeout : nobodyさん [sage] 2017/08/23(水) 05:23:44.07ID:??? 各アプリのログか、OS のログを見れば? : 465 [sage] 2017/08/24(木) 22:45:15.58ID:??? 結局 さんに教えていただいたのが原因でした。 リクエストを受けてから Unicorn の(デフォルト)タイムアウトまでに処理できなくて切られてた、という単純な問題だったようです。 お騒がせしました。・・・連休挟んで で気がついて質問するまでに2週間掛かったよ。。おバカでした。 ActiveRecord のインスタンスを作るところで落ちてたのは、 ループ中の処理時間のほぼ全部をそれに使ってたことによる単純な確率の問題だったようです。 : 465 [sage] 2017/08/25(金) 00:09:47.85ID:??? あ。書き漏らしてた。 お相手をしてくださった皆さん、ありがとうございました。 上のレスの通りなんとか解決しました。 : nobodyさん [sage] 2017/08/29(火) 15:13:28.19ID:??? ruby記念 ttp://http://type.jp/et/log/article/moimeshi_009 8月30日(水)BSプレミアム後21:00 - ttp://http://www6.nhk.or.jp/nhkpr/post/original.html?i=11387 ttp://https://www.nhk.or.jp/kokokoza/tv/syakaijouhou/intro.html ttp://http://weekly.ascii.jp/sp/ikezawaayaka.html ttp://http://weekly.ascii.jp/elem/000/000/397/397124/ : nobodyさん [] 2017/09/23(土) 17:04:03.73:4UBDuJyt railsのコントローラーからFirebaseのauth機能使う方法ご存知の方いらっしゃいませんか? Databaseへの保存などは出来るのですがユーザー作成などをrailsから行う方法がわからず困っています。 : nobodyさん [sage] 2017/09/23(土) 17:07:00.85ID:??? なんでrailsからやろうとしているの? ふつうはクライアントサイドでやるものでしょ? : nobodyさん [sage] 2017/09/25(月) 13:40:27.46ID:??? 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE 今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、 元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。 一部で地獄を見ても。 ttp://https://twitter.com/yukihiro_matz/status/869061879389343744 367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro ttp://http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/ 372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:??? Railsでシステム作って納品する ↓ Railsはマイナー、メジャーのアップデートが半年以内に必ずある ↓ 客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく ↓ 気づいてから1年以内に通知すれば、5年間無料保証ゲット ↓ つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな 376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS >>379 客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう 営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。 こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。 これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。 保守に強い言語のみ生き残れる。 : nobodyさん [sage] 2017/09/28(木) 16:06:40.08ID:??? >これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。 >保守に強い言語のみ生き残れる。 発想がバカすぎる… ITベンダーがつぶれて、自社で直接開発者を雇う形にシフトしていくだけだろ : nobodyさん [] 2017/09/29(金) 02:07:19.82:n3kKA48F RubyKaigi 2017 - YouTube ttp://http://www.youtube.com/playlist?list=PLbFmgWm555yaJalSEHY17E96ChjY-kF2D : nobodyさん [sage] 2017/09/29(金) 12:34:53.72ID:??? rubyやってる奴らってかなり気持悪いんだけど キモいキモい : nobodyさん [sage] 2017/09/29(金) 14:25:01.80ID:??? もはや時代遅れで構文がキモい言語にいつまでもしがみついているやつらだからな 国産言語(ハァ?)に誇りを持って選民意識がすっごーいっ : nobodyさん [sage] 2017/09/29(金) 19:27:07.35ID:??? >これは変わり目だ。お前らも早く逃げたほうがいいぞ。2ちゃんは確実に廃れる。 >実名サイトのみ生き残れる。 : nobodyさん [sage] 2017/09/29(金) 19:59:09.18ID:??? キモいんだったら近寄らなきゃいいのにわざわざ悪口雑言を書き込みに近寄ってくるなんて どういう神経してんだろ : nobodyさん [] 2017/10/11(水) 22:25:18.16:ccBP2BNv >国産言語(ハァ?)に誇りを持って選民意識がすっごーいっ 世界中のRubyistには通用しないねその煽り : nobodyさん [sage] 2017/10/12(木) 13:10:37.69ID:??? でっかいうんこでた : nobodyさん [sage] 2017/10/13(金) 01:10:26.04ID:??? はい : nobodyさん [sage] 2017/10/13(金) 03:26:46.58ID:??? 読解力が文盲レベルwさすがRubyistwww : nobodyさん [sage] 2017/10/13(金) 15:56:48.56ID:??? ナルシストが書いた詰め込みオナニーモルモン言語 世界中のモルモン教徒が愛用しています : nobodyさん [] 2017/10/15(日) 17:42:02.99:YcwCHVS2 死ねゴミ共がw : nobodyさん [] 2017/10/30(月) 15:03:38.00:Fe0KW5FH 私が億万長者になった日 – Medium Japan – Medium Ruby on Railsの生みの親が見つけた人生で「最良のもの」 By DHH ttp://https://medium.com/japan/4614d3f4a255 : nobodyさん [] 2017/10/30(月) 23:03:41.68:Fe0KW5FH scala コンパイル 時間 - Twitter検索 ttp://https://twitter.com/search?q=scala%20%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%80%80%E6%99%82%E9%96%93 : nobodyさん [] 2017/10/31(火) 09:04:22.69:3014jCaX 本当は恐ろしい分散システムの話 ttp://https://www.slideshare.net/kumagi/ss-81368169 マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD ttp://http://postd.cc/the-end-of-microservices/ マイクロサービスの強み弱み マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。 例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、 信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。 ttp://http://www.infoq.com/jp/news/2014/06/microservices コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。 ttp://http://anond.hatelabo.jp/20130319023155 太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる ttp://http://ja.wikipedia.org/wiki/ 多体問題 : nobodyさん [sage] 2017/11/03(金) 00:56:20.81ID:??? rubyworld - Twitter検索 ttp://https://twitter.com/search?q=rubyworld : nobodyさん [sage] 2017/11/06(月) 22:05:52.26ID:??? Rails & CoffeeScript で作られたサイトの改修を行っています。 基本的な疑問なのですが、CoffeeScript で「別タブを開いて次の画面に遷移する」ってどうするんでしょう。 JavaScript なら window.open( url ); ですむような気がするのですが。 : nobodyさん [] 2017/11/07(火) 18:11:34.30:k+F/UoLv CoffeeScript を捨てるんじゃないのか : 506 [sage] 2017/11/07(火) 21:36:59.17ID:??? 自己レス。 素直に link_to タグのパラメータ増やすだけでした。。 スクリプトで出来るのかと思ってた。 すごく捨てたい。 : nobodyさん [] 2017/11/08(水) 21:29:11.82:7dOhGFU9 [53選]国内注目のWebサービス・アプリを大調査! プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年】 ttp://http://b.hatena.ne.jp/entry/s/employment.en-japan.com/engineerhub/entry/2017/04/07/110000 Ruby on Railsの事例まとめ(海外有名サイト編) - [Skillhub (スキルハブ)] ttp://http://b.hatena.ne.jp/entry/skillhub.jp/blogs/176 Ruby on Railsの事例まとめ(日本有名サイト編) - [Skillhub (スキルハブ)] ttp://http://b.hatena.ne.jp/entry/skillhub.jp/blogs/177 : nobodyさん [sage] 2017/11/10(金) 23:59:57.94ID:??? CoffeeScriptはJavaScriptに変換できるのだから 比較的簡単に捨てられそうだが でもCoffeeScript2なんてのがでてるのか? こっちはES6への変換だから、こっちのほうが良いかもね : nobodyさん [sage] 2017/11/12(日) 15:19:32.03ID:??? Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、 JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。 Windows8.1対応。IDEは、FlashDevelop このサイトで、ブラウザでプログラミングして、実行できる Try Haxe ! try.haxe.org/ : nobodyさん [] 2017/11/12(日) 23:10:34.75:TZfKgx+e flashdevelopってまだあるのか 10年前流行ってたな : nobodyさん [] 2017/11/13(月) 21:27:29.94:G9g1vNEg Rails: Puma/Unicorn/Passengerの効率を最大化する設定(翻訳) ttp://https://techracho.bpsinc.jp/hachi8833/2017_11_13/47696 : nobodyさん [sage] 2017/11/17(金) 21:08:22.76ID:??? まさかflashが無くなるとはなぁ…思ってもなかった 学習コストが全部無駄になった クソッタレめ : nobodyさん [sage] 2017/11/18(土) 09:46:29.05ID:??? むかしから嫌いだったから、せいせいしてる。 : nobodyさん [] 2017/11/18(土) 09:49:08.54:2sLn2ndJ プギャー(AAry : nobodyさん [] 2017/11/19(日) 15:08:26.40:RpW7dM0H 未だにRails多すぎワロタ Railerが終わったなんてウソやったんや : nobodyさん [sage] 2017/11/19(日) 17:12:11.68ID:??? いやでも周りみんなバックエンド(サーバ側)はgRPCとgolang フロントエンドはReact+RectNativeでwebアプリとスマホアプリを両立させてる感じになってきてるけどな gRPCを間にかませば言語はなんでも対応できるが(PHPもRubyもなんでもOK) こういう状況になると単純に言語の処理性能でgolangが選ばれやすい なんつーかモノリシックなRailsウェブアプリケーション(HTMLはサーバ側で組み立てる)っていう開発スタイルが淘汰されてる : nobodyさん [sage] 2017/11/19(日) 17:18:21.39ID:??? うちの会社のアクセスログみると7割近くがスマホ経由なのよね となるとwebサービスを作るならスマホアプリ化は必須要件になる PCからアクセスするとGooglePlayとAppStoreのURLやQRコード表示するサイトも増えてきた つまりスマホからのアクセスだけでいいや、と割り切ってる運営者が増加してる傾向にある gRPCサーバー/クライアントを作り、スマホ側と通信する仕事が今後主流になるのは明らか(というか既に主流) : nobodyさん [sage] 2017/11/19(日) 17:22:23.13ID:??? それサイバーエージェントやDeNA、メルカリなどの大手だけじゃね? gRPCでググると出て来る会社はこればかり 中小零細ベンチャーは未だにRailsとjQueryだろ : nobodyさん [sage] 2017/11/19(日) 17:59:18.01ID:??? 殆どの会社はウェブサービスを作りたいんじゃなくて HTML+αを作りたいだけだからな : nobodyさん [sage] 2017/11/19(日) 18:09:05.89ID:??? 渋谷周辺だけ見ればそうかもな あの一帯は日本のシリコンバレーになろうとしてるから技術レベルが高い : nobodyさん [] 2017/11/19(日) 18:18:18.74:V1vER8U5 都内零細会社だけど最近作るのはgolang+vue.jsだよ : nobodyさん [sage] 2017/11/19(日) 18:55:32.51ID:??? vue.jsってことはWeex使ってNativeスマホアプリ化するのか? : nobodyさん [sage] 2017/11/19(日) 18:56:36.76ID:??? 文法的には俺もvue.jsのほうが好きだけど うちのCTOがReact推しなんだよなぁ それに従うしか無い : nobodyさん [sage] 2017/11/19(日) 21:07:11.26ID:??? 零細だからアプリエンジニア居ないから外注でobj-c : nobodyさん [sage] 2017/11/19(日) 23:22:16.10ID:??? 大変そうだな : nobodyさん [] 2017/11/20(月) 14:02:37.64:vS34BWpr SPAは自然な流れ : nobodyさん [sage] 2017/11/21(火) 15:08:45.64ID:??? むかしむかし「これからはRIAだ!Flashでリッチなwebアプリケーションを作ろう!」という運動がありました やってることは今のSPAと同じでした しかし普及はしなかった OpenLaszloというオープンソース・ソフトウェアもあった ttp://http://gihyo.jp/design/serial/01/openlaszlo/0001 ttp://https://ja.wikipedia.org/wiki/OpenLaszlo そして歴史は繰り返す PCブラウザ向けwebアプリケーションをSPAで開発するよりも ネイティブなスマホアプリ1本作ったほうがいい SPA→ネイティブスマホアプリへの変換は簡単だから無駄にはならないけど やっぱりネイティブAPIをゴリゴリ書いた本当のネイティブアプリには色んな理由から敵わないのさ ttp://https://techacademy.jp/magazine/11652 >React Nativeは、AppleとGoogleのどちらかにも正式にサポートされていません。 >これはつまり、OSやAndroidから新しいアナウンスメントが公表されても、 >React Nativeで完全には動作しない可能性があることを意味します。 : nobodyさん [] 2017/11/22(水) 12:49:28.19:jVoCIlGX 老害 : nobodyさん [sage] 2017/11/23(木) 17:06:31.16ID:??? 本の紹介。Stefanov も書いてる 入門 React ――コンポーネントベースのWebフロントエンド開発、2015 Reactビギナーズガイド ――コンポーネントベースのフロントエンド開発入門 Stoyan Stefanov, 2017 : nobodyさん [] 2017/11/24(金) 21:11:37.08:FID9KOW+ iOS用の業務アプリ開発を勧めない理由(ワケ)【opinions】 - GMBA ttp://http://b.hatena.ne.jp/entry/gmba.jp/2015-02-19-15-20-41/44-opinions/1219-opinion-oishi-vol2.html : nobodyさん [] 2017/11/27(月) 16:01:11.49:vLgaZ1GL メドピアの全力Rails化の取り組み晒します! // Speaker Deck ttp://https://speakerdeck.com/fukumura/metohiafalsequan-li-railshua-falsequ-rizu-mishai-simasu : nobodyさん [] 2017/11/27(月) 16:01:56.60:vLgaZ1GL 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 : nobodyさん [] 2017/12/06(水) 19:08:59.85:ly8gwtCI プロジェクト管理ツールBasecampの最高技術責任者、デイヴィッド・ハンソンさんの仕事術 | ライフハッカー[日本版] ttp://https://www.lifehacker.jp/2017/12/171204-im-david-heinemeier-hansson-basecamp-cto-and-this-is.html : nobodyさん [sage] 2017/12/18(月) 07:34:25.24ID:??? Ruby on Rails入門講座 ttp://https://www.youtube.com/playlist?list=PLLtm0VpE-z3NMFXMaLW6NqSVHqLLLAIRi 吉田光利という人の、2015年の動画がある : nobodyさん [] 2017/12/19(火) 06:07:00.87:W1ywj3JD ふるっ : nobodyさん [] 2017/12/25(月) 13:09:26.15:m0z2kZBL Railsって本当に終わったの? 今から新規のプロジェクトでもRails使うのはアリ? : nobodyさん [sage] 2017/12/25(月) 14:29:19.95ID:??? やりたきゃやればいいだけ : nobodyさん [sage] 2017/12/25(月) 16:07:31.09ID:??? サービス解開始数年以内にアプリケーションサーバが3桁行く計画ならRoRには向かないけど、そういう目論見がないなら十分選択肢に挙がる。 RoR で初めて、ホットな所を徐々に他のフレームワークに任せて最終的には管理画面だけRoRというのが平和な結末。 : nobodyさん [sage] 2017/12/25(月) 16:09:32.49ID:??? 平和じゃない場合を知りたい : nobodyさん [sage] 2017/12/25(月) 20:01:50.96ID:??? というかそこまでのアクセスを見込むんだったら、自分たちで技術調査をして負荷確認をして、とかやらないとね それをこんなとこで聞いてしまうレベルだとどんなFW使っても炎上すると思うよ : nobodyさん [] 2017/12/25(月) 20:16:58.28:2l3QpmMA 今、巷で話題になってる質問箱ってサービスも Railsらしいよ : nobodyさん [sage] 2017/12/25(月) 21:35:48.98ID:??? リクエスト当たりの収益が全然上がらなくて、APサーバの数は増える一方。 付帯する管理コスト、業務コストだけはグングン増えていつかは"慎重な検討の結果、本サービスを終了する事となりました"。 そう。 こんな程度のことも調査・検討しないでRoRはオワコン、今は○○とか言う人は何選んでも成果出ないとおもう。 : nobodyさん [sage] 2017/12/25(月) 22:27:31.32ID:??? PHPでいいんじゃね? : nobodyさん [sage] 2017/12/26(火) 01:10:04.77ID:??? PHPでRailsっぽいのってCakePHP? : nobodyさん [sage] 2017/12/26(火) 09:29:51.48ID:??? 抗菌補助もらってるルビーとぺじーの違いは? : nobodyさん [] 2017/12/26(火) 20:32:57.26:5zaMhUpb ぺじーは知らんけど、ルビーとバイチョンの違いなら に書いてあるよ : nobodyさん [] 2017/12/27(水) 21:59:34.07:uhXhbnLg 【若年性】 放射能はダークマター <マイトLーヤが緊急声明> 大勢が無駄に死んでいる 【認知症】 ttps://rosie.5ch.net/test/read.cgi/liveplus/1514363710/l50 : nobodyさん [] 2017/12/29(金) 12:52:55.98:esZjcz4T るびーは詐欺じゃない : nobodyさん [] 2017/12/30(土) 12:09:06.51:YhlYw6jg 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 7WXCJUAQT8 : nobodyさん [] 2017/12/30(土) 15:30:11.82:2y5gVFlY てふてふ : nobodyさん [] 2017/12/31(日) 19:08:51.85:ZVF6b1Cj GitHub - stimulusjs/stimulus: A modest JavaScript framework that works with the HTML you already ... ttp://https://github.com/stimulusjs/stimulus : nobodyさん [] 2017/12/31(日) 19:11:25.44:ZVF6b1Cj Stimulus JS Framework from Rails/DHH/Basecamp : rails ttp://https://www.reddit.com/r/rails/comments/7mt3x3/stimulus_js_framework_from_railsdhhbasecamp/ : nobodyさん [] 2017/12/31(日) 19:16:14.60:ZVF6b1Cj ミニブログの Twitterのstats(統計)データ。 ttp://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 : nobodyさん [] 2017/12/31(日) 23:03:39.82:ZVF6b1Cj Docker, Inc is Dead ttp://http://b.hatena.ne.jp/entry/s/chrisshort.net/docker-inc-is-dead/ : nobodyさん [] 2017/12/31(日) 23:17:53.50:ZVF6b1Cj Dockerの本番運用 | インフラ・ミドルウェア | POSTD Dockerを真剣に使い、成功し、さらに多くのトラブルに遭遇することもなかった人を、 私は世界中で一人も見つけることができませんでした。 この記事で書かれている経験談は、社員と企業がダウンタイム一秒毎に11万円を損失するという犠牲の上に得られたものです。 過去の教訓から同じ過ちが繰り返されないことを望んでいます。 ttp://http://postd.cc/docker-in-production-an-update/ : nobodyさん [] 2017/12/31(日) 23:22:52.14:ZVF6b1Cj Docker in Production: An Update | Hacker News ttp://https://news.ycombinator.com/item?id=13713788 : nobodyさん [] 2018/01/01(月) 20:33:39.88:S0Lp59tS Microserviceなんて最初からやるもんじゃ無かった ttp://http://www.slideshare.net/AkiraMiki/20160722-microservice マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD ttp://http://postd.cc/the-end-of-microservices/ 【翻訳】モノリシックなRubyからGoによるマイクロサービスへ | POSTD ttp://http://postd.cc/from-a-ruby-monolith-to-microservices-in-go/ マイクロサービスの強み弱み マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。 例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、 信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。 ttp://http://www.infoq.com/jp/news/2014/06/microservices コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。 ttp://http://anond.hatelabo.jp/20130319023155 太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる ttp://http://ja.wikipedia.org/wiki/ 多体問題 : nobodyさん [] 2018/01/12(金) 23:42:58.95:NYC8cTyv MySQLからPostgresqlにシステムが移行したんだけどログファイルに出されるSQLが、 select * from users where name = "hoge" だったのが select * from users where name = ? [["name"]["hoge"]] みたいな奇妙なプレースホルダー形式になってしまった。 元の形式のSQLをコピペして、SQLコンソールで実行することがしばしばあったんで色々不都合なんだけど、元の形式で出す方法ってないかな? (後者のは当然、シンタックスエラーになる...) : nobodyさん [] 2018/01/19(金) 13:30:58.75:HDMEMurW マイクロサービスはもう十分 – プログラミング ttp://http://b.hatena.ne.jp/entry/itwork.s178.xrea.com/programming/2017/07/04/ マイクロサービスはもう十分/ : nobodyさん [] 2018/01/19(金) 15:09:17.87:eMNioZDw へたくそ ttp://http://b.hatena.ne.jp/entry/itwork.s178.xrea.com/programming/2017/07/04/%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AF%E3%82%82%E3%81%86%E5%8D%81%E5%88%86/ : nobodyさん [] 2018/01/26(金) 01:59:08.08:moZD5Jq2 私が億万長者になった日 Ruby on Railsの生みの親が見つけた人生で「最良のもの」 By DHH ttp://https://medium.com/japan/4614d3f4a255 考え直そうーーRuby on Rails生みの親でBasecampの創業者がスタートアップに贈る言葉【寄稿】 ttp://http://thebridge.jp/2016/04/reconsider DHH:Railsがあれこれやらない、というところですかね。Railsにはやらないと決めた機能ですとか、却下した余計な装飾品ですとか、そういうのがたくさんあるんですが、 Railsにある20%のソリューションで問題の80%を解決できるようにしています。 ttp://http://kdmsnr.com/translations/interview-with-dhh/ : nobodyさん [] 2018/01/26(金) 03:23:12.64:moZD5Jq2 プロジェクト管理ツールBasecampの最高技術責任者、デイヴィッド・ハンソンさんの仕事術 | ライフハッカー[日本版] ttp://https://www.lifehacker.jp/2017/12/171204-im-david-heinemeier-hansson-basecamp-cto-and-this-is.html : nobodyさん [] 2018/01/26(金) 03:42:00.32:moZD5Jq2 Ruby on Rails開発者のDavid Heinemeier Hanssonによる「起業の学校」講演! ttp://http://toshio.typepad.com/b3_annex/2008/04/ruby-on-railsda.html : nobodyさん [] 2018/02/01(木) 20:19:23.30:MNYp9YI0 @project = Project.find(params[:id]) Webアプリケーションによってはこのコードでも問題はありませんが、そのユーザーがすべてのビューを参照する権限がない場合には問題となります。 このユーザーがURLのidを42に変更し、本来のidでは表示できないページを表示できてしまいます。 このようなことにならないよう、 ユーザーのアクセス権もクエリに含めてください 。 @project = @current_user.projects.find(params[:id]) ttp://https://railsguides.jp/security.html# 権限昇格 : nobodyさん [] 2018/02/02(金) 07:01:46.22:aVvpZa4S 穴だらけ : nobodyさん [sage] 2018/02/05(月) 07:00:50.63ID:??? ActionCableでDeviseのcurrent_userを扱うにはどうすればいいですか? : nobodyさん [] 2018/02/10(土) 11:52:41.67:UpLV6Un0 2017年度 未踏成果報告会「MITOU2017 Demo Day」1日目 2018/02/10(土) 開場:09:57 開演:10:00 e/lv310182883 : nobodyさん [sage] 2018/02/23(金) 19:45:44.08ID:??? これから勉強するんですが初心者にオススメの 参考書とかサイトあります? : nobodyさん [] 2018/02/25(日) 13:49:02.86:z9S2YB30 あります : nobodyさん [] 2018/02/26(月) 03:00:10.07:3PIZMgos 「10倍プログラマ」の神話、Ruby on Railsの生みの親が語った高い生産性のカギとは!? ttp://http://hrnabi.com/2015/01/30/5463/ : nobodyさん [] 2018/02/27(火) 01:05:00.81:mcXgR4Oz あのライブラリは何故誕生したの?のまとめ - Qiita ttp://https://qiita.com/kikurage/items/bd198c4ce22b48ae56c1 : nobodyさん [] 2018/02/27(火) 01:56:14.42:mcXgR4Oz JavaScriptのフレームワークについて検討してみよう ttp://http://postd.cc/javascript-framework-fatigue/ JavaScriptフレームワークはもうこりごり ttp://http://postd.cc/zero_framework_manifesto/ : nobodyさん [sage] 2018/02/27(火) 22:17:49.44ID:??? 改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015 実践Ruby on Rails 4: 現場のプロから学ぶ本格Webプログラミング、黒田努、2014 黒田の本は、わかりやすい。 ただし、他の著者で、Rails 5 の本も出ているかも : nobodyさん [sage] 2018/03/02(金) 18:14:28.86ID:??? Railsはビュー周りがダメだな なぜフォームヘルパーなどという腐ったものを作り出したのか? 普通にHTMLを書けばいいじゃないか : nobodyさん [sage] 2018/03/02(金) 18:44:17.88ID:??? つAPIモード : nobodyさん [sage] 2018/03/02(金) 19:36:20.68ID:??? そういう問題じゃないんだけどねw よく知られた方法があるのだから それを使いましょうと フォームなんか <form name="model[name]" 略 でいいじゃんかと なんでそれをわざわざRubyのコードに置き換えるのかと : nobodyさん [] 2018/03/09(金) 16:48:36.47:S80D7nGY rails開発者の時給 What is a reasonable hourly rate for a Ruby on Rails developer in the US? With 4 years of experience in Ruby/Rails and more than 10 years in *nixes? ttp://https://www.quora.com/What-is-a-reasonable-hourly-rate-for-a-Ruby-on-Rails-developer-in-the-US-With-4-years-of-experience-in-Ruby-Rails-and-more-than-10-years-in-*nixes : nobodyさん [sage] 2018/03/10(土) 12:29:38.17ID:??? アメリカだろ?当てにならんわw : nobodyさん [sage] 2018/03/11(日) 21:33:14.51ID:??? 日本だと、10万円/1か月ぐらいのRoR案件もあんぞw : nobodyさん [] 2018/03/12(月) 10:20:36.89:GgLPiuxj やっす : nobodyさん [sage] 2018/03/15(木) 14:22:09.38ID:??? 日本、it駄目すぎですね、安い。 : nobodyさん [sage] 2018/03/15(木) 18:04:41.32ID:??? あれって 中間が抜いてるせいなのかね? 元々が安いのかね? : nobodyさん [] 2018/03/15(木) 18:53:46.32:UOoJsVbL これな ttp://https://www.youtube.com/watch?v=RLtdyz7xhP0 : nobodyさん [sage] 2018/03/15(木) 20:31:49.28ID:??? 中間がガッツリ抜いて、第7, 8次とか第10次下請けとかまで降りてくるもんなー。 : nobodyさん [sage] 2018/03/16(金) 20:19:45.16ID:??? 多重下請けで中間が抜き過ぎてるから下請けじゃない自社開発も給与が下がるマジック : nobodyさん [sage] 2018/03/18(日) 00:00:26.61ID:??? 1社、間に入ると、3割抜かれる 0.7 ずつ掛けていくと、 (顧客) 100 → 70 → 49 → 35 → 25 → 18 ハローワークでは、2次受けまでにするように言われる。 つまり、大手SIer の直受けまで。70 の所 それよりも下層の会社に、就職しないように言われる。 49 の所以下の会社 : nobodyさん [] 2018/03/18(日) 04:04:07.81:+TcdAe05 部落会社 : nobodyさん [] 2018/03/18(日) 11:08:54.82:dXVuZfW+ わろTENGA : nobodyさん [sage] 2018/03/18(日) 17:32:37.21ID:??? 4次の俺涙目 : nobodyさん [] 2018/03/20(火) 03:42:39.46:UdaDnYl4 レイオフできるアメリカ 整理解雇の四要件で解雇しにくいので派遣をつかう日本 : nobodyさん [] 2018/03/20(火) 13:03:06.47:5l6b6/xK 2次受けより下の仕事したこと無いけど会社とかどんな感じなの? : nobodyさん [] 2018/03/20(火) 16:38:30.93:UdaDnYl4 赤村に巨大前方後円墳? 古代史ファン「卑弥呼の墓では」 [福岡県] - 西日本新聞 ttp://http://b.hatena.ne.jp/entry/s/www.nishinippon.co.jp/nnp/f_chikuhou/article/402402/ 福岡県田川郡赤村 巨大古墳地形 - 石田泉城 古代日記 コダイアリー - Yahoo!ブログ ttp://https://blogs.yahoo.co.jp/furutashigaku_tokai/56177366.html : nobodyさん [] 2018/03/20(火) 16:42:12.50:XHz0lsd9 年金マイナンバー二次受け流出中国ウハウハ : nobodyさん [sage] 2018/03/20(火) 23:51:19.61ID:??? この「7掛け」の話は実話だな。 : nobodyさん [sage] 2018/03/21(水) 00:51:15.90ID:??? 年金事件のは、別会社じゃなくて、単に同一会社の支店を、中国に作っただけ 国が異なるから、同一会社の支店を作れないから、別の会社を設立しただけ。 それが別の会社と、みなされただけ 外資系の会社の、日本法人と同じ。 便宜上、別の会社とみなされる : nobodyさん [] 2018/03/21(水) 09:33:44.45:9AdCc7ar 入力ミスって報道だけどインタビューでは 「どうみても日本人じゃない名前が入力されてた」 と証言してたなΩ 「誤入力」のせいで支給額が数万円減ってる人がいるそうだが 中国人口座に年金流出してないか これあかんやろ : nobodyさん [] 2018/03/26(月) 01:29:30.17:BR6wWhQa Ruby on Rails Is Dead — 2018 Edition – JetRuby ttp://http://b.hatena.ne.jp/entry/s/expertise.jetruby.com/is-ruby-on-rails-dead-2018-edition-407a618dab3a DHH:Railsがあれこれやらない、というところですかね。Railsにはやらないと決めた機能ですとか、却下した余計な装飾品ですとか、そういうのがたくさんあるんですが、 Railsにある20%のソリューションで問題の80%を解決できるようにしています。 ttp://http://kdmsnr.com/translations/interview-with-dhh/ : nobodyさん [sage] 2018/03/27(火) 09:54:05.62ID:??? Ruby on Railsは死んでいる - 2018年版 ttp://https://taiyaq.com/contents/ze3gxEnyg285TmB0yQddlWo0X : nobodyさん [] 2018/03/29(木) 11:23:15.58:xGTlXzW8 知ってた : nobodyさん [sage] 2018/03/29(木) 18:30:44.26ID:??? railsチュートリアルやってるんですが 実はRuby 1.9以降では、ハッシュの要素の順序が入力順と同じであることを保証していますが、ハッシュを特定の順序に依存してカウントするのは得策ではありません という記述があり、なんで?ってなってます ハッシュに順序性があるなら、それを利用して何が悪いのか? : nobodyさん [sage] 2018/03/29(木) 20:36:08.23ID:??? どんな偉い人が書いたものでも理由が書いてないものは 読み飛ばしていいってじいちゃんが言ってた : nobodyさん [] 2018/04/04(水) 15:30:47.91:TSZzxmJZ Parse.com 終了に伴う mbaas サービスの移行方法(終了直前の大幅更新!) ttp://https://qiita.com/ogaoga/items/d300e64dbe923ecbdf1c Firebase は Google ttp://https://firebase.google.com/?hl=ja : nobodyさん [sage] 2018/04/05(木) 03:30:36.84ID:??? そもそも、ハッシュは重複を許さない集合だから、順序は無い。 それを、ハッシュに追加した順番も、記録するようにしただけ 詳しくは、プログラム板のアルゴリズムのスレなどで、聞いてください : nobodyさん [sage] 2018/04/05(木) 05:17:19.76ID:??? それは知ってます。 Rubyが1.9は登録順が保証されてるのにそれに頼ってはいけない。 と記述されているようにみえるんですがなんで?と思ったんです。 実装されているなら利用して何が悪いです? Ruby1.9未満に対する互換性とか? : nobodyさん [sage] 2018/04/05(木) 06:58:38.13ID:??? 設計の筋が悪いから 実装してあるからといってinstance_variable_getを使いまくってるコードなんて気持ちわるいだろ? : nobodyさん [] 2018/04/05(木) 07:40:26.54:AOx3qD/R 筋悪いのはRubyの方だけどな。 拡張すればいいだけの話なのに、なぜか基本から変えてしまう。 : nobodyさん [sage] 2018/04/05(木) 21:07:15.85ID:??? 何か基本から変えたっけ? 文字列の話ならPythonだってそうだし(おかげでPython2がまだ生き残ってる) : nobodyさん [] 2018/04/06(金) 04:06:24.73:NkJUwTug 頭の悪いのがではないかと : nobodyさん [sage] 2018/04/06(金) 10:31:04.05ID:??? 筋が悪いかどうかは処理によると思います。ハッシュが順序性が無くてOrderdHashmapを実装する手間が無いのはありがたいと思いますが : nobodyさん [sage] 2018/04/06(金) 22:57:47.40ID:??? Rubyは登録順が保証されてるのだからそれを利用していい。 Perlなんか見てみろ。登録順が保証されない。 どうやっても保証されないとわからせるために 実行ごとに順番が変わるようになってる 便利さよりも、本質を学ぶならPerlだ ttp://https://ja.wikipedia.org/wiki/Perl > ハッシュの際に使われるシードがランダム化され、keys や > values、each といったハッシュを利用する関数が返すキー/値の並び順が実行毎に異なるようになった。 : nobodyさん [sage] 2018/04/07(土) 00:35:09.96ID:??? 現時点の特定の実装(CRuby)に依存した実装になることを理解した上で使えということ。 Hash から OrderedHash を派生させてそっちを使うようにしておけば、ソートされてることを期待していると言うことがソース上に明示できるし、将来仕様が変わったときに自分でソートして返すといったような対応もできる。 : nobodyさん [sage] 2018/04/07(土) 14:20:13.81ID:??? ハッシュの登録順が保証されるのは、特定の実装じゃなくてRubyの仕様だよ Rubyの仕様に反する実装は実装側の問題で実装を修正すべき : nobodyさん [sage] 2018/04/08(日) 01:11:24.76ID:??? JISX3017 15.2.13.4.9 - 11 レシーバのそれぞれのキーと値の組について、処理系定義の順序で、 : nobodyさん [] 2018/04/08(日) 03:19:15.65:j0XtTtsQ 「29歳既婚、2年前に会社を辞めた。ボードゲーム作りを始めて3700万円を 売り上げたけど何か聞きたいことはある?」回答いろいろ ttp://http://labaq.com/archives/51880196.html 日本ボードゲーム界の異端児に聞く!ボードゲームデザイナーとして生きていくには? ttp://https://bodoge.hoobby.net/columns/00013 はじめてボードゲームを作ってはじめてゲームマーケットに出店した ので、ひとり反省会をしてみる。 ttp://http://datecocco.hatenablog.com/entry/2015/11/26/000000 はじめて作ったボードゲームを売った話 ttp://http://nrmgoraku.hateblo.jp/entry/2017/05/17/210000 ボードゲームイベント「ゲームマーケット」から業界が見えた! ttp://https://entertainmentstation.jp/61107 ゲームマーケットに挑む人向けガイド ttp://http://spa-game.com/?p=4830 ボードゲームはどう作るのか、自分なりに考えた ttp://http://roy.hatenablog.com/entry/2014/07/09/124824 オトナも遊べるボードゲーム!自作するといくらになるのか ttp://http://www.d-laboweb.jp/special/sp312/ ボードゲームの展示イベント「ゲームマーケット」の成長記録からこれからの 市場に必要なことを妄想してみた。6年間の来場者数推移(2016年4月時点調べ) ttp://https://bodoge.hoobby.net/columns/00001 ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中 ttp://http://gigazine.net/news/20150820-board-game-crowdfunding/ : nobodyさん [sage] 2018/04/08(日) 06:49:59.15ID:??? Hash は、現在の実装が、たまたま順序保証しているだけ。 もっと効率的な速い、アルゴリズムが見つかれば、変わる 単なるHash に、順序保証まで求めるのは、設計・筋が悪い 順序を保証したいなら、OrderedHash を使う こちらは、順序を保証するのが目的だから、動作が変わることは無い 詳しくは、プログラム板のアルゴリズムのスレなどで、聞いてください : nobodyさん [sage] 2018/04/08(日) 06:53:02.08ID:??? 古くてRubyの一部しか網羅してない中途半端な仕様がどうかしたの? : nobodyさん [sage] 2018/04/08(日) 06:53:49.87ID:??? > 順序を保証したいなら、OrderedHash を使う はい、だからRubyはOrderedHashが使われています。 順序が保証されているわけですね。 : nobodyさん [sage] 2018/04/08(日) 19:35:11.67ID:??? django使ってみたけど、わかりづらいな railsと違って自由度がある分、使いづらく感じた : nobodyさん [sage] 2018/04/09(月) 09:50:09.90ID:??? わかるわ。俺もレールの上に乗りたい 今PHPのLaravelと同時進行で勉強中だけどrailsの方が良さげかな replの補完具合はrailsの方が上みたい。まだ序盤だからどう変わるかわからんけども : nobodyさん [sage] 2018/04/09(月) 12:49:55.78ID:??? YouTube の、full scratch で書く動画を見ているけど、 Node.js を、full scratch で書くよりも、 Ruby で、Sinatra を、full scratch で書く方がわかりやすい Node.js + Express + Express Generator よりも、 Rails の方がわかりやすい 結論、Node.js の前に、 Sinatra を、full scratch で書いてから、Rails をやるのが良い : nobodyさん [] 2018/04/09(月) 14:42:59.50:ghzgDWMm なれると rails より django の方が良いわ : nobodyさん [sage] 2018/04/09(月) 21:10:16.42ID:??? 小規模なシステムを作るのはできるんだけど、ある程度の規模のをマルチプラットフォームで作ろうってときにどうやったらうまく作れるようになるのかね どうしても行き当たりばったりになってしまって進まない : nobodyさん [sage] 2018/04/09(月) 23:46:43.30ID:??? マルチプラットフォームってこの場合どういう意味? レスポンシブ対応のこと? : nobodyさん [sage] 2018/04/14(土) 13:48:59.99ID:??? rspec使っていて感じた違和感についての独り言 ベストプラクティスの中に、itの中のexampleは一つにしましょうってのがある ttp://http://www.betterspecs.org/jp/#single 方向性としては否定はしないんだが、これができない場合がある。 それが何かっていうのにようやく気づいた。 一つは副作用があるメソッド。そもそも副作用は無くすべきだから ないという前提に立てば、副作用に対するテストの回答がrspecに用意されてないのもわかる itをそもそも特定の一つのsubjectへのexpectと考えれば、subject以外への変化 例えばファイルが作成されるとか、そういうsubject以外へのテストができない (だから複数のexpectを使うことになってしまう) もう一つはmock。doubleに対するexpect。これはメソッドを実行した結果でも副作用でもない。 内部実装に近いがメソッドの処理の中で行われる外部モジュールの呼び出し it { is_expected.to ~ } みたいに書く所からの解釈で まず処理実行 → 実行結果のテスト という流れなのだが、 mockを使った場合は、処理実行前に expectを書く必要がある。 普段実行結果が〜であることを期待して使ってるexpectとしては適切じゃない ここからの結論として、itの中が複数になってしまうのは ・処理の中で行われることのテスト ・処理そのもののテスト(本質的なテストはこれ) ・副作用に対するテスト この3つがうまく分離できてないからなんだ : 626 [sage] 2018/04/15(日) 04:16:26.83ID:??? なるほど、俺が感じていた違和感に関する話題は Given When Thenの話だったんだな ttp://http://tbpgr.hatenablog.com/entry/2016/12/20/232938 : 626 [sage] 2018/04/15(日) 04:30:53.96ID:??? あー、説明面倒くさいからしないけど 一見関係なさそうに見えるけど一部は関係あるレベルか : nobodyさん [] 2018/04/15(日) 16:40:03.28:cF+z61vV ttp://https://www.youtube.com/watch?v=H-kA3UtBj4M : nobodyさん [sage] 2018/04/16(月) 03:13:45.56ID:??? どうもGiven When Thenとrspecとの対応に違和感がある contextにはしばしば、whenで始まる文章を書く ttp://http://www.betterspecs.org/jp/#contexts だがrspecと対応付けると Given・・・context When・・・it?subject? Then・・・expect となる。 どちらかが間違っているといいたいわけじゃない。 どちらも正しいと思うのだが、なぜwhenの使い方が違うのだろうか ○○という状態があって、DOした"時" (=when) ○○という状態の"時"(=when) rspecではDO、つまりなにかを実行するというのが subjectに埋め込まれてしまっていることか 実行までが状態になっている そうか。rspecでは、(subjectを使った場合)Given - Then になってるんだな subjectは遅延されて実行されるからといって、it もしくは subject参照時が whenと考えてはいけないのか。遅延実行するのはあくまで内部実装の話だしな Given - When - Then の方が俺的にはしっくりくるんだが、Whenというのは 通常一回しか実行せず、Givenの後と決まってるからGivenにくっつけても成り立つわけか。 (同様にThenの最初としてくっつけても成り立つんじゃないかな?それがitかな?) : nobodyさん [sage] 2018/04/16(月) 03:32:18.20ID:??? てすると実は正しい対応っていうのはこういうことなのかもしれない Given・・・context(subject含む・subjectにWhenで実行する内容が定義されている) When・・・なし Then・・・expect(it含む・itでWhenで実行する内容を実際に実行する) rspecでcontextでしばしばwhenで始めるのは、 なるほどそうか、subjectを実行したと仮定した内容を書いてあるはずだな ttp://http://www.betterspecs.org/jp/#contexts を見直す あー、やっぱりそうだ。contextそのものはGivenに相当するものなんだけど contextにかかれているメッセージはWhenの内容だ。 で、もう一つ、contextにletで書いた内容と同じことを書く つまりletでurl = error pageと書いてるのに、エラーページにアクスした時と contextに書くのは重複していると思っていたが、そうか、 contextには、whenに続けて実行する内容を書くべきなんだ つまりsubjectで実行することだな Given When Then (GWT) も Arrange Act Assert (AAA) も 3段階なのに、なんでrspecは2段階になってしまったんだろうか? 状態を定義すると結果が確定する。間違いとは言わないんだけどね。 ちなみになServerspec、あれは状態を作るのを他でやるから Thenのみになってると考えれば良いのだろう subjectは存在するが、それは検査対象を明確にしているだけで なにかを実行しているわけじゃない。 ってすると、subject(題材)という使い方は、それでよくて subjectに含まれる、処理実行(Whenに相当するもの)を subjectと分離すると、Given - When - Then の形になるかも : nobodyさん [sage] 2018/04/16(月) 03:49:38.57ID:??? でな、話は変わるけど、モック?スタブ?よくわからんけど allow(モックオブジェクト).to receive(メソッド名) ってやるやつ あれは、letかsubjectに入れちゃえばいいと思うんだよ。 だって、Givenに相当するものだろ? だからitの中っておかしいと思うんだ で、itの中はexpectだけにする expect(モックオブジェクト).to receive(メソッド名) でもテストできるけど それだとWhen実行前に書かないといけないので expect(オブジェクト).to have_received(:メドッド名).once こっちを使うべきなんだろうな rspec-mocksのSpyという機能を使います ttp://https://qiita.com/_am_/items/398b0782fa3754ff3878 そうすると、Given Then パターンだと subject { allow(オブジェクト).to recieve(:メソッド) } it 'ほにゃらら' do is_expected.to なになに expect(オブジェクト).to have_recieved(:メソッド) end という形になる。まあGivenの部分とThenの部分の両方で 同じようなコードを書く必要がるというデメリットはあるな これはallowの方に名前をつけて、そのallowが呼ばれたことという形でかければ良いんじゃないかな? : nobodyさん [sage] 2018/04/16(月) 03:54:27.21ID:??? 例えばこんな感じ subject { allow(オブジェクト).to recieve(:メソッド).named(’これ') } it 'ほにゃらら' do is_expected.to なになに expect(これ).が呼ばれていること // expect(これ).が2回呼ばれていること // expect(これ).が呼ばれていないこと end こういう仕組みって有るのかな? : nobodyさん [sage] 2018/04/19(木) 07:10:41.70ID:??? expect(オブジェクト).to have_received(メソッド).twice expect(オブジェクト).not_to have_received(メソッド) : nobodyさん [sage] 2018/04/19(木) 09:20:06.56ID:??? それはで書いてあるとおりわかるんだよ ただdryじゃないなってこと。 allowで書いたんだから、「それ」が呼ばれることって書くだけでいいじゃない? : nobodyさん [sage] 2018/04/19(木) 20:45:15.08ID:??? モデルはテーブルの行に対する対応だから単数形を使うというのは分かるんですが コントローラは複数形を使うのは理由があるんですかね? : nobodyさん [sage] 2018/04/20(金) 03:18:51.50ID:??? 名詞の形容詞的用法は単数形だからかな? : nobodyさん [sage] 2018/04/20(金) 07:05:30.88ID:??? その理屈だとコントローラも単数形になってしまわんですか? : nobodyさん [] 2018/04/20(金) 09:39:24.05:M7VFjNeT 不規則変化には対応してません : nobodyさん [sage] 2018/04/20(金) 14:34:51.96ID:??? ああ逆だったわw : nobodyさん [] 2018/04/27(金) 12:07:12.30:kBikjo8b 開 2 ち ゃ ん ね る= 便 所 の 落 書 き ・ 痰 壷 の 更 に 劣 化 コ ピ ー の 3 流 掲 示 板 運 営 の 性 格 の 悪 い 引 き こ も り I T 土 方 メ ガ ネ ザ ル 早 く 死 な な い か な : nobodyさん [sage] 2018/04/28(土) 00:15:30.31ID:??? WindowsにROR入れるの大変すぎません? エラー起き過ぎてストレスフリーで開発できない : nobodyさん [sage] 2018/04/28(土) 03:40:03.55ID:??? 開発するためにWindowsを使うとか正気の沙汰じゃない、ありえん! : nobodyさん [] 2018/04/29(日) 04:04:53.06:FwBTa7qP WindowsでRubyとか奇特な人ですね : nobodyさん [sage] 2018/04/29(日) 08:23:44.00ID:??? RailsIntallerやったらあかんの? : nobodyさん [sage] 2018/04/29(日) 10:55:31.05ID:??? WindowsならVM入れるかBash on Windows使うかDocker for windows使うかのどれかだな : nobodyさん [sage] 2018/05/02(水) 04:13:57.51ID:??? windowsでrubyは、お薦め出来ない springの検知も遅いし、ていうか、使いもににならない? 私も頑張ってwinで構築して、やってられなくて諦めました : nobodyさん [sage] 2018/05/02(水) 09:54:51.35ID:??? gem入れるたびに動かないかもって思いながらやるあの苦行な 仮想環境がいい : nobodyさん [] 2018/05/02(水) 15:16:13.00:QoAarsgN ほんそれ 動かないかもだけならまだましで せっかく動いてるのに壊すかも だし : nobodyさん [sage] 2018/05/04(金) 00:21:18.50ID:??? bundler なら、アプリ毎の環境だろ : nobodyさん [sage] 2018/05/04(金) 09:43:59.41ID:??? bundlerでも心配 gemのバージョン指定しても依存関係のあるgemで動かなくなることがある罠、そもそもgemが消えたり : nobodyさん [sage] 2018/05/04(金) 10:07:57.76ID:??? それはnpmでもpipでもmavenでも一緒だわな : nobodyさん [sage] 2018/05/04(金) 11:04:06.69ID:??? npmでも超重要ライブラリが作者の運営への不満から削除されて一時大パニックになってたな : nobodyさん [sage] 2018/05/04(金) 21:52:50.32ID:??? Windows10 + Vagrant でやろうかと思ったんだけど、これってもしかしてWSLで事足りる? WSL使ったことないけどどうなんだろう : nobodyさん [sage] 2018/05/05(土) 00:56:32.33ID:??? ttp://https://www.mirrorcommunications.com/blog/how-to-install-ruby-on-rails-on-windows-10-with-postgresql 2017/04/22 Windows10, WSL Ruby 2.4.1 Rails 5.0.1 動画もある : nobodyさん [sage] 2018/05/15(火) 08:55:28.37ID:??? Rails勉強中の20歳です 少し聞きたいんですが、どのくらいRailsができたら転職してもいいラインですか? あるいは、エンジニアとして一人前? : nobodyさん [sage] 2018/05/15(火) 09:14:18.45ID:??? rails 用の gem を作って公開して、第3者の商用システムで採用されるレベルのちょい下位なら。 後は rails 以外の知識と経験。 : nobodyさん [sage] 2018/05/15(火) 15:03:53.34ID:??? rpecでテスト書けるならいい感じだよ、できれば、turnupも : nobodyさん [sage] 2018/05/15(火) 15:45:29.71ID:??? その質問を他人に聞きたいと思っている間は、たぶんダメだと思う。 : nobodyさん [] 2018/05/15(火) 17:48:58.76:r7TqZKR9 Ruby/Railsのプロ開発者としての5年間を振り返る(翻訳) ttp://https://techracho.bpsinc.jp/hachi8833/2018_05_15/56271 : nobodyさん [sage] 2018/05/15(火) 18:17:01.17ID:??? railsを仕事で使ってる会社は大抵レールから外れた使い方してるから入門書とか殆ど約に立たないんだよな : nobodyさん [] 2018/05/15(火) 18:21:21.87:bsBesZ6O 入門書じゃ仕事にならない ↓ レールから外れる ↓ Rails使う意味なし ↓ Ruby使う意味なし : nobodyさん [sage] 2018/05/15(火) 19:20:07.44ID:??? レールから外れた使い方ってどうやるの? : nobodyさん [sage] 2018/05/15(火) 21:18:11.09ID:??? 例えば複数のDBに接続していてdatabase.ymlにあたるものが複数あるとか : nobodyさん [sage] 2018/05/16(水) 05:52:45.32ID:??? 次バージョン以降で追加される機能を既に自前で実装してるような状態。 結果的に複数の実践例ができてそのなかのいくつかの概念や実装が統合されて新しいレールになる。 : nobodyさん [sage] 2018/05/16(水) 06:13:29.50ID:??? いやそういう曖昧な話を聞いてるんじゃなくてだな : nobodyさん [sage] 2018/05/16(水) 14:03:40.08ID:??? 実際の実装が知りたいの? それこそ会社によって違うから知ったところで参考にならんよ : nobodyさん [sage] 2018/05/16(水) 14:50:18.27ID:??? 会社によって違うといっても 大抵レールから外れた使い方してるって 知ってるんですよね? なんでそれを言えないんですか? : nobodyさん [sage] 2018/05/16(水) 16:04:02.52ID:??? 社外秘に触れるかもしれないし、内容で所属組織が分かる。公開情報なら slideshare や speakerdeck 見たほうが速いし詳しい。 : nobodyさん [sage] 2018/05/16(水) 19:38:39.68ID:??? へぇー、社外秘に含まれるかもしれないのに なんで他社が大抵レールから外れた使い方をしてるって 知ってるんですかねぇw : nobodyさん [sage] 2018/05/16(水) 20:18:35.08ID:??? なんだこいつ : nobodyさん [sage] 2018/05/16(水) 23:53:03.79ID:??? そりゃあ技術者同士は横で繋がってるし、キモの部分の技術交換はこんな掲示板でやらないからねえ。 提供する技術すら持ってない人には難しい話かもしれないね。 : nobodyさん [sage] 2018/05/17(木) 04:07:43.38ID:??? 横の繋がりを持つ技術者たちはRailsをいかにうまく使うかノウハウ交換してるからね レールに乗れないからRails要らねRuby要らねとか愚痴吐くしかできない人には難しい話かもしれないね : nobodyさん [sage] 2018/05/17(木) 05:31:14.01ID:??? 横のつながりで社外秘をばらしてますって言ってる? : nobodyさん [] 2018/05/17(木) 13:25:17.64:vvLn09Kx ということですね : nobodyさん [sage] 2018/05/17(木) 16:43:03.30ID:??? 何も生み出さないレスして楽しいの? : nobodyさん [sage] 2018/05/17(木) 20:59:40.04ID:??? レールから外れた使い方ってrailsのソースコード読んでどうにかするスキルなのでここで変な煽り入れてる連中には無理だと思うよ : nobodyさん [sage] 2018/05/17(木) 23:45:52.98ID:??? いやRailsのやり方を踏まえないでやるからむしろ簡単だよ : nobodyさん [] 2018/05/18(金) 15:37:29.71:dhEtA/py 結局rails要らないという話に戻る : nobodyさん [sage] 2018/05/18(金) 21:29:34.40ID:??? お前が戻したいだけだろ : nobodyさん [sage] 2018/05/23(水) 08:33:05.01ID:??? Rails難しい ちょっと参考書に書いてないことをしようとすると、もう訳が分からなくなる : nobodyさん [sage] 2018/05/25(金) 13:52:52.82ID:??? railを外れると難しいよ、最悪、ソース読まなきゃ : nobodyさん [sage] 2018/05/25(金) 18:45:31.83ID:??? 普通にやってりゃその心配はない : nobodyさん [sage] 2018/05/26(土) 00:50:57.24ID:??? Railを外れるっていう表現が気に食わん そこでRailが途切れてたらその先はお前がRailを作るんだよ : nobodyさん [sage] 2018/05/26(土) 05:55:50.96ID:??? レールはあるけど、初心者過ぎて レールがわからないから、レールを外れる でいいんだよ : nobodyさん [sage] 2018/05/26(土) 10:47:56.41ID:??? とあるブラウザを作ってたような会社の Rails のコードを読んだら訳が分からなかった。w きちんと段階を踏むとか、英語の資料を読みあされるとか、 gem で提供されるコードの中まできっちり読むだけの時間と根性があるなら別なのかも知れないけど、 いきなりあれに触れてもどうしようもないというのが素直な感想だったなあ。 : nobodyさん [sage] 2018/05/26(土) 11:38:42.11ID:??? だから技術職なんだろ? : nobodyさん [] 2018/05/26(土) 17:12:14.31:gZYcrpPe なるほど : nobodyさん [] 2018/06/02(土) 05:09:58.80:/mHfAXqc プログラミング歴6ヶ月の僕が自社サービスRailsエンジニアになりました!〜実際の転職活動について〜|ゆうすけ|note ttp://https://note.mu/ysk1180/n/n1b6ce132dbb6 僕はなぜ銀行を辞めたのか、なぜITエンジニアになったのか (+ 実際の転職活動について)|ゆうすけ|note ttp://https://note.mu/ysk1180/n/nd5d55b19193e : nobodyさん [] 2018/06/02(土) 14:10:48.12:niF2mioZ 自分でRail引いて走ってたら 後から誰もついてこなくて別のRailが出来てた件 : nobodyさん [] 2018/06/02(土) 19:12:30.59:pS2nXfn7 【ホリエモン】なんでみんな就職するの?やる気がない人ほど起業して利益率の高い仕事を選択し、有望な者に投資しろ ttp://https://www.youtube.com/watch?v=y3WFObrOIoQ ホリエモンのQ&A vol.155起業のすすめ ttp://https://www.youtube.com/watch?v=2n1O4oUeIXg 堀江貴文「大企業に就職なんて、とっくにオワコン」「今の時代、金ですらオワコン」 ttp://https://www.youtube.com/watch?v=gSvIk_Bnwlo 堀江貴文の名言がすごい!「つまらない仕事なんか今すぐ辞めろ!楽しいことだけやれ!」 ttp://https://www.youtube.com/watch?v=4w3XOl5CoU8 堀江貴文 決められたレールの上を歩く⇒人生終了で、自殺者増える ttp://https://www.youtube.com/watch?v=CYRo8o2Y_D8 【堀江貴文】※サラリーマン必見!君らいい加減仕事辞めたら?wはっきり言って全部無駄だ!! ttp://https://www.youtube.com/watch?v=IgyRIVdvxhk 【与沢翼】労働収入を高くしても無駄!税金でほとんど持っていかれますよ。金持ちになるにはたった2つしか方法がない ttp://https://www.youtube.com/watch?v=A-5lQ2rDmc0&t=354s 【与沢翼】サラリーマンとして生きるのはリスクでしかない。従業員は創業者に利用されているだけだということに気づきなさい ttp://https://www.youtube.com/watch?v=uPoTvbr5VDk&t=204s これからは個人の時代!ヒカルは話が上手いしヒカキンは編集が上手い。 これからの通貨の未来はどうなるのかも話そう ttp://https://www.youtube.com/watch?v=4hQngvBCugA 個人が大金を稼ぐ!ライブ配信時代が本格的にやって来てその領域は さらに拡大していき無名から著名になる人も増加する ttp://https://www.youtube.com/watch?v=1H0R-kBtUOo : nobodyさん [] 2018/06/06(水) 10:11:50.57:+mIs+uTm Linus氏曰く「マイクロソフト嫌悪は『病気』」 ttp://https://srad.jp/story/09/07/28/0326208/ : nobodyさん [] 2018/06/12(火) 05:52:55.15:Ys8FqqMF #new.html.erb <%= simple_form_for @math do |f| %> <%= f.input :num_1 %> <%= f.input :num_2 %> <%= f.button :submit, "OK!" %> <% end %> class CreateScores < ActiveRecord::Migration[5.2] def change create_table :scores do |t| t.integer :num_1 t.integer :num_2 t.integer :ans t.timestamps end end end num_1 と num_2 の積を計算して ans にに保存したいです。 よろしくお願いします。 : nobodyさん [sage] 2018/06/12(火) 10:45:00.01ID:??? いやです。よろしくなんかしません。 : nobodyさん [] 2018/06/12(火) 14:09:54.15:Ys8FqqMF あぁ : nobodyさん [] 2018/06/12(火) 16:52:13.55:iWmNHdoj 眠ってなんかいません : nobodyさん [sage] 2018/06/12(火) 17:15:41.87ID:??? そこのお墓に? : nobodyさん [] 2018/06/12(火) 20:43:54.99:Ys8FqqMF 泣かないでください : nobodyさん [sage] 2018/06/12(火) 23:40:31.48ID:??? な〜ご : nobodyさん [sage] 2018/06/15(金) 14:09:06.88ID:??? 人にお願いする時はなんて言うのかな? : nobodyさん [sage] 2018/06/15(金) 14:24:41.74ID:??? いくら欲しい?ですかな? : nobodyさん [] 2018/06/15(金) 16:09:11.64:XgRtqNnJ いくら欲しい? : nobodyさん [sage] 2018/06/15(金) 16:52:12.54ID:??? 1案件最低60万円から。 : nobodyさん [sage] 2018/06/15(金) 18:22:21.77ID:??? 一億万円 : nobodyさん [] 2018/06/15(金) 18:30:37.12:jDCWQs5f 子供銀行券 : nobodyさん [sage] 2018/06/15(金) 18:59:18.97ID:??? いくら欲しい? ちゃーん! : nobodyさん [] 2018/06/15(金) 20:27:08.58:XgRtqNnJ 結構、リアルな数字 : nobodyさん [sage] 2018/06/17(日) 07:48:00.29ID:??? ぼ、ぼ、ぼくは、お、お、おなにーが、す、すきなんだな、、 : nobodyさん [] 2018/06/17(日) 12:29:47.40:4EkaZnK7 【毎年20万人、定住″】 なぜ移民が必要なのか? データだけであなたは強烈に思い知らされるだろう ttp://rosie.5ch.net/test/read.cgi/liveplus/1529201770/l50 日本人が毎年30万人減ってるので、チャンコロをじゃんじゃん補充しまーす! : nobodyさん [] 2018/06/20(水) 20:36:25.43:UnZq46Ab プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。 QE3KN : nobodyさん [] 2018/06/29(金) 13:54:23.05:VdHYznLt AirbnbがReact Nativeをやめたことに対する世間の反応 - Togetter ttp://https://togetter.com/li/1239438 : nobodyさん [] 2018/06/30(土) 14:07:18.01:c4kzW6ep 【翻訳】React Native at Airbnb: The Technology - Studio Andy ttp://http://studio-andy.hatenablog.com/entry/react-native-at-airbnb-the-technology : nobodyさん [] 2018/07/03(火) 16:37:14.23:4gji1WrU これやばし ttp://https://goo.gl/1PyDK6 : nobodyさん [age] 2018/07/06(金) 13:09:09.37ID:??? age : nobodyさん [sage] 2018/07/11(水) 12:53:51.28ID:??? サーバーサイドはPHPでCGIが書ける程度で RailsもRubyも入門サイトを1日読んで勉強した程度の初心者です link_to t('xxx.yyy'), zzz, method: :delete, data: { confirm: t('xxx.yyy') } %> で表示されるリンク先や文字列や処理ってどこに書かれているんでしょうか 当然ディレクトリ構成とかが違うので探しかたを教えて頂きたいです viewに出力される HTML を吐く ruby が入ってて controllerに変数設定や処理が書かれてるって程度の知識何ですが controller内にそれらしい処理をする関数?はあるんですが 関数名とかが全く一致していなくて config/route.rb にもそれらしい記述が無くて xxx.yyy が含まれるファイルを controller ディレクトリ内で検索しても出てこないんですよね… どうやって view のリンクをクリックした時にコントローラーを呼び出してるのかよくわかりません 初歩的な質問で申し訳有りません : nobodyさん [] 2018/07/11(水) 16:38:25.46:33ZR1MI+ 3年後にまたおいで : nobodyさん [sage] 2018/07/11(水) 17:46:13.42ID:??? そうですよね レベルの低い質問をしてすいませんでした ウェブアプリ書くならRailsがいちばん簡単って言われたんですが どこまでが予約語でどこからがユーザ定義なのかもわからないし どのファイルに何が書かれてるかがわからなくて requireやinclude宣言もないし Railsに手出すのは諦めます スレ汚し失礼しました : nobodyさん [] 2018/07/11(水) 17:51:57.50:7UNZ8OaS xxx.yyyで探しても出てくる訳ない罠 link_toで検索汁 : nobodyさん [sage] 2018/07/11(水) 19:21:11.72ID:??? いろんなスレで文脈ガン無視でRubyの宣伝してる糖質に騙されちゃったんだね、かわいそうに。 簡単だろうがなんだろうが、黎明期からRubyはドキュメント軽視。他の言語に差を空けられた原因のひとつでもある。 困って検索してもてきとーなやつらがてきとーにやったらたまたま解決できたというようなてきとーなメモ書きしか出てこないよ。 : nobodyさん [sage] 2018/07/11(水) 19:26:01.35ID:??? 「ソースが仕様だソース読め」 分からないときにこれを実践できる人じゃないとRubyを使いこなすことは出来ないよ。 これは教祖様が言ってたことで取り下げてないから今でも有効、従ってRuby信者も反論できないRubyの真理だよ。 てきとーに書いたらなんか知らんけど動いたやったーって程度でいいなら別だろうけどね。 : nobodyさん [sage] 2018/07/11(水) 20:09:31.87ID:??? 僕は英語が読めないんですってアピールしなくてもいいのに : nobodyさん [sage] 2018/07/11(水) 20:38:18.98ID:??? (Railsをさわったことがある人が1から動かすまでのアプリを作るのは)簡単 環境構築やさわり方覚えるまでのハードルが高すぎるんだよな かといって大規模なシステムだとパフォーマンスぼろぼろだし サーバーサイドJavaやPHPがかけるならRailsなんてて出さなくていいぞ : nobodyさん [sage] 2018/07/11(水) 21:09:18.23ID:??? ありがとうございます おかげさまでlink_toだけはなんとかわかりました これメソッドだったんですね rubyは()なしでも2単語目以降が引く数のメソッド呼び出しになるんですね… zzzというか2つめの引数にurlがはいってることまではなんとかわかりました 疑問なんですが自分で a タグ生成するのと何か違うんでしょうか 単に記述が短くなるように用意されてるってことでしょうか タグ出力自動でやっちゃうと改行とかHTMLのインデントとかぐちゃぐちゃになりそう… あと実際に生成されるHTMLのURLがrouteにかかれてなくて このリンクをふんだら処理がどこにとぶのかがまたわからなくてつまってます routeにマッチしてないのに404以外になるのってなんでなんでしょうか configにも大量のファイルがあるのでどっかにもroute情報がかかれてるんでしょうか エントリファイルからinckudeやrequireしてくれてたら追跡も楽なのに次にどのファイルよめばいいかがぜんぜんわからない controllerのなかにそれらしい処理内容自体のメソッドがdefされてるんですが viewのなかに1文字もそのメソッドがかかれてなくてどこから呼ばれてるんでしょうか : nobodyさん [sage] 2018/07/11(水) 21:31:21.13ID:??? パフォーマンスボロボロになるような規模のサイトなんてそんな数ないんだから気にしなくていいよ : nobodyさん [] 2018/07/12(木) 10:15:43.13://YNxtie >Railsに手出すのは諦めます 嘘つきかこいつ : nobodyさん [sage] 2018/07/12(木) 12:00:08.32ID:??? 馬鹿には無理 : nobodyさん [sage] 2018/07/12(木) 17:29:39.29ID:??? 「たのしいRuby 第5版、2016」を3回読んで、 無料のRails チュートリアルをやる さすがに、Rails でも、勉強せずにはできない Progate でも良い puts a p a など、さすがに、これもやった事がない人には無理 : nobodyさん [sage] 2018/07/12(木) 23:37:27.97ID:??? view不要なアクションだけ追加するのってどうするの? リンクをおすとajaxで送信だけしてDB更新するけど もとの画面はペーj期遷移せずにajaxでメッセージだけ表示するみたいなことがやりたい : nobodyさん [sage] 2018/07/13(金) 01:27:00.62ID:??? ページ遷移なしで表示かえるってサーバーサイドでは無理 javascriptでDOMいじるしかないだろ : nobodyさん [] 2018/07/13(金) 06:40:30.72:5dT/w/m3 Railsでpjax : nobodyさん [sage] 2018/07/13(金) 07:21:06.35ID:??? 調べてみたけどメッセージ表示するだけでPushStateとかいらない 結局標示変更する部分はjQuery使ってるっぽいし何が違うかよくわからない jQueryは分かるけどcoffeeとかかけないし kinktoにremoteってかいてアクションを追加しなくてもjs側でサーバーへのリクエストを作ってくれるってこと? : nobodyさん [sage] 2018/07/13(金) 07:35:34.19ID:??? ダイアログでメッセージ表示するなら JavaScript を書くしかない coffee 分からなかったら生 JS でも書ける : nobodyさん [sage] 2018/07/13(金) 11:32:03.76ID:??? coffeeはやめとけ。もう未来はない。 Railsユーザーの全員がいつ非推奨になるのか?って思ってる : nobodyさん [sage] 2018/07/13(金) 11:48:20.99ID:??? RailsとjQueryは組み合わせ方さえわかれば相性がいい RailsにはTurbolinksという機能がある。PushStateとかTurbolinksの機能 重要な点をざっくりいうとAjaxを使い、ページ遷移しないということ ということでページ遷移しないという前提でコードを書く必要がある。 何をしなければいけないかというと、サイトで使用するJavaScriptは最初に 全て読み込むということ。たとえ他のページで必要なコードだとしても。 JavaScriptはページ単位で作るのではなく、サイト単位で作る そのために現在のページに要素が表示されていなくても、 そのためのコードを実行させる必要がある。これがjQueryと相性がいい 例えば $(document).on('click', '.hoge', function() {・・・}) と書くと 現在のページに .hoge が表示されてなくても、表示された時から使えるようになる また $('.hoge').show(); とか書いた時 .hoge が無くてもエラーにはならない jQueryは0個以上の要素に対して処理を一括で適用する。 その仕組みがページを遷移しなくても要素が増えたり減ったりする Railsのデフォルト機能のTurbolinksに対応させるのに相性がいい 下手なやつが作ると、Turbolinksが提供するturbolinks:loadとかのイベントで ごちゃごちゃやるハメになる : nobodyさん [sage] 2018/07/13(金) 12:37:41.88ID:??? 1週間ぐらい、じっくりと腰を据えて、無料のRails チュートリアルをやれば? 学生でも、Rails合宿に行って、じっくり勉強したりする まず、各フレームワークの仕組みを勉強しないといけない。 そのフレームワークのやり方以外の方法で、やってはいけない フレームワークでは、フレームワークのやり方を守るというのが、一番大きいテーマ。 Rails のやり方と違うやり方をすると、コードレビューで必ず直される YouTube に、伊藤淳一(junichi ito)の動画も、一杯ある : 735 [sage] 2018/07/13(金) 12:47:17.59ID:??? YouTube に、伊藤淳一の動画が一杯ある Junichi Ito ttp://https://www.youtube.com/channel/UCekUxQPwLf-YCxbGtqeEmxg 【デバッグ解説動画】RailsアプリでAjaxがうまく動かないときに確認するポイントあれこれ ttp://https://youtu.be/Nf0QjFx5O5k Rails 5.1で作るVue.jsアプリケーション 〜Herokuデプロイからシステムテストまで〜 ttp://https://youtu.be/ycOeM2umXkY : nobodyさん [sage] 2018/07/13(金) 12:55:58.31ID:??? ajaxの方はjsで何度も実装したことはあるけど Railsの方がまだ慣れてなくてよくわからんのよね ためしに描いてみたけど view 見つからんって怒られた [config/route.rb] member action 追加 [views/index.html.erb] link_to でヘルパーパスに飛ばしてオプションで remote:true と id:ajaxつけた メッセージエリアの空の div#msg 追加して $(‘#ajax’).bind("ajax:complete", function(xhr, response, status){ let result = JSON.parse(response.responseText)[0]; $(‘#msg’).html(result); }) [controllers/] アクション定義にDB更新して format で結果メッセージ返すコード追加 viewいらんとおもうんだけどアクションだけってかけないの? : nobodyさん [sage] 2018/07/13(金) 13:01:22.33ID:??? APIモードとかいうのがあるらしい : nobodyさん [sage] 2018/07/13(金) 13:12:30.73ID:??? これもう action 追加とかしないで link_to から js の onclick メソッドに飛ばして js でリクエスト投げる方が早いんだが Rails 的には汚い書き方になるん? : nobodyさん [sage] 2018/07/13(金) 13:15:26.42ID:??? いやすまん 何言ってんだ いずれにしろDB更新するのはサーバーサイドで書かにゃいけないからコントローラーアクションは必要だったわ : nobodyさん [sage] 2018/07/13(金) 13:22:16.73ID:??? フロントエンド部分をAjaxでやるのなら Rails側はモデルのメソッドを直接呼べればそれで十分だと思うよ。 もちろん外部からアクセス制御は必要になるけど それがコントローラの役目になるんだろうけど大したことしないから コントローラー取り払ってモデルとコントローラを合体させたものが 作れたらそれが良い : nobodyさん [sage] 2018/07/13(金) 16:17:41.24ID:??? remote:true がturbolink ってやつなのね でこれをつけると respond_to do |format| で format.js にマッチするらしくて 今までバカの一つ覚えで format.html に render の上書き描いてたから これを通らずにでデフォルトの render テンプレ探しに言ってたっぽい format 関係無く render text ‘終わった’ ってかけば view テンプレートは探さなくなってエラー消えたわ けど結果受けとってDOM変えるのが動かん リンクに ajax 変更するDOMに msg ってIDつけて $(‘#ajax’).bind("ajax:complete", function(xhr, response, status){ let result = JSON.parse(response.responseText)[0]; $(‘#msg’).html(result); }) こんなJS埋め込むだけじゃダメなんか : nobodyさん [sage] 2018/07/13(金) 21:05:06.97ID:??? コントローラーでtextを返してjsでうけとるんじゃなく js自体を返せばいい リンクをクリックしたらブックマークレットみたいにJSが動いてDOMが変化するイメージ : nobodyさん [sage] 2018/07/14(土) 01:31:37.27ID:??? 違うぞ。色々書いていたが書き込めなかった : nobodyさん [sage] 2018/07/14(土) 01:31:52.71ID:??? remote:true がturbolink ってやつなのね でこれをつけると respond_to do |format| で format.js にマッチするらしくて 今までバカの一つ覚えで format.html に render の上書き描いてたから これを通らずにでデフォルトの render テンプレ探しに言ってたっぽい format 関係無く render text ‘終わった’ ってかけば view テンプレートは探さなくなってエラー消えたわ けど結果受けとってDOM変えるのが動かん リンクに ajax 変更するDOMに msg ってIDつけて $(‘#ajax’).bind("ajax:complete", function(xhr, response, status){ let result = JSON.parse(response.responseText)[0]; $(‘#msg’).html(result); }) こんなJS埋め込むだけじゃダメなんか : nobodyさん [sage] 2018/07/14(土) 01:32:14.60ID:??? 何が書き込み禁止されてうrんだか。 リンクリンクリンクページページページ : nobodyさん [sage] 2018/07/14(土) 01:32:46.60ID:??? remote:true がTurbolinks remote:true がTurbolinks remote:true がTurbolinks : nobodyさん [sage] 2018/07/14(土) 01:33:05.94ID:??? 何が書き込み禁止されてうrんだか。 リンクリンクリンクページページページ remote:true がTurbolinks remote:true がTurbolinks remote:true がTurbolinks : nobodyさん [] 2018/07/14(土) 12:01:37.85:jVEUDup1 発狂したか : nobodyさん [sage] 2018/07/14(土) 14:59:59.51ID:??? ,737,739,740,742 は自分だけどそれ以降はちがうぞ? : 735 [sage] 2018/07/14(土) 21:40:59.80ID:??? の、Rails + Vue.js の動画を見れば? Ajax で、DB を更新して、画面表示してる : nobodyさん [sage] 2018/07/17(火) 12:57:54.23ID:??? ルートとヘルパーパスについて聞きたいんですが 既存の route.rb が resources か action URL の1行だけで member や collection の記述がないんですが この場合パスヘルパーは使えないんでしょうか resources :users do member do get :action end end みたいにかけば action_usr_path は使えるんですけど resources users get 'users/:id/action’ => 'users#action’ とだけ書いた場合 追加した action_user_path が undefined になります view には usr_path() + ‘/action’ と書くしかないですか? : nobodyさん [sage] 2018/07/19(木) 12:25:05.30ID:??? エラーのハンドリングってどうしたらいいの? 調べてもエラーのハンドリングは勝手にやってくれるから 自分でやんなくていいって記事ばかりなんだけど データベースアクセス中に何かおこったら全部502とかになっちゃうので エラーページに飛ばしてメッセージ表示するぐらいはしたい フォームボタン押したらアクション先で502が起こった時どうやって捉えたらいいの? : nobodyさん [] 2018/07/19(木) 12:30:51.74:BEWMxao6 railに乗る気が無いならrails使うべきではない : nobodyさん [sage] 2018/07/19(木) 13:59:53.57ID:??? は? 502エラーで表示される画面を変えるだけじゃん すでに502エラーページに飛んでるだろ? すでにメッセージ出てるだろ? その画面をお前の好きなデザインにするだけだろ : nobodyさん [] 2018/07/20(金) 01:47:02.29:mzxa4Z1v >get 'users/:id/action’ => 'users#action’ こんな風に文字列で定義しちゃうとパスヘルパーは定義されないので user_path(id) + ‘/action’とするしかないですな : nobodyさん [sage] 2018/07/20(金) 07:29:00.49ID:??? as を使おう : nobodyさん [sage] 2018/07/20(金) 09:40:40.52ID:??? 英語のエラー画面が出れば、それを日本語にするだけじゃないの? 国際化は自動的にやってくれないの? 設定ファイルに日本語と書けば、自動的に日本語に変わらないの? : nobodyさん [] 2018/07/20(金) 10:22:35.34:AM0dxQFi エラーを日本語に翻訳されたら余計判らなくなるからやめれ : nobodyさん [sage] 2018/07/20(金) 12:06:43.52ID:??? ,758 指示もよくわからないんだけど 設計時に意図してない502エラーが出るから それをハンドリングして適切なエラー画面を出してくれって意味かなと ただアクション内で502エラーだけを捉える方法 ってあるのかよくわからなくて エラー何でもかんでも rescue するのってよくないよね? : nobodyさん [sage] 2018/07/20(金) 12:11:51.06ID:??? あと フォームの値チェックして OKだったら確認画面だして それもOKだったらDB更新って仕様なんだけど 3つの遷移全部アクション書かなきゃダメ? 確認画面だしてから値チェックしてエラーor正常ならDB更新なら フォームに confirm つけるだけでアクション1個でいいんだけど 値チェックしてから確認画面出すのって1回サーバー経由しないと無理だよね? : nobodyさん [] 2018/07/20(金) 13:20:19.50:AM0dxQFi そういうの面倒だからみんなjavascriptいっちゃうんだな : nobodyさん [sage] 2018/07/20(金) 14:41:12.30ID:??? ajaxわからない remote:true でコントローラから js 帰ってくるでしょ? controler で render js: “$(‘#popup’).html("<%= j (render ‘point_form') %>”);” って書くと動かなくて テンプレートの js.erb に $(‘#popup’).html("<%= j (render ‘point_form') %>”); って書くと動くのなんで? この1行のためにテンプレート増やしたくないんだけど : nobodyさん [] 2018/07/20(金) 15:16:04.60:CI9WpCAn render js: “$(‘#popup’).html(\"<%= j (render ‘point_form') %>\”);” じゃね? 知らんけど : nobodyさん [sage] 2018/07/20(金) 16:24:17.53ID:??? ダメだわ #がコメント扱いになる あと Rails の view の js の文字列の中に Rails で生成した文字列入れるのってどうやるの? <%= f.submit '送信', :class => 'button', :html => { :onsubmit => "return window.confirm('<%= (t 'confirm') %>)" } 的なことを書きたいけどどう書いていいかわからん フレームワークがネストしてると文字列の扱いがクッソ面倒だな : nobodyさん [sage] 2018/07/20(金) 19:04:57.93ID:??? RailsはAPIサーバーに撤すればいいじゃん。 ver5でAPIモードが付いたけどそういうことだろ。 SPAフレームワーク使っても使わなくてもいいけどフロントでAPI経由でJSON取って構築。 シンプルになったな! : nobodyさん [sage] 2018/07/20(金) 20:13:49.74ID:??? だーかーらー、正常に502エラーがでてるだろ それでいいんだよ。 気に食わないなら見た目を変えればいいだけ : nobodyさん [sage] 2018/07/20(金) 20:15:06.70ID:??? APIサーバーって言ってもな、ログインとか少しだけ必要だったりするわけだよ。 APIモードっていうのは失敗だった。 APIアクションを簡単に作れるようにすべきだった : nobodyさん [sage] 2018/07/20(金) 20:19:18.59ID:??? レールに沿って一本道じゃなく Laravelみたいにモジュールを 組み合わせられればいいのに : nobodyさん [] 2018/07/21(土) 11:02:58.54:U1OqfQej うむ : nobodyさん [sage] 2018/07/21(土) 15:08:19.12ID:??? Railsもモジュールを組み合わせるが? そもそもレールは一本道ではない。切り替えられる。 : nobodyさん [sage] 2018/07/21(土) 17:35:53.26ID:??? 脱線 : nobodyさん [sage] 2018/07/22(日) 10:02:14.58ID:??? 所々に、全角文字が混じっているから、動かないのでは? %()・%Q() は、ダブルクォートで囲むのと同じ。 変数・定数の展開もできる %q() は、シングルクォートで囲むのと同じ。 変数・定数の展開はできない Rubyで%記法(パーセント記法)を使う ttp://https://qiita.com/mogulla3/items/46bb876391be07921743 「パーセント記法 クオート」などで検索! : nobodyさん [sage] 2018/07/22(日) 20:55:29.84ID:??? パーセント記法って恣意的なクソ文法だよな。 ぜんぜん直感的じゃない。 : nobodyさん [sage] 2018/07/23(月) 00:17:01.06ID:??? 直感的なアイデアがあったら採用しますよ : nobodyさん [sage] 2018/07/23(月) 01:22:40.91ID:??? 一番外側が Rails なんだから > js の文字列の中に Rails で生成した文字列入れる ではなく Rails の中に js の文字列を入れるだけだよ <%= f.submit '送信', :class => 'button', :html => { :onsubmit => "return window.confirm('" + (t 'confirm') + "')" ためしてないけどこれでいけるはず ちなみに onclick つけたければ f.submit じゃなく form_for か form_tag のほうな : nobodyさん [sage] 2018/07/23(月) 09:06:44.82ID:??? ためせや : nobodyさん [] 2018/07/23(月) 11:08:47.25:KlB5KAWu ASPの悪臭 : nobodyさん [sage] 2018/07/24(火) 14:09:28.86ID:??? ttp://blog.carlesmateo.com/wp-content/uploads/2014/10/blog-carlesmateo-com-performance-several-languages-php7-phantomjs-nodejs-java-bash-go-perl-luajit-hhvm3_9-scale_mod5.png : nobodyさん [sage] 2018/07/25(水) 00:57:12.44ID:??? あのさー、ちゃんと記事のURL貼れよ。 なんの話かわからんだろ Performance of several languages ttp://http://blog.carlesmateo.com/2014/10/13/performance-of-several-languages/ ttp://blog.carlesmateo.com/wp-content/uploads/2014/10/blog-carlesmateo-com-performance-several-languages-php7-phantomjs-nodejs-java-bash-go-perl-luajit-hhvm3_9-scale_mod5.png : nobodyさん [sage] 2018/07/25(水) 01:14:02.82ID:??? こんなんスクリプト言語ならnode一択やんけ : nobodyさん [] 2018/07/25(水) 22:37:16.63:C5BToS3a Ruby大人気 Ranking Programming Languages by GitHub Users ttp://https://www.benfrederickson.com/ranking-programming-languages-by-github-users/ ttp://https://www.benfrederickson.com/images/github/language-popularity/oldthing.svg : nobodyさん [sage] 2018/07/28(土) 20:11:24.94ID:??? なぜこんなに順位が落ちてるんだろう パフォーマンスかねぇ?いい言語だと思うんだが : nobodyさん [] 2018/07/28(土) 20:48:18.56:tUSMIKr6 省略してこう書ける こういう風にも書ける みたいに書く分には好きなように書けるが読む人は全部知ってなきゃ読めないし書いた人違うと毎回別の言語みたいでチームだと採用しづらいんじゃない? あと単なるエイリアスと、そう見せかけてちょっとだけ違う機能が乱立しすぎで混乱を招くとか。 : nobodyさん [sage] 2018/07/28(土) 21:05:49.13ID:??? まるでPerl : nobodyさん [] 2018/07/28(土) 21:30:40.68:OPdaDeng ttp://https://www.benfrederickson.com/images/github/language-popularity/oldthing_u.svg たしかに、Rubyは上昇のカーブが落ち着いた Ruby on Rails は、一時期のバブルやフィーバと呼ばれた時代を乗り越えた その一方で未だにペチパーと揶揄されるPHPの成長が著しいのも立派 ところで、今時はやってるとか言はれてる: バイソンとかいうふのは、影も形も無い おかしいなあ、一時期は Zope() とかRubyモドキの Django みたいな フレームワークもあったのに、影も形も泣くランク外で彷徨ってるみたい PHP あるいは Rails、その二強時代は、今後も安定して 続いていくってことなんだろなぁ : nobodyさん [sage] 2018/07/28(土) 22:02:41.61ID:??? ttp://https://www.benfrederickson.com/ranking-programming-languages-by-github-users/ の記事の一番上に出てるけどPythonはアクティブユーザー数Java抜いてJavascriptに次ぐ2番になったよ。 続いてC++、C、その次がPHP。 いくら英語が苦手だからってそのくらい見れば分かるでしょうに… あとこれあくまでgithubのデータを解析した結果だからね。 大企業で組み込みとかやってる人はこんなところにカウントされることは稀だからCやC++は本当はもっとユーザー数いると思う。 Rubyはその、アレやけど… : nobodyさん [] 2018/07/28(土) 22:27:45.95:OPdaDeng もちろん、汎用言語としてバイソンが急速に知名度を上げてるのは知ってるよ とういうか、そもそも過去の TIOBEランキングにおいて、Rails フィーバーといふ 一時的なバブル現象はあったけど、Ruby はただの一度たりとも バイソン様を 越えたことなんてありませぬ で、ここはム板ではなくWebProg板なんだけど、は、それほど知名度が上がってる バイソン様なのに、Webの世界ではあいも変わらず、天下の「GitHub様のデータ解析」によれば ランク害を彷徨ってるといふのだから面白いなぁといふ、ただそれだけの話なんですよ にもかかわらず、のカキコからわずか30分あまりでバイソン様スゲーといふレスが 返るあたり、 のトラウマもまた、健在といふことなんでしょうね : nobodyさん [sage] 2018/07/28(土) 23:10:57.03ID:??? ルビー様スゲー : nobodyさん [] 2018/07/29(日) 01:01:04.62:ENSL8+WE いやぁ、たしかに氏が指摘したように、プログラミング言語の ランキングではJavaを抜いて2位に登り詰めたバイソン様ですら Web界ではランク害を彷徨っているのに、Rubyは一時期のバブルが 弾けたとはいえ堂々と未だに2位と上位へランクインしてるわけです を持ち出すまでもなく、Ruby がなかったら…とか、 どうして Python on Rails ではなかったのかとか、 氏とそのお仲間達の心の声が響きますね : nobodyさん [sage] 2018/07/29(日) 01:03:08.13ID:??? 濁音と半濁音の区別がない言語を母語とする方ですかね : nobodyさん [sage] 2018/07/29(日) 01:52:28.48ID:??? の画像は「Languages to Maybe Avoid」節の中のもので、 まずPHP、Ruby、Objective-C、CoffeeScript、Perlのアクティブユーザー*率*の減少ぶりを示した上で その5言語のアクティブユーザー*数*を示したものだね アクティブユーザー率の減少傾向を根拠に「避けるべき言語」にノミネートされたのが該当5言語で、 その中でRubyはPHPに次ぐアクティブユーザー数があると示したグラフであるに過ぎない (しかし率だけじゃなく数も減ってんのかRuby...) どうしようもなく英語が読めない人なのか、あるいはミスリードを試みているのかな? : nobodyさん [sage] 2018/07/29(日) 02:17:35.83ID:??? 掌田津耶乃が書いた、フレームワークの本。 他にもゲームエンジンでは、Unity, UE4 も書いてる Spring Framework 4 プログラミング入門、2014 Spring Boot プログラミング入門、2016 Node.js超入門、2017 Python Django 超入門、2018 つまり、Railsが減って、Node.js, Go なども伸びている : nobodyさん [sage] 2018/07/29(日) 02:35:09.79ID:??? さすがにひとりのライターが書いた本だけで 判断するのは無理がある ある程度の冊数で比較しないと : nobodyさん [sage] 2018/07/29(日) 11:35:15.94ID:??? ttps://pbs.twimg.com/media/DjCWzQYU4AAng_H.jpg : 793 [sage] 2018/07/29(日) 13:02:55.56ID:??? 掌田津耶乃が書くようなフレームワークは、需要が伸びている分野 需要が伸びている分野では、出版される本の数も増える。 Unity, swift, go, python JavaScript は、常に新本が出る : nobodyさん [sage] 2018/07/29(日) 13:35:31.80ID:??? 掌田津耶乃乙 : nobodyさん [] 2018/07/29(日) 18:18:11.40:SJdoCdZZ ほんそれ : nobodyさん [sage] 2018/07/31(火) 11:34:23.13ID:??? いや、恐らくこれは氏に対する皮肉が多分に入っているぞ : nobodyさん [sage] 2018/07/31(火) 14:05:02.98ID:??? lang=enがいつの間にか日本語に戻るから修正してくれって言われたんだけど Railsで書かれたシステムって勝手にPOSTやGETでパラメータが送られてるんだけど どこに設定してあるのか全くわからん 書くのは楽だけど人の書いたコードが全く読めない viewにもcontrollerにも一言もロケールっぽい変数出てこないのにどこで消えてるんだよ : nobodyさん [sage] 2018/07/31(火) 18:41:15.07ID:??? Railsで書かれたシステムを解読する時ってどういう順番で見ればいいの? : nobodyさん [sage] 2018/07/31(火) 20:47:16.15ID:??? 無料のRails チュートリアルで勉強すれば? rails console で、環境変数を調べるとか? OS の環境変数か、設定ファイルから読み込んでいるのかも? 1行ずつ、Rails のソースコードを読む必要はない。 大雑把に、どういう処理をしているか、コメントを読むだけで十分 : nobodyさん [sage] 2018/07/31(火) 21:31:09.81ID:??? それはRuby・Railsの問題じゃない。 それに気づかない時点で、Ruby・Rails以前の 基礎知識が足りてない : nobodyさん [] 2018/07/31(火) 23:18:52.26:S+FQ8HIU Code Reading 買えってことだな : nobodyさん [sage] 2018/08/01(水) 02:13:42.61ID:??? いや普通は before action かいてヘルパーパスで勝手に伝わるから書く必要も読む必要もない それがおこってる時点でわかってないやつが書いてるんだろうから探すのは大変だぞ link_toで絶対パスをかいてるとか まさか自分でリクエストトークン管理してたりしてないよな… : nobodyさん [sage] 2018/08/01(水) 20:53:14.20ID:??? 書いたやつのスキル低いだけですやん : nobodyさん [sage] 2018/08/05(日) 22:37:33.86ID:??? ふむふむrubyは避けるべき言語、っと。 : nobodyさん [sage] 2018/08/05(日) 23:58:27.12ID:??? rubyである必要は全然無いが、テストは好みだな : nobodyさん [sage] 2018/08/06(月) 05:26:13.97ID:??? れいるずって普通のレンタルサーバじゃ動かんやん : nobodyさん [sage] 2018/08/08(水) 00:36:07.70ID:??? そうだよ、vps借りるしかないよ : nobodyさん [sage] 2018/08/08(水) 13:35:09.69ID:??? じゃあどうやって勉強したらいいの? 1から作ったことはないけどいきなり Rails でかかれたシステムさわることになることってないの? : nobodyさん [sage] 2018/08/08(水) 13:37:14.78ID:??? Rails の form_for に複数のオプションをつける方法が毎回わからなくなります url method confirm remote:true id class name すべてつける場合どう書くのがいいのでしょうか ブログあさっても複数指定してるものがそもそもあんまりなくて data だったり html だったり : だったり => だったり書き方が違いすぎる : nobodyさん [sage] 2018/08/08(水) 14:10:58.43ID:??? ついでにいうとsimple_form使われてたりするとまた全然オプション違うので注意 : nobodyさん [sage] 2018/08/08(水) 23:59:32.24ID:??? 無料のRails チュートリアルを読めば? これだけで、環境構築・SQL・Linux コマンドなど、数十の技術を学べる。 LinuC など、これらを別々に勉強すれば、10年以上掛かる : nobodyさん [sage] 2018/08/09(木) 02:11:22.00ID:??? Viewヘルパー消えてほしい HTMLで書けることをなんでRubyのコードに しなくちゃいけないんだか。全然便利になっていない : nobodyさん [sage] 2018/08/09(木) 20:37:58.65ID:??? はじめてみたときどこに定義されてるかわからんかったわ まさかメソッド名が勝手に作られてるなんて思わないし : nobodyさん [sage] 2018/08/10(金) 08:40:13.41ID:??? thタグとか書くのにわざわざ content_tag :thとかあほかよ : nobodyさん [sage] 2018/08/10(金) 23:07:37.57ID:??? それなw 俺、昔オレオレで作ったことあるんだが、 Viewヘルパーのようなものは作らないで、 ビューのHTMLに書いたメタ情報をパースして変換するようにしたよ 例えば、こんなRails混じりの何が生成されるのか 全く予想がつかないコードを書くぐらいなら <%= form_for @data do |form| %> <%= form.text_field :name %> <%= form.submit %> <% end %> こんな感じでいいだろと <form rails-form-for="@data"> <input type="text" rails-form-input=":name"> <input type='submit'> </form> コードは長くなるが、HTMLの知識をそのまま活かせる HTMLをそのまま書いたものに、+αでRailsが解釈する属性を埋め込む それを解釈して、HTMLタグを書き換える。 (うまく作れば)HTML Validで作ることも可能 : nobodyさん [sage] 2018/08/10(金) 23:35:35.01ID:??? Ruby 内で、JSX を使えるようにしろ! JavaScript(JS) 内で、JSXは使えるし、 JSX内で、JSも使える どちらの言語からも、乗り入れ可能なのが望ましい : nobodyさん [] 2018/08/11(土) 02:05:18.47:2V9ZZyjZ python使え : nobodyさん [sage] 2018/08/11(土) 16:41:58.20ID:??? これの方が全然いいな。 なんであんなセンスないやり方放置してるんだ?互換性のためか? 新規は避けるだろあんなん : nobodyさん [sage] 2018/08/11(土) 16:45:30.99ID:??? ルビィスト(笑)はhtmlみたいな低級マークアップ言語には触れたくもないのだよ : nobodyさん [sage] 2018/08/11(土) 16:52:05.58ID:??? その驕りが衰退を招いたんだわ WebはHTMLから離れては生きられないのよ : nobodyさん [] 2018/08/11(土) 16:52:44.05:zuhh/Wwg HTML描いたら負け真理教 : nobodyさん [sage] 2018/08/12(日) 00:06:12.85ID:??? 基礎から学ぶ Vue.js、mio、2018/5/29 Vue の本が出た : nobodyさん [sage] 2018/08/12(日) 00:08:45.41ID:??? 遅いわスレ違いだわ : nobodyさん [] 2018/08/29(水) 22:38:38.56:qYnSOhm9 実務未経験からWebエンジニアになった方の体験談を集めてみた。 - プログラミングを仕事に! ttp://https://doryo9999.hatenablog.com/entry/2018/08/27/210644 : nobodyさん [] 2018/08/30(木) 10:37:58.09:jvzc1FOx 小学校からプログラミングしてたら実務未経験だ : nobodyさん [sage] 2018/08/30(木) 20:45:09.29ID:??? bootstrap 使ってると長ったらしい同じクラスをつけた似たような記述が何回もでてきてレイアウトちょっとかえるだけであちこち書き換えないといけないから <h2><%=label=></h2> <p><%=contents%></p> みたいなのをサブルーチン化してクラスかくのを1回ですませたいんだけど ブロック複数わたせて複数回よべるようなサブルーチン化って Rails ではできないの? def card(&block1, &block2) とはかけないし card.html.erbに <h2><%= yield :head %></h2> <p><%= yield %></p> ってかいて <%= render layout: ’card’ do %> content_for :head do … end … end だと複数回よぶと重複してくんだよね 結局ながったらしいクラス側を変数にして @card_label_class=… @card_content_class=… <h2 class=“<%=@card_label_class%>”>…</h2> <p class=“<%=card_content_class%>”> でしのいでる… きれいに管理する方法ってないの? : nobodyさん [sage] 2018/08/30(木) 21:29:48.79ID:??? ないよ 欠陥言語だし つーか CSS でセレクタうまく使えばクラスつけなくてもスタイルは1元管理できるだろ : nobodyさん [sage] 2018/08/30(木) 23:06:16.04ID:??? bootstrap のクラスをあてないと bootstrap ベースのテンプレートやテーマをあてるときに調整しなおしになる 本当は CSS セレクタで bootstrap のクラス名が指定できれば1番いいんだけどねー CSS4 でそういうのサポートしてくれんかね : nobodyさん [sage] 2018/08/30(木) 23:47:14.26ID:??? それをやってくれるのがsass (scss) : nobodyさん [sage] 2018/08/31(金) 09:59:55.01ID:??? SASSでどうかけばいいんですか? SASSでできるのって結局 bootstrap のスタイルを上書きして展開するだけで bootstrap のクラスをあてる (あとからテーマやテンプレートをあてられる形にする) って無理じゃない? : nobodyさん [sage] 2018/08/31(金) 11:34:12.12ID:??? 面倒くさいから独自class作って対応してる : nobodyさん [sage] 2018/08/31(金) 11:46:18.46ID:??? 独自classにbootstrapのスタイルを継承して内容を含めるんだよ : nobodyさん [sage] 2018/08/31(金) 12:07:17.10ID:??? 継承も全部は使えないけどね mixinとか使って生成しているのもあるから : nobodyさん [sage] 2018/08/31(金) 13:29:29.09ID:??? 継承するには import しなきゃいけないけど そうすると bootstrap の中身って全部展開されるんだよね? @import ‘bootstrap’ ってかかずに .myclass { @extend [bootstrap class] } ってできるの? 画面を動的に構成するような場合 遷移ごとに使う部品だけのCSSやJSを読み込むようにすると CSS(SCSS)分割してかきたくなるけど 全部のファイルに bootstrap の中身が展開されちゃうよね application.scss に全部の画面遷移の全部品のスタイルかくってこと? それとも bootstrap の中身が重複して何回もよみこまれても気にしなくていいのかな : nobodyさん [sage] 2018/08/31(金) 13:48:30.98ID:??? そもそも scss で継承できるのクラスやIDとかだけで セレクタで構造指定した中には使えなかったはず の例だと <div class=“accordion> <h2></h2> <p></p> </div> に対して .accordion > h2 { @extend } とはかけないでしょ @media とかのなかも使えないしいうほど sass が万能ってわけじゃない 結局CSSが楽にかけるだけでCSSでできないことはsassでも無理だよ : nobodyさん [sage] 2018/08/31(金) 14:09:20.26ID:??? > .accordion > h2 { @extend } > とはかけないでしょ 普通にかけるけど? やりたいことはCSSでできることなんだから、 sassでできるよ : nobodyさん [sage] 2018/08/31(金) 14:10:08.66ID:??? bootstrapはCSSなんだから、 bootstrapでできること = CSSでできること CSSでできること = sassでできる : nobodyさん [sage] 2018/08/31(金) 14:52:12.78ID:??? あれ? かけるの? 前にたようなことやろうとしたら子孫系のセレクタには extend 使えないって記事複数みかけたけど : nobodyさん [sage] 2018/08/31(金) 17:00:57.86ID:??? 試しにかいてみたけど select, input { @extend form-control; } ってかいてもホバーエフェクトがでない なんで? : nobodyさん [sage] 2018/08/31(金) 19:02:10.04ID:??? select, input { @extend .form-control; } こうだろ : nobodyさん [sage] 2018/08/31(金) 19:08:39.20ID:??? 普通にできるな ttp://https://jsfiddle.net/g803kutm/ -------- <div class="accordion"> <h2>h2</h2> <p>p</p> </div> -------- .foo { color: red; } .accordion > h2 { @extend .foo; } : nobodyさん [sage] 2018/08/31(金) 21:52:01.70ID:??? 確かに子セレクタで @extend できないってブログいっぱいでてくるね 最近のバージョンでできるようになったとか? : nobodyさん [sage] 2018/08/31(金) 21:57:02.52ID:??? やっぱりだめ form-control のホバーエフェクトがでない :hover も明示的に継承しないとだめなのかな それとも form-control っていうクラスがついてることで JS がなんかしてるのかな : nobodyさん [sage] 2018/09/01(土) 08:40:24.42ID:??? ホバーは、パソコン以外では動かないだろ : nobodyさん [sage] 2018/09/01(土) 08:41:59.52ID:??? SASS のextend は様々な制限があるから、 mixin を使えば? : nobodyさん [sage] 2018/09/01(土) 13:39:02.06ID:??? Web制作者のためのSassの教科書 改訂2版、2017 SASS のimport とか、extend は難しいから、この本を読んでいないと無理。 永遠にハマる!w extend は、制限が多いから、mixin を使った方がよい。 import は、パーシャルとか知っていないと出来ない bootstrap のような巨大フレームワークは、初心者はやめた方がよい。 もっと小さいやつを使うか、フルスクラッチで練習した方がよい : nobodyさん [sage] 2018/09/01(土) 14:45:35.84ID:??? mixin は bootstrap 側が定義してくれてないとダメじゃないの : nobodyさん [sage] 2018/09/01(土) 18:46:47.73ID:??? いや、、そんなに難しいか? なんの問題もなくbootstrap上書きして使ってるけど : nobodyさん [sage] 2018/09/01(土) 18:47:59.71ID:??? 上書きっていうのは、上書き用のscssファイルを用意してclassや変数とか上書きしてるって意味 : nobodyさん [sage] 2018/09/01(土) 19:13:17.98ID:??? 話がかみあってない気がするけど よくあるのは bootstrap の基本デザインを使いつつ 自分のスタイルを追加、上書きして微調整だけど がやりたいのは自分では一切スタイルをかかずに デフォルトのbootstrapや(テーマ、テンプレート)にデザイン任せる つまりHTMLにbootstrapのクラスをかかずに bootstrapに用意されてるスタイルのみをあてたいってことでしょ : nobodyさん [sage] 2018/09/01(土) 20:15:23.70ID:??? いつまで、できないとか結論出てないような感じで終わらねーんだよ? scss知ってりゃ、やらなくても最初っからできるとわかっていることをいつまでグチグチ。 scssのビルドが入るからオンラインでデモ作れなくて面倒なんだよ 俺がやってやるから感謝しろボケども [index.html] <!DOCTYPE html> <head><link rel="stylesheet" type="text/css" href="style.css"></head> <body> <div> <button type="button">Primary</button> </div> <button type="button">normal</button> </body> [style.scss] @import "bootstrap.min"; div button { @extend .btn; @extend .btn-primary; } 1. 以上の2つのファイルを同じディレクトリに作成する 2. ttp://https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css からダウンロードして bootstrap.min.cssというファイルで同ディレクトリに保存する 3. sassc をインストールしてコンパイルする sassc style.scss style.css 4. ブラウザでindex.htmlを開く そうすりゃ、divの下のbuttonにだけ、クラスも指定してないのに、スタイルが適用されるだろ ちゃんと今俺が手元で実験して、そうなるのを確認したからな。 scssのレベルではできると証明した。Railsとの連携は別問題だ。それは自分でやれな : nobodyさん [sage] 2018/09/01(土) 20:29:25.14ID:??? のform-controlも問題なく動いているが? ホバーエフェクト? 周りの青いやつか?本家のサンプルもホバーエフェクトなんて無い ttp://https://getbootstrap.com/docs/4.1/components/forms/ : nobodyさん [sage] 2018/09/01(土) 20:59:14.23ID:??? わー ありがとうございます やさしい でもなんかあたってるテーマがホバーエフェクトかけてるっぽいんですよね input form にホバーすると枠がちょっとだけ濃くなる 最低限 form-control はかかないとだめっぽい : nobodyさん [sage] 2018/09/01(土) 21:11:36.87ID:??? じゃあ:hoverを@extedすればいいだけ : nobodyさん [sage] 2018/09/01(土) 21:47:37.03ID:??? おー そうなんですか ありがと ここで聞くと勉強する手間省けるから楽ちんですね : nobodyさん [sage] 2018/09/01(土) 21:50:50.55ID:??? 邪魔者は消し去った あとは俺の独壇場 : nobodyさん [sage] 2018/09/01(土) 23:27:28.80ID:??? つーか Rails で bootstrap を使うって simple_form みたいなヘルパー使うってことじゃないの? いちいち view で bootstrap の HTML かくとか Rails 使ってる意味ねーじゃん : nobodyさん [sage] 2018/09/02(日) 00:08:37.08ID:??? とりあえずCSSとは何かを調べてから 出直してきてくださいねー : nobodyさん [sage] 2018/09/02(日) 03:56:55.41ID:??? scss 使うと部品わけられない糞じゃん java の import みたいに名前空間かりるだけでコンパイルするときにリンク作るだけならともかく CSSのimportってそこに import ファイルの中身吐き出すだけだからな bnavbar.css sidebar.css mail_form.css lp.css みたいにわけて全部に @ bootstrap かくとか馬鹿すぎだろ : nobodyさん [sage] 2018/09/02(日) 08:21:46.86ID:??? SASS のimport は、パーシャルとか知っていないと出来ない CSS としてimportするのか、SASSとしてimportするのか。 SASSとしてimportした場合、その中で、CSSをimportしていたら、どうなるのかとか SASS のimport は、色々あるから難しい : nobodyさん [sage] 2018/09/02(日) 13:51:15.34ID:??? パーシャルって _a.scss に @import bootstrap _b.scss に @import bootstrap ってかいて default.css に @import a @import b ってかいた場合どうなるの? これで重複出力がないなら全部解決するんだけど : nobodyさん [sage] 2018/09/02(日) 17:58:14.55ID:??? > scss 使うと部品わけられない糞じゃん 何が言いたいのかわからん。 用語は適切に使ってくれ 部品分けるというのは、プログラム言語で言うと クラスなどの単位で個別のファイルに分けること 分けて管理し、importやincludeで参照し、 ビルドで結合して一つのファイルを作る scssでも個別のファイルに分けられるだろ? そしてビルドで結合するだろ? まずこれのどこが悪いのかを言ってくれ。 : nobodyさん [sage] 2018/09/02(日) 18:02:16.81ID:??? > SASS のimport は、パーシャルとか知っていないと出来ない そのSASSっていうのは、sass文法の意味か? ならscssを使え。 すべてのcssは適切なscssになっている。 それを知っていれば、以下のような疑問は起こりえないはずなんだが? > CSS としてimportするのか、SASSとしてimportするのか。 > SASSとしてimportした場合、その中で、CSSをimportしていたら、どうなるのかとか SASS(scss)のimportは、なにをimportしたとしてもscssとしてimportする たとえ拡張子がcssであっても、中身がcssであっても、scssとしてimportする それで問題は起きない。 なぜならcssで書いてあったとしても、それは正しいscssだからだ > SASS のimport は、色々あるから難しい お前が勉強不足でわかってないだけ : nobodyさん [sage] 2018/09/02(日) 18:10:23.64ID:??? > default.css に default.scss な > @import a > @import b > ってかいた場合どうなるの? default.scss に @import bootstrap @import a @import b って書いて _a.scss と _b.scss には @import bootstrap を書かなければいい 検証するまでもなく、解決済みだってわかるよな?w っていうか本当にプログラマか? 検証もせずに重複読み込みで問題が発生するかもと想像できるぐらいなら、 (C/C++で有名な)インクルードガードで対応できることぐらいすぐに思いつくだろ : nobodyさん [sage] 2018/09/03(月) 01:49:52.83ID:??? import bootstrap ってかかないと bootstrap のクラス名を extend できなくない? : nobodyさん [] 2018/09/03(月) 09:48:03.09:Hraj+WeD クラス名をextend クラスをextend? クラス名をcomplement? : nobodyさん [sage] 2018/09/03(月) 10:48:06.96ID:??? > default.scss に > @import bootstrap > @import a > @import b > って書いて 書いてあるが? ってか試せよ。俺は試してないけどなー(笑) 次はなんてエラーが出てくる書けな。 書かないと何も答えない : nobodyさん [sage] 2018/09/03(月) 11:46:08.24ID:??? すまんけど、bootstrap使ってなおかつ独自にカスタマイズすることに何の苦労があるのかわからん そもそもデザインごときにbootstrap使うまでもないとは思うけど、まあそれは置いといたとしても : nobodyさん [sage] 2018/09/03(月) 19:50:51.41ID:??? アンダースコアから始まるパーシャルファイル(scss)を読み込んでも、 CSS ファイルを生成しないって、本に書いてある @import _a @import _b パーシャルファイルのアンダースコアは、省略しない方がわかりやすい 誰か試して、結果を教えてくれ : nobodyさん [sage] 2018/09/03(月) 21:33:20.04ID:??? じゃあbootstrap.scssに_つけておけば全部解決するのか : nobodyさん [sage] 2018/09/04(火) 02:25:39.69ID:??? だから自分でやれ。 scssとcssは区別する必要がない : nobodyさん [sage] 2018/09/04(火) 22:47:27.27ID:??? 結局 は Rails では不可能なの? CSSはsass使えばいいとしても role=とかdata-target=とかaria-control=とか毎回かくの大変だからサブルーチン化はしたいんだけど : nobodyさん [sage] 2018/09/04(火) 23:51:40.69ID:??? だから可能だって何度も言わせんな : nobodyさん [sage] 2018/09/04(火) 23:52:32.79ID:??? > role=とかdata-target=とかaria-control=とか毎回かくの大変だからサブルーチン化はしたいんだけど 今度はHTMLの話か。HTMLは下手に共通化しないことをおすすめする : nobodyさん [sage] 2018/09/05(水) 00:07:37.03ID:??? >ブロック複数わたせて複数回よべるようなサブルーチン化って Rails ではできないの? : nobodyさん [sage] 2018/09/05(水) 00:14:33.08ID:??? ブロック複数ってのが無理じゃないかな : nobodyさん [] 2018/09/05(水) 03:06:33.49:3FPJtuqo Procオブジェクトかラムダ式を複数渡すのならいけるかも : nobodyさん [sage] 2018/09/05(水) 17:25:30.05ID:??? 引数2個受け取るどころかメソッド2階よぶことすらできないんだけど <% def f content_tag :div, '123' end def g content_tag :div, '456' end def fg f g end %> <%= fg %> こんな view かいたら 456 しか出力されない f ってなんで実行されないの? : nobodyさん [sage] 2018/09/05(水) 18:05:43.65ID:??? > 結局ながったらしいクラス側を変数にして > @card_label_class=… > @card_content_class=… > <h2 class=“<%=@card_label_class%>”>…</h2> > <p class=“<%=card_content_class%>”> > でしのいでる… > > きれいに管理する方法ってないの? だからscssで短いクラス名にするって話をしてるんだろ <h2 class=“card-label>"…</h2> <p class=“card-content”>…</p> って書けばいいじゃん : nobodyさん [sage] 2018/09/06(木) 13:30:35.43ID:??? a = 123 a = 456 例えば、こう書いたら、456になる。 上書き : nobodyさん [sage] 2018/09/06(木) 18:55:33.58ID:??? じゃあどうすればいいの? f + g だと1行になっちゃうし <%= f %> <%= g %> だとインデントがずれるよね 呼び先のインデントを維持したまま複数行表示するには パーシャルビュー使うしかないってこと? : nobodyさん [sage] 2018/09/07(金) 03:03:05.54ID:??? fは実行されてるけど、fgの返り値がgの実行結果になるので、結果として456しか表示されない。 <%= f %> <%= g %> これでもerbのインデントさえ揃ってれば、HTMLでもインデントは崩れないと思うけど? あと毎回、2つのメソッドを続けて呼ぶのがダルいというのなら、パーシャルビュー作るのがいいんじゃないですかね。 : nobodyさん [sage] 2018/09/07(金) 03:43:35.99ID:??? パーシャル _test.html.erb の中で x, y って変数使うとして render 'test', collection: [{x:1, y:2}, {x:3, y:4}] ってわたしても x も y も undefined でおこられる collection で引数わたしたいときどういうデータ構造でわたせばいいの? : nobodyさん [sage] 2018/09/15(土) 07:32:00.08ID:??? 一度マイグレーションスクリプトでAddColumnToUsersとか作ったら、 以後Usersにカラムを追加するときはこれを編集すれば良い? それとももう一度AddColumnToUsersをgenerateしてどんどん新しく作っていくの? どっちが普通? : nobodyさん [sage] 2018/09/15(土) 12:01:49.88ID:??? 既存のファイルを変更しても良いケースは ・ステージング環境や本番環境でまだそのマイグレーションを実行していない場合 ・アプリのリリース前でいくらでもDBを初期化できる場合。ファイルが多くなってきたらむしろ積極的にテーブルごとにまとめたほうがいい かな。 すでに他の環境でそのマイグレーションが実行された場合は新しく追加したほうがいい。マイグレーションをロールバックしたり再実行する必要が出てくる : nobodyさん [sage] 2018/09/15(土) 23:35:24.09ID:??? まず基本的に既存のマイグレーションを編集してカラム変更するという発想は捨ててくれ 多人数開発で既にコミットされたマイグレーションを上書きコミットするのは地雷行為なので絶対にしてはいけない Railsは実行された一番最近のマイグレーションを記録してるので上書きされた過去のマイグレーションは他人の環境で実行されない リリース前にまとめるなど特定のタイミングで意思疎通された場合以外は基本的にダメ : nobodyさん [sage] 2018/09/16(日) 00:32:47.70ID:??? それはマイグレーションを他の人に公開した場合だけどな ローカルでやる分には書き換えてOK : nobodyさん [sage] 2018/09/16(日) 02:36:58.56ID:??? ありがとう マイグレーション完全に理解した : nobodyさん [sage] 2018/09/16(日) 09:03:53.12ID:??? いまいちマイグレーションの存在意味がわからない SQLなんて生で叩けばいいじゃん 列追加するのも生SQLでいけるし、すでにデータがあっても可能 気持ち悪いなら新たなテーブル作ってそっちにデータ移動して元テーブルは削除して新テーブルを元テーブルの名前に戻すだけ : nobodyさん [sage] 2018/09/16(日) 16:22:08.52ID:??? 開発はチームでやることがほとんどなのでね ぼっち開発なら生SQLでもいいのかもしれないけど : nobodyさん [sage] 2018/09/17(月) 02:37:54.56ID:??? 個人個人でローカルにデータベースサーバー入れて開発してるってことを知らないんだろうな というか、そんな高度なことができるのか?って思ってるはず。 データベースサーバーを使うのは難しいから専門家が設定してそれを みんなで共用するのが常識だって思ってるんだろう : nobodyさん [sage] 2018/09/17(月) 02:49:10.30ID:??? いまいちSQLの存在意味がわからない DBなんて使わずファイル一個置いておけば良いじゃん : nobodyさん [sage] 2018/09/17(月) 03:23:50.70ID:??? いまいちRailsの存在意味がわからない MVCなんて使わず全部のアドレスにhtmlファイル置いておけば良いじゃん : nobodyさん [sage] 2018/09/17(月) 03:52:33.41ID:??? いまいち俺の存在意味がわからない プログラミング言語なんて使わずAI一個置いておけば良いじゃん : nobodyさん [sage] 2018/09/17(月) 10:19:38.39ID:??? Rails で view かくときやっぱ全部ヘルパーでかくの? <%= content_tag ... %> それとも HTML 主体で要所に値いれるだけ? <a href="<%= ...path %>...</a> : nobodyさん [sage] 2018/09/17(月) 10:47:10.77ID:??? 構造的な部分はHTMLで書くかな 一行部分はヘルパー使うかな。<a... とかは link_to 使うね : nobodyさん [sage] 2018/09/17(月) 11:08:28.02ID:??? どっちかに統一するのかと思ったけど 混ぜて描くのが普通なんですね ありがとうございました : nobodyさん [sage] 2018/09/17(月) 11:33:52.52ID:??? >897 あと10年もすれば実現するんじゃね。よかったな。 : nobodyさん [sage] 2018/09/17(月) 12:58:48.28ID:??? 蔵も下請けも仕様書書けないのにどうやってAIが理解するんだよ? : nobodyさん [sage] 2018/09/17(月) 19:25:43.75ID:??? だから、客や AI と I/F する(できる能のある)やつだけが残るんだろ。ほんとにもうすぐだよ。 : nobodyさん [sage] 2018/09/18(火) 19:56:18.23ID:??? Rails で新し目の JS の記述したら develop staging は何ともなかったのに production だけプレコンパイルでエラーはいたんだけど… Rails で JS 使うといまだに class とか使えないの? : nobodyさん [sage] 2018/09/18(火) 20:11:59.76ID:??? エラーの内容をはってくれないと俺たちはエスパーじゃないんだし : nobodyさん [sage] 2018/09/18(火) 20:49:27.05ID:??? 調べたらすぐでてきたわ uglifierがES6構文に対応してないのな 解決策もすぐでてくるけどproduction.rb 書き換えるんじゃダメなんか まあ確かにこれぐらいデフォで対応しとけとは思うが : nobodyさん [sage] 2018/09/19(水) 16:56:27.20ID:??? Rails はじめてつかうんだけど view と route (URL) って自分でかくものじゃなくて モデルとコントローラーだけを自分でかけば コマンドで勝手にできるものなの? : nobodyさん [sage] 2018/09/19(水) 18:53:47.28ID:??? 同じく初心者なんですけどviewのエラーがぜんぜん解読できない 他の言語だったら少なくともエラーメッセージで何がおこってるかぐらいはわかるのに… 慣れればわかるようになるのでしょうか : nobodyさん [sage] 2018/09/19(水) 21:38:44.95ID:??? Railsは選ばれたものにしか扱えない神のツールだからな : nobodyさん [sage] 2018/09/19(水) 22:38:33.62ID:??? そのエラーメッセージで検索すれば? すべての行に、tap, p 文を付けて、インスタンスを確認するとか 本当に正しい、HTML を作っているのか? ERB 変換後のHTMLを、ツールに通して、正しい形式かどうか、チェックするとか : nobodyさん [sage] 2018/09/20(木) 03:32:49.09ID:??? カミサーマについてモトシリターイですか? : nobodyさん [sage] 2018/09/20(木) 11:51:42.77ID:??? たしかにRails、というかrubyのエラーはかなり不親切 : nobodyさん [] 2018/10/12(金) 04:58:54.52:n65Apvgu 「Ruby は国内でしか使われていない」 デマ流してるのは Matz 本人だと思った : nobodyさん [sage] 2018/10/14(日) 19:24:46.84ID:??? まじでじま? : nobodyさん [sage] 2018/10/14(日) 23:12:13.88ID:??? Railsの既存システムを少しさわったことがある程度で 新規にRailsで作ることになってRails g をはじめて使うんですけど 何をどこまで手動でかいてどこまでが自動生成するのが普通なんですか モデルのバリデーション マイグレーションのデータ型 viewのフォーム要素 って自動で生成してくれたりするんでしょうか boolean だったら checkbox Datetime だったら timepicker みたいな : nobodyさん [sage] 2018/10/15(月) 01:55:51.41ID:??? 教えろ教えろRailsバカどもはよ教えろ : nobodyさん [sage] 2018/10/15(月) 04:49:13.62ID:??? 新規ならRailsは薦めない : nobodyさん [sage] 2018/10/15(月) 14:31:15.07ID:??? 今ならCakePHPがおすすめ : nobodyさん [sage] 2018/10/15(月) 16:32:03.94ID:??? 選べる立場ならRailsなんて絶対使いたくないけど 上の人がRailsを使いたがるのでどうしようもないんです : nobodyさん [sage] 2018/10/15(月) 18:10:30.72ID:??? もうRailsまじ無理 エラーメッセージ不親切だし ドキュメントないし 記事少ないし 質スレもぜんぜん回答くれないし たかが少しソースが短くかけるってだけで デメリットがあまりに大きすぎる : nobodyさん [] 2018/10/15(月) 18:21:08.15:gzuFNpBY そうやね SQL書かなくて良いとかもうそっぱち ORMが一時期流行ったけど手間が増えただけ : nobodyさん [sage] 2018/10/15(月) 20:44:37.66ID:??? Railsでオブジェクト志向ってどうやるん? rubyでオブジェクト志向はわかるけどさ viewってできるの移譲ぐらいでオーバーライドやらファクトリやらできないよね? : nobodyさん [sage] 2018/10/15(月) 21:05:20.09ID:??? Railsに限らずオブジェクト指向というのは フレームワーク(及びそのプラグイン)を作るために使うもの フレームワークを導入すると、単純なコードを 埋めていくだけでアプリが作れる。作れるようになってる。 その結果オブジェクト指向を直接使わなくてすむ だけどオブジェクト指向はフレームワークにとっては必須 : nobodyさん [sage] 2018/10/15(月) 23:20:57.83ID:??? いや意味分からん 名前と値段だけの商品モデルとデータベースがあって それに在庫って要素追加するときどうすんの それまでのモデル全部書き直すの? : nobodyさん [sage] 2018/10/16(火) 00:21:09.87ID:??? 在庫追加すりゃいいだけだろ。 それとモデルに何の関係があるんだ? そもそもお前、名前と値段だけというなら その商品モデルには何もコード書いてないだろ : nobodyさん [sage] 2018/10/16(火) 08:36:46.63ID:??? 無料のRails チュートリアルをやればよい それが難しすぎるなら、この本 改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7 : nobodyさん [] 2018/10/16(火) 11:59:10.21:kDYsLeqF Railsはむしろ差分プログラミングしてこそ意味がある : nobodyさん [sage] 2018/11/07(水) 20:32:00.65ID:??? 今Railsで作ったアプリがHerokuで動いてる 新しくDBにカラムを追加したとき、いつも通りpushしてしまって大丈夫?本番データ飛ばないよね? もしダメな場合は良い方法を教えてくれ : nobodyさん [sage] 2018/11/07(水) 21:25:30.02ID:??? 在庫は商品テーブルとは別に在庫テーブルを作りそうだけどなー : nobodyさん [sage] 2018/11/07(水) 22:51:32.39ID:??? ヘロク使ってるならアプリもう一つ作って試せばいいじゃん : nobodyさん [sage] 2018/11/08(木) 02:04:18.64ID:??? alterでカラム追加するんでしょ、大丈夫 心配なら自分で試さないと理解できないよ : nobodyさん [sage] 2018/11/08(木) 05:54:22.68ID:??? > 本番データ飛ばないよね? と思っている場合、たいてい吹っ飛ぶw : nobodyさん [] 2018/11/08(木) 11:57:07.42:Dj5zIir+ 最初からゴールまで一本道のときは力を発揮するω : nobodyさん [sage] 2018/11/08(木) 18:12:06.94ID:??? ,931 ありがとう やってみる : nobodyさん [] 2018/11/11(日) 03:00:52.30:h5aGu6Hc 表の構成を変えるのに、テストしないのか?w 普通は、何日も掛けてテストして、運用も止めて、表もデータも再構成する。 全部データもバックアップして、migrate の失敗に備える : nobodyさん [] 2018/11/11(日) 13:07:12.78:uEezrjR4 おニューのサイトならいいんだけど 既存のサイトを変更しようとするとしんどい : nobodyさん [sage] 2018/11/15(木) 19:36:31.17ID:??? railsってラピッドプロトタイピングが持ち味だよね? railsをAPIモードで動かして、フロントをJavaScriptフレームワークにする構成だと開発速度落ちない? erbでhtml書いたほうが早い気がするんだけど : nobodyさん [sage] 2018/11/15(木) 21:05:15.87ID:??? Railsを選択したら全てのフロント用フレームワークは捨てなければならない : nobodyさん [sage] 2018/11/15(木) 22:11:41.71ID:??? 別にそんなことないけど : nobodyさん [] 2018/11/16(金) 11:03:25.70:NQDydE6n +1 : 735 [sage] 2018/11/17(土) 01:37:22.34ID:??? YouTube の伊藤淳一の動画に、Rails から、Vue.js を使うのがある を参照 : nobodyさん [sage] 2018/11/17(土) 04:46:01.53ID:??? 落ちないよ それで落ちるようならJavaScriptフレームワークを使ったら開発速度が落ちると 言ってるようなもんだし、事実はそうじゃないしね : nobodyさん [sage] 2018/11/17(土) 09:41:30.79ID:??? Rails でモデルの検索フォーム作るときって データベースなしの検索フォーム用のモデルに set_attr して form_for 使うのと モデルなしで form_tag 使うのどっちがきれい? : nobodyさん [sage] 2018/11/17(土) 13:15:52.33ID:??? HTML VS JavaScriptフレームワーク であれば、後者のほうが開発速度落ちるのでは? : nobodyさん [] 2018/11/18(日) 00:53:30.92:FvoGTp0u Rubyが今大人気!! 世界最大のソフトウェア開発プラットフォームで最も人気なプログラミング言語は何なのか? ttp://https://gigazine.net/news/20181116-top-programming-languages-2018/ さすがRuby!貫禄のランクイン!! Railsで作られたサービスでの集計ということを差し引いてもすごい! : nobodyさん [sage] 2018/11/18(日) 03:15:47.90ID:??? 「一般的に新しいプログラムはJavaScriptやJava、Pythonで書かれる可能性が高い一方で Rubyで書かれる可能性が低いとみられ、今後も主要なプログラミング言語間の格差は開いていくのではないかとGitHubは考えています」 やっぱ凋落傾向やねー 良い言語だと思うんだけど、他の言語がRubyのいいと思える場所をガンガン取り入れたし、 もうアドバンテージがなくなってるのかねぇ? : nobodyさん [sage] 2018/11/18(日) 04:34:21.04ID:??? > GitHubは考えています オメーは何言語から生まれてきたサービスなんだ?ああ〜ん?生みの親ディスってんじゃねーぞコラァ!? : nobodyさん [sage] 2018/11/18(日) 07:10:56.27ID:??? GitHub「使える道具は使うし、使えなくなったら捨てるまで」 : nobodyさん [sage] 2018/11/18(日) 08:25:41.10ID:??? Rails は書くのは楽なんだけどなー 人のコード読むのがまじできつい : nobodyさん [sage] 2018/11/18(日) 10:36:45.78ID:??? > 一般的に新しいプログラムはJavaScriptやJava、Pythonで書かれる可能性が高い一方で JS は分かるとして、Java?Java ねぇ…そうなのかな…という印象 : nobodyさん [sage] 2018/11/18(日) 17:30:34.60ID:??? もともと、Javaの冗長さがバカバカしくてRubyに移ってやったわ! みたいなのあったやん でも今はJavaも相当に良くなってるからなー ttps://qiita.com/dossari-book-archive/items/ad4f7bcaaebca6281154 自分はこの人の意見にかなり同意。細かい文法から環境まで良くなってる。 Kotlin使う必要あるか?ってくらい。 : nobodyさん [sage] 2018/11/18(日) 18:16:21.80ID:??? でも有償化しましたやん : nobodyさん [sage] 2018/11/18(日) 23:43:08.39ID:??? 有償化もそうだけど、最近ではOracleよりはMicrosoftの方がよっぽどOSSの業界では信用できるイメージ 時代が変わったといえばそれまでだけど、まさかMicrosoftがこういうイメージになるとはね… : nobodyさん [sage] 2018/11/19(月) 01:47:56.44ID:??? OSSのほうはいいんだけどwin10のアプデ通知嫌がらせとかはやめてくれや : nobodyさん [sage] 2018/11/19(月) 06:04:26.27ID:??? C#はほとんど完璧な言語と言っていい状態になってるな TypeScriptも素晴らしい そしてVSCもAtomよりずっと良い 予言するが「GitHubをC#で実装し直しました!」というニュースが駆け巡る日が来るぞ… Cookpadは知らん! : nobodyさん [] 2018/11/20(火) 12:30:40.23:fHUehj4c まったくコードいじってないのに、突然、postでパラメーターが 送られなくなるなんてことあるのか? 厳密にいうとaccepts_nested_attributes_forを使ったフォームで、子モデルのみ のデータが抜け落ちるのだが、、。 : nobodyさん [] 2018/11/20(火) 12:43:34.50:jzffuKSF あるかないかでいえばあるだろう : nobodyさん [sage] 2018/11/20(火) 13:32:25.56ID:??? Githubにパブリッシュでプッシュしてみて : nobodyさん [sage] 2018/11/23(金) 13:09:00.33ID:??? 初心者なんですけど route.rb にかく PUT とか DELETE って Rails 固有ののものなんです? GETとPOSTはよくきくんですが ここって別に任意の文字にして link_to のメソッド名と一致させればコントローラーにとんできますか? : nobodyさん [] 2018/11/23(金) 13:27:12.12:HsYF7Oe6 http勉強汁
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したアーカイブです。削除についてはこちら 。