[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/23 09:39 / Filesize : 287 KB / Number-of Response : 1031
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Ruby 初心者スレッド Part 62



1 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 00:35:29.31 ID:rLZHdQ3Q.net]
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

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

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

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

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

96 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 05:21:46.31 ID:ra4CwiYK.net]
>>91
お前って行動を振り返る癖がないんだな
墓穴を掘るのは別に止めないけど、病気ならはやく病院に行った方が良いよ

97 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 05:27:36.83 ID:T81djMMQ.net]
毎回同じようなこと繰り返してるけど、今のrubyで問題ないと思ってるやつのほうが相当やばいと思うけどね

98 名前:デフォルトの名無しさん [2017/12/08(金) 05:33:53.21 ID:uDZwOU33.net]
荒らし「毎回同じようなこと繰り返してるけど、今のrubyで問題ないと思ってるやつのほうが相当やばいと思うけどね」(荒す口実にしないとは言っていない)

99 名前:77 mailto:sage [2017/12/08(金) 06:05:43.38 ID:DD2Dk6IR.net]
strArray = %w(a b c a c)
strHash = strArray.each_with_object(Hash.new(0)) { |str, h| h[str] += 1 }

p strHash #=> {"a"=>2, "b"=>1, "c"=>2}

maxCount = strHash.values.max #=> 2
p strHash.select {|k, v| v == maxCount } #=> {"a"=>2, "c"=>2}

key, rassoc を使うと、最初に一致した、1つしか返さない。
p strHash.key(maxCount) #=> "a"
p strHash.rassoc(maxCount) #=> ["a", 2]

>>87
ありがとう。その方法でも出来ますね

100 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 06:34:00.66 ID:T81djMMQ.net]
今度は俺が荒らし扱いか
めんどくさいスレだな

101 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 06:34:11.97 ID:ra4CwiYK.net]
毎回繰り返されているのはRubyに関係無い荒らしの自爆劇なんだよな

102 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 06:41:08.45 ID:61INIGrw.net]
単発でネガキャン繰り返してた奴=自演しながら静的静的言い続けてる荒らし
は確定か
次、荒らしがやりそうなのは
荒らしをスルーして書き込みさせてたIDでの"加勢"かな?

103 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 07:38:48.25 ID:AScviHBw.net]
少なくともID:AScviHBwはRubyと関係ないことは言ってないし別に間違っ

104 名前:スことも言ってないでしょ
静的型の方がリファクタリングしやすい、くらいMatzでも発言したことあるぞ
さすがにこんなのまで荒らし扱いするのはこのスレくらいだよ
[]
[ここ壊れてます]



105 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 08:04:15.93 ID:ZXhAMZdZ.net]
>>100
ID位変えろ。

106 名前:デフォルトの名無しさん [2017/12/08(金) 09:57:04.25 ID:v/VLqoKO.net]
>>100
>少なくともID:AScviHBwはRubyと関係ないことは言ってないし別に間違ったことも言ってないでしょ

確かに動的型付けであるRuby とは関係あるし、間違っていることも言っていない
ただしそれは Ruby 固有の問題ではなく動的型付け言語全般に共通のこと
にもかかわらずRubyスレに粘着してクソレスを連投してるから荒らしと言われる

たとえば>>76を改変すると:
  >テストのない大規模なPythonのソースは単なる糞の山であり、確実にメンテ不能に陥る
この文章は動的型付け言語であるPythonと関係するし、間違ってもいないでしょ

107 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 10:28:17.37 ID:3HBH94ah.net]
それはRubyユーザーがRubyのスレでRubyについて何か書き込むのは当たり前では?
その意味で、唐突にPythonなど他の言語を持ち出す方が荒らしでは?
もう一度書くけど、RubyユーザーがRubyのスレでRubyについて書くのは当たり前では?

逆にPythonユーザーがPythonスレに何か書き込むとき
同じことがRubyにも言えたら、ここにも何か書き込まなきゃならないのか?

108 名前:デフォルトの名無しさん [2017/12/08(金) 11:06:13.77 ID:+YVZNSfe.net]
まあ歓迎しない空気があるスレで歓迎しない話題を延々と続けるのもどうかとは思うが。

109 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 12:25:20.39 ID:T81djMMQ.net]
最近のrubyの明るい話題と言えば、require 'pp' と書く必要がなくなったことくらいだな

110 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 15:14:06.90 ID:ra4CwiYK.net]
荒らしよ
お前のやっている行為が荒らし行為じゃないって言うなら
ruby-listやruby-devに行けよ

111 名前:デフォルトの名無しさん [2017/12/08(金) 15:55:17.61 ID:v/VLqoKO.net]
>>103
>RubyユーザーがRubyのスレでRubyについて書くのは当たり前では?

もちろん、それなら当たり前だよ
でも ID:AScviHBw がやった、RubyユーザーでもないのにRubyスレで
Rubyに限らない一般論を連投する行為は当たり前じゃないだろ?
  hissi.org/read.php/tech/20171208/QVNjdmlIQnc.html

たとえばRailsユーザーがRubyスレでRailsについて連投するのは当たり前じゃないし、
そこでWebProg板の専用スレへの誘導を促されても移動せずに屁理屈をこね回していれば、
その行為に対して荒らし認定されるのは当たり前だろ?

ということで、これ以上「動的型付け言語におけるリファクタリング」うんぬんを
語りたければ、専用の隔離スレがあるからそちらへ移動を願う

・静的型付け言語の潜在開発生産性は今の100倍 ×5
  mevius.2ch.net/test/read.cgi/tech/1385273168/
・リファクタリングをただのコード修正と思ってる人へ
  mevius.2ch.net/test/read.cgi/tech/1275121556/

112 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 16:03:31.33 ID:61INIGrw.net]
次から初心者スレでネガキャンや自演を繰り返す輩は
ruby-listやruby-devに来れないなら荒らし認定して良いだろう

ruby-listやruby-devに来たなら書き込み時のIDとレス番をしっかり伝えて発言しろよ

113 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 16:39:26.80 ID:8wQDKBTk.net]
今日のID

ID:AScviHBw
ID:cpGshdOM
ID:T81djMMQ
ID:3HBH94ah

ID:v/VLqoKO ←New!

114 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 20:29:36.48 ID:3HBH94ah.net]
RubyユーザーがRubyに思うことを書き込むときに
他の言語にも言えることだったら書き込んではいけないというのはおかしい
他の言語は関係なかろう、Rubyユーザーなのだから



115 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 20:38:10.07 ID:ra4CwiYK.net]
初心者スレでイキってないでruby-listかruby-devにいって来いよ荒らし

116 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 21:52:10.81 ID:cpGshdOM.net]
おっすただいま。また誰かと俺を勘違いしてる人が
暴れてるのかな?

117 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 21:58:28.54 ID:ra4CwiYK.net]
この荒らしは自演で嘘ばかりついて人を騙す事しかしないけど、
ruby-listやruby-devの名が出た途端にダンマリ
もしかして過去に追い出された口かな?

だからruby-listやruby-devにいけないのか

118 名前:デフォルトの名無しさん [2017/12/08(金) 21:59:58.96 ID:TcYdv7Hd.net]
ruby から numpy 使えば文句なさそう
って一瞬思ったがそれなら最初から python でいいや

119 名前:デフォルトの名無しさん [2017/12/08(金) 22 ]
[ここ壊れてます]

120 名前::03:16.63 ID:8wQDKBTk.net mailto: 100デフォルトの名無しさん2017/12/08(金) 07:38:48.25ID:AScviHBw
少なくともID:AScviHBwはRubyと関係ないことは言ってないし別に間違ったことも言ってないでしょ
静的型の方がリファクタリングしやすい、くらいMatzでも発言したことあるぞ
さすがにこんなのまで荒らし扱いするのはこのスレくらいだよ
[]
[ここ壊れてます]

121 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 22:25:47.08 ID:gOxqVObs.net]
Ruby3で予定されてるType Checkingのことでちょっと聞きたいんだけど
def sum(x: Integer, y: Integer)
って言う形にするって見たんだけど、キーワード引数はどういう形でこの先生き残ればいいのか教えて下さい

122 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 22:33:35.37 ID:ra4CwiYK.net]
例の荒らしが荒らす前に答えとく
まだ型システムがどうなるかは決定してないから、
誰もわからない
一応、2020年のオリンピック頃に何か発表されるようだけど、
キーワード引数には言及されてないと思う

123 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 22:49:19.36 ID:PDg411NM.net]
>>112
ruby-devでいいから発言してみたら?
スレ内でやってた事が荒らし行為じゃないなら、皆が納得するわけだし
判り易い様にIDとレスの番号も書いてね

124 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:05:52.19 ID:ra4CwiYK.net]
その場合、発言できないとなるとみんなから荒らし認定されるわけだけど


俺は出来ない方に一票
日付変更でIDリセットを狙ってるんだよ
呼吸するように嘘を吐く性格だからもう絶対出て来ないのは判りきっている



125 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:07:29.21 ID:cpGshdOM.net]
>>118
いやruby-devとは内容が違うだろ

126 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:10:46.95 ID:cpGshdOM.net]
ruby-devはrubyの開発者のためだから場所が正しくない
Ruby初心者の質問と回答はここしかないな

127 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:18:20.96 ID:gOxqVObs.net]
>>117
ありがとう

128 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:18:34.18 ID:PDg411NM.net]
連投ってことはやっぱり荒らしか

129 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:22:20.73 ID:ra4CwiYK.net]
ruby-listでもruby-devでもどっちでも構わないよ

発言マダー?

130 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:39:14.89 ID:DD2Dk6IR.net]
荒らしと会話するな。
会話して、話を続ける者も、荒らしと同じ

荒らしを無視しないと、ずっと荒らされる。
荒らしは無視されるのが、辛い

>>116
Haxe のデフォルト引数は、以下。
? は、null になる

function f(x:int = 0, ?y:String):Void{ }

131 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:40:59.47 ID:cpGshdOM.net]
>>125
了解した

132 名前:デフォルトの名無しさん [2017/12/08(金) 23:42:38.02 ID:8wQDKBTk.net]
これは自演ですわ


125デフォルトの名無しさん2017/12/08(金) 23:39:14.89ID:DD2Dk6IR
126デフォルトの名無しさん2017/12/08(金) 23:40:59.47ID:cpGshdOM

133 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:47:48.85 ID:cpGshdOM.net]
>>127
外れ。つーかIDが交互に出てるじゃんw

134 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:52:28.13 ID:ra4CwiYK.net]
荒らし認定完了したな


こんなに何ヶ月も粘着するなら、
ネガキャンや荒らす奴はruby-listやruby-devに書き込んでからスレにレスしてもらう事にするか
本人承認って事で
嫌ならネガキャンや荒らし行為しなければ良いだけだし



135 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:54:07.78 ID:gOxqVObs.net]
>>125
知りたいのはキーワード引数の泉源についてです!

136 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:54:25.19 ID:cpGshdOM.net]
その荒らしだと認めたら、荒らし決定
でも荒らしと認めなかったら、荒らし決定

っていうのやめたら?
ほんと必死すぎだよw

137 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:55:18.78 ID:cpGshdOM.net]
>>125
> 荒らしと会話するな。
あ、ごめんw

138 名前:デフォルトの名無しさん [2017/12/08(金) 23:57:30.52 ID:8wQDKBTk.net]
>>132
「初心者スレでないとネガキャンと荒らし行為ができない」とかなにアホな事を公言してるの?
頭大丈夫?
自分でなにを言ってるのか理解してる?

自分の書き込みを読み返せないの?

139 名前: mailto:sage [2017/12/08(金) 23:58:00.23 ID:cpGshdOM.net]
うーん、とりあえずトリップつけておこうかな

140 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:58:49.70 ID:cpGshdOM.net]
>>133
ネガキャンも荒らしもしてない。
だから誰と勘違いしてるのさ?

141 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:59:20.20 ID:cpGshdOM.net]
俺の書き込みってどれだよ?
そこで俺じゃないIDを持ってくるんだろうなw

142 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:59:55.92 ID:ra4CwiYK.net]
よし、次はruby-listかruby-dev、好きな方で発言よろ

143 名前: mailto:sage [2017/12/09(土) 00:01:31.26 ID:/arVeZ+Z.net]
ちなみにトリップつけたのは
日付変わってID変わるのを待って逃げたなとか
言わさないため

144 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:01:48.43 ID:/arVeZ+Z.net]
>>137
そこはRuby初心者スレじゃない



145 名前:デフォルトの名無しさん [2017/12/09(土) 00:03:53.78 ID:Q5h5RL93.net]
腹いてーwwwwwwwwwww

146 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:07:27.23 ID:/arVeZ+Z.net]
俺はさっきも言ったとおりネガキャンも荒らしもしてないので
逃げる必要もない。だからあえてIDが変わっても
俺だとわかるようにした。
本当の荒らしは逃げる頃だろう

147 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:18:21.31 ID:JRYZIrF0.net]
みんな、君がRubyコミュニティで発言するのを待っているんだけど

148 名前:125 mailto:sage [2017/12/09(土) 00:25:45.47 ID:zmyZSbxv.net]
荒らしと会話するな。
会話して、話を続ける者も、荒らしと同じ

荒らしを無視しないと、ずっと荒らされる。
荒らしは無視されるのが、辛い

149 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:26:47.64 ID:CCmdYb7I.net]
俺も今いる荒らしに謎の自演認定されたことあるわ(もちろん間違い)
語り口からあぼーんしやすいから関わらないようにしよう

150 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:28:10.11 ID:G1+8m8SN.net]
ruby-listかruby-devへの発言、
まだですか?

151 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:30:08.15 ID:/arVeZ+Z.net]
はい、荒らしは無視しますね

152 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:35:37.60 ID:bnxFwpIe.net]
俺、ずっと待ってんだけど
発言まだー?

153 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:36:49.54 ID:/arVeZ+Z.net]
お前は待ってないだろw
初めてのIDなんだから初めてこのスレで発言した人じゃん?

154 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:45:21.26 ID:xhCLu2lr.net]
トリップ消してるし逃げる気まんまんじゃないですか
発言まですか?



155 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:46:24.36 ID:/arVeZ+Z.net]
トリップはIDが違っても同じ人物であることを示すための
一時的なものだぞw

156 名前:77 mailto:sage [2017/12/09(土) 00:46:47.45 ID:zmyZSbxv.net]
>>96 で、
>maxCount = strHash.values.max #=> 2
>p strHash.select {|k, v| v == maxCount } #=> {"a"=>2, "c"=>2}

これをもっと簡単に選択できないかな?
ブロックに条件を設定して

Hash の値が、最大のものを取得する(複数可)

157 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:51:08.82 ID:/arVeZ+Z.net]
つーかなんでRubyスレでも似たようなことやってるんだ?って
思ったら、向こうから持ってきた話題かよw

向こう(JavaScript)での回答を書いておくよ

const counts = _.countBy(['みかん','りんご','みかん','ばなな','りんご','りんご']);
const max = _.max(_.values(counts));
const picked = _.pickBy(counts, _.partial(_.eq, max));
const items = _.keys(picked);
console.log(items);
// => ["りんご"]

このcountByってのがRubyにはないみたいね
(と言っても、countByっていうのはJavaScript標準ではなく
lodashという有名なライブラリだけど)

158 名前:デフォルトの名無しさん [2017/12/09(土) 00:56:26.93 ID:JRYZIrF0.net]
これで荒らし確定、と

何ヶ月も粘着がスレを荒したため、
これから対策でネガキャン等行為を行う人がいた場合はruby-listやruby-devへ誘導するようにお願いします
自演でIDを変えて荒らをし繰り返すため、加勢するIDも含めて誘導するようお願いします

荒らしはruby-listやruby-devを追い出されたため現在、出入り禁止になっています

159 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:00:53.77 ID:+EgCPyTt.net]
>>152

ruby-listかruby-dev、どちらかに発言するか失せるかしろ荒らし

160 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:02:49.78 ID:/arVeZ+Z.net]
>>154
> 荒らしはruby-listやruby-devを追い出されたため現在、出入り禁止になっています

161 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:07:25.12 ID:+EgCPyTt.net]
つまりは荒らし本人だったわけか、あんなに「自分は違う」とか言っておいて

人を騙す事もなんとも思っていない隣国の住人みたいな奴だなお前

162 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:09:01.78 ID:/arVeZ+Z.net]
「つまり」どういう理屈なんだろう?
頭悪そう

163 名前:デフォルトの名無しさん [2017/12/09(土) 01:12:50.76 ID:v8w6iGdG.net]
発言できないのを自分で認めちゃったかー
祭りが終わっちまったな

というか、自分で墓穴掘った事にも気が付いていなさそう

164 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:13:58.12 ID:/arVeZ+Z.net]
あー、ほんまもんのアホだったkw

荒らしが書き込みできないと言ったのであって
俺は荒らしじゃないんだから関係ないんだよ。



165 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:17:34.96 ID:/arVeZ+Z.net]
そもそも告知されてない限り「追い出された」なんて事例が
存在することは、追い出された本人にしかわかりようがないんやで

166 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:18:15.65 ID:/arVeZ+Z.net]
まあ追い出した側かもしれんがね
(そんな

167 名前:竄ツがここに来るか?) []
[ここ壊れてます]

168 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:18:16.38 ID:JRYZIrF0.net]
ずっとrubyのコミュで発言を待っているんだけど
まだ?

169 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:22:52.71 ID:zWazrV9P.net]
ああ、これは例の荒らしの特技、連投ですわ


159デフォルトの名無しさん2017/12/09(土) 01:13:58.12ID:/arVeZ+Z
あー、ほんまもんのアホだったkw

荒らしが書き込みできないと言ったのであって
俺は荒らしじゃないんだから関係ないんだよ。

160デフォルトの名無しさん2017/12/09(土) 01:17:34.96ID:/arVeZ+Z
そもそも告知されてない限り「追い出された」なんて事例が
存在することは、追い出された本人にしかわかりようがないんやで

161デフォルトの名無しさん2017/12/09(土) 01:18:15.65ID:/arVeZ+Z
まあ追い出した側かもしれんがね
(そんなやつがここに来るか?)

170 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:23:38.62 ID:/arVeZ+Z.net]
なんでいちいちID変えて言うんだろう?w

171 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:25:42.47 ID:JRYZIrF0.net]
今度は見えない敵と戦いだした

たぶん、もうそろそろだと思う

172 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:26:58.97 ID:/arVeZ+Z.net]
(いつも通り)俺はなにもしないよ

173 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:37:31.18 ID:hbOJEhsM.net]
Rubyスレに幼稚なレスが多いのって、Rubyが初心者にオススメ!なんて看板掲げてるからだよな

174 名前:召喚の儀 mailto:sage [2017/12/09(土) 01:38:00.68 ID:sJnBhFUt.net]
おい荒らし、餌だ


144デフォルトの名無しさん2017/12/09(土) 00:26:47.64ID:CCmdYb7I
俺も今いる荒らしに謎の自演認定されたことあるわ(もちろん間違い)
語り口からあぼーんしやすいから関わらないようにしよう



175 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:46:35.31 ID:JRYZIrF0.net]
>>166
荒らしさーん、Rubyコミュでの発言はまだ無理ですか?
自演してる暇あったら発言してくださいよ

1、2分で終わる事じゃないですか?

176 名前:77 mailto:sage [2017/12/09(土) 01:48:08.68 ID:zmyZSbxv.net]
>>152
Underscore の、_.countBy と同じで、
Ruby では、group_by (Enumerable)で、要素をグループ分けできる

strHash = {"a"=>2, "b"=>1, "c"=>2}

maxCount = strHash.values.max #=> 2
p strHash.select {|k, v| v == maxCount } #=> {"a"=>2, "c"=>2}

Hash の値が、最大のものを取得する(複数可)のに、
2行書いてるけど、もっと簡単に書けないのかなと思って

答えが1つなら、簡単に書けるけど、
複数の場合の方法が、見つからない

177 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:52:16.23 ID:sJnBhFUt.net]
これを張っておこう

>単発でネガキャン繰り返してた奴=自演しながら静的静的言い続けてる荒らしは確定か
>次、荒らしがやりそうなのは
>荒らしをスルーして書き込みさせてたIDでの"加勢"かな?

178 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:52:18.96 ID:/arVeZ+Z.net]
>>170
グループ分けしてくれるけど、カウントはしてくれないでしょ?
https://ref.xaio.jp/ruby/classes/enumerable/group_by

Rubyのgroup_byはUnderscore(lodash)でもgroupBy

179 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:01:56.81 ID:hHujkNr/.net]
俺もruby-listとruby-devで発言をずっと待ってるんだけど、
1、2分でおわることなのに何故、逃げ回ってるの?

つーか、逃げないとか言ってたのに
どうしてそれほど人に嘘をついて騙そうとするの?

180 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:05:21.82 ID:/arVeZ+Z.net]
> 荒らしさーん、Rubyコミュでの発言はまだ無理ですか?

荒らしだと自覚がある人はruby-listとruby-devで発言してやってください

181 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:07:57.91 ID:JRYZIrF0.net]
>>174
何、逃げ回ってるんだよ

182 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:10:17.22 ID:/arVeZ+Z.net]
なんで用事がないのに書き込まないといけないんだろう?
不思議だ。荒らせと言ってるのかな?
俺荒らしじゃなしし

183 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:11:37.40 ID:hHujkNr/.net]
荒らしって疑われたら、自演でまともなやり取りして疑いをかわそうとするけど、
遅いよね

普通の人はまともですアピールなんかしない
普通の人は自演なんてできないからね、しかたがない
アピールするのは自演できる荒らしだけ

184 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:12:33.36 ID:/arVeZ+Z.net]
じゃあ自演してないし、俺確実に荒らしじゃないじゃんw



185 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:12:51.59 ID:kKoELm7m.net]
>>176
いちいち荒らしにかまうなよ
質問流れちゃってんじゃん

186 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:13:28.83 ID:/arVeZ+Z.net]
つーか、JavaScriptスレでも一緒だけど
本当の荒らしってスレに関係ないことをずーっと言ってるんだよ
俺は同じことをJavaScriptスレでも指摘してる。
本当の荒らしは誰かって

187 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:14:13.53 ID:/arVeZ+Z.net]
>>179
早く質問なり回答してくれよw
俺しか質問に回答してないじゃんかw

188 名前:デフォルトの名無しさん [2017/12/09(土) 02:16:17.79 ID:H3vgf6HH.net]
>>181
お前、まだいたの?
へたくそな自演してないで失せろよ

189 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:27:37.92 ID:JRYZIrF0.net]
結局、いつもの口先だけの荒らしだったか

190 名前:デフォルトの名無しさん [2017/12/09(土) 02:43:12.45 ID:H3vgf6HH.net]
二代目テンプレつくったよ


粘着する荒らしがスレを何ヶ月も荒らしたため、
ネガキャン等行為を行う人がいた場合はruby-listやruby-devへ誘導するようにお願いします
自演でIDを変えて荒らをし繰り返すため、加勢するIDも含めて誘導するようお願いします

荒らしはruby-listやruby-devを追い出されたため現在、出入り禁止になっています
そのため過去、誘導されると逃げ回った経過があるので、コミュニティで発言を確認するまで誘導してください

191 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:45:16.67 ID:/arVeZ+Z.net]
透明あぼ〜んにしてみた
これで俺が見えるのは、毎回ID変更してる人だけになったよ

192 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:46:08.45 ID:/arVeZ+Z.net]
あとついでにruby-listとruby-devも透明あぼ〜ん行きとなった

193 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:50:44.63 ID:/arVeZ+Z.net]
77 名前:デフォルトの名無しさん[sage] 投稿日:2017/12/08(金) 02:24:45.46 ID:DD2Dk6IR [1/3]
strArray = %w(a b c a c)
strHash = strArray.each_with_object(Hash.new(0)) { |str, h| h[str] += 1 }

p strHash #=> {"a"=>2, "b"=>1, "c"=>2}

使われている文字が、一番多いもの(複数可)と、その回数を求める。
ひとまず、Hash に使われている回数を入れたけど、

ここから最大のもの、a, c の、2回を求めるには、どうすれば良い?

87 名前:デフォルトの名無しさん[sage] 投稿日:2017/12/08(金) 03:25:08.37 ID:JkPU7Xcj
>>77
x = strArray.uniq.group_by{|e| strArray.count(e)}
# 最大値
m = x.keys.max # => 2
# 最大値を返す要素
x[m]. #=> ["a", "c"]

96 名前:77[sage] 投稿日:2017/12/08(金) 06:05:43.38 ID:DD2Dk6IR [2/3]
strArray = %w(a b c a c)
strHash = strArray.each_with_object(Hash.new(0)) { |str, h| h[str] += 1 }

p strHash #=> {"a"=>2, "b"=>1, "c"=>2}

maxCount = strHash.values.max #=> 2
p strHash.select {|k, v| v == maxCount } #=> {"a"=>2, "c"=>2}

key, rassoc を使うと、最初に一致した、1つしか返さない。
p strHash.key(maxCount) #=> "a"
p strHash.rassoc(maxCount) #=> ["a", 2]

194 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:51:09.43 ID:/arVeZ+Z.net]
話を戻してみた



195 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:52:12.45 ID:JRYZIrF0.net]
これはありがたい
誰が自演で荒らしてるかすぐに分かるな

196 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:55:02.92 ID:/arVeZ+Z.net]
ちなみに2ちゃんねるブラウザを使ってると
新規IDの人はすぐに分かる






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<287KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef