■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
最新50
レス数が1000を超えています。残念ながら全部は表示しません。
rubyを語るスレッド
1 :
名無しさん@お腹いっぱい
:02/04/16 23:24
語ってみましょう
633 :
名無しさん@お腹いっぱい。
:02/10/22 03:58
Ruby本に「94/11にまつもとさんがNetNewsを通じて、協力者を募った」とありますが、
その記事って何処で読めますか?
fj.sourcesに投稿されたやつも見たいかも。
634 :
名無しさん@お腹いっぱい。
:02/10/22 04:54
rbbr_with_docが使えないじょ〜。なんでぇ〜。
635 :
名無しさん@お腹いっぱい。
:02/10/22 06:45
>>633
おれも読んでみたいな。
636 :
名無しさん@お腹いっぱい。
:02/10/22 07:17
>>633
queenには97年からしかないのか。archive.orgをぐぐれれば楽なんだが。
637 :
名無しさん@お腹いっぱい。
:02/10/22 07:26
やい、お前ら str == eval(str) な最短の str って何ですか?
とりあえず古典を一つあげておきマス
str = 's="s=%c%s%c;sprintf(s,34,s,34)";sprintf(s,34,s,34)'
str == eval(str) and p str.size #=> 50
638 :
名無しさん@お腹いっぱい。
:02/10/22 10:52
>>637
最短ではないだろうが短くしてみた
str = 's="s=%c%s%c;s%%[34,s,34]";s%[34,s,34]'
str == eval(str) and p str.size #=> 37
639 :
名無しさん@お腹いっぱい。
:02/10/22 13:43
http://slashdot.jp/article.pl?sid=01/07/09/0352225&mode=thread
に、
-----------------------------------------
hash.keys.sort.print
ハッシュのキーをソートしてプリント(日本語)
Perlだと
print sort keys %hash
print sorted keys of %hash(英語)
-----------------------------------------
という比較が出てたけど、なるほど確かにそうかもと思った。
日本語向けだったんだねーRubyって。
Perlの方がすっきりする(暗号的な表記は別)って言う人の気持が
少しはわかったよー。
640 :
名無しさん@お腹いっぱい。
:02/10/22 14:14
Perl って「英語として読み下せる」ことにかなり注力して設計されてるけど、
Ruby が日本語として読み下しやすくなってるのは偶然の一致だと思う。
#!/usr/local/bin/ruby -Ke
class Hash
alias キー keys
end
class Array
alias ソート sort
alias 表示 print
end
ハッシュ = {"foo"=>1,"bar"=>2}
p ハッシュ.キー.ソート.表示
641 :
名無しさん@カラアゲうまうま
:02/10/22 14:25
Array#printなんてない。とツッコんでみるテスト。
alias 表示 display
642 :
名無しさん@お腹いっぱい。
:02/10/22 15:42
>>634
エラーメッセージをちゃんと書いてください。
riかReFeが入ってないとドキュメントは出ないよ。
643 :
634
:02/10/22 20:01
>>642
あ、作者さんですか?
エラーメッセージというか、クリックしても説明でないんですよぉ〜。
使い方良くわかってないんで…… ^^;
あ、riとReFeはちゃんと入ってます。
644 :
名無しさん@お腹いっぱい。
:02/10/23 17:27
>>634
あと、ri や ReFe に説明が入ってないもの(拡張ライブラリなど)については、
説明は表示できません。もしかするとこれかもしれませんね。
645 :
634
:02/10/23 18:40
メジャーなメソッドで試してます。
そもそも、このソフト、動作がよく判らないのですが、
クリックしていけば、
Object→String→scanのように追っていけますが、
「scanをクリックした時に説明が表示される」
といったツールではないんですか?
scanまでは見えて、その先の説明が見れないです。
646 :
名無しさん@お腹いっぱい。
:02/10/26 20:33
makeスレってのがあったら、いいのに〜
しつもん内容は、例えば、
nkf-e:
>---ruby -i"" -rnkf -ne 'euc= NKF::nkf("-e" ,$_);print "#{euc}"' $(in)
というようなrubyの変数、$_ を Makefileの中で使いたい時、
どのようにクオートしてもマクロが置換してしまいやがる!!
こんな時、rubyの側で工夫して、$_ などを使わないようにする方法って
どういうものがあるでしょうか?
647 :
名無しさん@お腹いっぱい。
:02/10/26 21:17
いまさら refe を知りました。
便利ですね。
648 :
名無しさん@お腹いっぱい。
:02/10/26 22:00
>>646
$$var
649 :
名無しさん@お腹いっぱい。
:02/10/26 22:20
>>646
お前、くだ質とFreeBSDにいた丸血だろ。
650 :
648
:02/10/26 22:24
くそぅ、マルチだったのかよ!
651 :
名無しさん@お腹いっぱい。
:02/10/27 07:26
File.open("hoge.txt","r+"){
処理
}
は読み書きが同じファイル名ですけど、
例えば、以下のような場合、
open LOG, "ほげ.log";
open OUT, ">結果.csv";
while(<LOG>){
print OUT "変数, ・・・\n";
}
close OUT;
close LOG;
rubyだとイテレータ使って簡単にopen,closeできないのですか?
652 :
名無しさん@お腹いっぱい。
:02/10/27 09:44
vim+rubyの使い方が分からぬ。
653 :
名無しさん@お腹いっぱい。
:02/10/27 10:45
>>651
ブロックを入れ子にすれば?
654 :
名無しさん@お腹いっぱい。
:02/10/27 10:46
>>652
:help ruby
655 :
名無しさん@お腹いっぱい。
:02/10/27 13:17
>>654
サンクスコ。マジで悩んでた。。。。
656 :
651
:02/10/28 15:30
>>653
そうか……
やはりそうするしかないのか……
657 :
名無しさん@お腹いっぱい。
:02/10/28 15:45
Rite の全貌か概要が語られているサイトってありますか?
ML を拾い読みしてるだけだと、
実装先送りの言い訳のための小人さんのたくさん入った魔法のスタックらしい、
というようなことが伺えるだけで、なんのことやらさっぱりです。
658 :
名無しさん@お腹いっぱい。
:02/10/28 15:49
>>656
ブロックを使ったopenは短い場合に有効だけど
長いとネストが深くなって読みにくい気がする。
読み書きがいつもペアでよく使うなら
メソッドにするのもよいかも。
def in_out(ifn,ofn)
i,o = open(ifn,"r"),open(ofn,"w")
begin
yield(i,o)
ensure
i && !i.closed && i.close
o && !o.closed && o.close
end
end
in_out("hoge.log", "hoge,cvs") do |infile,outfile|
.....
end
それとflushするタイミングがシビアじゃないなら
明示的にcloseしなくてもいい。
どのみちGCとexitのときにはcloseされる。
659 :
名無しさん@お腹いっぱい。
:02/10/28 15:51
>>657
大部分は作者の脳内とノートにのみ存在すると思われ
660 :
656
:02/10/28 18:30
>>658
なるほど、そう書けばよかったのか!
どうもです〜。
661 :
名無しさん@お腹いっぱい。
:02/10/28 18:49
>>659
某linux雑誌、matzの連載にRite情報が小出しされてるよな。
662 :
名無しさん@お腹いっぱい。
:02/10/28 18:58
>>658
>どのみちGCとexitのときにはcloseされる。
exitの時ってログインセッションのことですか?
closed
↓
closed?
663 :
657
:02/10/28 19:02
>>659
うーん、勿体ない話ですね。
>>661
「某」と伏せられているのは何か深い理由があるのでしょうか?
できれば何という雑誌か教えていただきたいのですが。
664 :
名無しさん@お腹いっぱい。
:02/10/28 21:35
>>663
matz連載は Linux Magazine しかないんでは?
ttp://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=Media+Watch
665 :
名無しさん@お腹いっぱい。
:02/10/28 21:48
Linux Magazine.
666 :
名無しさん@お腹いっぱい。
:02/10/28 21:50
>>664-665
ありがとうございます、Linux Magazine 読んでみます。
667 :
名無しさん@お腹いっぱい。
:02/10/29 14:04
>>645
動作はその通りです。
うーん、rbbr.rbはどこから持ってきたやつでしょうか?
あと、
% ri 'String#scan'
でちゃんと説明が出ますか?
668 :
名無しさん@お腹いっぱい。
:02/10/29 14:34
なんかperlより遅いんですけど、こんなもんですか?
669 :
名無しさん@お腹いっぱい。
:02/10/29 14:47
>>668
釣り師ですか?
670 :
名無しさん@お腹いっぱい。
:02/10/29 15:20
どういう処理を ruby のどういうコードで書いたときに perl のこのコードよりこれだけ遅いと言わないと意味をなさない
671 :
名無しさん@お腹いっぱい。
:02/10/29 15:33
>>670
ブルーギルですか?
672 :
名無しさん@お腹いっぱい。
:02/10/29 15:37
>>671
??
673 :
名無しさん@お腹いっぱい。
:02/10/29 15:38
あぁ、釣り師につられた ブルーギルってことね
釣ってこよ…
674 :
名無しさん@お腹いっぱい。
:02/10/29 18:19
遅 い の は さ ほ ど 問 題 で は な い
675 :
名無しさん@お腹いっぱい。
:02/10/29 19:33
Apache1.3、mod_rubyな環境で、
erubyなhtmlをmod_rubyで処理させて、幸福になりたいのだが、
以下のhttp.conf(抜粋)で、OKでしょうか?
<IfModule mod_ruby.c>
RubyRequire apache/ruby-run
RubyRequire apache/eruby-run
<Files *.rhtm>
SetHandler ruby-object
RubyHandler Apache::ERubyRun.instance
</Files>
</IfModule>
676 :
名無しさん@お腹いっぱい。
:02/11/01 06:34
Ruby以外の言語は糞
677 :
名無しさん@お腹いっぱい。
:02/11/01 07:06
ruby を ruby で書き直す、真の rubyist はいないのか?
678 :
名無しさん@お腹いっぱい。
:02/11/01 07:51
>ruby ruby.rb hoge.rb
679 :
名無しさん@お腹いっぱい。
:02/11/01 10:11
>>677
%cat ruby.rb ~/w
eval(ARGF.readlines.join("\n"))
%ruby ruby.rb <<END ~/w
puts 'voke'
END
voke
% ~/w
680 :
679
:02/11/01 10:12
わ。zshのrpromptが入っちまった。
681 :
名無しさん@お腹いっぱい。
:02/11/01 12:37
>>677
rubyって Cで書かれているところが良いんじゃないか?
ソースコードも整理されていて拡張しやすいし。
10%のスピードの必要なところを、C で書いて、
残りの部分を ruby で書くととっても楽だよ。
(すいません、まじれすで)
682 :
名無しさん@お腹いっぱい。
:02/11/01 13:04
>>677
matjuのmetarubyとか
683 :
名無しさん@お腹いっぱい。
:02/11/01 21:57
いい加減、ムカついてきたな>金光タン
684 :
名無しさん@お腹いっぱい。
:02/11/01 23:18
金光またruby-listに戻ってきた。
あいつはrubyを食い物にしてるだけだな。
685 :
名無しさん@お腹いっぱい。
:02/11/01 23:20
あの無神経さは、ちょっぴりうらやますぃ。
686 :
名無しさん@お腹いっぱい。
:02/11/01 23:50
金光また誰かに怒られないかな(ウヒ
>>684
最近は食い物にも出来てなさそうだぞ
http://www.masao-k.net/tDiary/index.rb?date=20021101#p03
687 :
名無しさん@お腹いっぱい。
:02/11/02 01:06
>>686
O社の編集者ともりきゅう。。。やるな!!
そもそも奴は真面目に編集なんてしてねぇんだろうし当然だな。
688 :
名無しさん@お腹いっぱい。
:02/11/02 01:50
ねえ、半可通で本って出せるもんなの?
ねえ、金光さん。
おれのほうがよっぽど詳しいと思うぞ。
それでも本を書けるレベルじゃないと思ってるので書いたりしないが。
とにかく「金光著」の本は絶対買わない。
まわりにもそう触れ回ることにしよう。
689 :
名無しさん@お腹いっぱい。
:02/11/02 07:17
ぜんぜん関係ないけど
>>679
って aoki さん?
690 :
679
:02/11/02 07:38
>>689
ちゃいます。ruby-listではあんまり発言したことないです。
691 :
名無しさん@お腹いっぱい。
:02/11/02 16:48
ruby-list すげー S/N 比下がってるなあ。
ML じゃなくて IRC でやればいいのに。
692 :
名無しさん@お腹いっぱい。
:02/11/02 18:37
>>688
本を出す為にdRubyを憶えようとしているような記述が日記に
ありましたが、普通逆のような気がします。それともそんなことない?
693 :
名無しさん@お腹いっぱい。
:02/11/02 20:08
>>692
いや、普通そんなことしないだろ。
ところで、「Ruby Gem Box」って本のNamazuのところはガイシュツ?
これかいてるの金光たんなんだね。
./configure、make、make installがコンソールに吐くものを17ページにも
渡ってそのまんま載せてやがる。これで17ページ分も原稿料受け取ってたりするの?
編集はなにやってんだ。
こんなことした前科があるから、オーム社では要注意人物として
マークされてるんじゃないのかな。だから仕事を取り上げられたんじゃないの(w
694 :
名無しさん@お腹いっぱい。
:02/11/02 20:46
>>693
目を疑うようなあのページはそういう事だったのか。
あれは酷いよ、ほんとに。
695 :
名無しさん@お腹いっぱい。
:02/11/02 21:56
ま、その原稿にしても、どっかからパクったか、
誰かに質問攻めしてデッチ上げたもんだろう。
696 :
名無しさん@お腹いっぱい。
:02/11/02 22:56
アマゾンでRuby Gem Bookのレビュー見たら
>眠れる獅子BigFloat、立ち上がれFXRuby, 2002/04/12
>投稿者 金光雅夫 神奈川県 Japan
五つ星つけて自画自賛?
何か文章が破綻してるし。
697 :
名無しさん@お腹いっぱい。
:02/11/02 23:01
>>696
これは「このレビューは参考になりましたか?」で
「いいえ」をクリックしとけばいいですか?
698 :
名無しさん@お腹いっぱい。
:02/11/02 23:03
>>696
とりあえず「参考になりましたか?」に「いいえ」とやっておいた(w
699 :
名無しさん@お腹いっぱい。
:02/11/02 23:46
誰かRubyBook-MLのログ公開しねーかなー
とんでもないことやってそうだ
700 :
名無しさん@お腹いっぱい。
:02/11/03 01:16
JavaとCしか知らない厨房なんですが
PerlとRubyってどうちがうんですか?
構文は全然ちがうみたいだけど、長所ってどんなのがあるんですか?
701 :
名無しさん@お腹いっぱい。
:02/11/03 01:18
$とか@とかをそれほどみなくてもすみます (@はそうでもないか)
702 :
名無しさん@Emacs
:02/11/03 01:26
簡単にオブジェクト指向プログラムが出来るので、
Javaやってる人は学習量が少なくて済みます。
その逆もまた然り。
703 :
名無しさん@お腹いっぱい。
:02/11/03 01:27
>>701
$マークが少ないのは、どうでもいいようで、かなりイイですね。
RubyかPerlのどっちか迷ってたけど
Rubyにしよっと。
704 :
名無しさん@お腹いっぱい。
:02/11/03 01:29
>>700
pythonをおすすめします。
$も@もなし。もちろんオブジェクト指向対応。
使いやすいまともなライブラリ完備。
705 :
名無しさん@お腹いっぱい。
:02/11/03 01:31
>>702
ますますRubyイイ!
実は、Cは超厨房で、Javaの方がバリバリなもんで…
なんでFreeBSD使ってんねん! って自分でつっこんでみたりして…
706 :
名無しさん@お腹いっぱい。
:02/11/03 01:37
python って、例えば文字列の長さは len(str) ですけど、
どうも気持ち悪く感じてしまう自分は間違ってるんだろうか(str.len の方が好きだってことですが)
707 :
名無しさん@お腹いっぱい。
:02/11/03 02:25
>>706
そうそう、好みの言語を決めるのって、結構そういう本当はどうでも良いような
ところだったりするのかも。で、そのような「個人の嗜好」をそれぞれが主張す
ると「宗教戦争」になるのかな。
rubyは文法のチェックがあまりうるさくないので、そこが使い始めるときの
敷居を下げているかな。
708 :
名無しさん@お腹いっぱい。
:02/11/03 04:22
つーか両方使いこなしてから好きな方を選べばいいんでは?
今は日本語の書籍やwebサイトはどっちも同じくらいあるので
PythonもRubyも最初の敷居はたいして変わらんと思う。
まあどっちも使いこなすには一カ月はかかると思うけど。
709 :
名無しさん@お腹いっぱい。
:02/11/03 04:50
>>708
Rubyはそこそこ使えるようになったから次は何をやろうかと思案中。
PythonかJavaかPHPか。フェイントでSmalltalkなんかもいいかもなあ、
とか品定め中。Zopeが面白そうだからPythonかな。
710 :
名無しさん@お腹いっぱい。
:02/11/03 04:54
>>709
そうですか。頑張ってください。金光タソ
711 :
名無しさん@お腹いっぱい。
:02/11/03 05:15
>>691
ホントひどいですよね。
主要なひとたちがシアトルに逝っちゃってるからでしょうか。
改めて日本の Ruby ユーザの層の薄さと質の低さをひしひしと感じております。
情けなや・・・
712 :
名無しさん@お腹いっぱい。
:02/11/03 06:15
> 改めて日本の Ruby ユーザの層の薄さと質の低さをひしひしと感じております。
そういう人々に必死にRubyを広めてたのは誰でしたっけ?
713 :
名無しさん@お腹いっぱい。
:02/11/03 06:19
>>712
金光タソ
714 :
るびきち
:02/11/03 14:46
おひさ〜〜☆
715 :
名無しさん@お腹いっぱい。
:02/11/03 22:30
>>708
pythonの日本語の書籍やWebページは少ない。
数少ない訳本も残念ながら訳がひどい。
716 :
名無しさん@お腹いっぱい。
:02/11/04 01:17
誤爆ですか?
717 :
名無しさん@お腹いっぱい。
:02/11/04 22:46
誰か金光タンを止めてやれよ。
718 :
名無しさん
:02/11/04 23:23
>>715
>>pythonの日本語の書籍やWebページは少ない。
>>数少ない訳本も残念ながら訳がひどい。
オライリーのやつもそうですか?
719 :
名無しさん@お腹いっぱい。
:02/11/04 23:26
>>717
あれは止まりません。
不毛なフレームになるよりは、
普通に対応/放置してやり過ごす方がいいよ。
720 :
名無しさん@お腹いっぱい。
:02/11/05 13:04
perlのjcode.plとrubyのjcodeって担当分野が違うのですかぁ?
perlにはKCONVがない。
721 :
名無しさん@お腹いっぱい。
:02/11/05 14:19
>>720
ぜんぜん別物。
722 :
名無しさん@お腹いっぱい。
:02/11/05 16:27
>>718
オライリーのpython訳本は最悪です。煽りとかじゃなく。
読むなら原著を読みましょう。
723 :
720
:02/11/05 23:38
違いを解説してください。
724 :
名無しさん@お腹いっぱい。
:02/11/06 01:00
>>723
http://srekcah.org/jcode/
http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=jcode.rb
725 :
名無しさん@お腹いっぱい。
:02/11/07 11:00
ttp://www.amazon.co.jp/exec/obidos/ASIN/4899770413/qid=1036634229/sr=1-7/ref=sr_1_2_7/249-3840325-5917917
「やさしいPerl 表計算的処理編」だって。
内容は糞。
でも、塚越さんの本ってわかりやすかったなー。昔はお世話になった。
こういう人がrubyの本を書けば面白いのに。
726 :
名無しさん@お腹いっぱい。
:02/11/08 06:27
ttp://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=ML+Topics
の最後の方の
( a -2) と (100 -2) の違いは - [ruby-list:29514]
<URL:
http://piza.2ch.net/test/read.cgi?bbs=tech&key=980786239&ls=50
>が関係している?。MLの回答は板で話題になると思うので注意。
にある2chのリンクが切れてますが、
誰か、過去ログ誘導してくれませんか?
見たいです。
727 :
名無しさん@カラアゲうまうま
:02/11/08 09:52
>>726
Ruby v.s. Python <
http://pc3.2ch.net/test/read.cgi/tech/980786239/417
>以降かな。
728 :
名無しさん@お腹いっぱい。
:02/11/08 11:11
()を省略しないとなると
1.+(1)
とかって書き方になるの?
729 :
名無しさん@お腹いっぱい。
:02/11/08 15:21
>>728
そゆこと。誰も使わないがそれも合法な書き方。
なお -1 はこれ自体がリテラルだが -n は n.-@ で +n は n.+@ の別形式。
だから f +n は f(n.+@()) の特別な書き方ともみなせる。
730 :
名無しさん@お腹いっぱい。
:02/11/09 00:28
一応、ここでも
確認しときます。
ttp://www.amazon.co.jp/exec/obidos/ASIN/4899770413/qid=1036634229/sr=1-7/ref=sr_1_2_7/249-3840325-5917917
「やさしいPerl 表計算的処理編」
という本が出版されているところからして、
ExcelVBAが大嫌いな人のために、
「rubyで表計算」というスレ立ててもいいですか?
★perlスレでも聞きますた。
http://pc.2ch.net/test/read.cgi/php/1034583844/690
731 :
名無しさん@お腹いっぱい。
:02/11/09 02:05
逆の方がいいんじゃないかな?
「表計算をスクリプト言語で」
732 :
名無しさん@お腹いっぱい。
:02/11/09 05:57
┃ ◯ ◯ ┃ ┃ ┏┓ ┃ ┃
┃ ┃ ━╋━┗┛━╋┓ ━━ ┃
┃ ┏━━┓ ┃ ┃ ┃┃ ┃
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃━━━━━ ┃ ■ ■ ■ ■
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
┃ ┣━━━┫ ┃ ┛ ┃ ┗ ┃ ┛ ━━┛
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver5.26+ (01/10/21-)