■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
最新50
レス数が1000を超えています。残念ながら全部は表示しません。
rubyを語るスレッド
1 :
名無しさん@お腹いっぱい
:02/04/16 23:24
語ってみましょう
524 :
名無しさん@お腹いっぱい。
:02/10/06 09:24
そろそろ↓すれも潰そうか
http://pc3.2ch.net/test/read.cgi/tech/1033688230/
525 :
名無しさん@お腹いっぱい。
:02/10/06 10:35
>>524
頑張ってくれ。
526 :
名無しさん@お腹いっぱい。
:02/10/06 10:51
共同謀議によるPerlスレ荒らしが発覚しました。
rubyスレの削除依頼出してきます。
527 :
名無しさん@お腹いっぱい。
:02/10/06 12:48
Ruby ユーザのふりして Perl を攻撃し、Rubyユーザが反感をかうように仕向けている
粘着基地外がいます。騙されたり煽られたりしないようにお願いします。
日曜日の朝に出現することが多いです。
528 :
名無しさん@お腹いっぱい。
:02/10/06 13:09
http://www.rubyxml.com/#oddsandends
誰か、その「Ruby」は「プログラミング言語Ruby」のことじゃないと教えてあげてください。
漏れは英語が書けないのでパス。
529 :
るびきち
:02/10/06 13:55
このスレは平和ですね
530 :
名無しさん@お腹いっぱい。
:02/10/06 15:02
>>528
どの Ruby?
531 :
名無しさん@お腹いっぱい。
:02/10/06 15:20
>>530
「??」とあって、「日本語がうまく訳せないよ(超訳)」ていうくだりのとこ。
532 :
名無しさん@お腹いっぱい。
:02/10/07 03:33
ほんとだ。
日本語で書いて Excite 翻訳かけてみれ。
割と通じる。
533 :
名無しさん@お腹いっぱい。
:02/10/09 00:18
>>528
refererをそのサイトに設定して、wgetでリンク先に鬼のように
リクエストを出してみたら?
…… 訴えられない程度に
534 :
名無しさん@お腹いっぱい。
:02/10/10 00:16
「PerlはCGIではありません(GNU is Not UNIX)」←ぷぷぷ
だってさ。馬鹿の一つ覚えは聞いてて恥ずかしいw
死ねよPerlユーザ
535 :
名無しさん@お腹いっぱい。
:02/10/10 00:42
http://www2s.biglobe.ne.jp/~akjr/glossary.html
こいつの見事なまでの棚上げっぷり、どうよ?
536 :
114
:02/10/10 02:09
>>535
>とりあえず、デタラメは書いてないつもりなので...
マジで???ぷげら
537 :
名無しさん@お腹いっぱい。
:02/10/10 04:55
ひとそれぞれ、べつに好きな言語使えばいいじゃん。それに、仕事でやるん
だったらどんな言語でも使えないとだめだよ。
それより Rubyist! 最近ぜんぜん更新されないね。どうしたんだろ。
538 :
名無しさん@お腹いっぱい。
:02/10/10 07:43
仕事で使うのなら仕事で使える言語だけやってれば良い。
ハッカーを目指すのなら違うが。
539 :
名無しさん@Meadow
:02/10/10 07:49
>>535
( ゚д゚)ポカーン
540 :
名無しさん@お腹いっぱい。
:02/10/10 14:25
>>535
筆者はPerl 以外の言語はろくに知らないし、知ろうともしていないらしい。
541 :
名無しさん@お腹いっぱい。
:02/10/10 21:31
やっぱりperlユーザは糞だな(大爆笑)
542 :
名無しさん@お腹いっぱい。
:02/10/10 22:52
>>537
Rubyist!は結構いい情報源だったんだけど残念だね。
ruby-talkのほうにはruby-devの内容が紹介されているけど、
同じようにRubyist!のような内容でやってくれないかな?
いっそのことオンラインジャーナルでもいいね。
543 :
名無しさん@お腹いっぱい。
:02/10/11 00:50
>>542
あれだけの流量があるものを、個人がボランティアでやるのはきついだろうな。
wikiみたいなので、みんなでやるのが良いのかも。
544 :
名無しさん@お腹いっぱい。
:02/10/11 01:08
>>543
全部のスレ追えばそうだけど、興味持ったスレで十分じゃん。
参加するのは小数だし、最新状態を維持することが目的じゃな
いからwikiじゃなくていいと思う。
545 :
名無しさん@お腹いっぱい。
:02/10/11 10:07
そうそう、「泣ける2ちゃんねる」とかの感じでMLのダイジェスト版
がほしいね。wikiつかうと見通しがわるくなっちゃうんだよね。作者
に興味がわいた所だけまとめたようなサイトがあると助かる。
546 :
名無しさん@お腹いっぱい。
:02/10/11 23:23
rubyの真面目で、初心者用のメーリングリストありませんか?
547 :
名無しさん@お腹いっぱい。
:02/10/12 00:19
>>546
ruby-list じゃあかんの?
548 :
名無しさん@お腹いっぱい。
:02/10/12 01:48
>>546
初心者が質問して、初心者が回答する。 そんなの欲しいか?(笑
何の見返りもないDQNだらけのMLに中・上級者が参加する理由ないだろ
549 :
名無しさん@お腹いっぱい。
:02/10/12 07:00
もはやruby-listは金光によってDQNのMLになりますた。
550 :
名無しさん@お腹いっぱい。
:02/10/12 08:23
>>549
> もはやruby-listは金光によってDQNのMLになりますた。
ラジャ!!!
551 :
名無しさん@お腹いっぱい。
:02/10/12 19:14
Ruby黄道編邪道編の研究
って何デスカ?
訳わからんので脱会しました
552 :
名無しさん@お腹いっぱい。
:02/10/12 20:13
>>551
256本のMLか?
553 :
名無しさん@お腹いっぱい。
:02/10/12 20:48
これじゃないの?
http://www.mag2.com/m/0000098213.htm
554 :
名無しさん@お腹いっぱい。
:02/10/12 21:04
>>551
つーか、入会してたのか。
555 :
名無しさん@お腹いっぱい。
:02/10/13 01:43
>> 553
http://www.freeml.com/ctrl/html/MessageListForm/lets-go@freeml.com
こっちにもあるな。
556 :
名無しさん@お腹いっぱい。
:02/10/13 07:09
何かあちこち書きまくってんだな。
活動的な○○ほど始末に負えないものはない。
557 :
名無しさん@お腹いっぱい。
:02/10/13 12:25
ruby-listで怒られたからそういうMLを作ったんでしょ。
人が何をやろうと嫌なら相手にしなければいいだけ。
558 :
名無しさん@お腹いっぱい。
:02/10/13 14:41
>>556
ローグスレ住人?
559 :
名無しさん@お腹いっぱい。
:02/10/13 16:45
彼はなんであんなくだらないことでML作るのですか?
560 :
名無しさん@お腹いっぱい。
:02/10/13 17:16
良く知らねーけど256本のオファーしてるのは彼なんだよね?
561 :
名無しさん@お腹いっぱい。
:02/10/13 17:27
>>559
ほっといたれや
562 :
名無しさん@お腹いっぱい。
:02/10/13 21:31
>557
まっそれが本当なら嬉しいが
そうじゃねえみたいだな。
だってその後も相変わらずruby-listで質問してるもん。
べつに懲りてもいないみたいだし。
563 :
名無しさん@お腹いっぱい。
:02/10/14 00:00
>>560
ま、いくつかの本を出版できたのは彼の熱意のおかげもあるだろう。
内容は偏ってるけどWeb関係が流行りなのはしょうがない。
564 :
名無しさん@お腹いっぱい。
:02/10/14 21:29
どもっ。
("a".."z").each_with_index {|v,i|
printf("%s %d %d \n",v,(i/3)+1,i+1)
}
いがいで
同じ結果がでるイテレーターいろいろ教えてください ^^;;;
565 :
名無しさん@お腹いっぱい。
:02/10/15 00:12
やっほ♪
こういうのはどう?
puts(("a".."z").collect{|s| i=(s[0] - ?a); "%s %d %d" % [s,(i/3)+1,i+1]}.join("\n"))
566 :
名無しさん@お腹いっぱい。
:02/10/15 02:25
>>563
熱意なんかないって。
かなり悲惨なのも多い。
567 :
名無しさん@お腹いっぱい。
:02/10/15 04:03
これ最凶。
http://www.ascii.co.jp/books/detail/4-7561/4-7561-3747-4.html
568 :
名無しさん@お腹いっぱい。
:02/10/15 04:40
>>567
最凶ってほどでもないがな。悲惨、くらいかな。
実際役立ってるし。
ただ、256倍本の伝統を汚すという意味では悲惨だと思う。
ノリがわるすぎ。
569 :
559
:02/10/15 11:51
>>567
これ買いますた。
256本ってartonさん以外では何がお勧めですか?
570 :
名無しさん@お腹いっぱい。
:02/10/15 12:56
>>569
個人的には極道編。XPを覚えるきっかけになったから。
571 :
名無しさん@お腹いっぱい。
:02/10/16 00:58
Win32OLEとWin32APIの本ってありますか?
572 :
名無しさん@お腹いっぱい。
:02/10/16 10:00
>>571
256邪道?
573 :
名無しさん@カラアゲうまうま
:02/10/16 13:16
>>569
無道編も勧めとこう。
直接焼くに立ったという奴は限られるかも知れんが、木曽教養の一つとでも思へ。
574 :
名無しさん@お腹いっぱい。
:02/10/16 19:29
>>573
raccのドキュメントでまともなのはアレしかないからねー
だったら、もっときちんとした本にして欲しかった
無理に256倍本にする必要もなかろうに
575 :
名無しさん@お腹いっぱい。
:02/10/16 20:37
無道編の256倍風味は良かったんじゃない
576 :
名無しさん@お腹いっぱい。
:02/10/16 23:19
リファンレンスとして使えない罠
577 :
名無しさん@お腹いっぱい。
:02/10/17 06:22
>>574
|無理に256倍本にする必要もなかろうに
ソレダ!
578 :
名無しさん@お腹いっぱい。
:02/10/18 15:14
ようするに著者のほうが優秀で熱意があれば
そこそこの本は作れるということだな。
あの編集でも。
でも著者が安心して任せたりしたらもうアウト。
579 :
名無しさん@お腹いっぱい。
:02/10/18 15:23
金光って今度は自分で本を書くつもりらしいな。
でも技術がないんで質問しまくってなんとかしようとしてるらしい。
そこまでするかね。
580 :
名無しさん@お腹いっぱい。
:02/10/18 20:41
CGIのruby256倍本は最悪。間違っても買うな。
581 :
名無しさん@お腹いっぱい。
:02/10/18 20:54
>>580
そんな本あったっけ?
582 :
名無しさん@お腹いっぱい。
:02/10/18 22:12
>>580
網道編だっけ?
前編はただただしさんのCGI+eRuby、後半はartonさんのdRubyのやつ。
わりといいと思うけど、どこらへんがまずかった?
583 :
名無しさん@お腹いっぱい。
:02/10/19 00:19
まあ確かにERubyと分散オブジェクトの話しだから、Perl互換な
CGIの話しを期待して買うとそう思うかもね。
俺は界道編いらないと思うけど・・・。いまさらTkでもないだろ。
584 :
名無しさん@お腹いっぱい。
:02/10/19 00:36
俺的にはRUBYライブラリ編が最凶だと思うよ。
他人が書いたドキュメントやらウェブの文章
そのままコピペしただけだもん。
まRUBY本編も内容はともかくチェックがあまあまで酷かったけどな。
585 :
名無しさん@お腹いっぱい。
:02/10/19 01:02
>>584
何も考えずに買ってしまって鬱になった本だ。
いわゆるバイブルのミニリファレンスのほうがはるかに役立った。
586 :
名無しさん@お腹いっぱい。
:02/10/19 02:30
洋書の訳書とかどう?
587 :
名無しさん@お腹いっぱい。
:02/10/19 03:15
訳書は ProgrammingRuby 以外あったっけ?
英語の洋書は一通り買ったけど、
コードがメインのが多いので原書で十分だと思う。
588 :
名無しさん@お腹いっぱい。
:02/10/19 05:54
zsh的な表記ですけど、
{1..44}ではなく
{01..44}という番号ってrubyで生成するとけっこう冗長なコードになりませんか?
僕が厨なだけかなぁ…….
589 :
名無しさん@お腹いっぱい。
:02/10/19 06:00
>>588
ん?どゆこと?
590 :
名無しさん@お腹いっぱい。
:02/10/19 06:36
>>588
こういうこと?
('01'..'44').to_a
591 :
588
:02/10/19 13:59
>>590
おお、出来ました。
ついでに、質問。
「空行を区切りにファイル分割スクリプト」を書いてるのですが、
ファイル名indexの配列がなくならないように下のようにやろうとしても
うまくいかないんですけど、他の方法何かありませんか?
initial_endidx=10
arr=("01".."#{initial_endidx}").to_a
num=11
while chunk = gets("")
arr.push num.to_s
i = arr.shift
File.open("xxx-#{i}.xls", "w") do |f|
f.puts chunk
num = num +1
end
end
592 :
591
:02/10/19 14:06
さっきのコード、少しへんでした。
下の方法でも動くんですが、余分な配列を常に作ってしまっているので、
もう少しメモリ効率上げたいなぁ、とか言って見るテスト。
File.open("xxx-#{i}.xls", "w") do |f|
f.puts chunk
end
num += 1
593 :
名無しさん@お腹いっぱい。
:02/10/19 16:20
>>591
num = 1
while chunk = ARGF.gets("")
idx = sprintf("%02d", num)
File.open("xxx-#{idx}.xls", "w") do |f|
f.puts chunk
end
num += 1
end
594 :
通行人さん@無名タレント
:02/10/19 17:13
>>591
num = '00'
while chunk = ARGF.gets("")
File.open("xxx-#{num.succ!}.xls", "w") do |f|
f.puts chunk
end
end
595 :
591
:02/10/19 18:38
>>594
どうも有難うございました。勉強になりました。
596 :
名無しさん@お腹いっぱい。
:02/10/19 20:26
>>591
% ruby -00e 'ARGF.each_with_index{|e,i|open("xxx-%02d.xls"%i,"w")<<e}' input
597 :
名無しさん@お腹いっぱい。
:02/10/19 22:32
ed氏の続刊はないの?
598 :
名無しさん@お腹いっぱい。
:02/10/20 00:00
>>596
open("xxx-%02d.xls"%i,"w")<<
を翻訳してください。
599 :
名無しさん@お腹いっぱい。
:02/10/20 00:16
>>598
何に?
600 :
通行人さん@無名タレント
:02/10/20 00:16
>>598
ruby -y -e 'open("xxx-%02d.xls"%i,"w")<<'
601 :
名無しさん@お腹いっぱい。
:02/10/20 01:18
"xxx-%02d.xls"%i は String#%(args) という sprintf 似のメソッド。
http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=String#self+%25+args
602 :
名無しさん@お腹いっぱい。
:02/10/20 11:15
>>601
ぬお! はじめてしった!
603 :
598
:02/10/20 13:17
open("xxx-%02d.xls"%i,"w")<<
^^^
<<
を翻訳してほしかったのだが……
604 :
名無しさん@お腹いっぱい。
:02/10/20 13:20
IO#<<
605 :
名無しさん@お腹いっぱい。
:02/10/20 16:02
>>591
$ ruby -00ne'open("xxx-%02d.xls"%$.,"w")<<$_' input
606 :
名無しさん@お腹いっぱい。
:02/10/20 16:10
<< は Array, IO, String で定義されていてレシーバの幅が広いのでお薦め。
607 :
名無しさん@お腹いっぱい。
:02/10/20 16:17
<< はレシーバをかえすのでこういうことも
ruby -rsocket -e'(TCPSocket.new("www.example.com",80)<<"GET /\n").read.display'
608 :
名無しさん@お腹いっぱい。
:02/10/20 16:30
>>605
591は実はこっちをやりたいのかも
$ ruby -00ne'open("xxx-%02d.xls"%$.,"w")<<sub(/\n+\z/m,"\n")' input
609 :
名無しさん@お腹いっぱい。
:02/10/20 18:35
>>608
もっと短くしてください。よろしくお願いします。
610 :
608
:02/10/20 20:09
>>609
思いつかん
611 :
608
:02/10/20 20:15
思いついた。漏れにはこれが限界。
$ ruby -00ne'open("xxx-%02d.xls"%$.,"w")<<sub(/^\n/,"")' input
612 :
591
:02/10/20 21:07
>>レスつけてくださったミナタン。
(1..1000).each{
print "どうもありがとうございました\n"
}
613 :
591
:02/10/20 21:08
こっちか。
1000.times{
print "どうもありがとうございました\n"
}
614 :
591
:02/10/20 21:09
なんどもスマソ
print "どうもありがとうございました\n"*1000
615 :
名無しさん@お腹いっぱい。
:02/10/20 21:35
改行するならputsの方が1文字短い。仕様かどうかは知らんけど空白もいらない。
puts"\n"*3
616 :
名無しさん@お腹いっぱい。
:02/10/20 22:18
よく
http://www.taiyaki.org/diary/?20021017
見てます。
http://www.taiyaki.org/diary/?xxxxxxa
http://www.taiyaki.org/diary/?xxxxxxb
http://www.taiyaki.org/diary/?xxxxxxc
みたく、
今度は、
200110a
200110b
200110c
・
・
200112c
200201a
200201b
・
・
200208a
200208b
200208c
が欲しくなったっすね。
617 :
名無しさん@お腹いっぱい。
:02/10/20 22:55
require "date"
d = Date.new(2001,10)
while d <= Date.new(2002,8)
for t in %w(a b c)
str = "%04d%02d%s" % [d.year,d.month,t]
puts(str)
end
d >>= 1
end
618 :
通行人さん@無名タレント
:02/10/20 23:00
>>617
それでは、「短く書くコンテスト」を始めます。
619 :
名無しさん@お腹いっぱい。
:02/10/21 02:10
>>618
問題がそそられない。
620 :
名無しさん@お腹いっぱい。
:02/10/21 03:27
zsh的に
Range{A-C}{1..5}【TAB押し】
↓
RangeA1 RangeA2 RangeA3 RangeA4 RangeA5 RangeB1 RangeB2 RangeB3 RangeB4 RangeB5 RangeC1 RangeC2 RangeC3 RangeC4 RangeC5
という手軽さ、短さを実現するrubyコードがもう直ぐ
POSTされるという噂。
621 :
620
:02/10/21 03:32
要するに、これくらいの短さでおながいします。
% foreach i ({A-C}{1..5});echo $i;end
A1
A2
A3
A4
A5
B1
B2
B3
B4
B5
C1
C2
C3
C4
C5
622 :
名無しさん@お腹いっぱい。
:02/10/21 03:43
>>621
ttp://www.ruby-lang.org/en/raa-list.rhtml?name=product
623 :
名無しさん@お腹いっぱい。
:02/10/21 07:14
>>620
ふつーに
% ruby -e 'for i in "Range1" .. "Range5" do puts i end'
でいいんじゃないの?
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver5.26+ (01/10/21-)