- 1 名前:デフォルトの名無しさん [2020/12/25(金) 04:24:27.68 ID:aa9Khe9z0.net]
- プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ
質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。 Ruby on Rails については、WEBプログラミング板で 前スレ Ruby 初心者スレッド Part 66 https://mevius.5ch.net/test/read.cgi/tech/1578068134/ るりまサーチ (リファレンス検索) rurema.clear-code.com/ Rubyist Magazine - るびま jp.rubyist.net/magazine/ 逆引きRuby www.namaraii.com/rubytips/ Ruby コミュニティ公式 https://www.ruby-lang.org/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 415 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 08:49:29.66 ID:+82mqA6e0.net]
- Rubyのcase文にはwhenの代わりにinを使う場合がありますか?
バージョンによって違うのでしょうか?
- 416 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 09:09:46.99 ID:WMuSBVaoM.net]
- >>415
inはパターンマッチ
- 417 名前:415 (ワッチョイ a136-v00t) mailto:sage [2022/05/30(月) 12:21:37 ID:+82mqA6e0.net]
- >>416
どうもありがとう! あれから更に調べていたらRubyのcase文には2種類あると説明している ドキュメントに出遭いました。 1つがelsifを持つif文の代用で、もう1つがパターンマッチ(?)らしいですね。 Rubyは内部的に===を使うんだそうです。 ただしその場合もwhenが使われていたように思います。inと違うのでしょうか。
- 418 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 13:10:50.78 ID:4ToCs4sv0.net]
- caseのパターンマッチは3.0で本採用されたのにマニュアルになくって
変更履歴とRedmineみないとわからんのが残念
- 419 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 18:55:58.59 ID:Jfa9bHCo0.net]
- PythonてAI関係でデフォになってるのもあって持て囃されてるけど
初心者向きかというとインデントがあるのとかどうかなーとは思う Rubyはそのへん柔軟でとっつきやすい感じはする https://xtech.nikkei.com/atcl/nxt/column/18/00682/061100007/
- 420 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 20:11:00.95 ID:4ToCs4sv0.net]
- コロン忘れるってテキストで構造化文書(というほど大層なもんでもない)書いたことないんか
見出しにアンダーライン引くみたいに行末にコロン置いて区切りを表現する
- 421 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 21:52:06.42 ID:PemXr08JM.net]
- >>418
日本語はメンテされてないの? 英語は普通にあるけど https://docs.ruby-lang.org/en/master/syntax/pattern_matching_rdoc.html
- 422 名前:デフォルトの名無しさん (ワッチョイ 9363-9hOi) mailto:sage [2022/05/30(月) 22:30:52 ID:4ToCs4sv0.net]
- 英語はRDocからの自動生成なのか
メンテできないなら日本語マニュアルなんてやめて 英語版をベースに差し替えていけばええのに
- 423 名前:415, 417 mailto:sage [2022/05/31(火) 16:06:11.83 ID:V5m5I4Ku0.net]
- パターンマッチはRuby 2.7以降にサポートされたらしいということが
分かりました。どうもありがとうございました。
- 424 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 15:12:54.29 ID:UUUQnP9Va.net]
- >>408
JavaScriptは基本が非同期なのが初心者向けではないと思うんだ 開発環境の充実という点では悪くないとは思うけどね
- 425 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 15:29:30.51 ID:xCSInqB6M.net]
- 同意しない
一般に、JSの入門者にとって非同期プログラミングが必要になるのはバックエンドとの通信が出てきたところから そこまでくると仮にRubyだったら当然Rails前提になるわけで、フロントからDBまで揃えないと動かないRailsよりはHTMLファイル一つから始められるJSの方が遥かに敷居が低い
- 426 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 17:11:02.82 ID:P55vafmBM.net]
- >>425
JS始めるなら普通はWebのフロントエンドからなので非同期理解しないとまともなもの作れないよ nodeでCLIから始める選択肢もあるがそっちもI/Oは非同期が基本だから同じこと 同期APIだけ学ばせるほうが効率悪い
- 427 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 18:34:53.07 ID:brWfXIBXr.net]
- RubyもJavaScriptもどっちもやったらいいよ
対して難しくないんだし
- 428 名前:デフォルトの名無しさん [2022/06/03(金) 09:08:23.67 ID:7PIvgb9ja.net]
- 確かに。
RubyとJSを組み合わせないとまともなページは作れないね。 両方知っておくのがいいと思う。
- 429 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 11:01:26.75 ID:GhzoCoaEd.net]
- マジレスするとJSだけでいいけどな。
RubyとPythonは極端に習得容易だな。長所はそれだけ。遅過ぎて何やっても使えない。
- 430 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 11:58:42.03 ID:tLDIaWEDr.net]
- 遅過ぎって20年前の話してる?
- 431 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 12:00:42.89 ID:vLJB7iu5d.net]
- JSの方が圧倒的に速いのは事実よ
- 432 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 12:10:21.65 ID:DZf8XKyWM.net]
- >>429
じゃ極端に習得が容易なRubyやPythonのほうが初心者向けってことだよね
- 433 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 20:46:46.08 ID:RZ3sCzwG0.net]
- 習得が容易=初心者向きってのどうかと思うけどね
- 434 名前:デフォルトの名無しさん [2022/06/03(金) 21:11:53.38 ID:lhb1THTB0.net]
- 特にPythonなんか、学位勝負みたいな言語だし
- 435 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 21:23:41.93 ID:KQZoslqJr.net]
- じゃあ間を取ってLISPをやろう
- 436 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 21:26:35.99 ID:NgQ/T7i/0.net]
- イエス!
- 437 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 21:59:02.39 ID:vpEWwdrG0.net]
- lispは間にならんだろ。これだけはrubyやperlやPythonに比べて異世界の言語って気がする。
- 438 名前:デフォルトの名無しさん (ワッチョイ 2b2c-QrQl) mailto:sage [2022/06/03(金) 23:17:41 ID:gxOeTsOz0.net]
- YouTube で有名な、雑食系エンジニア・KENTA が言ってる。
初心者が、PHP のLaravel, Python のDjango をやっても転職できない どの企業も適材適所だから、 Web サービスで、Rails ではなく、Laravel, Djangoを選んだ相当な理由がないと、 単なる調べる能力がない、自走力のない香具師とみなされるだけ だから、Pythonで企業を圧倒するには、 大学院数学科とか、AWS Certified Machine Learning - Specialty・機械学習の資格がいる 一方、Railsは文系でもOK。 AWS Solutions Architect など、アソシエイト3冠を持っていれば最高峰。 米国年収で、最高同士の組合せ PHPは、KENTAがオワコン認定したから終わった。 AWS Lambda のデフォルト言語にも採用されていない。 Rust, Elixir も採用されていないけど デフォルトでは、Java, Go, Node.js, Python, Ruby PowerShell, C# だけ YouTube で有名な、くろかわこうへいのAWS 入門書も出ている。 サロン内の数十人で書いたみたい
- 439 名前:デフォルトの名無しさん [2022/06/04(土) 13:15:30.73 ID:rp2igMRS0.net]
- もう、Rubyは高卒を騙して金を巻き上げるだけの言語になっちまったな
- 440 名前:デフォルトの名無しさん [2022/06/04(土) 13:16:10.83 ID:rp2igMRS0.net]
- もう、Rubyは高卒を騙して金を巻き上げるだけの言語になっちまったな
- 441 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 23:37:08.26 ID:ZyOv9ngt0.net]
- rubyそのものについてでなくて申し訳ないのですが質問させてください
業務系の書類まみれに疲れ果ててウェブの世界に飛び込むことを検討しています。C++だのC#だのばかりでウェブの経験が無いのでブートキャンプでも受けようかと調べました すると割とrubyの採用率が高いように思われます。rubyをお使いの皆様としても今後将来性はあると実感されてますでしょうか
- 442 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 23:59:31.51 ID:Hg0PvelR0.net]
- フレームワークのRailsはプロトタイピングに優れてるからスタートアップ向きだけど
まじめに保守するならカッチリした言語・フレームワークに乗り換えることになる そう割り切ってつかうならあり
- 443 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 10:46:53.26 ID:nSoHuNgQ0.net]
- 実際に作ってみて、運用してみないと
分からない問題点があるからね 最初にかっちり決めてしまうと 修正するのがほぼ不可能になる
- 444 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 13:41:40.26 ID:Mthm9vIkM.net]
- なんとなくだが>>441は概ね答えわかってて聞いてる気がする
- 445 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 14:01:02.66 ID:HANAT9N20.net]
- なら、そのなんとなく分かってる答えを答えてみて
- 446 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 14:10:12.91 ID:wWAsFcPvM.net]
- 無しで
- 447 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 14:53:28.86 ID:RB9PJOboM.net]
- 女のどう思う?はもう答えてほしい事が決まっていると言うからなw
- 448 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 18:45:23.01 ID:iF6LFzOMr.net]
- 草
- 449 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:54:36.81 ID:JTF7oH6k0.net]
- 将来性に期待して今から始めるんはナシやろ。
最悪捨てることになっても可、つうことならアリ。
- 450 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 20:05:40.08 ID:s8G+2Dhi0.net]
- 色々参考になりました。
とりあえず仮に通うにしても就職先では別の言語を使う可能性が高いと考えておきます
- 451 名前:デフォルトの名無しさん mailto:hage [2022/06/25(土) 15:23:21.02 ID:bxGPQhaPM.net]
- 開発言語で縛らないほうが良い採用できる感ある
- 452 名前:デフォルトの名無しさん mailto:sage [2022/06/25(土) 15:36:14.60 ID:Y7867/mY0.net]
- それでもrubyがすきなんだもん
- 453 名前:438 mailto:sage [2022/06/26(日) 07:19:32.50 ID:xs6E9gSx0.net]
- 時価総額1兆円までは、Ruby on Rails で大丈夫
時価総額1兆円以上のGithub は、Go へ移行する。 一方、2兆円のGitlab は、Go へ移行せず、Railsを継続する 外人の動画で、2千社の取引先で、2億レコードあるけど問題ないと外人が言ってた >>438 にも書いたけど、KENTA のYouTube 動画も一杯ある。 初心者は、月千円のKENTAのRailsサロンへ入れば良い。 日本6位の3千人。1位はキングコング西野の数万人 文系のキャリアパスは、Rails → Go のみ。 普及のキャズムを越えたのは、Goだけ。 Rust, Elixir は越えなかった
- 454 名前:デフォルトの名無しさん [2022/07/03(日) 17:05:47.29 ID:Ev2/54rw0.net]
- 高卒から金を巻き上げるスクール商売ばっか目立ってるって、入会する側もおかしいと思わないのかねえ
- 455 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 19:39:32.50 ID:eTauYkOJ0.net]
- 自力でやろうとしても
やる気になれない 何をどういう順番でやればいいか分からない とかだと スクールに頼ることになるんではないだろうか
- 456 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 20:24:13.10 ID:V6sTTCaHM.net]
- ハロワの職業訓練とかでもあるかもよ
- 457 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 22:20:51.19 ID:TGRiVvjp0.net]
- ひたすら写経してブリブリ動かせばなんとなく掴めると思うんだけどな〜 体系立った理解は後回しでも良いと思う
- 458 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 22:46:38.56 ID:23Hh1xfmM.net]
- 専門学校みたいなもんやと思えばそんなもんやろ。
相場を知らないんやから、しゃあない。
- 459 名前:438 (ワッチョイ 1e2c-Pt+j) mailto:sage [2022/07/04(月) 00:01:17 ID:IXhz+xx30.net]
- KENTA のサロンは月千円
KENTAが批判しているマコなりは、実教室があるから80万円。 RUNTEQ は40万円。 東京フリーランスは10万円 KENTAがぼったくりと書いて、訴えられた所は200万円。 KENTAを訴えると、会社の知名度が上がるから訴える
- 460 名前:デフォルトの名無しさん mailto:sage [2022/07/04(月) 20:07:00.68 ID:+qSzy/GMM.net]
- 小橋健太ってオンラインサロンやってんのか
- 461 名前:デフォルトの名無しさん (アウアウアー Sa2b-p0Nn) mailto:sage [2022/07/12(火) 04:04:17 ID:Jv7vF0i4a.net]
- Ruby技術者認定試験制度の対象バージョンが2.1.xなの古くない?
Rails技術者認定試験もRails 4対象だし、公式Twitterは2018年が最終ツイート、さらに公式Facebookは削除されてる。
- 462 名前:デフォルトの名無しさん mailto:sage [2022/07/13(水) 15:41:39.70 ID:deFlrBOmr.net]
- このスレでWordPress、PHP、SQLの質問をしたら、親切な達人プログラマーが懇切丁寧に教えてくれますか?
- 463 名前:デフォルトの名無しさん mailto:sage [2022/07/14(木) 22:05:19.36 ID:pbUBVD7Qa.net]
- >>462
Ruby でサイト管理を自動化するとか、DBにアクセスするという話ならお返事あるんじゃない?
- 464 名前:デフォルトの名無しさん mailto:sage [2022/07/14(木) 22:07:45.69 ID:0DIHPMC40.net]
- >>462
WordPress, PHP, SQLそれぞれのスレでご質問願います
- 465 名前:デフォルトの名無しさん (ワッチョイ 9b01-KYHT) mailto:sage [2022/07/14(木) 22:30:07 ID:sv4BKnoc0.net]
- >>463-464
やはり、そうですよね。 他のスレでRubyスレに誘導されたので確認してみました。 ご回答ありがとうございます。
- 466 名前:438 mailto:sage [2022/07/16(土) 21:11:15.96 ID:2WLM14wy0.net]
- Word Press のコーディングの本はない。
デザインの本しかないので、プログラミングを学べない Ruby on Rails では黒田努の3冊の本とか、パーフェクト Ruby on Rails、 ウェブサイトではRails ガイド・Rails チュートリアル、 Dean の動画とか、コーディングの教材が多い >>438 にも書いたけど、 PHP は、KENTAがオワコン認定したから終わった AWS Lambda のデフォルト言語にも採用されていない。 Go は採用されたが、PHPは採用されなかった。その理由を考えてみ 漏れの結論としては、PHPでは勉強を続けることは無理。 教育環境が無さすぎる Laravel を使っているZOZO とか、良い開発者が集まらなくて、困ると思う
- 467 名前:デフォルトの名無しさん mailto:sage [2022/07/17(日) 08:18:24.34 ID:Fj+O5aYq0.net]
- >>466
KENTAはRubyも否定してますが、Rubyを推す理由ありますか? RubyやPHPを選択する理由が薄くなった https://youtu.be/LfcgWPqMSGM?start=100 GoのみがSランク、それ以外は全てCランク https://youtu.be/LfcgWPqMSGM?start=200 最も、いいね少なすぎてKENTAの動画に信頼を置く理由が不明ですが
- 468 名前:デフォルトの名無しさん mailto:sage [2022/07/17(日) 08:39:05.88 ID:l4tNS2gQr.net]
- たいした学習コストじゃないんだし悩んでるくらいなら全部やればいい
- 469 名前:438 mailto:sage [2022/07/17(日) 20:09:18.60 ID:885G8LEt0.net]
- 未経験からのエンジニア転職の必須教養【技術知識編】
www.youtube.com/watch?v=Q1c09rrhTjo KENTA が勧めるキャリアパスは、Ruby on Rails → Go のみ。 Laravel, Django を選ばないように言ってる もしポートフォリオに、Laravel, Django を選ぶと、 Railsではなく、それらを選んだ理由を聞かれて困る 技術選定・適材適所の失敗。 つまり、情報収集能力や自走力がないので採用されない 皆がRailsで勝負しているのに、なぜ君は奇をてらったのか? 正攻法を避けた理由を説明できない もし自分が面接官なら、 Laravel, Django のポートフォリオを持ってきても、そもそも見ない。 何で、Railsで作らないの? と思うのが普通
- 470 名前:デフォルトの名無しさん mailto:sage [2022/07/17(日) 22:48:10.27 ID:PExlSXjI0.net]
- 経験言語そのものより良いコード書いてて配属先の技術スタック吸い込んでくれる人のほうが嬉しいかな
- 471 名前:デフォルトの名無しさん (ワッチョイ ee01-Gdun) mailto:sage [2022/07/18(月) 00:31:46 ID:kJA0H2Nq0.net]
- >>469
いいね300低度の動画を鵜呑みにしちゃうのね
- 472 名前:438 mailto:sage [2022/07/18(月) 12:26:25.64 ID:J9TOF8GR0.net]
- ここ数年、Ruby はオワコンと言ってる香具師が多いけど、
結局、千人の素人が言うことよりも、1人のプロが言うことの方が正しい 例えば、Rubyで求人検索すると、5件しかないからオワコンだとか書いているサイトが多い 他にも、KENTAの天敵がSES のモローで、 2年前は、Railsはオワコンで、KENTAがRailsを勧めるのは、 ポートフォリオ制作で、サロンの滞在を長引かせて儲けるためで、 Java, PHP の方が稼げると勧めていた 【2022年版】Ruby on Railsの将来性 ところが最近の、YouTube のこの動画では、 Rails一色で、キャリア相談まで始めたw Java, PHPのSESは、どうなったの?w 一方、RailsチュートリアルのYassLab は、Rubyはオワコンと言われているけど、 Railsチュートリアルは筑波大学にも採用されて、 毎年増加しているので、本当にオワコンなのか? と言ってた プロの方が、正確な情報を持っている
- 473 名前:デフォルトの名無しさん mailto:sage [2022/07/18(月) 16:48:18.59 ID:B6r4rodKa.net]
- 最終的に負荷の問題でgoに移植ってパターンが
二度手間だから最初からgoでやれ なんて言われてるが ほとんどの場合、問題になるほど流行らんて
- 474 名前:438 mailto:sage [2022/07/18(月) 18:59:57.47 ID:J9TOF8GR0.net]
- Github のコピーであるGitlab は、時価総額1兆円だけど、
Rails のままで、Go へ移行しないと宣言している GithubはGoへ移行するけど
- 475 名前:438 mailto:sage [2022/07/18(月) 19:05:12.74 ID:J9TOF8GR0.net]
- 米国人の動画を見ると、
2億レコード・2千社のデータがあるけど、Rails で大丈夫とか、 試作品をNode.js で8週間掛かったが、Railsでは2週間だった。 JavaScript はアホらしいとか
- 476 名前:デフォルトの名無しさん mailto:sage [2022/07/18(月) 19:16:42.87 ID:Bv+/UIkW0.net]
- 大量レコード・マルチテナントなんて言語選定というより設計の問題じゃん プロトタイピングの速さについては同感ですが
- 477 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 08:09:12.00 ID:sN86R6p40.net]
- モルモン教言語のrubyも辛い立場だな
まつもとも娘に断食させたり痛いことしてたし
- 478 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 14:48:30.69 ID:ted3Whyfa.net]
- RubyとAjaxについて勉強してるんですけど
WebページからAjaxでサーバー上のtest.cgiに文字列を渡し そのtest.cgiで処理した戻り値をWebページ側に送るのはどうやって書けば良いんでしょうか?
- 479 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 15:10:56.17 ID:UGDLlV/Br.net]
- >>478
rails tutorialの最後の章にほぼそのままのあるからそれ見れば てか今日日cgiってまだ現役なのか
- 480 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 17:46:52.91 ID:ted3Whyfa.net]
- >>479
https://railstutorial.jp/chapters/beginning?version=6.0#cha-beginning これですか? ただフレームワークの機能じゃなく原始的なやり方を探しています
- 481 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 18:12:13.33 ID:zWPrMXnN0.net]
- xhrなどのキーワードでググったほうがいいんじゃないですかね
- 482 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 19:19:38.43 ID:UDF11vvTa.net]
- >>478
cgiで処理できるんならcgiがjson返せばいいだけでは? それともtest.cgiが ・あなたの作ったrubyプログラムとは別 ・戻り値が出来るのに時間がかかり サーバーサイドからイベント送信する必要がある みたいな事情があるのでしょうか?
- 483 名前:デフォルトの名無しさん (アウアウウー Sa09-dSCr) mailto:sage [2022/07/31(日) 21:37:17 ID:ted3Whyfa.net]
- >>482
やりたいことがまさにそれで、ruby側の記述がわからないというワケです CGIオブジェクトのどの値を書き換えるとajax側に返すjsonになるんでしょうか?
- 484 名前:デフォルトの名無しさん (ワッチョイ ede6-M+VK) mailto:sage [2022/07/31(日) 21:58:10 ID:zWPrMXnN0.net]
- 標準出力にJSON.generateなどで生成したjson文字列書き込めばいいんじゃないの
- 485 名前:デフォルトの名無しさん (アウアウウー Sa09-dSCr) mailto:sage [2022/07/31(日) 22:57:24 ID:ted3Whyfa.net]
- >>484
標準出力で良いんですね というかjson以外でも受け取れました ありがとうございます
- 486 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 23:33:55.72 ID:OH2jY+Nl0.net]
- 原始的なCGI使ったことあるのってもうジジイだけなのかな
- 487 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 23:44:05.27 ID:zWPrMXnN0.net]
- 根源的な理解をするにはCGIは良い教材だと思う
フレームワークの恩恵も感じやすいんじゃないかなあ
- 488 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 16:40:55.75 ID:9ms8u+Pj0.net]
- RailsってDBアクセスのコストが高いんですか?
- 489 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 07:50:45.58 ID:XcZjnJFMa.net]
- >>488
比較対象次第ではあるが オブジェクト指向と実態のギャップを埋めるために 相応のコストは掛かってる ただまぁこのコストが気になるレベルまで積み上がってるとしたら (Twitterみたいな大規模プロジェクトは例外として) 何かミスか勉強不足があるかと疑いたくなる
- 490 名前:デフォルトの名無しさん (ワッチョイ ede6-M+VK) mailto:sage [2022/08/03(水) 13:21:34 ID:62T0uWYS0.net]
- フレームワークのオーバーヘッド気にするようなケースなんてほとんど無い気が
- 491 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 22:16:44.35 ID:VFKE1n46a.net]
- フレームワークのコストよりもデータ構造の設計によって検索に処理時間かかったり、大きすぎる中間ファイルが出来たりというほうが
アカウント数が増えた時には問題になると思います ファイルが大きくなったら何らかの形で分割しないといけないと思うのでボトルネックになるのは読み込むファイルのサイズになりそうな ところでまた質問なんですが 配列の後ろから1つだけ任意の要素を削除する処理を書こうとしたら rindexがnilを返したときにdelete_atがエラーになるんですが、rindexの戻り値を変数に格納して条件分岐入れるしかないですか? ary=[1,2,3,4,1,2,3,4] e = ary.rindex(2) ary.delete_at(e) p ary # 一行にしたかったけどnilになるとエラー # ary.delete_at(ary.rindex(9))
- 492 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 22:18:27.62 ID:DL1SAF5+r.net]
- Array#.popじゃあかんのか
- 493 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 22:36:17.90 ID:DL1SAF5+r.net]
- よく読んでなかったわ
可読性無視して1行に押し込みたいならこうするくらいしかないんじゃね ary.delete_at(ary.rindex(9) || ary.size)
- 494 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 23:29:41.52 ID:Mg+PC+uR0.net]
- a.rindex(2)&.tap { a.delete_at(_1) }
ActiveSupportがあればtry!
- 495 名前:デフォルトの名無しさん (アウアウウー Sa55-woMg) mailto:sage [2022/08/07(日) 01:09:34 ID:lN5DVOZra.net]
- >>493
大きいサイズ入れた時の動作仕様が今後も変わらなければいいですがちょっと不安です >>494 おおっすごい tapでselfの時のみdelete_at呼ばれる処理なら安全そうですね 参考にします ありがとうございました
- 496 名前:デフォルトの名無しさん (ワッチョイ 71ac-bzAd) mailto:sage [[ここ壊れてます] .net]
- 句点Rubyおじの居場所をこっちにも作ってあげてください
- 497 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 00:35:03.18 ID:GtF4IhqdM.net]
- installしなくても使えるrubyを用意すれば、ユーザ増えないですかね
まず初心者にも簡単に使い始められるようにしてユーザ数を増やす
- 498 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 01:10:01.38 ID:icd+inSAd.net]
- インストールを嫌うのはWindowsユーザー特有の習慣なわけだけど、
RubyにおいてWindowsユーザーは嫌われ者だからあえてWindowsユーザーを増やすような施策はしないだろうねえ せっかくWindowsならWSL使えで終わりにできる時代になったのだし、今更逆行させたくないだろう
- 499 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 01:22:47.32 ID:Ec+72ko9M.net]
- dockerイメージでいいっしょ〜
- 500 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 01:54:30.94 ID:F/Knq/Ex0.net]
- そもそもWindowsを使わければいい
- 501 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 01:58:27.77 ID:3I6JE0fzr.net]
- 逆にWSLじゃどこがいけないのか
- 502 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 19:29:04.08 ID:Ly5UHJxV0.net]
- 休日を機にrubyの勉強を始めた
もうSESで業務系・制御系客先常駐は嫌だウェブに行くんだ
- 503 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 20:34:34.61 ID:EhKo6h0UM.net]
- Node.jsやGoにしときなよ
今更Rubyはじめましたなんて保守のクソ案件やらされるだけだぞ
- 504 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 20:37:25.73 ID:Ly5UHJxV0.net]
- まじか。ブートキャンプなんかもチェックしてrubyを選択してるところが多かったから最初のチョイスにはいいのかと思ったんだけど
- 505 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 20:39:57.30 ID:3I6JE0fzr.net]
- スタートアップでRubyも一時期に比べれば減ったけど全体として少なくはないと思うがなぁ
まあGoやれには同意
- 506 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 21:08:08.21 ID:EhKo6h0UM.net]
- >>504のスキル次第かな
プログラミング教育ビジネスでRubyの採用が比較的多い理由はPHPと同じで、 技術スタックが固定されていてRoRの使い方さえ覚えれば一応仕事らしいことはできるから 一方でNodeやGoだとまずAWSやGCPでインフラを設計して、、となっちゃうから前提知識が多く、教える人にとっても難しいわけだね 504がどうかは知らないけど業務系の出身の人ってペチパー上がりのWeb系に比べりゃネットワークやDBなど基盤技術に強い人が多いから、 まずはAWS SAを取るくらいを目標にしたほうがモノになりやすいかもしれない
- 507 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 22:14:25.50 ID:jxfg8mfTM.net]
- >>504
Webアプリについて学ぶならRubyからはじめるのは今でも一番効率いいよ C#とかやってるならそのままASP.NET MVCやるといい Javaの場合はSpringやSpring Bootやる前にRails一通り学んだ方が学習効率が高い
- 508 名前:デフォルトの名無しさん mailto:sage [2022/08/13(土) 16:42:11.13 ID:g83/7zbCM.net]
- のっけからフレームワークって学ぶ順番としてどうなんだろ
- 509 名前:デフォルトの名無しさん mailto:sage [2022/08/13(土) 18:08:03.40 ID:G/JCqKHoM.net]
- >>508
それなりの多くは、なっちゃってエンジニアだと思うんだけど、ほとんどコピペでフレームワークを学ぶ!?雰囲気で使っている感じやんね。
- 510 名前:デフォルトの名無しさん mailto:sage [2022/08/13(土) 21:20:26.00 ID:716PWe/D0.net]
- TCP/IPからやれとはいわんけど
変なブログの情報どまりじゃなくMDNをリファレンスにしてくれれば迷惑はかけないかな
- 511 名前:デフォルトの名無しさん mailto:sage [2022/08/16(火) 06:37:29.62 ID:nv4Pd6maa.net]
- アプリ作ってるけど、Ruby選んだのにRubyは俄然200行程度に対してJSソースがその10倍の量になった事をご報告
- 512 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 13:31:40.23 ID:Gwz5c/EG0.net]
- Rubyガイジがこのスレに誘導しているみたいだけど
今更Rubyなんて流行らないし>>503でも指摘されているけど 新規案件でRubyやRailsなんて採用しないから初心者が勉強するだけ無駄だぞw
- 513 名前:882 mailto:sage [2022/08/19(金) 22:25:12.76 ID:2b9NNsS1M.net]
- 色んなプログラ厶スレで
rubyスレ誘導はってる人がいるよね
- 514 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 22:36:16.14 ID:kD1PYwgK0.net]
- せいぜいがんばってください
- 515 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 12:46:17.31 ID:SPKoKVwi0.net]
- ブロックスコープを作って、そのスコープ内だけで使える変数を作るには
どうすればいいのでしょうか? a = 1 { let a p a # nil } p a # 1
|

|