dupchecked22222../cacpdo0/2chb/329/51/tech151145132921741793580 Ruby 初心者スレッド Part 62 ->画像>4枚 ◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

Ruby 初心者スレッド Part 62 ->画像>4枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1511451329/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

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

前スレ
Ruby 初心者スレッド Part 61
http://2chb.net/r/tech/1503644351/

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

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

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

2デフォルトの名無しさん2017/11/24(金) 00:36:08.95ID:rLZHdQ3Q
たのしいRuby 第5版、2016

Effective Ruby、2015

メタプログラミング Ruby 第2版、2015

Rubyのしくみ、2014

改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015

リファクタリング:Rubyエディション、2010

3デフォルトの名無しさん2017/11/24(金) 01:29:56.00ID:rLZHdQ3Q
開発環境

RDE
Windows用IDE
https://ja.osdn.net/projects/sfnet_rubyde/
以下、RDEの使用説明
http://rubyde.sourceforge.net/hiki/ja/FrontPage.html

サクラエディタ
Windows用高機能エディタ
https://ja.osdn.net/projects/sfnet_sakura-editor/
以下、ruby用設定の説明
http://supportdoc.net/support-sakura/ruby.html

Emacs
GNUの高機能エディタ
以下、EmacsでのRuby開発について
https://qiita.com/hiconyan/items/582e27128decfe9d249e

VSCode
マルチOSに対応したマイクロソフト社製のソースコードエディタ
https://code.visualstudio.com/download

4デフォルトの名無しさん2017/11/24(金) 01:46:47.26ID:rLZHdQ3Q
RDEのデバッグ機能を使う場合、設定においてデバッグオプションを「-r debug2」から「-r debug」と書き換えて、
ruby付属のdebug.rbを使うようにすること
RDE付属のdebug2.rbはruby1.8用のスクリプトのため、現在のrubyのversionには使えません

5デフォルトの名無しさん2017/11/24(金) 08:36:20.17ID:r53+zpq0
>>1 乙

6デフォルトの名無しさん2017/11/25(土) 15:40:51.82ID:unmm6CwQ
出るφは撃たれる

7デフォルトの名無しさん2017/11/26(日) 20:55:02.73ID:zBIai8/a
前スレにも書いたけど中級者上級者向けのRuby本が必要だと思う
それもruby界隈で一般化された題材じゃなくてまだ広く知れ渡っていない専門的な題材を扱った本を
Openglとか分散VMとか大規模演算rubyとか他にもこういう題材は結構あると思う

8デフォルトの名無しさん2017/11/26(日) 21:55:29.31ID:OhY/q4lK
現段階で専門的な題材の書籍を出しても赤字になるだけで厳しいと思う
だったらまだ一般的なプログラミング雑誌で連載する方が見込みはあるんじゃないかなあ
あとは教育機関・研究機関における浸透度合いを高めるところも攻めた方がいい
それと会社のお偉いさんはRubyの案件をさらに増やして

とりあえず日本で有人月面着陸を計画してるからmrubyも載せようぜ

9デフォルトの名無しさん2017/11/26(日) 22:38:23.64ID:e8MWK5Ug
初心者向け書籍で裾野を広げまくったからニーズはあるだろ
いわば教科書を読んで基礎を学んで、それらを試せる応用分野をみんな探している所
Rubyと+αの専門性の高いものを出せば、目的はないけど何か読みたいって層にはドンピシャで来る
web系はRailsやWEBrickでこれからも出るし、科学計算や3Dとか教養シリーズみたいな感じで出せば全然いける

10デフォルトの名無しさん2017/11/26(日) 22:48:35.39ID:LT7w1DpA
データ分析系は
Pythonが流行してるから
そっちで本出すだろ

Rubyだとライブラリと
速度がネックになるから

11デフォルトの名無しさん2017/11/26(日) 23:21:25.25ID:azT4+Y0L
>>9
cadをやってるから、物理演算とかシミュレート系をだして欲しい
あと、組込み向けにソースコンパイルやらRuby-C間の解説とか

12デフォルトの名無しさん2017/11/26(日) 23:44:18.39ID:e8MWK5Ug
>>10
学んだRubyで何かする本が求められていると言っているのに、
何故Pythonが出てくるんだ?

13デフォルトの名無しさん2017/11/27(月) 00:33:15.55ID:o0pIkOSz
rubyコンとかRuby勉強会とかどんな感じ?
マシンスペック的にはどんなのもっていけばいい?

14デフォルトの名無しさん2017/11/27(月) 01:59:56.02ID:x+zk8UEy
開発マシンの、CPU は i7、メモリは最低でも 8GB(16GB が望ましい)
Windows 10 pro
WSL・仮想OS で、Linux

Mac の人も多い

15デフォルトの名無しさん2017/11/27(月) 07:55:32.25ID:gt4bCosJ
>>12
Rubyはrails以外に使い道無いから他の事したいなら他の言語覚えろよ

16デフォルトの名無しさん2017/11/27(月) 12:11:21.22ID:W0wAPtjw
>荒らしを構ってる奴は荒らし本人の自演だから、構ったりせず見つけ次第、自演を指摘して排除すること
>荒らし叩きに見せて持論を言い出す奴も荒らし本人だから、これも自演を指摘して排除すること
>他の言語について話そうとする奴は、その言語スレから排除されてRubyスレに流れ着いた荒らしだから、これも構ったりせず元の言語スレへ誘導すること

17デフォルトの名無しさん2017/11/27(月) 13:14:45.58ID:o0pIkOSz
>>15
荒らし行為をやり続けてPythonスレから追い出されたの?
ここじゃ病気は治せないから病院に行ったほうがいいよ

>>14
やっぱり結構なマシンを持って行くんだね
ARMプロセッサ積んだボードにrubyをクロスコンパイルして入れた自作のマシンとか考えてたけど、
低スペックでもWinノートPCを買っておいた方が良いか

18デフォルトの名無しさん2017/11/27(月) 18:50:34.20ID:agUtcdpR
最近の荒らしはやり方が雑だよな
殆ど単発の自演しか涌かないし
出て来ても「はいはい、荒らしてますよ〜」みたいな嫌々やらされてる感しかない

19デフォルトの名無しさん2017/11/27(月) 19:23:05.97ID:x+zk8UEy
Ruby は、Linux 必須だから、WSL・仮想OS ・Docker などが必須

2つのOS を動かすから、メモリは最大限積む必要があり、
CPU はi7 にすると、16GB まで積める。
i3, i5 だと、8GBまでかな?

それと、たいていのプログラム言語の本の動作条件が、Windows Pro

一般的に、開発用PC は、高スペック。
画面も、フルHD 以上

20デフォルトの名無しさん2017/11/27(月) 21:01:16.83ID:LZyaXIN8
もうこいつどんだけ粘着するのか

21デフォルトの名無しさん2017/11/27(月) 21:44:22.84ID:agUtcdpR
自演も中途半端
もうただ単に定型文を打つだけで満足してて、
荒れたかどうかも気にしなくなってるんだよな
夏休みの宿題やらされてる子供かよ

22デフォルトの名無しさん2017/11/27(月) 22:51:47.97ID:rAG/Bhsm
「また自演した」「このスレには自演が居るから」「このスレには自演がいます!いますよ!ほら!」としか書くことがなくなったんだろうなと思う
本当に他人から貰ったレスというのは自分がいちばんよくわかってて、そしてそれは本レスにおいても自演指摘レスにおいてもおそらく極めて少ない
住人の冷めた態度が効いてると表現することはできなくもないが

23デフォルトの名無しさん2017/11/27(月) 23:02:26.98ID:SI4QCwP5
静的型マンセーの粘着がいるのは確かだが、何でもかんでも自演自演言ってるやつもちょっと病的だよな
ちょっとネガティブな発言しただけなのに荒らしの自演認定されたことあるし

24デフォルトの名無しさん2017/11/27(月) 23:32:26.87ID:W0wAPtjw
上の人は荒らしだからスルーでお願いします

>荒らしを構ってる奴は荒らし本人の自演だから、構ったりせず見つけ次第、自演を指摘して排除すること
>荒らし叩きに見せて持論を言い出す奴も荒らし本人だから、これも自演を指摘して排除すること
>他の言語について話そうとする奴は、その言語スレから排除されてRubyスレに流れ着いた荒らしだから、これも構ったりせず元の言語スレへ誘導すること

25デフォルトの名無しさん2017/11/27(月) 23:50:32.31ID:9RbRf1jA
>>22
>>23

即座にバレとる
アホやろお前?

26デフォルトの名無しさん2017/11/27(月) 23:53:05.49ID:rAG/Bhsm
>>23
スレ住人が過去に何度か同調したことがあるのだが、
そのせいで自分が こ れ 以 降 何 を し て も 正義で多数派で「こちら側」に居れると勘違いしてしまったらしいのだ
いつか自分が「あちら側」に追いやられていたことに気づく日がくればいいと思う

27デフォルトの名無しさん2017/11/28(火) 00:02:17.19ID:1+J/qigr
そうやって嫌々やってるからまたボロを出す
22:51:47.97
23:02:26.98
こんだけ時間くっつけて発言すればバカにさえ自演だってわかる
しっかり頭を働かせろ

ゆとり世代か何かか?

28デフォルトの名無しさん2017/11/28(火) 00:03:55.96ID:qPKDeu2+
だから、まあ、我々はふたつの荒らしを並行同時にあしらいながら進まねばならなくなっている
「やってはいけないこと」「さわってはいけないもの」は倍以上に増え、発言の困難性は以前より遥かに増した
難儀なことだ

29デフォルトの名無しさん2017/11/28(火) 00:07:19.20ID:TcvLN2I4
完動する事を確認しているDLライブラリ使ったスクリプトを、思いつきでrubyに付属のdebug.rbで診たら、
dllの関数呼び出しの所で`unknown symbol "関数名"' (RuntimeError)がでてなかなかブレークポイントまで進めません
一部の止まるエラーを抑えたり、スクリプト上の一定部分だけデバッガー無効化したりすることは可能ですか?

30デフォルトの名無しさん2017/11/28(火) 00:39:00.64ID:yd/D5jJi
>>28は俺らを辟易させることが目的らしい
でもそれって俺等がいつも通りに荒らしをバカにしながら会話し続けたらどうするの?
いつまでもあの騙せそうにない自演でレスを稼いでくれる?

31デフォルトの名無しさん2017/11/28(火) 03:30:10.92ID:PkJOT8pW
そのエラーになる部分を、コメントアウトして実行すれば?

32デフォルトの名無しさん2017/11/29(水) 04:08:52.30ID:zX4fkY5X
debug.rbはkernelのset_trace_funcで登録したprocを、デバッギーの行毎に呼び出してる
だから呼び出されたくない行は登録するproc内でif文を使って分岐させてやれば良い

やってることはそれ程難しくないし、debug.rbに10行程度書き加えれば出来るよ

33デフォルトの名無しさん2017/11/29(水) 18:32:32.11ID:MwOAAXQr
>>29
DEBUGGER__クラス内の一番下段の下記を、
stdout.printf "Debug.rb\n"
stdout.printf "Emacs support available.\n\n"
RubyVM::InstructionSequence.compile_option = {
trace_instruction: true
}
set_trace_func proc { |event, file, line, id, binding, klass, *rest|
DEBUGGER__.context.trace_func event, file, line, id, binding, klass
}

34デフォルトの名無しさん2017/11/29(水) 18:44:22.06ID:MwOAAXQr
下のに書き換え、
@@ignore_ = {}
def DEBUGGER__.ignore_(ignorefl = @@ignore_)
return @@ignore_ = ignorefl
end
stdout.printf "Debug.rb\n"
stdout.printf "Emacs support available.\n\n"
RubyVM::InstructionSequence.compile_option = {:trace_instruction => true} if RUBY_VERSION > "1.9.0"
set_trace_func proc { |event, file, line, id, binding, klass, *rest|
tb = caller(0);last_i = "";i_name = "";i_num = 0;
last_i = tb[-1] if tb.size > 0
last_i.dup.each_line(":"){ |i_line|
if i_line .to_i > 0 || (i_line.chop).to_i > 0
break if i_name.size < 1
i_num = (i_line[-1] == ":" ? (i_line.chop).to_i : i_line .to_i)
i_name = i_name.chop
break
else
i_name += i_line
end
}
if i_num > 0 && DEBUGGER__.ignore_.include?(i_name) && DEBUGGER__.ignore_[i_name].include?(i_num)
# debug_skip
else
DEBUGGER__.context.trace_func event, file, line, id, binding, klass
end
}

35デフォルトの名無しさん2017/11/29(水) 18:51:55.61ID:MwOAAXQr
デバッグするソースファイルの最初の方に以下を書き加え、debugをスキップしたいファイルをignorefに、行をRangeかArrayでignorelにいれる
if defined? DEBUGGER__
ignoref = __FILE__
ignorel = []# 27..48
DEBUGGER__.ignore_[ignoref] = ignorel
end

debugのスクリプトそのものを書き換えるんじゃなくて、
複製して別名をつけたものを書き換えて使ったほうが良いよ

36デフォルトの名無しさん2017/11/30(木) 01:37:59.97ID:XY2yKXS8
Rubyでopenglのシェーダーを扱った本、技術評論社辺りから出してくれないかな
こういうのこそRuby向けだよ

37デフォルトの名無しさん2017/11/30(木) 13:11:26.74ID:dNsMGYhb
OpenGL自体のgemとかはそろってるから、
ミクミク互換やXファイル互換のソースを添付して出せば売れそうだけどな

38デフォルトの名無しさん2017/12/01(金) 01:22:55.57ID:UulhXT9P
# frozen_string_literal: false
ソースの最初に上のように書かれてるのを見つけたけどどいう意味?
他にもこういうのあるの?

39デフォルトの名無しさん2017/12/01(金) 04:44:53.26ID:zZy3ktkC
>>38
ruby-3以降はリテラル文字列がfrozenされることになるけど、
そうさせないためのマジックコメントでリテラル文字列の破壊的動作が許されるようにしている

ruby-2.3以降であればruby --enable frozen-string-literal <ファイル名>でrubyを起動することで、
リテラル文字列をfrozenされた状態とする挙動を試すことができる

# これまでの挙動
$ ruby -e 'p "A".downcase!'
"a"

# ruby-3以降のリテラル文字列の挙動を試す (ruby-2.3以降)
$ ruby --enable frozen-string-literal -e 'p "A".downcase!'
-e:1:in `downcase!': can't modify frozen String (RuntimeError)
from -e:1:in `<main>'

40デフォルトの名無しさん2017/12/02(土) 02:33:11.13ID:7L3qqdqd
>>39
前スレのリテラルの話でArrayが出てたけど、Arrayも何か将来的に関係あるの?

41デフォルトの名無しさん2017/12/02(土) 12:25:58.45ID:S9pj625T
二項演算子型のシンタックスシュガーって場合によっては意図したとおりに動いてくれないんだね

Math::PI %1 #=> unknown type of %string
Math::PI *1 #=> undefined method `PI' for Math:Module
Math::PI /1 #=> unterminated regexp meets end of file
Math::PI >1 #=> true

pi = Math::PI
pi %1 #=> unknown type of %string
pi *1 #=> 3.141592653589793
pi /1 #=> 3.141592653589793
pi >1 #=> true

42デフォルトの名無しさん2017/12/02(土) 12:28:39.60ID:S9pj625T
pi %1 #=> unknown type of %string
じゃなくて
pi %1 #=> 0.14159265358979312
だった
定数だとうまくいかない模様

43デフォルトの名無しさん2017/12/02(土) 12:49:07.58ID:m0rwQM4g
>>41が何を意図しているか分かるわけないだろう

44デフォルトの名無しさん2017/12/02(土) 13:43:40.72ID:0GCrzYMu
スペースを入れろってだけの話では

45デフォルトの名無しさん2017/12/02(土) 13:50:50.68ID:XRYOyseR
今年もクリスマスイブに何か発表ある?

46デフォルトの名無しさん2017/12/03(日) 03:01:00.42ID:IGABZHMD
>>39
さんくす

47デフォルトの名無しさん2017/12/03(日) 12:36:05.29ID:76TDWePk
Ruby2.5

48デフォルトの名無しさん2017/12/05(火) 03:46:28.43ID:XHolF61u
Rubyの型システムは早ければ2020年のオリンピック頃にお目見えか
どんな物になるんだろう

49デフォルトの名無しさん2017/12/05(火) 16:37:09.15ID:tba/yJ/+
Rが楽しくて勝手にやってるんだが
rubyはどうやって勉強すればいいんだ
>>2の自分に合うのを買えばいいのかな?

50デフォルトの名無しさん2017/12/05(火) 16:48:30.13ID:lVtWIMct
他言語の経験あるなら
プロを目指す人のためのRuby入門という入門書が新しくておすすめ(出たばかり)

51デフォルトの名無しさん2017/12/05(火) 17:04:59.24ID:04pPds2q
本は買った後、
分からない事があれば、ここで環境とコード示して聞けば良いよ
誰かが答えてくれるから

52デフォルトの名無しさん2017/12/05(火) 23:05:42.39ID:bv7GN3wK
たのしいRuby 第5版、2016

R を知ってるなら、これも読む。
みんなのPython 第4版、2017

この2冊は、表裏一体。
ただし、先に「たのしい」から読むこと

53デフォルトの名無しさん2017/12/06(水) 00:16:07.55ID:Nuv0O2Zm
>>50-52
3冊チェックしてみました
webのサンプルを読んで書店で見てみます
ありがとうございました

54デフォルトの名無しさん2017/12/06(水) 04:53:57.53ID:j5o9izkC
>荒らしを構ってる奴は荒らし本人の自演だから、構ったりせず見つけ次第、自演を指摘して排除すること
>荒らし叩きに見せて持論を言い出す奴も荒らし本人だから、これも自演を指摘して排除すること
>他の言語について話そうとする奴は、その言語スレから排除されてRubyスレに流れ着いた荒らしだから、これも構ったりせず元の言語スレへ誘導すること

55デフォルトの名無しさん2017/12/06(水) 16:47:29.82ID:AVh4r46K
Effective RubyがKindleで半額セール中(1728円)

56デフォルトの名無しさん2017/12/06(水) 21:44:56.35ID:sdwtDf9T
RubyでOpenGLの書籍も来い

57デフォルトの名無しさん2017/12/06(水) 21:46:49.21ID:vDrxBWCE
読者100人ぐらいしかいなさそう

58デフォルトの名無しさん2017/12/06(水) 21:48:41.70ID:Q8AsPyaZ
まずRubyが遅いから
画像処理やろうって人が少ない

59デフォルトの名無しさん2017/12/06(水) 21:57:47.76ID:j5o9izkC
3Dモデリングなら速度要らなさそう
あと可視化の分野辺り


というか、ゲームじゃなければ速度いらないだろ

60デフォルトの名無しさん2017/12/06(水) 22:11:16.54ID:sdwtDf9T
3Dモデルというか、OpenGL学ぶのに最適だよRubyは
教材として出せば良いのに
商材として出すならMMDやXといった各種3Dモデル形式に対応した3DモデリングソフトをRubyで書いてCD付録として書籍につければ良い
そのRubyコード目当てに買う人は多いだろうし、Rubyで書いてるから書き換えやすく、改造もしやすい

61デフォルトの名無しさん2017/12/06(水) 23:53:59.61ID:9Cl2Q0EY
残念ながらそれはない
Rubyはまともに使うつもりないなら学習のオーバーヘッドが大きすぎる
今ならJavaScriptとWebGLでいいよ

62デフォルトの名無しさん2017/12/07(木) 02:09:30.99ID:5ii6i5Is
おまえがネガキャンしても無意味だ

63デフォルトの名無しさん2017/12/07(木) 02:49:15.45ID:mIJMiEiv
openglか
確かラッパーのgemがいくつかあるんだよな
初期のでglVertexPointerやらglColorPointerやら使って三角形を描画するとかやった記憶がある
今のgemはVBOやシェーダは使えるのか?

64デフォルトの名無しさん2017/12/07(木) 03:59:25.76ID:GxHPFgmw
3Dモデラーソフトのソースが付くなら欲しい
ゼロから書くのは面倒だけど既にある程度完成しているなら、
自分で足りない所だけ追加して楽できる

65デフォルトの名無しさん2017/12/07(木) 16:46:28.15ID:al0lHo8n
>>63
gemをちょっとググってみたけどopengl4.xに対応しててそれ用の関数もある
shaderがどこまで出来るかは自己の環境次第なんじゃね?
まあ、最近はopengl4.x使える環境がデフォだけど

66デフォルトの名無しさん2017/12/07(木) 22:06:15.41ID:mIJMiEiv
みんな、Rubyのリファクタリングツール使ってる?
今まで手動でやってきたんだけど、何かお勧めツールかgemある?

67デフォルトの名無しさん2017/12/07(木) 22:18:59.22ID:h0N877cC
rubymine

68デフォルトの名無しさん2017/12/07(木) 22:35:19.73ID:p8nuhjj6
rspec
rubyは静的解析が極めて困難な言語であり、リファクタリングを機械的に安全に行うことはできない
テストをちゃんと書いておいて、実際に繰り返し動かしながら結果的に元の挙動が再現されるように慎重に行う必要がある

69デフォルトの名無しさん2017/12/07(木) 23:56:42.24ID:kyxQutt+
テストはバグが有ることを証明することはできるが
バグがないことを証明することはできない
故にいくらテストを書いても安心できない

70デフォルトの名無しさん2017/12/08(金) 00:13:02.65ID:AScviHBw
お前のツールでリファクタリングしたらバグったやないか客の業務止まっとるんやぞどないしてくれんねんボケエ!!!
こうなるのが目に見えてるんだからツール作る方もやりたくないわな
静的リファクタリングを動的型言語に求めるのは筋違い

71デフォルトの名無しさん2017/12/08(金) 00:48:46.54ID:yFCS8xkj
また言ってるのかこいつ
はやく精神科に見てもらえ


ruby会議16か15でリファクタリングのgemのOHPあったけど、
ぐぐったら出てくるから見てみ

72デフォルトの名無しさん2017/12/08(金) 01:08:24.02ID:ra4CwiYK
>>2 のリファクタリング:Rubyエディションを読めばわかるけど、
ツールで自動化するのは問題なく、むしろポイントはツールの使い勝手とか連携させるとかの方
リファクタリング機能自体にはあんまり差異は無い
例の自演荒らしはそれを知らずに静的云々とか煽ってるけど

73デフォルトの名無しさん2017/12/08(金) 01:33:37.38ID:AScviHBw
>>72
さすがにリファクタリングに関して静的型と差異がないというのは贔屓目に見ても無理があるわ
例えばクラスのメソッドのリネームを安全に行うには、そのメソッドを使っている箇所を全て正確に特定しなければならない
静的型なら造作もないことだけど、ちょっと頭使えばわかることだが動的型では原理的に不可能

74デフォルトの名無しさん2017/12/08(金) 01:35:02.78ID:T1izFLQz
Ruby技術者試験受けるよ!
アドバイスとかあったらお願いします
ちなみに、今年中にsilver受験するつもり

75デフォルトの名無しさん2017/12/08(金) 01:36:07.26ID:AScviHBw
あと、Rubyに限ったことじゃないけどスクリプト言語は識別子を短くする傾向があるから、
単純にgrepで抽出するのも困難を極める
もちろん静的型では一文字メソッドだろうと全く問題ないけどね

76デフォルトの名無しさん2017/12/08(金) 02:01:33.10ID:AScviHBw
何が言いたいかというと、リファクタリングにツールの力を借りたくなるようなものを動的型で作るなら必ずテストを書けってことだ
絶対に安全というわけではないが気休めにはなる
テストのない大規模なRubyのソースは単なる糞の山であり、確実にメンテ不能に陥る

77デフォルトの名無しさん2017/12/08(金) 02:24:45.46ID:DD2Dk6IR
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回を求めるには、どうすれば良い?

78デフォルトの名無しさん2017/12/08(金) 02:44:53.49ID:yFCS8xkj
>ID:AScviHBw
連投の癖から見ても例のあいつだな
話題すりかえれると思ってんのかゴミ

79デフォルトの名無しさん2017/12/08(金) 02:47:13.84ID:cpGshdOM
yFCS8xkjは例のアイツを記憶している
それぐらい例のアイツを意識しまくっている

80デフォルトの名無しさん2017/12/08(金) 02:49:26.53ID:ra4CwiYK
>>79
自演バレてるぞ

81デフォルトの名無しさん2017/12/08(金) 02:52:47.39ID:cpGshdOM
自演じゃねーしw

例え自演だとしても、お前が例のアイツを忘れられない
ってのは事実だろう?だってそれっぽい書き込みをみたら
思い出してしまったんだし。

俺はどうでもいい人のことなんか覚えられないなぁw

82デフォルトの名無しさん2017/12/08(金) 03:03:28.70ID:M1BysAXW
今日の荒らしのIDはID:AScviHBwとID:cpGshdOMか
もっとレス稼げよカス

83デフォルトの名無しさん2017/12/08(金) 03:05:51.79ID:cpGshdOM
そういや上の方でrspecって名前が出てたけど、
rspecの使い方をマスターするのは重要だな。

contextとlet、この2つの正しい使い方は
ちゃんと理解しないといけない
たんなるグループわけとか変数の代わりではない

84デフォルトの名無しさん2017/12/08(金) 03:11:55.00ID:cpGshdOM
少しヒントを出すか。

context(describe)はテスト対象のコードが複雑なら遠慮なくネストすること
もちろんテスト対象のコードはなるべくシンプルにするものだから
その場合はテストコードもcontextのネストも深くはならないのだが、
条件分岐があればそれに対応してcontextもネストさせてよい

そしてletは名前を遠慮なくかぶらせていい。
一般的には外側のスコープと同じ名前の変数を作るのは良くないことだが
describeとcontextのネストの中で、外側と同じ名前の変数は遠慮なく作っていい。
というか外側のletはデフォルト値、内側のletはそれを上書きする。そういう扱い

85デフォルトの名無しさん2017/12/08(金) 03:18:31.95ID:ra4CwiYK
いつもネガキャンがバレたら即自演荒らし始めるけど、
もしかして何かの病気?

86デフォルトの名無しさん2017/12/08(金) 03:20:06.76ID:cpGshdOM
いつもと違う=別人 という発想に至れないのが残念な人だなw
思い込みハゲしいぜハゲ

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

88デフォルトの名無しさん2017/12/08(金) 03:25:58.22ID:ra4CwiYK
ここまで「ネガキャンをしていたのは自分です」と告白してくれる人も珍しい
こんな正直な人なかなかいない

連投する癖は相変わらずウザイけど

89デフォルトの名無しさん2017/12/08(金) 03:31:15.22ID:cpGshdOM
>>88
ネガキャンしてたのはお前だろw

何も言わないなら図星だし
必死に否定するのは怪しい
正直に答えろ

という理屈で語らないでくださいよw
俺ネガキャンしてないし

90デフォルトの名無しさん2017/12/08(金) 03:51:22.77ID:ra4CwiYK
いつもネガキャンがバレたら即自演荒らし始めるけど、
もしかして何かの病気?

91デフォルトの名無しさん2017/12/08(金) 03:52:53.67ID:cpGshdOM
だから誰と間違ってんだよw

92デフォルトの名無しさん2017/12/08(金) 04:13:17.16ID:uDZwOU33
ネガキャン失敗を晒しあげ

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

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

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

96772017/12/08(金) 06:05:43.38ID:DD2Dk6IR
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
ありがとう。その方法でも出来ますね

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

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

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

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

101デフォルトの名無しさん2017/12/08(金) 08:04:15.93ID:ZXhAMZdZ
>>100
ID位変えろ。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

109デフォルトの名無しさん2017/12/08(金) 16:39:26.80ID:8wQDKBTk
今日のID

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

ID:v/VLqoKO ←New!

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

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

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

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

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

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

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

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

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

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

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


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

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

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

122デフォルトの名無しさん2017/12/08(金) 23:18:20.96ID:gOxqVObs
>>117
ありがとう

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

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

発言マダー?

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

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

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

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

126デフォルトの名無しさん2017/12/08(金) 23:40:59.47ID:cpGshdOM
>>125
了解した

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


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

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

129デフォルトの名無しさん2017/12/08(金) 23:52:28.13ID:ra4CwiYK
荒らし認定完了したな


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

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

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

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

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

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

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

134 ◆E3QFtFJzWU 2017/12/08(金) 23:58:00.23ID:cpGshdOM
うーん、とりあえずトリップつけておこうかな

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

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

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

138 ◆E3QFtFJzWU 2017/12/09(土) 00:01:31.26ID:/arVeZ+Z
ちなみにトリップつけたのは
日付変わってID変わるのを待って逃げたなとか
言わさないため

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

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

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

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

1431252017/12/09(土) 00:25:45.47ID:zmyZSbxv
荒らしと会話するな。
会話して、話を続ける者も、荒らしと同じ

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

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

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

146デフォルトの名無しさん2017/12/09(土) 00:30:08.15ID:/arVeZ+Z
はい、荒らしは無視しますね

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

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

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

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

151772017/12/09(土) 00:46:47.45ID:zmyZSbxv
>>96 で、
>maxCount = strHash.values.max #=> 2
>p strHash.select {|k, v| v == maxCount } #=> {"a"=>2, "c"=>2}

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

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

152デフォルトの名無しさん2017/12/09(土) 00:51:08.82ID:/arVeZ+Z
つーかなんで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という有名なライブラリだけど)

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

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

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

154デフォルトの名無しさん2017/12/09(土) 01:00:53.77ID:+EgCPyTt
>>152

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

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

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

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

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

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

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

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
まあ追い出した側かもしれんがね
(そんなやつがここに来るか?)

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

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


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
まあ追い出した側かもしれんがね
(そんなやつがここに来るか?)

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

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

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

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

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

168召喚の儀2017/12/09(土) 01:38:00.68ID:sJnBhFUt
おい荒らし、餌だ


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

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

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

170772017/12/09(土) 01:48:08.68ID:zmyZSbxv
>>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つなら、簡単に書けるけど、
複数の場合の方法が、見つからない

171デフォルトの名無しさん2017/12/09(土) 01:52:16.23ID:sJnBhFUt
これを張っておこう

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

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

Rubyのgroup_byはUnderscore(lodash)でもgroupBy

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

187デフォルトの名無しさん2017/12/09(土) 02:50:44.63ID:/arVeZ+Z
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]

188デフォルトの名無しさん2017/12/09(土) 02:51:09.43ID:/arVeZ+Z
話を戻してみた

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

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

191デフォルトの名無しさん2017/12/09(土) 02:56:08.51ID:Ujqv8+EC
>>190
ruby-listかruby-devで発言できたら認めてやるよ

  お 前 に 出 来 た ら な

192デフォルトの名無しさん2017/12/09(土) 03:03:08.34ID:JRYZIrF0
ID:/arVeZ+Zは昨日からずっと逃げ回ってたんだっけ?
さっそくテンプレを張らせて頂く


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

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

193772017/12/09(土) 03:15:35.50ID:zmyZSbxv
(acc, b) => { acc <= b }
こういう判別関数があったとして、求める答えが、1つだけなら簡単。

例えば、入力が[3, 2, 3, 5]でも、
バッファに持っている値は、[3, 3, 3, 5]の順番で、1つだけで済むけど、

答えが複数可能になると、[3, 3, [3, 3], 5]の順番で、
途中でバッファに複数を持つ必要がある

こういう処理が難しいから、答えを1つしか返さないのだろう

あるレコードの列の値、Hash の値、あるオブジェクトのプロパティの値が、
最大のものを求める(複数可能)という、簡単な関数が、意外と見つからない

194デフォルトの名無しさん2017/12/09(土) 03:23:13.41ID:/arVeZ+Z
個人的には二回やればいいと思うんだよね。

多分一回でやったほうが速いと思ってるんだろうけど
ループの中で複雑なことをやるとCPUのキャッシュから溢れてしまうので
シンプルな処理のループを二回やるほうが速いのではないかって思ってる
あとマルチコアだと別々に処理できるかもしれないしね
まあ実際に検証はしてないんだけどさ

195デフォルトの名無しさん2017/12/09(土) 03:27:37.70ID:2nAyZadj
ID:/arVeZ+Zって何をやったの?

196デフォルトの名無しさん2017/12/09(土) 03:30:23.07ID:/arVeZ+Z
JavaScriptスレでlodash使ったコードを書いたよ
それを持って>>77がこのスレに来たようだ

197デフォルトの名無しさん2017/12/09(土) 03:32:23.28ID:JRYZIrF0
荒らしじゃ無いよアピールしてるけど、
ここ数ヶ月、Rubyスレに粘着して自演で荒らし行為を繰り返してた荒らし本人
それで昨日、皆がブチ切れて、
ruby-listかruby-devのどちらかで発言して本人確認しろって事になったんだけど
ID:/arVeZ+Zが逃げ回り、その道中もアホな自演で墓穴堀りまくって、今に至る

198デフォルトの名無しさん2017/12/09(土) 03:41:01.56ID:2nAyZadj
もしかして最近の単発ネガキャンもID:/arVeZ+Zなの?

199デフォルトの名無しさん2017/12/09(土) 04:04:00.12ID:JRYZIrF0
うん
昨日のレスとか見ると分るけど、
連投する癖とかまんまで今日のIDは

ID:zmyZSbxv
ID:/arVeZ+Z
ID:kKoELm7m
ID:hbOJEhsM
ID:CCmdYb7I

今は、昨日の自演で使った別IDと会話ごっこしてる

それで、ID:/arVeZ+Z がRubyコミュニティで発言できなかったから皆で、
今後の対策として荒らし行為やネガキャンを行う人がいた場合は、
ruby-listとruby-devに誘導する事になった

200772017/12/09(土) 04:10:47.76ID:zmyZSbxv
>>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

201デフォルトの名無しさん2017/12/09(土) 04:34:45.05ID:su9Dppjp
これが昨日の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

202デフォルトの名無しさん2017/12/09(土) 04:52:18.43ID:ptiAgEOA
もういいよ
当分は何も出来ないだろうし又ネガキャンや荒らしやって来たらテンプレでとっちめまくるから

203デフォルトの名無しさん2017/12/09(土) 04:53:26.04ID:/arVeZ+Z
>>200
二回舐めても良いんじゃない?って思ってる
メモリはキャッシュに入るだろうし、
ループとかCPUの投機的実行が当たりやすいだろうから
そんなに時間変わらないんじゃないかって思ってる
検証してみてくれ

204デフォルトの名無しさん2017/12/09(土) 05:02:36.18ID:ptiAgEOA
そうやって地道にしっかりレスを稼げ

205デフォルトの名無しさん2017/12/09(土) 05:11:54.17ID:JRYZIrF0
将来、型システムが導入される事になったらやっぱり型もオブジェクトになんのかな
型の呼び出しや定義なんかもRubyっぽくメタプログラミングやワンライナーで書けたり

206デフォルトの名無しさん2017/12/09(土) 05:53:50.28ID:PWfKTZji
事前エラーだー最適化だー高速化だーっと言って型を検討してるわけだが、
今更テンプレートのような型マクロとかテキストマクロの時代に戻るわけではないだろうし
Ruby的に下のようなぶっとんだ書き方も無きにしも非ず
def foo(x : (@flag ? String : Array) , y : (@flag ? String : Array) )
p x,y
end
まぁ、これだと事前チェックの時に実行時情報が必要になるから何か仕掛けが必要なんだが

207デフォルトの名無しさん2017/12/09(土) 07:21:40.66ID:JRYZIrF0
>>206
その書き方を出来るようにするには、
実行時情報よりも型チェックのために事前に走らせる部分をRubyのコードから抜き出す必要があるけど?

208デフォルトの名無しさん2017/12/09(土) 08:54:23.61ID:puk20IRY
>>205
型もオブジェクトになんのかなというか、すでにRubyには
クラスと呼ばれる(部分型付された)型が存在し、知られているように
クラスはClassクラスのインスタンス、いわゆるオブジェクトだね
で、型システムの導入で変わるのは、オブジェクトがメソッドを
受け付けた時に行われる検査が実行時のみであった(動的型付け)のが
どこまで実行前にできる(静的型付け)ようになるのか?という議論になる

そして静的片付けには型(=クラス)をコードで宣言する明示的片付けと
宣言しない暗黙的片付けの二種類があって、>>206は前者に該当する
ここでMatzがたびたび主張している「型を書きたくない」という方針は
後者の暗黙的片付けであり、これは「Rubyの構文を大きく変更しない」
という別のMatzの方針とも一貫している
いいかえると型宣言構文の新規追加が必須な明示的片付けは採用したくないという意味

まとめると、理想的にはRubyユーザーから見ると既存の構文はなんら変更もなく
(=互換性を維持したまま)型システム導入の利点を享受できるようになる
ただしこれはあくまで理想的な姿であって、技術的に高度な型システムの導入において
どこまで妥協できる/する/すべきと言った様々な取捨選択が議論されているところ

209デフォルトの名無しさん2017/12/09(土) 08:58:19.29ID:Xp00eVEZ
>>207
そうじゃない
この場合、xの型は String | Array として扱うべき
フロー解析によって、その後コード上で flagで分岐した時点でthenブロックではString, elseブロックではArrayと確定する
TypeScriptはそういう方式

210デフォルトの名無しさん2017/12/09(土) 14:15:40.37ID:HCMuc4Gp
>>208
なるほど、良くまとまってますな
要するに、もはや静的型チェックが有ったほうが良かったのは
社会主義が資本主義に負けたのと同じぐらい分かりやすいレベルで
誰の目にも実験的/経験的に明らかというか
動的型のプロパガンダ的な嘘がバレて広く知れ渡ったので
今までは北朝鮮みたいにあんな調子で押し通していたが
いよいよ立ち行かないので、あれだけ言っといて今更恥ずかしいことではあるが
恥を忍んでRuby3.0で静的型チェックを入れたい
という背景があるってことだね
で、ここまではRuby触ってる人なら当たり前の常識なわけだが

もし、明示的な型宣言を文法に入れるなら、変数宣言をするということになり
変数宣言をするということは、型だけじゃなく変数のスコープも宣言出来るということで
CやJavaなどで見られる、いわゆる普通のレキシカルスコープを採用できるし
「@」のような気職の悪いものは要らなかったという結論になるわけだな
なんで変数宣言を入れるということは、静的型に白旗を上げるということだけではなく
「変数宣言を変数への最初の代入で代用するから変数宣言と代入の文法的区別がつかない」
という文法的問題、気色の悪いスコープについても意味が無かったということで
おおよそ変数周りのすべてて雪崩的に設計ミスだったということになる
ここまで壮大に間違ったなら、一から作り直した方が良いんだろうが
それならユーザー視点で考えると、間違ってない他の真っ当な言語を使えばよい話になるので
Rubyは大きく間違っているが、もはや間違ったまま行くしかない
とMatzは考えているってのが>>208なわけか
(流石のMatzもこの程度のことに気が付いていないとは思えない、言わないだけで)
ただ宗教的な感覚も絡んできて、誤った考え方でもある一定の信者はつくもので
Rubyはあえてそこを狙っているわけで(Matzはインタビューなどで逆張り逆張りと良く言っていた)
初めから分かっててわざと間違えた可能性もあるし、あるいは両方か
まぁペテン師だ

211デフォルトの名無しさん2017/12/09(土) 14:50:03.37ID:HCMuc4Gp
まぁ単純に考えても、今更、静的型を導入するぐらいなら
初めから静的型にしておけばよかったのは言うまでもない
仮に静的型が最近出てきた考え方でRubyを開発した当時は知りもしなかった
というなら仕方がないが、静的型は昔からあったし、RubyはCで書かれたわけで
知らなかったというのはあり得ないし、むしろ自分は静的型の恩恵を受けて
Rubyを開発したわけであって
そこは明確な意思をもって、あえて動的型にしたわけだから、今更静的型にするのはどうよ
(なら、初めからしておけよ、と思うだろ?)
ただもしRubyが静的型だったのならC/C++やJavaと競合して生き残れる理屈が無かったし
それもあって動的型にした部分もあるんだろうし
あまり言いたくはないが、そういうのを世間一般では悪魔に魂を売ったとかと表現して
それでカルト宗教というかドーピングというか、まぁ社民党にも支持者はいるわけで
そこを狙ったんなら、今更クリーンにっつっても、ブレるっつーか、民進党の前原代表みたいになるし
メジャー行けばもっと大きな勢力がひしめいてるわけだから
今まで通りマイナーメジャーでやってくのが良いんじゃね?と思わんでもない
いやぁこれは、メジャーマイナーとマイナーメジャーのどちらのほうが良いのかという
Pythonはメジャーマイナーを狙いに行ってるようなので
一つ席が空いたという部分も含めてRubyはマイナーメジャーを狙う感じなんだろう
Matzが好きな逆張り的な意味で

212デフォルトの名無しさん2017/12/09(土) 15:20:28.57ID:IaSBe7Pk
これが本当の荒らし

213デフォルトの名無しさん2017/12/09(土) 16:18:52.76ID:jtqcr+t2
>>210
あほか、
何でわかりやすいレベルなんだよ。
お前の中の価値観ではそうだというレベルの話じゃねーか。

214デフォルトの名無しさん2017/12/09(土) 16:21:32.60ID:jtqcr+t2
嘘で押し通すというのは
トランプ大統領がエルサレムの首都認定が
世界中からバッシングを浴びたと報道しているやつだ。これが嘘

本来ならエルサレムが首都になって嬉しいという声があるはずなのに
そういう報道が一切ない。
トランプの大統領選前と同じで嘘を押しとうそうとしているわ。

215デフォルトの名無しさん2017/12/09(土) 16:48:54.96ID:HCMuc4Gp
「静的型があったほうが良かったのは分かりやすいレベルで明らか」
それを俺の頭の中だけの話で嘘っぱちだというのは勝手だが
ではなんで動的型の権化みたいなRubyで
次期メジャーバージョンアップで静的型などという話が持ち上がってるんだ?
となるわなぁ
少なくとも次期Rubyを策定している連中はそう考えてるわけで
とりあえずRubyにおいては真実だし、このスレ的にはそれ以上の論証は要らないんだが
一般的に言っても最近出てきた目ぼしい言語は当たり前に静的型だし
つまり嘘で押し通そうとしているのはお前だが
ではなぜ嘘をついたのか?目的はなんだ?
身を守るための嘘なら仕方ないんだが、こんな掲示板でそんな必要ないし
利害関係のない掲示板でなんで嘘をつきまわるんだ?

216デフォルトの名無しさん2017/12/09(土) 17:32:32.99ID:IaSBe7Pk
これが本当の荒らし

217デフォルトの名無しさん2017/12/09(土) 17:50:31.43ID:yzhjOMYr
ID:/arVeZ+Z
おい糞野郎
臭い自演してないで失せろボケ

218デフォルトの名無しさん2017/12/09(土) 17:58:34.44ID:/arVeZ+Z
まーた俺と勘違いしてる

219デフォルトの名無しさん2017/12/09(土) 17:59:43.05ID:yzhjOMYr
な、召喚の儀で呼べただろ?

220デフォルトの名無しさん2017/12/09(土) 18:31:50.87ID:ojM2xQr7
>>218
みんなが言ってる通りruby-listで発言してみてはどう?
本当に違うならそれで証明が出来ると思う

221デフォルトの名無しさん2017/12/09(土) 19:02:37.47ID:JLcgGjoy
>>218はこのまま逃げ回ってIDリセットを狙ってる
昨日のレス読めば分かるけど、
結局は口先で騙して逃げることしかしてない
トリップも消したし

222デフォルトの名無しさん2017/12/09(土) 19:04:59.03ID:/arVeZ+Z
>>219
頭大丈夫か?
自分から見に行かないと、お前の書き込みは見れないんやで?

223デフォルトの名無しさん2017/12/09(土) 19:05:48.98ID:/arVeZ+Z
>>221
じゃあお前はID変えるなよ?
お前とわかるものがなくなったら、
逃げたとみなすで?

224デフォルトの名無しさん2017/12/09(土) 19:10:08.10ID:JRYZIrF0
昨日も今日もID:/arVeZ+Zが叩かれてる間はネガキャンも静的云々も出てこなかったね
なんでかなー(棒)

225デフォルトの名無しさん2017/12/09(土) 19:16:15.66ID:JLcgGjoy
>>223
俺もruby-listかruby-devで発言をずっと待ってるんだけど
逃げ回らないでくれる?

いつになったら発言するの?

226デフォルトの名無しさん2017/12/09(土) 19:39:46.57ID:CViON1aA
やっぱ静的型だけどdynamicがあるC#がナンバーワン!

227デフォルトの名無しさん2017/12/09(土) 19:41:28.53ID:Avl0kHLY
スレ進みすぎだなおい
何があった?

228デフォルトの名無しさん2017/12/09(土) 20:01:45.91ID:PLdtTEIG
>>227
1.rubyをネガキャン(個人的には荒らしとまではいかない程度)する人が元から住みついていた
2.自分に対して否定的な意見は全て自演と決めつける狂人が発生(JRYZIrF0 [や単発ID)
  弁護士云々言ったりコピペ連投したりする人
3.せっかく質問があっても2のせいで流れてもうわかんね ← 今ここ

229デフォルトの名無しさん2017/12/09(土) 20:03:09.41ID:xil3RrnV
>>225
いっつも絡んでるこいつが一番うざい

230デフォルトの名無しさん2017/12/09(土) 20:03:52.96ID:ZQM0F59y
ID:/arVeZ+Zがここ何ヶ月かこのスレに粘着して荒らしてた本人だと判明
で、分りやすい自演を繰り返して誤魔化すからruby-listかruby-devで発言して本人確認しろって事になった
それらからID:/arVeZ+Zが絶賛逃げ回ってる所
必死チェッカーで調べてみ?
これぞ粘着の本領だって分るレス数だから

今後の対策としてはID:/arVeZ+Zを念頭に荒らし行為やネガキャンを行う人がいた場合はruby-listとruby-devに誘導する事になった

231デフォルトの名無しさん2017/12/09(土) 20:10:24.80ID:xil3RrnV
荒らしと言われてる方はまだrubyの話してるけど、それに反応してる方がただのキチガイになって迷惑すぎる
あーまた馬鹿なこと言ってるわって相手にしないでおくか、rubyの話としてマジレスするかのどっちかにしなさい

232デフォルトの名無しさん2017/12/09(土) 20:15:40.04ID:PLdtTEIG
ruby?-d?ev云々いって/?a?r?V?e?Z?+?Zに絡んでいる人(全部同一人物。もしくは多くて2人程度と思われる)が荒らしなのでスルーしましょう

233デフォルトの名無しさん2017/12/09(土) 20:20:14.45ID:ZQM0F59y
>>223が急に発言しなくなっただろ?
これで自演できてるつもりなんだよ本人は

234デフォルトの名無しさん2017/12/09(土) 20:29:52.03ID:zmyZSbxv
荒らしに、レスを付けるな。
荒らしと会話するな。
荒らしが、ずっと居座るだけ

この板では、何かを答えても、
「知らんくせに答えるな」ってレスが付いて、
「そうだよな」って、すぐにそのレスに賛同する、レスが付く

荒らしに、すぐに賛同する奴が、いる訳がないのに。
それが、どんな深夜にも起こる

とにかく単発ID の奴は、荒らしと見て、スルーする事!

235デフォルトの名無しさん2017/12/09(土) 20:32:50.99ID:ECkYCn8N
>>232
お前のギャグさいこーwwwww

236デフォルトの名無しさん2017/12/09(土) 20:43:26.43ID:/arVeZ+Z
>>233
なんだ? 飯ぐらい食わせろよwww
発言しなかったからってなんなんだ?

237デフォルトの名無しさん2017/12/09(土) 20:44:08.67ID:/arVeZ+Z
>>224
> なんでかなー(棒)

土曜(休日)の昼間だからだよ?
意味ぐらいわかるよね

238デフォルトの名無しさん2017/12/09(土) 20:46:52.18ID:/arVeZ+Z
なんだ?俺が来た途端黙ったなw

239デフォルトの名無しさん2017/12/09(土) 20:48:58.33ID:/arVeZ+Z
IDを変えて逃げたとか思ってたんだろうなw
だからID変えてないことがわかると
恥ずかしくなって発言できなくなってしまう
それにお前は毎回IDを変えてるよね(誰のことかわかるよね?w

240デフォルトの名無しさん2017/12/09(土) 20:49:36.99ID:ECkYCn8N
223が自演できるのは書き込み時間からわかったけど
荒らしてたのは本当にこいつなの?

241デフォルトの名無しさん2017/12/09(土) 20:51:29.23ID:/arVeZ+Z
IDは変えたら戻すことはできないから自演してない証拠になるからな
その反面、毎回IDを変えることはできるから
違うIDで同じようなことを言ってると自演とばれるわけだ

242デフォルトの名無しさん2017/12/09(土) 20:58:58.11ID:zmyZSbxv
JavaScript のスレでも、やってる。
荒らしは、全部のスレで、いちゃもんを付けてくる。
そのくせ、プログラミングの話をした事はない

他人のレスを、やたら探したりする。
他人のレスを探しても、1円にもならないのに

荒らしは、仕事した事がないはず

243デフォルトの名無しさん2017/12/09(土) 21:03:22.23ID:/arVeZ+Z
ライブラリの話をすんなってうるさいアイツのことだなw
同一人物でなければ、荒らしの脳内構造は一緒ってことなんだろう
スレと関係ない話しかしない

俺はもちろんスレと関係ある話をした

244デフォルトの名無しさん2017/12/09(土) 21:17:18.85ID:ECkYCn8N
ごめん、223が荒らしだったわ

245デフォルトの名無しさん2017/12/09(土) 21:24:17.46ID:/arVeZ+Z
何度も言わなくてもいいよ
お前ぐらいしかそんなこと言ってない
何度も言っても、こうしてバラされたら効果ゼロ

235 名前:デフォルトの名無しさん[] 投稿日:2017/12/09(土) 20:32:50.99 ID:ECkYCn8N [1/3]
>>232
お前のギャグさいこーwwwww

240 名前:デフォルトの名無しさん[] 投稿日:2017/12/09(土) 20:49:36.99 ID:ECkYCn8N [2/3]
223が自演できるのは書き込み時間からわかったけど
荒らしてたのは本当にこいつなの?

244 名前:デフォルトの名無しさん[] 投稿日:2017/12/09(土) 21:17:18.85 ID:ECkYCn8N [3/3]
ごめん、223が荒らしだったわ

246デフォルトの名無しさん2017/12/09(土) 21:49:29.83ID:KAnpleQL
せいぜい20レス/日のこのスレで彼は今も我らのために見えない敵と戦ってらっしゃるのだ
以下テンプレにいくつか追加

>粘着する荒らしがスレを何ヶ月も荒らしたため、
>ネガキャン、逸脱した連投、荒らし行為を行う人がいた場合は対策としてruby-listやruby-devへ誘導するようにお願いします
>自演でIDを変えて荒らしを繰り返すため、加勢するIDも含めて誘導するようお願いします
>
>荒らしはruby-listやruby-devを追い出されたため現在、出入り禁止になっています
>そのため過去、誘導されると逃げ回った経過があるので、コミュニティで発言を確認するまで誘導してください

247デフォルトの名無しさん2017/12/09(土) 22:18:52.50ID:HCMuc4Gp
俺は極たま〜〜に静的型どうのこうのの長文を書き込むことがあるぐらいで
言うほど連続投稿しないし、毎日書き込んだりしないし、チラ裏の日記みたいな感じで
特にここ最近半月ほどはスレが荒れていたこともあって何も書き込まないようにしてたんだが
過剰に反応して何にでも荒らし認定する一部のアレな人が全然関係ない人を攻撃していて
攻撃された人は気の毒だなぁとか思いながら、変なことになってるなぁと傍観していたんだが
その流れがあまりにもアレすぎたのか、いよいよ本物が居付いてしまったようだけど
自業自得とはいえ残念なことだな
他の真っ当な住人からしたら随分迷惑なことだろうし、俺も嫌かなぁ

結果的には俺の書き込みに過剰に反応する必要は無かったし
元々荒らしと言われるほど、ひどい内容や投稿スタイルではなかったはずなんだが
(ここが何処かを考えれば、通常、それぐらいは普通にあり得るかなぁという範囲)
実際には過剰反応している奴が意味のない書き込みで一番このスレを荒らしていたし
そのことは他の住人からもちょくちょく指摘が入ってたと思うんだがねぇ
というか、そのあいだ俺は書き込んでなかったんだが・・・しかしまぁ結果的にこの事態だわ

俺も勉強になって、自分たちに都合の悪い事実を、荒らし認定などで黙殺しようとしても
事実を黙殺する歪のようなもので、もっと酷いことになるんだな
嘘が雪だるま式に広がって〜とよく似ている
こういうときは沈黙は金だね

248デフォルトの名無しさん2017/12/09(土) 22:23:27.43ID:fpEjaZID
スレの終末感がまさにRubyの現状を象徴しているかのようだな

249デフォルトの名無しさん2017/12/09(土) 22:25:40.22ID:jtqcr+t2
悪貨が良貨を駆逐するってやつだ
良心的なやつがここにいても
アホが次から次に湧いてくるから
心がおられる。

そしてgoとかPythonとかkotolinとかにいってしまう。

250デフォルトの名無しさん2017/12/09(土) 22:26:53.94ID:/arVeZ+Z
> そしてgoとかPythonとかkotolinとかにいってしまう。

それこそまさに悪貨が良貨を駆逐するってやつだな
今他の何かを駆逐して生き残ってるやつは全部悪貨なんだよ!

251デフォルトの名無しさん2017/12/09(土) 22:28:02.68ID:/arVeZ+Z
悪貨が良貨を

シリア軍、北部でISIS駆逐の作戦開始 空港を奪還
https://www.cnn.co.jp/world/35073425.html

252デフォルトの名無しさん2017/12/09(土) 23:10:08.11ID:PLdtTEIG
NGワードになったんでideoneにIDを列挙しておくけど
https://ideone.com/sMHbO4
ID:/arVeZ+Zを誹謗する48個のレスはID:JRYZIrF0を除いて全部のIDがほぼ単発かつ、単発でないものは全て安価がかぶらない
全部ID:JRYZIrF0が自演してることはほぼ明らか
こいつ病気なんじゃねえの
このスレの癌だよ

253デフォルトの名無しさん2017/12/09(土) 23:25:49.93ID:/arVeZ+Z
乙w

254デフォルトの名無しさん2017/12/09(土) 23:30:09.58ID:lAUVYRHS
Setクラスってどういうときに使いますか?

Arrayクラスインスタンスにuniqかけて集合だと考えてたけど違うのではと思ったもので。

255デフォルトの名無しさん2017/12/09(土) 23:58:52.32ID:JRYZIrF0
ここまで自演
----------------------------

256デフォルトの名無しさん2017/12/09(土) 23:59:53.67ID:/arVeZ+Z
あ、日付が変わるw

257デフォルトの名無しさん2017/12/10(日) 00:00:06.57ID:ML6lMJWk
変わったーw

258デフォルトの名無しさん2017/12/10(日) 00:02:47.92ID:nDrrD3Ex
あーあ、これでruby-listかruby-devで発言せず逃げ回ったことが確定しちゃった

259デフォルトの名無しさん2017/12/10(日) 00:17:50.29ID:MJKB1Uts
ruby-devでリテラルの最適化の話がずっとあるけど、
やっぱ、ArrayもStringみたいになるのかな?

260デフォルトの名無しさん2017/12/10(日) 00:32:18.71ID:/jbkU8iJ
>>254
uniq だと O(n) かかるので
Set だとハッシュを使っているだろうから O(1) でいけるんじゃないかな

261デフォルトの名無しさん2017/12/10(日) 00:37:16.10ID:fgyE63pk
>>259
3の型付けなんて最適化や速度upで入れたいって言ってるわけでなぶんそうなるだろ
ruby-listでfrozen_string_literal前提の話とかちょろちょろ見るようになったし

型そのものはあんまり興味ない
希望の書き方とかる?

262デフォルトの名無しさん2017/12/10(日) 00:38:47.43ID:fgyE63pk
タイプミスった、ごめん

>>259
3の型付けなんて最適化や速度upで入れたいって言ってるわけでなぶんそうなるだろ
ruby-listでfrozen_string_literal前提の話とかちょろちょろ見るようになったし

型そのものはあんまり興味ない
希望の書き方とかる? -> 希望の書き方とかある?

263デフォルトの名無しさん2017/12/10(日) 00:50:55.71ID:MJKB1Uts
あんまりイメージわかないけど、可能なら型をrubyの文法のif文とかメソッドチェーンに組み込みたい

一度、ここでアンケとってruby-listで型の希望の書き方とか立ててみる?

264デフォルトの名無しさん2017/12/10(日) 01:14:35.57ID:XVX0tsBl
ruby-listに直でアンケとっても良いけど
荒らしもいなくなった様だからやってっみる?

265デフォルトの名無しさん2017/12/10(日) 01:28:00.42ID:ML6lMJWk
なんか番号とんでるけど、まだあの荒らしいるのかw

266デフォルトの名無しさん2017/12/10(日) 01:40:44.61ID:ZzgYAKrD
投稿時はruby-listかruby-devのどちら向けの話題なのかワードを入れておく?

x : Integer
は、ありきたりというか仮引数の時ハッシュと間違いやすいだろ
繋げて書けるように
Integer =_ x = nil
みたいなのどうよ

267デフォルトの名無しさん2017/12/10(日) 01:44:56.11ID:nRE+Ifdg
元々、荒らしは、全部のスレで、いちゃもんを付けてくる。
漏れも、何回も攻撃されてる

単発ID で「間違ったこと書き込むな」とか、荒らしが書き込むと、
すぐに違うID で「そうだよな」みたいに、荒らしに同調するレスが付く。
深夜でもそうだから、荒らしに同調する奴が居るなんて、あり得ない

プログラミングの話は、一切できないくせに、批判ばっかり書いてるのが荒らし

ただ、Ruby, JavaScript のスレでは、
荒らしにかまうから、喜んで居着いてるだけ

荒らしは一切、無視すべし!
仕事をした事もない奴と、話をしても仕方がない

268デフォルトの名無しさん2017/12/10(日) 01:49:21.28ID:nRE+Ifdg
スレに、ワッチョイが無いから、荒らしが来る

ワッチョイを導入すれば良い。
そうすれば、自演できない

269デフォルトの名無しさん2017/12/10(日) 01:50:52.64ID:fgyE63pk
自演できる荒らしが喜びそうだから却下

270デフォルトの名無しさん2017/12/10(日) 01:55:18.69ID:ZzgYAKrD
>>268
おい、スレの進行を妨害するなよ
おまえ荒らしか?

271デフォルトの名無しさん2017/12/10(日) 01:57:14.83ID:8z/4vDLR
荒らされてると聞いてきたら型の話してる…
しばらく界隈から離れてたら静的型付け実装か

272デフォルトの名無しさん2017/12/10(日) 01:58:55.58ID:fgyE63pk
=_ ←これ何?
ruby-listで受けんのこれ?
どう見ても無理っぽい

273デフォルトの名無しさん2017/12/10(日) 02:12:19.13ID:ZzgYAKrD
いや、自分の希望の書き方なんだから人気のある書き方でなくても良いでしょ
それにもしかしたらruby-listで大人気になるかもしれないし

後、さっき思いついたけど
definedtype?( Type )
みたいなのどう?

274デフォルトの名無しさん2017/12/10(日) 02:28:55.59ID:9Zlb3ltO
なんで型の希望の話になってんの?

すまんが今来て、この1スレからさらっと読んだけど理解できんかった。

とりあず、このスレからruby-listに要望だずにしても
下記まとめなんかあるといいかも(オレがほしいw
・経緯
・メリット
・デメリット
・他の言語の場合、例

OOP言語で簡単なのがrubyの良いところだと思う。

275デフォルトの名無しさん2017/12/10(日) 02:32:48.91ID:8I95hEEE
簡単ではないだろ
Rubyはとんでもなく複雑な言語で、メジャーな言語の中だとC++の次くらいには複雑なんじゃないの
ちなみにRubyが複雑なのはMatzも認めてるよ

276デフォルトの名無しさん2017/12/10(日) 02:39:29.90ID:ZzgYAKrD
スレ進行を妨害するなよ荒らし
失せろ

277デフォルトの名無しさん2017/12/10(日) 02:57:07.13ID:UtvIbdgM
荒らしがそろそろ暴るだろうから今のうちにテンプレを張っておく

>粘着する荒らしがスレを何ヶ月も荒らしたため、
>ネガキャン、逸脱した連投、荒らし行為を行う人がいた場合は対策としてruby-listやruby-devへ誘導するようにお願いします
>自演でIDを変えて荒らしを繰り返すため、加勢するIDも含めて誘導するようお願いします
>
>荒らしはruby-listやruby-devを追い出されたため現在、出入り禁止になっています
>そのため過去、誘導されると逃げ回った経過があるので、コミュニティで発言を確認するまで誘導してください

278デフォルトの名無しさん2017/12/10(日) 03:21:46.15ID:1HHF8E2/
ruby-listだと恥ずかしくて聞きにくいのでこちらで質問します

a = [[1,2,3],nil, 4..10]
a.include?(5) => false
これで、trueにならないのはどうしてですか?

279デフォルトの名無しさん2017/12/10(日) 03:27:29.16ID:FZ4Yj2IT
>>274
そうだな
RubyはOOPで一番簡単な言語だと思う

>>275
むしろメジャーな言語の中で
一番シンプルだと思う
たとえばJavaScriptの方が複雑

280デフォルトの名無しさん2017/12/10(日) 03:44:33.44ID:UMP8yhyZ
>>278
a.include?(5) を小さく噛み砕くと以下になる
([1,2,3] == 5) || (nil == 5) || ((4..10) == 10)
これがtrueにならない理由


>>279
お前、まだ居るんか?
とっとろ消えろ

281デフォルトの名無しさん2017/12/10(日) 04:36:57.56ID:rydPLt/1
荒らしの連投が収まったからか、昨日、一昨日の書き込みに比べてえらく穏やかになったな
マジruby-list様々

282デフォルトの名無しさん2017/12/10(日) 04:56:13.97ID:fgyE63pk
>>278
Ruby2.4 リファレンスより
include?(val) -> bool
配列が val と == で等しい要素を持つ時に真を返します。

荒らしよけruby-list

283デフォルトの名無しさん2017/12/10(日) 05:52:58.55ID:nRE+Ifdg
荒らしは、色んなスレに、いちゃもんを付けてる。
JavaScript, Ruby のスレだけではなく、全部のスレを荒らしてる

荒らしは、仕事をした事がないから、反応するものには、何にでも噛みつくだけ

徹底的に、無視した方が良い

284デフォルトの名無しさん2017/12/10(日) 06:18:10.98ID:rydPLt/1
失せろ
スレの進行の妨害を繰り返す荒らしが

285デフォルトの名無しさん2017/12/10(日) 08:42:40.84ID:KNXh5gp+
rubyで型を書けるようになったとしても、コメントにアノテーションとして書けるようにするくらいが無難だろうて

286デフォルトの名無しさん2017/12/10(日) 16:46:51.98ID:IY8S1+HK
荒らしはあぼーんはずして見に来てるくせに、
毎回の見えてないアピールが糞うざい

287デフォルトの名無しさん2017/12/10(日) 19:04:47.93ID:4uyVh43l
メソッドの引数、戻り値の型保証を目的としたgems
* contracts
* rubype
他にも色々あるけど触ったことがあるのはこのくらいだな

288デフォルトの名無しさん2017/12/10(日) 19:37:14.48ID:0VP/mrFZ

289デフォルトの名無しさん2017/12/10(日) 20:23:20.11ID:fgyE63pk
古典はクラス=型だけど、
rubyではどうなるんだろ

290デフォルトの名無しさん2017/12/10(日) 22:15:37.82ID:TsNv+js2
型システムに関する最新の教科書であるTAPL本だとクラス=型だけど、
TAPL本を古典と言い切ってしまえる>>289は異次元世界の住人なのかな?

291デフォルトの名無しさん2017/12/10(日) 22:24:25.24ID:ML6lMJWk
TAPL本を古典なんてどこにも書いてないんだが?

なに一人連想ゲームしてんの?

292デフォルトの名無しさん2017/12/10(日) 23:46:36.31ID:EJLWoC7C
型チェックってどうして望まれてるの?
Kernel#instans_of? とか Module#=== を使って
TypeErrorを投げればいいんじゃないのと初心者としては思うんだけど、誰か教えて><

293デフォルトの名無しさん2017/12/11(月) 00:11:37.08ID:toSfFiY3
>ruby-devはrubyの開発者のためだから場所が正しくない
>Ruby初心者の質問と回答はここしかないな

みたいなカン違いししてるのでなければruby-devで聞きなよ

294デフォルトの名無しさん2017/12/11(月) 00:22:43.20ID:zjLRjNAe
結局、荒らしはrubyコミュで発言せず逃げたままか
ruby-listやruby-devでいったい何をしでかしたんだアイツ?

295デフォルトの名無しさん2017/12/11(月) 00:32:30.84ID:Iio3nuGz
>>1のテンプレ見て思ったんだけど、
各Rubyコミュへの案内も入れた方が良いんじゃないか?
ruby-listとruby-devとruby-core辺りでいいからさ

296デフォルトの名無しさん2017/12/11(月) 00:45:28.12ID:3l4LlxuK
>>292
大規模プログラミング症候群に患わった人たちがおもに困ってる

それとinstans_of?とかModule#===とかが目立つのはRubyらしくない
引数として与えられたオブジェクトは必要なメソッドがあるものとして記述する方がいい (ダックタイピング)
ifやcaseでやたらとクラス名が出てくるべきじゃない
こういう振り分け処理はrefinmentできれいに分離できるし何より見通しが良くなる

case obj
when nil
  ...
when Integer
  ...
when ...
  ...
else
  raise TypeError
end

これはrefinmentと組み合わせれば

obj.do_it

だけで済むし分岐のための Module#=== が呼ばれなくなるから処理速度も悪くならないはず

特に似たような処理が散乱して困るようならば検討するべき

297デフォルトの名無しさん2017/12/11(月) 00:54:42.06ID:zjLRjNAe
ruby-coreは英語だけどいいのか?

298デフォルトの名無しさん2017/12/11(月) 01:33:14.94ID:4q7JrCp0
switch 文で、型によって分岐していたら、オブジェクト指向ではない。
多くは、設計の間違い

型が増えるたびに、switch 文を修正しないといけなくなる

修正の度に、設定ファイルを書いているデザイナーが、
プログラマーに頼まなければならなくなるから、

プロジェクトの人材配分ができなくなる

299デフォルトの名無しさん2017/12/11(月) 02:02:26.81ID:b197wXfn
自演うざいな

300デフォルトの名無しさん2017/12/11(月) 03:05:20.05ID:cnSlApZQ
型はなくていいけど、宣言していない変数は使えないようなオプション欲しい

301デフォルトの名無しさん2017/12/11(月) 03:18:06.40ID:329kYh7O
ruby-listやruby-devへの案内テンプレどうしますか?

302デフォルトの名無しさん2017/12/11(月) 12:55:19.76ID:Y2G40Toz
>>301
基地外を誘導するのは迷惑だからやめなさい

303デフォルトの名無しさん2017/12/11(月) 17:28:47.01ID:Iio3nuGz
自演を繰り返してる奴はruby-listやruby-devを避けてるから問題ない
そもそも入る事が出来ないらしい
それで、どういうテンプレにする?

304デフォルトの名無しさん2017/12/12(火) 00:09:35.42ID:MTvcfECB
ruby-devやruby-core入れるだけで荒らし避けになるとかスゲー
とりあずテンプレ案を出すのは次スレ立てる直前でどうよ?

305デフォルトの名無しさん2017/12/13(水) 02:24:54.64ID:bN1wPs8n
Methodのsource_locationみたいなソースの定義や構造の解析に役立つメソッドを探しているけど、
Classやモジュール、オブジェクトにはこういったメソッドないよね?

あれば便利だと思うのに

306デフォルトの名無しさん2017/12/13(水) 05:18:23.32ID:wC6gbn87
>>305
Pryの show-doc と show-source 便利だよ
pry-docも合わせて使えばCで書かれた組み込みクラスやメソッドのソースも表示可能

307デフォルトの名無しさん2017/12/14(木) 01:05:44.67ID:RXlgLxSu
Methodのsource_locationは処理に直接挿入できるから便利なのであって、
そこを理解していないだろ


lud20171214055645
このスレへの固定リンク: http://5chb.net/r/tech/1511451329/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  
このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ



全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「Ruby 初心者スレッド Part 62 ->画像>4枚 」を見た人も見ています:
Ruby 初心者スレッド Part 63
Ruby 初心者スレッド Part 60
Ruby 初心者スレッド Part 67
Ruby 初心者スレッド Part 59
Ruby 初心者スレッド Part 65 (483)
Hackintosh初心者スレッド Part2
MacOSX86初心者スレッド Part6
MacOSX86初心者スレッド Part5 [無断転載禁止]
★Word/Excel (MS-OFFICE) 初心者スレッド Part41★
Blender 初心者質問スレッド Part24
パソコン初心者総合質問スレッド Part2060
パソコン初心者総合質問スレッド Part2057
★☆時計板の初心者総合質問スレッド Part84★
Blender 初心者質問スレッド Part33(ワッチョイ有)
バトオペNEXT 初心者スレ part2
【LoL】League of Legends 初心者スレ Part342
【LoL】League of Legends 初心者スレ Part272
Blender 初心者質問スレッド Part40
Blender 初心者質問スレッド Part51
【投資一般板】 初心者質問スレッド Part46
【投資一般板】 初心者質問スレッド Part65
【投資一般板】 初心者質問スレッド Part66
【投資一般板】 初心者質問スレッド Part41
パソコン初心者総合質問スレッド Part2078
Xbox360購入者&初心者の質問スレッド Part.214
★☆時計板の初心者総合質問スレッド Part90★
【UE4】Unreal Engine 4 初心者質問スレッド part1
パソコン初心者総合質問スレッド Part2044 [無断転載禁止]
FX初心者スレ Part91
FX初心者スレ Part87
FX初心者スレ Part103
人狼ジャッジメント初心者スレ Part15
【LoL】League of Legends 初心者スレ Part362
ストリートファイターV 初心者スレ Part142
【LoL】League of Legends 初心者スレ Part276 ->動画>10本->画像>20枚
【LoL】League of Legends 初心者スレ Part270
【LoL】League of Legends 初心者スレ Part323
【LoL】League of Legends 初心者スレ Part291
【プロスピ】プロ野球スピリッツA初心者スレpart102
【プロスピ】プロ野球スピリッツA初心者スレ part14
【プロスピ】プロ野球スピリッツA初心者スレ part29
宝塚初心者質問スレッド〜Part73
【MHW】モンスターハンターワールド 初心者スレpart14
【LoL】League of Legends 初心者スレ Part262 [無断転載禁止]
【プリコネ】プリンセスコネクト! Re:Dive初心者スレ Part30
【プリコネ】プリンセスコネクト! Re:Dive初心者スレ Part482
【プリコネ】プリンセスコネクト! Re:Dive初心者スレ Part37
【プリコネ】プリンセスコネクト! Re:Dive初心者スレ Part10
【プリコネ】プリンセスコネクト! Re:Dive初心者スレ Part36
【プリコネ】プリンセスコネクト! Re:Dive初心者スレ Part120
【プリコネ】プリンセスコネクト! Re:Dive初心者スレ Part115
【プリコネ】プリンセスコネクト! Re:Dive初心者・中級者スレpart362
【プリコネ】プリンセスコネクト! Re:Dive初心者・中級者スレpart782
【プリコネ】プリンセスコネクト! Re:Dive初心者・中級者スレpart184
【プリコネ】プリンセスコネクト! Re:Dive初心者・中級者スレpart229
【プリコネ】プリンセスコネクト! Re:Dive初心者・中級者スレ Part128
【プリコネ】プリンセスコネクト! Re:Dive初心者・中級者スレ Part131
【プリコネ】プリンセスコネクト! Re:Dive初心者・中級者スレ Part144
【DFFAC/DFFNT】初心者スレ DISSIDIA FINAL FANTASY(ARCADE)/NT part14【まったり】
Cubaseシリーズ 初心者質問スレ Part21
◆◆園芸初心者質問スレッド PART93◆◆
11:33:01 up 58 days, 11:36, 3 users, load average: 7.81, 7.37, 7.16

in 1.077320098877 sec @1.077320098877@0b7 on 031300