- 1 名前:デフォルトの名無しさん [2009/08/08(土) 22:18:51 .net]
- pc12.2ch.net/test/read.cgi/tech/1246174168/736
の依頼で建てました。 オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。 他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。 1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る 2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」 3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」 うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。 ■関連スレ Rubyについて Part 36 pc12.2ch.net/test/read.cgi/tech/1246174168/ ■前スレ Rubyについて(アンチ専用) Part001 pc11.2ch.net/test/read.cgi/tech/1190559748/ Rubyについて(アンチ専用) Part002 pc11.2ch.net/test/read.cgi/tech/1200210768/ Rubyについて(アンチ専用) Part003 pc12.2ch.net/test/read.cgi/tech/1207233348/
- 970 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 14:43:00.24 ID:0wYVyF24.net]
- >>940
Yahoo!知恵袋にいるRuby厨は酷いんで閉口したなあ。てか、初心者プログラマは、ほかのところで質問したほうがいいわな。
- 971 名前:デフォルトの名無しさん [2019/03/23(土) 01:21:08.87 ID:0i8HGl6Q.net]
- だれか
Java on Rails Python on Rails とか作って Djangoつかえとか、Javaの高価な商用フレームワーク使えとかはなしで
- 972 名前:デフォルトの名無しさん [2019/03/23(土) 17:32:59.95 ID:iMO+WCpL.net]
- >Java on Rails
Javaの高価な商用フレームワーク使え >Python on Rails Djangoつかえ
- 973 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 20:04:28.48 ID:IEkd28dV.net]
- >>960
GitHubでRoR風のC++フレームワーク探して Java なりYouの股間についている Python に繋げればいいだけやな...。 自分できないなら相応の金積んで、まともなところに頼みなさい。
- 974 名前:デフォルトの名無しさん [2019/03/29(金) 21:13:37.89 ID:f+je6/iR.net]
- def f(m)
m.map{|x| [x[0..-2],x[1..-1]].transpose}.transpose end p f([[1,2,3],[4,5,6]])
- 975 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 10:31:45.85 ID:DAwRHCZZ.net]
- def f(m)
[0..-2, 1..-1].map{|r| m.map{|xs| xs[r]}} end p f([[1,2,3],[4,5,6]])
- 976 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 13:07:40.58 ID:ghZBhzgh.net]
- >>964
964は、くだすれPythonスレの 368をやってみたもの
- 977 名前:デフォルトの名無しさん [2019/03/30(土) 13:33:23.67 ID:iBXPoSBJ.net]
- listじゃなくてiterator還すからな
>>> a = np.array([[1, 2, 3, 4, 5, 6, 7], [3, 4, 5, 6, 7, 8, 9]]) >>> np.array([np.array(_).T for _ in zip(a.T, a.T[1:])]) array([[[1, 2], [3, 4]], [[2, 3], [4, 5]], [[3, 4], [5, 6]], [[4, 5], [6, 7]], [[5, 6], [7, 8]], [[6, 7], [8, 9]]])
- 978 名前:デフォルトの名無しさん [2019/03/30(土) 13:34:13.34 ID:iBXPoSBJ.net]
- listじゃなくてiterator還すからな
>>> a = np.array([[1, 2, 3, 4, 5, 6, 7], [3, 4, 5, 6, 7, 8, 9]]) >>> np.array([np.array(_).T for _ in zip(a.T, a.T[1:])]) array([[[1, 2], [3, 4]], [[2, 3], [4, 5]], [[3, 4], [5, 6]], [[4, 5], [6, 7]], [[5, 6], [7, 8]], [[6, 7], [8, 9]]])
- 979 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 20:54:52.86 ID:zllfOPT5.net]
- オブジェクト指向で型による制約つけないとかバカ言語だろ。
- 980 名前:デフォルトの名無しさん mailto:sage [2019/03/30(土) 23:08:54.26 ID:DyxzEuK/.net]
- オブジェクト指向言語の祖、smalltalkはバカだった
- 981 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 00:59:17.73 ID:DyM8IcUi.net]
- def f(m)
m.map{|xs| xs.each_cons(2).to_a}.transpose end
- 982 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 02:27:40.07 ID:KymtqPo1.net]
- >>969
もちろんバカだよ?所詮は死滅したクソ言語
- 983 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 10:54:52.51 ID:daxpmvCI.net]
- オブジェクト指向と型制約はべつに関係ないから。
- 984 名前:デフォルトの名無しさん [2019/04/02(火) 15:16:52.71 ID:Vs75GbqA.net]
- def f1(a)
a.join.to_i end def f2(a) a.inject(0){|r,v| r*10+v} end
- 985 名前:デフォルトの名無しさん mailto:sage [2019/04/02(火) 21:43:22.54 ID:3dIjgbOm.net]
- Ruby でも、数値計算用多次元配列には、C言語で作られた、NArray モジュールを使う。
速度は、Octave にも匹敵する Python と、どっちが速いか勝負するかね?w
- 986 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 21:42:45.34 ID:Rpsjk9rP.net]
- 中身がcなら、ruby,pythonとか関係ないだろ。
- 987 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 04:08:30.70 ID:/NV9Le63.net]
- そういうのは実装の問題。
速さだけなら LuaJIT, Wren の小規模多機能処理系やトランスパイラ実装言語のほうが遥かに上だろうな。
- 988 名前:デフォルトの名無しさん [2019/04/05(金) 06:51:49.53 ID:nLkYdrWm.net]
- 何が言いたいのかわからんな
- 989 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 10:03:42.18 ID:eOOUfRnT.net]
- ほんとこれほど何を言いたいかわからんのも珍しい
- 990 名前:デフォルトの名無しさん [2019/04/13(土) 05:53:35.58 ID:m6z5Y+2H.net]
- >>970
each_consのmap版はないのかと 思ったがブロックを省略すれば mapにつなぐことができるんたな。
- 991 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 09:41:11.37 ID:blG/UTRx.net]
- Enumerator を作るには、繰り返す一部のメソッドで、
ブロックを渡さないか、to_enum, enum_for を使う str = "a\nb" p enum = str.each_line # Enumerator p enum.map(&:swapcase) # ["A\n", "B"] p str.to_enum(:each_line) # Enumerator p str.enum_for(:each_line) # Enumerator
- 992 名前:デフォルトの名無しさん [2019/04/13(土) 11:30:30.08 ID:m6z5Y+2H.net]
- 隣同士の要素の差を求める例
p [0,4,1,3].each_cons(2).map{|a,b| b-a} [4, -3, 2]
- 993 名前:デフォルトの名無しさん [2019/04/13(土) 18:15:02.04 ID:+hvu+lso.net]
- rubyのどこが嫌い?
- 994 名前: mailto:sage [2019/04/13(土) 18:38:54.62 ID:uLCkzvwc.net]
- >>982
変数の宣言(VBA: Option Explicit 相当)がないところ
- 995 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 18:59:33.24 ID:XltOuzVd.net]
- >>982
スレ違いに宣伝して暴れる公害信者。
- 996 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:16:37.05 ID:m6z5Y+2H.net]
- 0
- 997 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:18:33.14 ID:m6z5Y+2H.net]
- 1
- 998 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:23:58.33 ID:m6z5Y+2H.net]
- 2
- 999 名前:デフォルトの名無しさん mailto:sagej [2019/04/13(土) 21:43:10.63 ID:m6z5Y+2H.net]
- 3
- 1000 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:46:07.72 ID:m6z5Y+2H.net]
- 4
- 1001 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:52:15.45 ID:m6z5Y+2H.net]
- 5
- 1002 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:54:03.97 ID:m6z5Y+2H.net]
- 6
- 1003 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:56:15.22 ID:m6z5Y+2H.net]
- 7
- 1004 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:57:49.08 ID:m6z5Y+2H.net]
- 6
- 1005 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:59:23.96 ID:m6z5Y+2H.net]
- 5
- 1006 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 22:00:32.12 ID:m6z5Y+2H.net]
- 4
- 1007 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 22:01:39.89 ID:m6z5Y+2H.net]
- 3
- 1008 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 22:03:21.38 ID:m6z5Y+2H.net]
- 2
- 1009 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 22:04:50.42 ID:m6z5Y+2H.net]
- 1
- 1010 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 22:05:59.63 ID:m6z5Y+2H.net]
- 0
- 1011 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 3534日 23時間 47分 8秒
- 1012 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|