Rubyについて Part 29
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/10/29(月) 23:27:18Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 28
http://pc11.2ch.net/test/read.cgi/tech/1187298711/
過去スレ・関連スレは >>2-
0357デフォルトの名無しさん
2007/12/05(水) 20:33:32bm_app_factorial.rbの数値を5000から3000に下げたら実行できました。
でもまた違うエラーがでたので調査中。
0358デフォルトの名無しさん
2007/12/05(水) 20:53:06bm_app_factorial.rbはデフォルトの5000はダメで4000までならOKでした。
あとbm_so_ackerman.rbもstack level too deepなエラーになったけど、NUM=9をNUM=8にしたら行けました。
>>356
ulimit -s unlimitedは効かなかったです。
というか、エラーが起こったのは飛ばして、ベンチマークを継続してくれるようにしてほしい。
0359デフォルトの名無しさん
2007/12/05(水) 21:58:380360デフォルトの名無しさん
2007/12/05(水) 22:24:03何がしたいの? ruby/benchmark/移行は開発者用のやつなんだから
自分で解決できないなら見る必要ないじゃん。
ベンチマークが取りたいならtimeを使うか、requie 'benchmark'なさいな。
0361デフォルトの名無しさん
2007/12/06(木) 00:11:26ruby1.9がどれだけ速いか確かめたいだけ。
1.8と1.9の比較のためのベンチマークが用意されているんだから、それを実行してなんか悪いの?
>自分で解決できないなら見る必要ないじゃん。
自分で解決したじゃん。何インネンつけてるのさ?
0362デフォルトの名無しさん
2007/12/06(木) 12:15:080363デフォルトの名無しさん
2007/12/06(木) 14:19:06何で無用な煽りを繰り返す?
0364デフォルトの名無しさん
2007/12/06(木) 14:52:050365デフォルトの名無しさん
2007/12/06(木) 17:15:55自分で解決できるんならこのスレでやらンでね、おねがい(はぁと
0366デフォルトの名無しさん
2007/12/06(木) 21:07:080367デフォルトの名無しさん
2007/12/06(木) 23:18:16頭の悪い人間が上から目線のコメントを楽しむ為には、
相手に対する無理のあるバカ扱いが必要になるんだよ。
0368デフォルトの名無しさん
2007/12/07(金) 01:29:04メル友からはじめて気が合えば会って話しをしてほしい。俺はもう大人だからな
どんなプレイにも応じてあげられるんだけど。
いきなりホモだなんて言ったら頭のおかしいやつだと思うだろうが勘違いしないで
ほしい。隠し事は嫌いだから自己紹介をしたまでなんだ。お前みたいな奴を恋人に
したいと思ってる。
どうだ今度一緒に飯でも食べにいかないか?
0369デフォルトの名無しさん
2007/12/07(金) 06:14:500370デフォルトの名無しさん
2007/12/07(金) 10:03:13これはちょっとまずいんじゃねーの
RubyコミュとWikipediaコミュ両方の属してるといかがなものかと思うわ
0371デフォルトの名無しさん
2007/12/07(金) 11:40:160372デフォルトの名無しさん
2007/12/07(金) 14:20:380373デフォルトの名無しさん
2007/12/07(金) 14:33:480374デフォルトの名無しさん
2007/12/07(金) 22:07:360375デフォルトの名無しさん
2007/12/07(金) 22:37:06case foo
when hoge:
hogehoge
when hage:
hagehage
みたいなのも出来なくなった
0376デフォルトの名無しさん
2007/12/07(金) 22:38:140377デフォルトの名無しさん
2007/12/07(金) 22:56:55if <cond> then <then-clause> else <else-clause> end
0378デフォルトの名無しさん
2007/12/07(金) 23:15:400379デフォルトの名無しさん
2007/12/07(金) 23:18:160380デフォルトの名無しさん
2007/12/07(金) 23:18:44basicっぽくていいじゃん
0381デフォルトの名無しさん
2007/12/07(金) 23:49:28え、マジで?
ちょっとリテラル書く時に愛用してたのに
0382デフォルトの名無しさん
2007/12/07(金) 23:56:470383デフォルトの名無しさん
2007/12/07(金) 23:59:22=> {:a=>1, :b=>2}
0384デフォルトの名無しさん
2007/12/08(土) 00:01:20=> {:a=>:A, :b=>:B}
0385デフォルトの名無しさん
2007/12/08(土) 01:37:510386デフォルトの名無しさん
2007/12/08(土) 01:44:44ただ、日本語訳の流れるような〜ってのはいかがなものか
0387デフォルトの名無しさん
2007/12/08(土) 09:42:40foo(1, 2, 3, , ,4)
みたいなデフォルト引数の設定されている途中の引数を飛ばせる
超便利機能をどの言語もパクらないのは何でだぜ
0388デフォルトの名無しさん
2007/12/08(土) 11:13:510389デフォルトの名無しさん
2007/12/08(土) 13:04:27kwsk
0390デフォルトの名無しさん
2007/12/08(土) 16:34:130391デフォルトの名無しさん
2007/12/08(土) 18:08:27どうあがこうがPythonの方が優れてる
ほんとドキュメントもモジュールも山のよう
Rubyって低レベルなモジュールを作ってホルホルしてる人ばっかじゃん
何やってんの??それってPythonにはもうあるけど(笑)
Rubyistのみなさんはこれからも永久にうんこ生産しつづけて下さいねw
俺はPythonistaになって 有 用 な プログラム作っていきますからwww
スレ汚し失礼、さよならRuby!
0392デフォルトの名無しさん
2007/12/08(土) 18:18:02ttp://www.python.org/download/releases/3.0/
0393デフォルトの名無しさん
2007/12/08(土) 18:49:390394デフォルトの名無しさん
2007/12/08(土) 19:10:02著作権?
アイディアに著作権はない。
引数をそういう風に省略できる言語は多分前例があるんじゃないか?
キーワード引数で済むからあまり採用する言語がないだけで。
0395デフォルトの名無しさん
2007/12/08(土) 19:18:30情報処理の刺客の勉強の時にさらっと読んだだけなので・・
キーワード引数ってなんで1.9で入らないの?
0396デフォルトの名無しさん
2007/12/08(土) 19:56:340397デフォルトの名無しさん
2007/12/08(土) 21:01:560398デフォルトの名無しさん
2007/12/08(土) 21:46:46仕様が煮詰まらなかった。
0399デフォルトの名無しさん
2007/12/08(土) 22:10:15ババ バババ ババババ
バババ ∧_,∧ ババ ∧_∧ バババ
∧_∧バ( ´・ω・∧_∧ (・ω・` ) ∧_∧
(´・ω・)=つ≡つ);;)ω(;;(⊂≡⊂=(・ω・`)
(っ ≡つ=つ (っ>>396 ⊂) ⊂=⊂≡ ⊂)
/ ) バ∧_∧| x |∧_∧ バ ( \
( / ̄∪バ ( ´・) ∪ ̄∪(・` )ババ ∪ ̄\ )
ババババ/ ) バババ ( \ ババババ
バババ `u-u'. バババ ババ `u-u'
0400デフォルトの名無しさん
2007/12/08(土) 22:48:530401デフォルトの名無しさん
2007/12/08(土) 22:51:470402デフォルトの名無しさん
2007/12/08(土) 23:36:40Ruby とかの OO 言語だとあまり不自由しないし、逆に危険は結構あるのでは。
0403デフォルトの名無しさん
2007/12/09(日) 09:49:450404デフォルトの名無しさん
2007/12/09(日) 13:44:05次号の予定は?
0405デフォルトの名無しさん
2007/12/09(日) 15:31:31簡単な画像処理(線を引く・円を描くなど)がしたいのですが何かいいライブラリはありませんか?
いくつか試してみたのですが、PureImageではライブラリ中の’inp.getc’で
文字列を返されてしまい'inp.getc & 0xFF'などが通りません。
加えて、inp.getc[0]やinp.getc[0,1]でも文字コードになってくれません。
rcairoはインストールできそうにありません。
環境はwindows2000でrubyのバージョンは1.9.0を使っています。
よろしくお願いします。
0406デフォルトの名無しさん
2007/12/09(日) 15:33:170407デフォルトの名無しさん
2007/12/09(日) 16:23:170408デフォルトの名無しさん
2007/12/09(日) 20:28:40RMagicかcairo
0409デフォルトの名無しさん
2007/12/09(日) 20:30:340410デフォルトの名無しさん
2007/12/10(月) 06:57:341.9だと速くなっていいると聞いてウホウホ使い始めたのですが、
仕様の方もだいぶ変わっているみたいですね。
結局rubyは使わず、C++とSDL_gfxでプログラムを作成しました。
どもでした。
0411デフォルトの名無しさん
2007/12/10(月) 08:26:00前に調べたところ、PureImage は 2 倍くらいしか速くならなかったよ。
0412デフォルトの名無しさん
2007/12/10(月) 10:47:590413デフォルトの名無しさん
2007/12/10(月) 10:57:51記事書く人間より編集する人間がいない
0414デフォルトの名無しさん
2007/12/10(月) 13:41:06http://www.libgd.org/Main_Page
0415デフォルトの名無しさん
2007/12/10(月) 22:15:020416デフォルトの名無しさん
2007/12/11(火) 01:00:23あとはmongrel待ちか
0417デフォルトの名無しさん
2007/12/11(火) 01:25:011.8.6で使えたことは使えた。
mingw版でso作って、mswin32版で使うという変態なことしてるけど無問題w
0418デフォルトの名無しさん
2007/12/11(火) 01:35:49この時期に preview 出てない時点ですでにまともじゃない
0419デフォルトの名無しさん
2007/12/11(火) 03:51:01奇数バージョンを本番につかうやつはいないだろう。
0420デフォルトの名無しさん
2007/12/11(火) 10:39:161.8 系列が、随時変更される 1.8 ブランチと、保守的な 1.8.x ブランチ、
という体制になった。
0421デフォルトの名無しさん
2007/12/11(火) 15:03:21この前MLで、どのissueが残ってましたっけみたいな会話をしてた
0422デフォルトの名無しさん
2007/12/12(水) 00:43:080423デフォルトの名無しさん
2007/12/12(水) 22:56:35なかださんが報告されたバグの修正を余りにも早くしてしまうので
あまり必要とされてなかった。
0424デフォルトの名無しさん
2007/12/13(木) 03:10:00へぇ。でも、グローバルになるためには必要よねぇ。切実にそう思う。
Pythonみたいなパブリックでオープンな開発体制にいくにはまだ時間が
かかるのかなぁ。ちょっと急激にメジャーになりすぎて、コミュニティの
成熟が間に合ってない希ガス
0425デフォルトの名無しさん
2007/12/13(木) 03:12:44たいていどれかの条件が欠けてるんだよねえ。
0426デフォルトの名無しさん
2007/12/13(木) 05:45:180427デフォルトの名無しさん
2007/12/13(木) 09:03:17ことを示す論文がradium softwareで紹介されてたな。
0428デフォルトの名無しさん
2007/12/13(木) 10:26:55というか現実がソフトウェアにも適用できる例だな
現場が優秀だったり超人的努力してたりするとシステムの欠陥は隠れてしまう
書類一枚であっさり消えて無くなる欠陥なのに現場・末端が莫大なコストをかけて消化してしまう
0429デフォルトの名無しさん
2007/12/13(木) 11:02:290430デフォルトの名無しさん
2007/12/13(木) 17:53:370431デフォルトの名無しさん
2007/12/13(木) 20:59:26ダンプしたいのですが、いいライブラリはありませんか?
YAML.dumpの出力は理想的なんですが、無名クラスにぶつかると
あぼんするのと、class Classを拡張してやっても実アプリで
やっぱりあぼんすることがあって、代替になりそうなものを探してます。
$stderr.puts(begin YAML.dump(ex); rescue; ex.inspect; end)
みたいにして今は逃げを打ってますが、inspectの出力だとフォーマットが
あまり目にやさしくなくて困ってます。
0432デフォルトの名無しさん
2007/12/13(木) 21:08:07foo = 〜〜
pp foo
0433デフォルトの名無しさん
2007/12/13(木) 22:15:480434デフォルトの名無しさん
2007/12/14(金) 14:05:23使ってたコードがruby1.9から、warning: Thread.critical is unsupportedを
吐きまくりです。
ruby1.9からなんか外部イテレータとかFiberとか、ネイティブなgeneratorが
使えるようになったみたいと電波を受信したのですが、使い方とかわかる人いますか?
以下のJavascript-1.7を等価なruby2で書きたいのです
function gen_fib() {
var i = 0, j = 1;
while (true) {
yield i;
i, j = j, i + j;
}
}
var g = gen_fib();
for (let i = 0; i < 30; i++)
print(g.next());
0435デフォルトの名無しさん
2007/12/14(金) 17:35:20i = 0
j = 1
loop {
yield i
i, j = j, i + j
}
end
g = enum_for(:fib)
30.times{p g.next}
0436デフォルトの名無しさん
2007/12/14(金) 19:50:09Object#enum_forがない
0437デフォルトの名無しさん
2007/12/14(金) 21:26:53今は1.9の話をしているので当然あるはず。
0439デフォルトの名無しさん
2007/12/15(土) 01:56:29の部分で
regexp has `[' without escape という警告がでるのですがどうすればいいのでしょうか?
おそらく正規表現の部分以外は問題ないと思うのですが。
0440デフォルトの名無しさん
2007/12/15(土) 01:59:54ついでに、もし ban.kyokumenid の中身の文字コードが Shift_JIS なら s オプションを付けれ。
0441デフォルトの名無しさん
2007/12/15(土) 02:19:410442デフォルトの名無しさん
2007/12/15(土) 23:21:06# 代替品は簡単に作ることができるからいいが。
0443デフォルトの名無しさん
2007/12/15(土) 23:52:150444デフォルトの名無しさん
2007/12/16(日) 02:12:330445デフォルトの名無しさん
2007/12/16(日) 06:07:31「ちょっとずつ取り出す」ことができてない以上小手先で何をどうやっても無意味
というわけで>>444に一票
0446デフォルトの名無しさん
2007/12/16(日) 10:02:21RangeもIOもStringも、#eachでto_aはしないぞ。
0447デフォルトの名無しさん
2007/12/16(日) 10:26:50思うんだけどどうなんだろう?要素に to_a が無い場合はエラー
で良いけど、常にエラーの必要は直観に反する気がする。
これって馬鹿な発想かしらん。
0448デフォルトの名無しさん
2007/12/16(日) 10:39:47class Array
def to_a; self.map{|n| n.to_a }; end
end
になって欲しいってこと?
0449デフォルトの名無しさん
2007/12/16(日) 12:12:03[3,5,"foo"].to_a => "3,5,foo"
default の区切りがあって ("," でも " " でも)、to_a(" ")
とか指定できるとか。こんなのあると便利かなと思うんだけど。
0450デフォルトの名無しさん
2007/12/16(日) 12:58:150451デフォルトの名無しさん
2007/12/16(日) 13:02:00そもそもto_aは「レシーバーを配列にして返す」メソッドなので
to_aにそれを求めるのは間違いだ
0452デフォルトの名無しさん
2007/12/16(日) 13:16:17「配列に変換する」以上の意味はないと思うぞ
0453デフォルトの名無しさん
2007/12/16(日) 13:30:190454デフォルトの名無しさん
2007/12/16(日) 13:33:45old_sep, $, = $,, ','
[1,2,3].to_s
ensure
$, = old_sep
end
めんどいな。
[1,2,3].join(',')でいいや。
0455デフォルトの名無しさん
2007/12/17(月) 00:33:12String#to_a は無いから Enumerable#to_a が呼ばれて
結果的に String#each が呼ばれるハズでは?
0456デフォルトの名無しさん
2007/12/17(月) 02:05:15Stringのto_a (これが toArray の意味だとして)は、独自で実装されて不思議は内容に思うんですが。
その場合は、おそらく文字のエンコードを見て、「一文字」ずつの配列になるんだろうなっていうのが
俺にとっては驚きが最小ですが。
■ このスレッドは過去ログ倉庫に格納されています