Ruby 初心者スレッド Part 66

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 2a2c-RM0q)
垢版 |
2020/01/04(土) 01:15:34.30ID:X7t3Qsuc0
プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ

質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 65
https://mevius.5ch.net/test/read.cgi/tech/1545421414/

るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/

Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/

逆引きRuby
http://www.namaraii.com/rubytips/

Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2020/05/17(日) 16:56:56.37ID:FIuh62egM
何か開発するのに、向いてなさすぎるな。
2020/05/19(火) 00:48:41.11ID:X2Lrxylwa
1.0.step(3, 0.2) {|n| puts n}
の実行結果が以下の通りになった。

1.0
1.2
1.4
1.6
1.8
2.0
2.2
2.4000000000000004
2.6
2.8
3.0

なんで2.4のとこが変になっちまうんでしょうか?
2020/05/19(火) 01:00:09.89ID:9Ms3yTt70
>>509
10.step(30,2){|n| puts n.fdiv(10)}
2020/05/19(火) 02:28:46.10ID:8rsHPaV60
>>509
「浮動小数点数 誤差」で検索!
2020/05/19(火) 03:20:42.99ID:X2Lrxylwa
>>511
あ、これrailsのもんだあじゃないんだね!
2020/05/19(火) 07:21:37.48ID:7tJzJz77r
誤差が嫌ならRational使え

1.step(3, 0.2r)
514デフォルトの名無しさん (ワッチョイ 4e2c-g3Kq)
垢版 |
2020/05/20(水) 00:36:49.11ID:91fxSgSA0
浮動小数点は誤差があるので、お金の計算などでは使えない

例えば、0.5 は、2 ** -1 (乗)で、2進数で割り切れる。
0.25 も、2 ** -2 で、2進数で割り切れる。
よって、0.5 + 0.25 = 0.75 も、2進数で割り切れる

つまり、2進数で割り切れる数値の、組み合わせで表せる数値は割り切れる

一方、0.1 は、2進数で割り切れない。循環小数になる。
たぶん、0.2 も割り切れないのでは?
2020/05/20(水) 00:53:31.53ID:InboTxWs0
> お金の計算などでは使えない
使えばいいと思うけどなw

10円未満は四捨五入します。ってかけば十分だろうに
たった1円のために無駄な努力するんだぜ?
2020/05/20(水) 01:23:52.48ID:DUBnOkDWr
誤差のせいで四捨五入しても一意に定まらねえよ
2020/05/20(水) 01:24:00.93ID:YPJhimCPa
銀行の理屈だと桁数が大きいので下の方のの桁が軽視できないんだと
ただ計算の仕方はものすごくいい加減
複利といっても商品によって桁の丸め方が違うらしい
歴史を重んじるらしい
文系らしい
2020/05/20(水) 01:31:03.16ID:6CLBLdpca
Rubyは文系や中卒高卒が多いんだから文系ディスはやめてやれ
2020/05/20(水) 03:12:41.37ID:InboTxWs0
>>517
文系「消費税は3%だ。端数?ちゃんと計算しろ。1円の誤差もゆるさねーぞ。」
2020/05/20(水) 04:04:26.66ID:TeIKSVMR0
>>515
「四捨五入」とか言ってまうヤツは、金の処理に口を出すな。
2020/05/20(水) 04:18:01.52ID:DUBnOkDWr
うちの環境だと

p ([0.003] * 500).reduce(:+) # => 1.4999999999999827

Array#sumだと最適化されるけどね
そもそも不確かさの精度を気にする環境でfloat使うのが間違い
522デフォルトの名無しさん (アウアウエー Sa52-pTKR)
垢版 |
2020/05/20(水) 10:24:15.42ID:Dfazl3Afa
二進数の浮動小数点数は十進数の(1/10)を表せなくて誤差の蓄積が出るって言うけど
これは二進数固有の問題ではない
十進数の浮動小数点数も十進数の(1/3)を表せなくて誤差の蓄積が出る

金の計算では条件次第だが
四捨五入することが許されてる場合は毎回四捨五入して良い
許されていなければ浮動小数点数じゃなくて分数を使え
523デフォルトの名無しさん (アウアウエー Sa52-pTKR)
垢版 |
2020/05/20(水) 10:26:00.37ID:Dfazl3Afa
>>517
桁落ちは問題だが
切り捨ては銀行や政府が儲かるように
切り上げも銀行や政府が儲かるように
都合良く設定されているね
2020/05/20(水) 10:32:35.12ID:InboTxWs0
>>523
店は?儲かるの?損をするの?
2020/05/22(金) 15:30:11.57ID:TUWJypw20
>>518
それはどの言語であれ、普及率が高ければ高いほどそうなる。
2020/05/22(金) 15:33:07.69ID:TUWJypw20
Pythonはアメリカでは教育に取り入れられている ---> 誰でもやっている
---> 上から下まで幅広くいる。
VB利用者が減ったのは、C# に移ったから ---> C#はVBプログラマでも使える証拠
でもあり、かつてのVBと同じレベルくらいの人がC#ラーにはいるということ。
2020/05/22(金) 16:23:18.04ID:PgzAS/Wx0
配列が大きくなるとHashのほうが速くなることを発見した
xは2万件くらいのデータ
a=[]
a.push(x)を繰り返すより
b=Hash.new
b[x]=0を繰り返して
として最後に a=b.keys
としたほうが速い
2020/05/22(金) 21:01:06.45ID:AU9F7jR+0
Rubyのリストは、reserve()的なことはできないんだっけ?
できないならかわりに、a[20000]=nil とかしてから、a[i](i=0〜19999)に代入していったらいいんでは?

こっちのほうがはやそう。
2020/05/23(土) 11:45:02.50ID:HsM7eDYs0
Array.new(size)
2020/05/23(土) 12:30:03.81ID:KnmbZWpz0
>>527
さすがにそれはないわ
それとも[1,1,1,1,1]を重複除去して[1]にしたい場合ってことなのかな

>>529
先にallocateしたほうが必ずしも速いわけではないので最適化したければ要計測
2020/05/23(土) 13:15:32.65ID:x0bVPHOi0
StringにはcapacityあるけどArrayのrubyインタフェースには見つからんな
C言語側ではrb_array_new2がそれっぽいが
まぁ、どうしてもそれっぽいことやりたいならArray#[]=でも拡張できるのでnew時にサイズ指定ですね。

あとはpushよりも<<の方が速かったり、
そもそも要素数が先に知る事ができるのならばArray.newにブロック渡したり
flat_map使ったり…
2020/05/23(土) 14:30:56.75ID:rR3WkHU8M
Rubyはユーザーコードの実行がとんでもなくゴミクソのように遅いから、
アルゴリズムの効率とか実はあまり関係なくて単にユーザーコードの命令数を削減することが重要だったりするね
2020/05/23(土) 16:20:51.70ID:eo29HWEv0
>>530
> 先にallocateしたほうが必ずしも速いわけではない
具体例を教えろ。
2020/05/23(土) 19:00:02.41ID:KnmbZWpz0
>>533
これ何度か繰り返して比較してみて
https://ideone.com/N26HoC

GC.disable/enable/startとかも組み合わせて試してみるといいと思う
2020/05/23(土) 20:20:01.68ID:x0bVPHOi0
>>534
# gem install benchmark_driver
require 'benchmark_driver'

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle
RUBY
x.report 'push without size', %{o = []; input.each{|x| o.push x }}
x.report '[]= with size (each_with_index)', %{o = Array.new(input.size); input.each_with_index{|x,ix| o[ix] = x }}
x.report '[]= with size (each)', %{o = Array.new(input.size); i=0; input.each{|x| o[i] = x;i+=1 }}
x.report 'block with size', %{o = Array.new(input.size){|x| input[x] }}
end
2020/05/23(土) 20:21:25.63ID:x0bVPHOi0
prelude書き換えてる最中に送信してしまった
x.prelude %{ input = (1..2_000_000).to_a.shuffle }


Comparison:
block with size: 12.0 i/s
[]= with size (each): 9.7 i/s - 1.23x slower
push without size: 8.9 i/s - 1.35x slower
[]= with size (each_with_index): 7.6 i/s - 1.58x slower
2020/05/23(土) 21:52:02.03ID:KnmbZWpz0
>>535
そのwith sizeとwithout sizeはpushの差では?

require 'benchmark_driver'

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
x.report 'Array.new(0)', %{o = Array.new(0); input.each{|x| o.push(x+1)}}
x.report 'Array.new(input.size)', %{o = Array.new(input.size); input.each{|x| o.push(x+1)}}
x.report 'init with []', %{o = []; input.each{|x| o.push(x+1)}}
x.report 'input.map', %{o = input.map{|x| x+1}}
x.report 'block with size', %{o = Array.new(input.size){|x| input[x]+1 }}
end

pushを使うようにすれば
要素数分のinitializeが必要なArray.new(input.size)が
高い確率で一番遅くなる
2020/05/23(土) 23:06:45.39ID:eo29HWEv0
>>534
なんで >>529 + push ?
>>528 のほうがストレートで速そうやろが。
2020/05/24(日) 00:35:44.40ID:qyWs4RXc0
>>537
Array.new(3).push(1) #=> [nil,nil,nil,1]
2020/05/24(日) 01:01:16.27ID:uX1h9ngP0
>>539
あらら、そうだね
これで比べればいいのかな?

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
x.report 'Array.new(0) + while + indexer', %{o = Array.new(0); i=0; while(i<input.size); o[i] = input[i]+1; i=i+1; end}
x.report 'Array.new(size) + while + indexer', %{o = Array.new(input.size); i=0; while(i<input.size); o[i] = input[i]+1; i=i+1; end}
x.report 'Array.new(0) + while + <<', %{o = Array.new(0); i=0; while(i<input.size); o << input[i]+1; i=i+1; end}
x.report 'Array.new(size) with block', %{o = Array.new(input.size){|x| input[x]+1 }}
end
2020/05/24(日) 20:16:17.42ID:sglBbUqvM
文字列でコードを渡さなきゃいけない仕様って超微妙だな
542デフォルトの名無しさん (ワッチョイ 4e2c-5qFb)
垢版 |
2020/05/25(月) 16:59:48.64ID:gis+qwRr0
2020年6月30日
Ruby on Rails 製の、mstdn.jp・mastodon.cloud がサービス終了

女子プロレスラーの自殺により、
今後、イジメに対応するコストの上昇で、運営できなくなるとか
2020/05/25(月) 21:19:55.59ID:gis+qwRr0
【検証】現役プログラマーは30万円の案件を何時間で出来るのか?
https://www.youtube.com/watch?v=rt_X6n9oWa4

Ruby で、1時間!
544デフォルトの名無しさん (ワッチョイ 4d2c-LApo)
垢版 |
2020/06/03(水) 11:38:50.17ID:vinsTjyH0
Railsコースリリース!業界最安値で自走力が身につくワケを制作者が語る
ttps://www.youtube.com/watch?v=zY9SfGNt0pc

東京フリーランスのとだこうきが、Rails の3か月コースを作った!
9万円!
2020/06/03(水) 17:11:50.10ID:NDbpdmqA0
Windows用に+DEVKITの方インストールしたけど1GB3万ファイル以上ってちょっとデカすぎないですか?
もうちょっとコンパクトにして欲しいんだが・・・
2020/06/03(水) 19:02:05.97ID:ymOaMaMw0
要するに、ビルドツールをインストールしたMSYS2やろ。
しゃあないというか、あたりまえ。
547デフォルトの名無しさん (ワッチョイ 4d2c-LApo)
垢版 |
2020/06/04(木) 22:02:40.64ID:hC0MsN2x0
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL でアクセスしてる

Linux側には、build-essential などのコンパイルツールを入れて、
日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト
2020/06/08(月) 12:52:32.89ID:I7gt15nza
ビルドツール付きで1GBなら温情あるじゃないか。最近のVisual Studioだと10GB単位で食うぞ
2020/06/08(月) 18:25:21.07ID:2z4WuMg00
>>548
それはフルで入れたらでしょ
使いたい機能だけで入れたらそこまで容量使わないよ
2020/06/08(月) 19:15:29.33ID:EB8W1SUXr
visual studioコンパイラだけ欲しい
2020/06/08(月) 20:44:23.71ID:rHjOKxRG0
>>549
「使いたい機能」とやらをどこまで絞れんの?
gemによってはビルドできなかったりしてもいいの?
2020/06/08(月) 21:30:36.48ID:L2Cj2YHN0
macOS本体よりもでかい?Xcodeってなんなの?
https://egg.5ch.net/test/read.cgi/mac/1574170194/
なんか8GB?ぐらいダウンロードさせられるんですけど?
macOS本体もそれぐらいだっけ?
553デフォルトの名無しさん (ワイーワ2 FFf2-B5RW)
垢版 |
2020/06/09(火) 09:45:37.77ID:sE3YfRh/F
>>550
csc.exe と必要なライブラリだけ集めれば makefile で出来る
2020/06/10(水) 23:42:30.32ID:mC7kOgCm0
"string”を ["s", "st", "str", "stri", "strin", "string”]にする場合の便利メソッドってある?
reduceじゃなくてaccumlator付きのmap的なやつ
2020/06/10(水) 23:50:47.62ID:o9Z/VPuJ0
誰がそんなメソッド使うんだよ
ユースケースが思いつかない
2020/06/11(木) 00:38:25.72ID:tsfyzied0
>>555
accumulator付きのmap的なのは関数型を中心に結構標準で用意されてるよ
scanって名前が多い
557デフォルトの名無しさん (ワッチョイ 632c-aH+M)
垢版 |
2020/06/11(木) 02:39:40.64ID:J++l+lJF0
ary = "abc".each_char.inject( [ ] ) do |ary, char|
if ary.length == 0
ary.push char
else
ary.push( ary.last + char )
end
end

p ary #=> ["a", "ab", "abc"]
2020/06/11(木) 03:14:46.66ID:cAVECZZb0
>>557
二行目以降は
ary.push (ary.last || '') + char
end
2020/06/11(木) 03:15:12.13ID:zOJFiWlV0
abbrevとは違うんか?
2020/06/11(木) 09:58:14.09ID:J++l+lJF0
>>558
ほー
2020/06/11(木) 13:02:15.68ID:tsfyzied0
>>559
ありがとう!まさに求めてたやつ
2020/06/13(土) 21:43:36.97ID:v5FJ4AgU0
rbenvでインストールしてglobalに設定したのにruby -vでコマンドが見つかりませんって出る
rbenv経由でruby入れたときってrubyパス個別に通す必要あったっけ?
VMはubuntu2004使ってる
2020/06/13(土) 22:36:10.18ID:P6/rcyg20
>>562
まずはこのスレを検索して、それがダメだったらまたな?
2020/06/13(土) 23:18:46.70ID:v5FJ4AgU0
>>563
スレ見るまでもなく解決したわ
ありがとな無能さん
初心者スレにお前は合わんから消えた方がいいよ
2020/06/13(土) 23:24:48.73ID:dJVRL38Lr
566496 (ワッチョイ 632c-aH+M)
垢版 |
2020/06/13(土) 23:34:58.27ID:V91HObFW0
>>496
に書いておいた

漏れは、Windows 10, WSL, Ubuntu 18.04 で、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

anyenv を推奨する。asdf もあるけど、
中を見たら、結局そのまま各言語の、*env を使っているものもあるみたい
2020/06/13(土) 23:41:18.09ID:V91HObFW0
多言語の場合、anyenv, asdf を使わないと、各言語ごとにやらないといけないので面倒。
これらを使うと、rbenv, nodenv, pyenv, phpenv など、多言語を統一的に扱える

特に、Rails では、Node.js が必須だから、これらを使うべき

知らないけど、phpenv を使うと、すべてコピーされるから、
端末の起動が遅くなったとか、書いているサイトもある
2020/06/14(日) 02:30:30.04ID:6KYXSL5B0
>>564
初心者を免罪符にするな、クソクズw
2020/06/14(日) 03:56:56.29ID:n40LRnwv0
利用者の少ない言語で何やってんだか
2020/06/17(水) 10:04:48.77ID:BoY15wgZ0
利用者少ないの?
2020/06/18(木) 01:58:25.31ID:6O5cmfAx0
調査によるが、Javaは未だに物凄く利用者数の多い言語。

日本のWeb系だと、JS>Java>Ruby>PHP>・・・位だったかな。
全体だと、
JS>Python>Java>C++>C#>C>Ruby
位だったかな。
2020/06/18(木) 10:28:08.98ID:2MpifMwe0
PHPより上の位置付けでいいの?
2020/06/18(木) 12:14:36.39ID:L/uXoOmUa
javascript勉強した後だと、rubyの学習サクサク進むな
2020/06/19(金) 21:01:04.19ID:RsXwSQCp0
たのしいrubyって第6版まで出ていますが4版や5版の中古でも問題ないですか?
2020/06/19(金) 21:02:29.60ID:2U294rNY0
買わなくても問題ないです
2020/06/19(金) 21:28:00.42ID:nu2GLxXtH
>>571
PHP の地位が低すぎる
PHP はダントツにあがってもいいほどだ、wikipedia も PHP
2020/06/19(金) 21:35:05.47ID:i/tLMeO3r
>>576
お前は留数定理勉強しろや
2020/06/25(木) 08:59:13.95ID:d9h6SFkx0
初心者でRUDYを習い始めたけど
この言語はなんかやりやすいねってまだ初歩の初歩だけど
2020/06/25(木) 09:33:04.52ID:p+gLKGcc0
まずは名前を覚えてあげような
2020/06/25(木) 10:19:03.69ID:2vWcdWuv0
>>578
まぁせいぜいがんばってくれたまえ
581デフォルトの名無しさん (アウアウウー Sad3-Owb/)
垢版 |
2020/06/28(日) 15:54:16.53ID:mQb8yLJ0a
progateのrailsのコンテンツで以下のようなコードがありました。

<%= form_tag("/posts/create") do %>

<textarea></textarea>
<input type="submit" value="投稿">

<% end %>

form_tagメソッドはなぜ<%= %>で囲わなければ行けないのでしょうか?

以下のように理解していますが。

「<% 〜 %>または<%= 〜 %>の違いは何でしょうか。
どちらも中に記述されたRubyコードが実行されるのですが、
<%= 〜 %>の方は実行された結果を評価し、文字列として出力します。」

<%= form_tag("/posts/create") do %>の行は何も文字列として出力していないと思いますが。
582デフォルトの名無しさん (ワッチョイ 8f63-UxRf)
垢版 |
2020/06/28(日) 18:31:09.43ID:VdXbwnMJ0
お気に入り数を増やすAPIを作っているんですが、1つづつ増やすのは以下でできたんですが、
変数で一気に10個ずつとか増やしたい場合どう書いたらいいでしょうか
Photo.where('id = ?', params[:id]).update_all("favorite_count = favorite_count + 1")
583デフォルトの名無しさん (ワッチョイ 7fbb-OVGN)
垢版 |
2020/06/28(日) 18:56:04.59ID:0dkV5Fxh0
>>582
コピペですまないものは全て一行ずつここで聞きながらプログラムを書く気かいな
何を作りたいのか知らんが、クラウドソーシングサイトで5000円でも払って作ってもらえよ
584デフォルトの名無しさん (ワッチョイ 8f63-UxRf)
垢版 |
2020/06/28(日) 18:59:25.47ID:VdXbwnMJ0
>> 583
わからないならレスしないでください。うざいだけです
585デフォルトの名無しさん (ワッチョイ 7fbb-OVGN)
垢版 |
2020/06/28(日) 19:13:24.62ID:0dkV5Fxh0
>>584
そんなら他の言語に行けよ
Ruby界に高卒はいらないよ
2020/06/28(日) 20:01:39.44ID:EEQjVY4L0
ワッチョイ 7fbb-OVGNはNGだな
お前が消えろだわ
2020/06/28(日) 20:32:08.79ID:0MZ5QVvK0
>>585
Ruby界w
2020/06/28(日) 20:57:07.92ID:crkgJwf5M
高学歴なんかみんな他へ行ってしまってもう残ってないだろ
低学歴ワープアの脱出先として注目されすぎて単価の暴落がやばい
2020/06/28(日) 21:09:18.32ID:aRNwulycr
>>582
質問の要件を満たしていません。
知性をアップデートしてから出直してきてください。
2020/06/28(日) 21:26:16.13ID:pODeKu4C0
>>582
散々な言われよう

Active Recordを使ってDBの値をインクリメントする際
増分を指定するにはどうすればいいですか?
って質問なのかもしれないが

Acrive Record風のAPIを自作してて
インクリメントする場合はどういうAPIにするのがいいですか?
って質問に見えるから、ちょっと何言ってるんだろうってなる
591デフォルトの名無しさん (ワッチョイ 8f63-UxRf)
垢版 |
2020/06/28(日) 22:01:58.57ID:VdXbwnMJ0
もうできたわ。役に立たないカス共が
2020/06/28(日) 22:08:09.77ID:aRNwulycr
最近このやり取り多くて草
2020/06/28(日) 22:58:05.40ID:zEEHZHWG0
>>581
=の有る無しで出力されるhtmlがどうなるか比較してみたら
594デフォルトの名無しさん (ワッチョイ 8f63-UxRf)
垢版 |
2020/06/28(日) 23:17:47.40ID:VdXbwnMJ0
ここなんでこんなイライラしてる人多いんだ
プログラミングスクールに大金つぎ込んで未経験から異業種転職を試みたが
結局うまく就職できなかった奴が暴れてんのか
2020/06/29(月) 00:43:51.63ID:ze6DZkOI0
>当スレに★Python以外のプログラミング言語での回答類を書くべからず★
>「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨

テンプレを書き換えたり、すべてのスレを荒らしている荒らしがいる

荒らしは、必ず2回以上書き込む。
前のレスに「そうだよねー」みたいに、アンカーを付けて、複数人いるように見せかける

だから、荒らしの相手をしないように!
荒らしが喜ぶので、荒らしの相手をする者も、荒らしと認定されます!
2020/06/29(月) 00:54:33.79ID:ze6DZkOI0
>>581
【Rails】form_tagの使い方を徹底解説!
https://pikawaka.com/rails/form_tag

「formtag rails」で検索!

Rails Guide も、翻訳されてる

>>582
>favorite_count = favorite_count + 1
この1 を、10 に変えれば?
2020/06/29(月) 06:54:27.43ID:DbC543670
そりゃそんな人も居るだろうけど
元からアレな人も多い場所なような
2020/06/29(月) 09:08:37.94ID:L39gVdue0
>>594
ここまで読んでみたところ、イライラしてるのはお前さんだけでないの?
まあ初心者の訳分からない質問に不寛容なのが多いのは確かだけど、>>584みたいなレスしちゃったら誰もまともに相手しようなんて思わないぞw
2020/06/29(月) 10:38:59.75ID:ze6DZkOI0
すべてのスレで、荒らしが書き込んでいるだけ。
それを知らない香具師が、ムキになって怒るのが面白いから、荒らしが居着いている

荒らしを無視すればよい

荒らしはプログラマーじゃないし、ソースコードを書いたりできない。
今までに、1度も見たことない
2020/06/29(月) 19:10:25.31ID:Z1Xkd3Wv0
>>581
<form>タグを生成しています。
viewが何やってるのかよくわからない時は
ブラウザの開発者ツールを開くのオススメ
2020/07/11(土) 08:27:46.76ID:+b7VkVW+0
pacman -Ss crystal
で見つからないんだけどどうすればいい?
602デフォルトの名無しさん (ワッチョイ 812c-WQpp)
垢版 |
2020/07/24(金) 00:27:00.70ID:So4dssPK0
>>2
パーフェクト Ruby on Rails 【増補改訂版】 (Perfect series)、2020/07/25

Ruby 2.6.6
Rails 6.0.3

Windows 10 では、WSL 2
2020/07/26(日) 10:48:31.22ID:HGPhhgaZa
chompとchomp!って違うメソッドなの?
2020/07/26(日) 11:19:09.80ID:7Vkc7l/lr
違うメソッドです
605デフォルトの名無しさん (ワッチョイ 8bbb-KdZo)
垢版 |
2020/07/26(日) 17:07:40.93ID:rQ/Jznn00
このところ、悪徳商法っぽいRuby教材屋が目立つな
606デフォルトの名無しさん (ワイーワ2 FF63-keh3)
垢版 |
2020/07/27(月) 10:58:24.12ID:vNtx9fDhF
reverse() と reversed() って違うメソッドなの?
607デフォルトの名無しさん (ワッチョイ 8bbb-KdZo)
垢版 |
2020/07/27(月) 19:41:14.37ID:hN1elWPu0
そら違うわ
608デフォルトの名無しさん (ワッチョイ 137c-a4SN)
垢版 |
2020/07/27(月) 22:22:40.84ID:2I3xUck90
頭悪くてプログラムしかできなかった大企業CEO一覧
http://re-file.com/18k/1677/
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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