- 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/
- 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の人はすぐに分かる
- 197 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 02:56:08.51 ID:Ujqv8+EC.net]
- >>190
ruby-listかruby-devで発言できたら認めてやるよ お 前 に 出 来 た ら な
- 198 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 03:03:08.34 ID:JRYZIrF0.net]
- ID:/arVeZ+Zは昨日からずっと逃げ回ってたんだっけ?
さっそくテンプレを張らせて頂く 粘着する荒らしがスレを何ヶ月も荒らしたため、 ネガキャン等行為を行う人がいた場合はruby-listやruby-devへ誘導するようにお願いします 自演でIDを変えて荒らをし繰り返すため、加勢するIDも含めて誘導するようお願いします 荒らしはruby-listやruby-devを追い出されたため現在、出入り禁止になっています そのため過去、誘導されると逃げ回った経過があるので、コミュニティで発言を確認するまで誘導してください
- 199 名前:77 mailto:sage [2017/12/09(土) 03:15:35.50 ID:zmyZSbxv.net]
- (acc, b) => { acc <= b }
こういう判別関数があったとして、求める答えが、1つだけなら簡単。 例えば、入力が[3, 2, 3, 5]でも、 バッファに持っている値は、[3, 3, 3, 5]の順番で、1つだけで済むけど、 答えが複数可能になると、[3, 3, [3, 3], 5]の順番で、 途中でバッファに複数を持つ必要がある こういう処理が難しいから、答えを1つしか返さないのだろう あるレコードの列の値、Hash の値、あるオブジェクトのプロパティの値が、 最大のものを求める(複数可能)という、簡単な関数が、意外と見つからない
- 200 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 03:23:13.41 ID:/arVeZ+Z.net]
- 個人的には二回やればいいと思うんだよね。
多分一回でやったほうが速いと思ってるんだろうけど ループの中で複雑なことをやるとCPUのキャッシュから溢れてしまうので シンプルな処理のループを二回やるほうが速いのではないかって思ってる あとマルチコアだと別々に処理できるかもしれないしね まあ実際に検証はしてないんだけどさ
- 201 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 03:27:37.70 ID:2nAyZadj.net]
- ID:/arVeZ+Zって何をやったの?
- 202 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 03:30:23.07 ID:/arVeZ+Z.net]
- JavaScriptスレでlodash使ったコードを書いたよ
それを持って>>77がこのスレに来たようだ
- 203 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 03:32:23.28 ID:JRYZIrF0.net]
- 荒らしじゃ無いよアピールしてるけど、
ここ数ヶ月、Rubyスレに粘着して自演で荒らし行為を繰り返してた荒らし本人 それで昨日、皆がブチ切れて、 ruby-listかruby-devのどちらかで発言して本人確認しろって事になったんだけど ID:/arVeZ+Zが逃げ回り、その道中もアホな自演で墓穴堀りまくって、今に至る
- 204 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 03:41:01.56 ID:2nAyZadj.net]
- もしかして最近の単発ネガキャンもID:/arVeZ+Zなの?
- 205 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 04:04:00.12 ID:JRYZIrF0.net]
- うん
昨日のレスとか見ると分るけど、 連投する癖とかまんまで今日のIDは ID:zmyZSbxv ID:/arVeZ+Z ID:kKoELm7m ID:hbOJEhsM ID:CCmdYb7I 今は、昨日の自演で使った別IDと会話ごっこしてる それで、ID:/arVeZ+Z がRubyコミュニティで発言できなかったから皆で、 今後の対策として荒らし行為やネガキャンを行う人がいた場合は、 ruby-listとruby-devに誘導する事になった
- 206 名前:77 mailto:sage [2017/12/09(土) 04:10:47.76 ID:zmyZSbxv.net]
- >>194
strHash = {"a"=>2, "b"=>1, "c"=>2} maxCount = strHash.values.max #=> 2 p strHash.select {|k, v| v == maxCount } #=> {"a"=>2, "c"=>2} 全要素をなめて、最大値を求めて、 もう1回、全要素をなめて、 その最大値を使っている、オブジェクトを求めるのに、抵抗を感じるw 普通、2回も全要素をなめるか?w
- 207 名前:デフォルトの名無しさん [2017/12/09(土) 04:34:45.05 ID:su9Dppjp.net]
- これが昨日のID変えれなかった自演失敗例
>100デフォルトの名無しさん2017/12/08(金) 07:38:48.25ID:AScviHBw >少なくともID:AScviHBwはRubyと関係ないことは言ってないし別に間違ったことも言ってないでしょ >静的型の方がリファクタリングしやすい、くらいMatzでも発言したことあるぞ >さすがにこんなのまで荒らし扱いするのはこのスレくらいだよ で、それを自演でカバーしようとしたのがこれ >79デフォルトの名無しさん2017/12/08(金) 02:47:13.84ID:cpGshdOM >yFCS8xkjは例のアイツを記憶している >それぐらい例のアイツを意識しまくっている で、うまくトリップで引継ぎさせたIDがこれ >ID:/arVeZ+Z で、後に加勢させるため昨日から荒らしをスルーして投稿させてたIDがこれ >ID:zmyZSbxv 話を遮る所からもご覧のとおりアボーンしてるから見えてないんだよ ID:zmyZSbxv=ID:/arVeZ+Z
- 208 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 04:52:18.43 ID:ptiAgEOA.net]
- もういいよ
当分は何も出来ないだろうし又ネガキャンや荒らしやって来たらテンプレでとっちめまくるから
- 209 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 04:53:26.04 ID:/arVeZ+Z.net]
- >>200
二回舐めても良いんじゃない?って思ってる メモリはキャッシュに入るだろうし、 ループとかCPUの投機的実行が当たりやすいだろうから そんなに時間変わらないんじゃないかって思ってる 検証してみてくれ
- 210 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 05:02:36.18 ID:ptiAgEOA.net]
- そうやって地道にしっかりレスを稼げ
- 211 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 05:11:54.17 ID:JRYZIrF0.net]
- 将来、型システムが導入される事になったらやっぱり型もオブジェクトになんのかな
型の呼び出しや定義なんかもRubyっぽくメタプログラミングやワンライナーで書けたり
- 212 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 05:53:50.28 ID:PWfKTZji.net]
- 事前エラーだー最適化だー高速化だーっと言って型を検討してるわけだが、
今更テンプレートのような型マクロとかテキストマクロの時代に戻るわけではないだろうし Ruby的に下のようなぶっとんだ書き方も無きにしも非ず def foo(x : (@flag ? String : Array) , y : (@flag ? String : Array) ) p x,y end まぁ、これだと事前チェックの時に実行時情報が必要になるから何か仕掛けが必要なんだが
- 213 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 07:21:40.66 ID:JRYZIrF0.net]
- >>206
その書き方を出来るようにするには、 実行時情報よりも型チェックのために事前に走らせる部分をRubyのコードから抜き出す必要があるけど?
- 214 名前:デフォルトの名無しさん [2017/12/09(土) 08:54:23.61 ID:puk20IRY.net]
- >>205
型もオブジェクトになんのかなというか、すでにRubyには クラスと呼ばれる(部分型付された)型が存在し、知られているように クラスはClassクラスのインスタンス、いわゆるオブジェクトだね で、型システムの導入で変わるのは、オブジェクトがメソッドを 受け付けた時に行われる検査が実行時のみであった(動的型付け)のが どこまで実行前にできる(静的型付け)ようになるのか?という議論になる そして静的片付けには型(=クラス)をコードで宣言する明示的片付けと 宣言しない暗黙的片付けの二種類があって、>>206は前者に該当する ここでMatzがたびたび主張している「型を書きたくない」という方針は 後者の暗黙的片付けであり、これは「Rubyの構文を大きく変更しない」 という別のMatzの方針とも一貫している いいかえると型宣言構文の新規追加が必須な明示的片付けは採用したくないという意味 まとめると、理想的にはRubyユーザーから見ると既存の構文はなんら変更もなく (=互換性を維持したまま)型システム導入の利点を享受できるようになる ただしこれはあくまで理想的な姿であって、技術的に高度な型システムの導入において どこまで妥協できる/する/すべきと言った様々な取捨選択が議論されているところ
- 215 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 08:58:19.29 ID:Xp00eVEZ.net]
- >>207
そうじゃない この場合、xの型は String | Array として扱うべき フロー解析によって、その後コード上で flagで分岐した時点でthenブロックではString, elseブロックではArrayと確定する TypeScriptはそういう方式
- 216 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 14:15:40.37 ID:HCMuc4Gp.net]
- >>208
なるほど、良くまとまってます
|

|