6674-7119

6429-6916 subjects 6918-7176

(?:)
6674 [tetsu@jp .h ] (:? ) 後方参照を含まないグループ化
6688 [matz@ne la .] 例によって(:-<)バグです.

head.rb
6676 [tetsu@jp .h ] すごい単純な例なのですが、$<.close の効果に気がつかなくて...

exec #! line (Re: File::Separator on cygwin)
6692 [matz@ne la .] まつもとは他のまつもとさんの名乗りを変えさせてしまったという

Re: Object-Orientation (was Re: tree.rb)
6693 [katze@yu a. ] 「継承がある抽象データ型」と「オブジェクト」の区別って何でしょう
6697 [matz@ne la .] # こーゆー話はruby本4章のネタなのですが,きっとここまではカ

telnet
6694 [masaki.suket] 試行錯誤してるんですが自分じゃ今のところできない
6737 [PXN11625@ni ] In-Reply-To: [ruby-list:6694] telnet
6739 [masaki.suket] そうなんです。簡単だろうと思って作ろうとしたら、結構面倒だということを
6740 [sinara@bl de] Telnet の平均的ソースコードは(C で)2000行だそうです。(^^;
6741 [masaki.suket] ruby だとどれくらい短くなるんだろう。
6748 [watanabe@as ] Telnet.pm って 3000 行もあるのだなーなどと思って,
6769 [masaki.suket] 助田専用個人限定版Telnet は、100行ぐらいでできました。

prime generator [ 8-queen ]
6701 [keiju@ra io ] そうですね. 解を求めるのにthreadを用いているとことが目新しいと思います.
6720 [matz@ne la .] 「中略」
6730 [keiju@ra io ] うーん. 結構深いバグだったんですね.
6743 [matz@ne la .] 1.1でalpha(64bit)対応をした時の大改造に由来するバグです.で

coerce
6703 [toyofuku@ju ] coerce って二項演算のときに使われるのが主な
6704 [matz@ne la .] coerceの目的は「俺はお前に対してどう演算して良いのか分からん.
6707 [keiju@ra io ] ちょっと甘いですね(^^;;; 知っている時はいいのですが, 知らない時はやは
6710 [matz@ne la .] すっかり忘れてました(健忘症か).^^;;;
6714 [keiju@ra io ] まあ, だいぶ立ちますし(^^;;
6821 [toyofuku@ju ] けいじゅさん
6833 [keiju@ra io ] いや, できます. ただ, この方法をすべてのクラスがとると

JRI and JDBC
6712 [ozawa@ai of ] さく> やっと動きました.うるうる @_@
+ 6713 [ematsu@pf .c] うさぎの名前ででています:-)
| 6721 [matz@ne la .] どうもすいません.^^;;;
| 6729 [keiju@ra io ] うーん. でも, これってpublicなメソッドの時だけ有効なんですね. private
+ 6716 [matz@ne la .] そゆことです.で,逃げ道として
  + 6718 [ozawa@ai of ] なるほど。うまくいきました。
  + 6724 [shugo@po ai ] そうですね。
    6725 [matz@ne la .] 私の手元のrubyなら
    6726 [sinara@bl de] ruby-mode.el はどうなってしまうのだろう。
    6727 [matz@ne la .] 正式採用のあかつきにはもちろんちゃんと対応します.
    6732 [crouton@po s] なんだか妙な問題に発展してしまった.
    6742 [matz@ne la .] すいません.^^;;;

Delegetor [Re: Counter class ]
6715 [keiju@ra io ] 全然話は違うのですが.
6717 [matz@ne la .] うーん,考えてもみなかったな….えーと,どうなるのかな….
6722 [keiju@ra io ] これは.
6723 [matz@ne la .] 想像?
6731 [keiju@ra io ] あ. そうそう.
6744 [matz@ne la .] まあ,もうinitializeは終ってますものね.
6817 [keiju@ra io ] 最近メイルが溜っている(;_;
6818 [matz@ne la .] この場合存在している仕様は
6831 [keiju@ra io ] でしょ. でしょ.

spell
6728 [toyofuku@ju ] ruby サイン本プレゼント係御中

Mutex/ConditionVariable/Queue
6735 [shugo@po ai ] 今JavaでMutexとConditionVariableを作っているのですが、Rubyでも
+ 6746 [keiju@ra io ] ConditionVariableってどんなクラスなんですか? ソースを読んでも意図がい
| + 6747 [shugo@po ai ] すみません、fj.comp.parallelでスレッドライブラリではMutexと
| | 6752 [senda@ic rd ] Rubyのはなしと離れそうなのでレスしないでおこうとおもっていたのですが、
| | 6754 [shugo@po ai ] # Reply-Toが設定されているようですが、意図されているのでしょうか?
| | 6756 [senda@ic rd ] すいません。.emacsを編集したあとemacsを立ち上げ直していませんでした。:-(
| | + 6757 [matz@ne la .] ふむ,ConditionVariableもthread.rbに追加しようかなあ.
| | + 6766 [shugo@po ai ] 排他制御するスコープが一つのメソッドに収まればよいのですが、
| |   6767 [matz@ne la .] 現状のrubyのスレッドに優先度が無いのは本当です.問題が無いか
| |   + 6770 [shugo@po ai ] JavaだとUNIX版ではタイマーによるスケジューリングイベントがな
| |   | + 6772 [matz@ne la .] え,Javaはそうなんですか? うーん,その方がthread safeのこと
| |   | + 6774 [senda@ic rd ] ええと、Threadのユーザであっても実装者ではないので内部の都合で必要かどうか
| |   |   6780 [shugo@po ai ] signalの後で他のスレッドが条件を偽にしたら...ということですね。
| |   + 6773 [katze@yu a. ] ついでに counting semaphore もあると, 並行プログラミングの実習に使え
| |     + 6775 [matz@ne la .] だんだんついていけなくなってる….
| |     + 6779 [shugo@po ai ] やはりCで書かないとまずそうですね...。
| |       6781 [matz@ne la .] eval.cをいじってくれても全然構いませんよ ^^;;;
| |       6786 [senda@ic rd ] そのとうりです。
| |       + 6787 [senda@ic rd ] なまえ間違えてすいません。柳川さんでした。
| |       + 6791 [shugo@po ai ] 一瞬勘違いしそうになりました(^^;
| |         + 6792 [matz@ne la .] 私でも出来るんで対して辛いことはないと思いますよ.^^;;;
| |         + 6793 [shugo@po ai ] broadcastのことを考えてすぐ無理だと思ってしまったのですが、
| |         | 6808 [senda@ic rd ] 午前休していたので慌てて目を通しています。
| |         | + 6809 [senda@ic rd ] あ、前田さんの元々のコードからSignal-Continueですね。
| |         | | 6813 [senda@ic rd ] あ、
| |         | | 6815 [senda@ic rd ] eval.c の thread_run()をみればわかりますが、
| |         | | 6820 [shugo@po ai ] いや、他のスレッドに条件を変更されないためには、ここはスケジューリング
| |         | | 6823 [shugo@po ai ] あとスレッドをレジュームしたいけどスケジューリングイベントを起こしたく
| |         | + 6812 [shugo@po ai ] なるほど。
| |         + 6794 [shugo@po ai ] eval.cを覗いてみたのですが、こういうことが起きる心配はないことが
| |           + 6795 [shugo@po ai ] Mutx.instance_methodsで__cond_lockが出てくるのはちょっとくやしい
| |           + 6796 [keiju@Ra io ] それもありますが. 本来必要のない実装がMutexに入り込んでいますよね.
| |             + 6799 [katze@yu a. ] ....ふつうそれって, 状態変数とは言いませんよね. なんだろう? 一つのオ
| |             | + 6800 [matz@ne la .] そーなんですよ,Condition Variableというのはひとつの確立した
| |             | + 6801 [shugo@po ai ] あれ、分けてありますよね?
| |             |   6806 [katze@yu a. ] SizedQueue が Queue を継承していることを見落としてました. 確かに別に
| |             |   6810 [shugo@po ai ] いや、synchronizeをネストできるようにすれば新しく追加するのは条件変数
| |             |   6814 [katze@yu a. ] ですね. ちょっと例としては違ったか.... もっとも「その条件変数の追加
| |             |   6824 [shugo@po ai ] 条件変数を追加するのは継承のせいではなくて違う条件で待つためですよね?
| |             |   6845 [katze@yu a. ] つまり, 「継承によって増えた同期条件に関する同期コードを実装するため
| |             |   6848 [shugo@po ai ] あ、条件変数自体は関係なくてRubyの継承システムの話だったんですね。
| |             |   6849 [shugo@po ai ] よく見ると全然違いました(^^;
| |             + 6802 [shugo@po ai ] たしかにMutexだけ使ってConditionVariableを使わない人にとっては
| |               + 6803 [shugo@po ai ] そういえばfjで久野さんがMutexにConditionVariableを作ってもらう方が
| |               + 6807 [keiju@ra io ] ですかねえ...
| |                 6811 [shugo@po ai ] 考えてみたんですけどMixinにしようかなと思います。
| |                 6816 [keiju@ra io ] つまり, 本家Mutexとは別クラスにするという話ですね?
| |                 6827 [shugo@po ai ] はい。
| |                 6832 [keiju@ra io ] きっと, 組み込みクラスがinitializeを呼んでいないからですね?
| |                 6837 [shugo@po ai ] そうですね、あえて深追いはしないことにします(^^;
| + 6749 [matz@ne la .] お互い並列に弱いところをさらけだしてますね.ruby本ではスレッ
+ 6750 [matz@ne la .] バグです.returnで泥臭いことをやってるので見落としがありまし
  6761 [shugo@po ai ] パッチをあててみましたが、やはりsynchronizeのイテレータブロック
  6762 [matz@ne la .] あら? おかしいな.うちでは動いてるのに.
  6768 [shugo@po ai ] (^^;

reserved words vs method names (Re: JRI and JDBC)
6751 [matz@ne la .] そゆことです.その辺がなければ迷わず採用なんですが….
6782 [keiju@ra io ] 結構反対っぽい意見が多いようですが, 見方を変えたらあっても良いかと思う
6783 [matz@ne la .] うむ,ではrbc.rbも対応してもらっても良い?
6788 [keiju@ra io ] in.comingに置きました. rbc-Ver0.8-Rev1.5.tgz です. ちょっと不安なので,
6789 [matz@ne la .] contribに移しました.なにかあった時のために古いのも残してあ

anonymous class
6753 [ozawa@ai of ] Class.newで無名のクラスが作れるようですが、これは作ったあとどう使う
6755 [matz@ne la .] まあ,あんまり使えないような気もしますが ^^;;;

None
6758 [sago_koji@mv] bye

cache hit rate (Re: Mutex/ConditionVariable/Queue)
6771 [matz@ne la .] 81%ははっきりいうと低めです.私が手近なスクリプトで色々試し
6790 [shugo@po ai ] <<< No Message Collected >>>

extended regular expression
6776 [kkimura@pu e] perl 5.005でさらに拡張部分が増えそうなんですが、追いかける
6777 [matz@ne la .] えっ…(しばし絶句)….
6900 [kkimura@pu e] #次当りは ruby-devのが良いかも…

Re: rgrep (Re: call for scripts)
6784 [toyofuku@ju ] 単に順番を逆にしただけですが
6785 [matz@ne la .] なるほどねえ,人の感じ方はそれぞれなんですねえ.私は手続きオ

subscribe ruby-list
6797 [yatsu@hi te ] ruby-listへの参加を希望します.

I want to join ruby Mailing List.
6798 [sabre@vc ne ] rubyメーリングリストに参加を希望します。

rbc [Re: reserved words vs method names (Re: JRI and JDBC)]
6804 [keiju@ra io ] やはりバグがありました.
6805 [matz@ne la .] contribに移動しました.古いのであるrbc-Ver0.8-Rev1.5.tar.gz

ruby 1.1b9 released
6819 [matz@ne la .] 多発したパッチをまとめたリリースである1.1b9を出します.
+ 6822 [toshi@cs e. ] 超どうでもよいことです:-)
| 6826 [watanabe@as ] "1.1b9" < "1.1b10" が false なのでだめです.
+ 6850 [eban@os ri .] 名前考えるの面倒だから 1.1c0 にしてー.
| 6869 [anakata@ve t] です(^^;
+ 6866 [watanabe@as ] cygwin32, djgpp 版バイナリを
  6867 [matz@ne la .] 現在ftp.netlab.co.jpに転送中です.

monitor.rb
6829 [shugo@po ai ] ...
6843 [shugo@po ai ] いきなりバグを見つけました(^^;
+ 6865 [matz@ne la .] そうですね.パッチつけときます.
+ 6868 [keiju@ra io ] 具体的にどのような問題があったのでしょう?
  6871 [shugo@po ai ] まつもとさんの[ruby-list:6865]のパッチのとおりです(^^;
  6872 [keiju@ra io ] いや. その通りなんですが, lockで例外が発生することがあるのかな? と思っ
  + 6875 [matz@ne la .] いやあ,どうなんでしょうね.Mutex#lockでは発生しないみたいで
  + 6880 [shugo@po ai ] newの引数が複数の時はdummyを作るところでArgumentErrorが起きると思います。

what is 'octet decimal'
6830 [crouton@po s] socket.htmlのIPsocket.getaddressにあるoctet decimalとはどういう意味の
6834 [matz@ne la .] ネットワークの世界ではバイト(8bit)のことをオクテットって呼ぶ
+ 6836 [kimoto@oh ol] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 6840 [crouton@po s] 1バイトは8ビットとは限らないってやつですね.
+ 6838 [crouton@po s] ああ,8ビットあるからオクテットか.わかりました.なぁんだ.

multiple inheritance module
6835 [shugo@po ai ] ...

again hd.rb
6851 [tetsu@jp .h ] Ruby を書きはじめてまるまる 1 週間たちました。この一週
6853 [shugo@po ai ] グローバル変数はクラス変数の代わりとして使われている
6856 [tetsu@jp .h ] はい。よくわかっていない部分もありますが。

Counting Semaphore
6852 [katze@yu a. ] Counting semaphore をちょっと作ってみました. 見ての通り, コードは
6876 [katze@yu a. ] なんてのを出しましたが, どうも怪しいバグがあります.
6878 [matz@ne la .] % ruby -e 'Thread.stop; p 5'
6888 [katze@yu a. ] % ruby -r thread -e 'm=Mutex.new; m.lock; m.lock; puts "a"'
6898 [matz@ne la .] そゆことですね.
6904 [keiju@ra io ] ある意味でデッドロックともいえますからその例外で良いのでは?

no
6854 [puppet@at .o] ...

None
6855 [tamori@sm so] いろいろな機能追加で盛り上がっているところを誠に申し訳ないのですが。
6857 [eban@os ri .] Tcl7.6/Tk4.2 じゃないと動きません. 1.1b6 の README.gw に書い

monitor.rb and ftplib.rb
6858 [shugo@po ai ] in.comingにmonitor.rb.gz/ftplib.rb.gzをputしましたのでよろしくお願いします。

register calc (call for scripts)
6859 [tei@ha mo y.] サイン本欲しさに私もノミネートしたいのですが……

inspect (mb string)
6860 [PXN11625@ni ] p [255,252,24,255,252,32,255,252,35,255,252,39].pack("c*")
6899 [matz@ne la .] jcodeをrequireしないと日本語を全く表示しないと言うのは寂しい
6902 [watanabe@as ] 0x80 以上なら EUC とする今の仕様だと, わざわざ $KCODE を
6903 [matz@ne la .] ふーむ,ルーズなのも結構良いってことなんすかね.
6915 [PXN11625@ni ] In-Reply-To: [ruby-list:6902] Re: inspect (mb string)
6917 [PXN11625@ni ] In-Reply-To: [ruby-list:6899] Re: inspect (mb string)
+ 6919 [watanabe@as ] ismbchar は内部的に $KCODE を見て判断してるので冗長です.
+ 6943 [matz@ne la .] わたなべさんからも指摘がありましたが $KCODE = 'n' なら8進表
  6958 [PXN11625@ni ] In-Reply-To: [ruby-list:6943] Re: inspect (mb string)
  + 6962 [matz@ne la .] なるほど.理解できます.
  + 7016 [matz@ne la .] 前にも述べたように青山さんの違和感はもっともです.
    7119 [PXN11625@ni ] In-Reply-To: [ruby-list:7016] Re: inspect (mb string)

lib/date.rb
6889 [tadf@kt ri .] ダテクラスを書いていて、あらためて気がついた lib/date.rb の疑問点です。
6895 [matz@ne la .] ダテクラスはどーしよーかなーと思っています.
6913 [tadf@kt ri .] 僕はダテクラスを date2.rb のようなつもりで書いていたと思うので、それで
6923 [matz@ne la .] じゃあ,当面はdate2.rbとしてlibに含めることにします.
7010 [tadf@kt ri .] かなり反応が遅れましたが。
7018 [matz@ne la .] ええと,懸念されているのはDateクラスのクラスメソッドとして定
7020 [tadf@kt ri .] それなら難しいことはなさそうですね。
7027 [shugo@po ai ] クラスメソッド(クラスの特異メソッド)の下請けだけならクラスメソッド
7036 [tadf@kt ri .] なるほど、そういうものがあったんですね。完全に理解するには Module をもっ

date class
6890 [tadf@kt ri .] ...
7011 [tadf@kt ri .] ...
7019 [matz@ne la .] date2.rbとして取り込みました.

Email your AD to 57 MILLION People  ONLY $99  
6905 [29818412@ix ] 57 MILLION EMAILS FOR ONLY $99

ruby's Icon ?
6906 [hisa@im sy o] 藤本です、こんにちは。
6907 [matz@ne la .] 今あるのはruby's home pageの下の方にあるバナー,無理にASCII
+ 6908 [hisa@im sy o] 藤本です、こんにちは。
| 6911 [ozawa@ai of ] 大きさはどんなもんでしょうか?
| 6912 [hisa@im sy o] 藤本です、こんにちは。
| + 6914 [hisa@im sy o] 藤本です、こんばんは。
| | 6922 [matz@ne la .] ふーむ,みんな考えるなあ.なにかやっぱりイメージキャラクタが
| | + 6925 [xnishina@hi ] rubyを便利に使わせていただいております。
| | | + 6927 [anakata@ve t] ...
| | | | 6963 [matz@ne la .] ううう,うちでは見れませんでした.gifかなんかにならないもん
| | | | 6970 [anakata@ve t] ...
| | | + 6950 [akira@ne la ] ま> ふーむ,みんな考えるなあ.なにかやっぱりイメージキャラクタが
| | + 6935 [shugo@po ai ] 今井美樹(漢字あってます?)というのも候補に挙がってましたよね(^^;
| | + 6937 [watanabe@as ] Ruby本の表紙には動物はつけないの?
| | | + 6938 [masaki.suket] 小泉今日子とかもあったかと^^;;;
| | | | 6944 [ozawa@ai of ] 主よ、
| | | | 6947 [watanabe@as ] 3 年ぐらい前に RUBY ってシングルを出したんです.
| | | + 6946 [matz@ne la .] 私は羊を主張したんですけど,どーも表紙はルビーに関連したなに
| | |   6959 [keiju@ra io ] そういうときは, さいしょっから言語名をsheepとかramかなんかにしなくちゃ.
| | + 6941 [katze@yu a. ] ごみです (^^;
| |   + 6945 [watanabe@as ] それいいかもしんない.
| |   + 6948 [matz@ne la .] ...それは...あんまりお勧めしませんです.
| |   + 6951 [moto@cc to o] 皆様はじめまして.
| |   | 6953 [small@fi st ] おなじく:-P
| |   | 6954 [nosuzuki@e- ] ruby のマスコットの話です。
| |   | + 6956 [takehiro.kub] ruby eye っていうと、魔王シャブラニグドゥ.......
| |   | + 6964 [matz@ne la .] あ,これは結構よさそう.ってハチドリってどんなのだっけ?
| |   | | + 6965 [dezawa@mi a.] humming bird ってやつですか?
| |   | | + 6966 [tamori@sm so] このホームページのがけっこうきれいにうつってます。
| |   | | + 6967 [ozawa@ai of ] 体長10センチくらいで、羽ばたきながら空中にとどまって、花の蜜を吸う小鳥ですね。南米産だったかと。
| |   | |   + 6968 [masaki.suket] 花の蜜を吸う小さな鳥だったような。
| |   | |   + 6976 [kikutani@po ] version upの頻繁さを含意してvery good.
| |   | |   | 6977 [matz@ne la .] うううう ;_;
| |   | |   | 6979 [sinara@bl de] 「今晩の ruby」というのもあったけど。(^^
| |   | |   | 6980 [matz@ne la .] やりたいのはやまやまなのですが,時間が取れません.
| |   | |   | 6981 [ematsu@pf .c] FreeBSD port 用に 「1.0完全版」を作成しようと試みました.
| |   | |   | 6982 [sinara@bl de] 不完全版でも欲しいです。(^^;
| |   | |   | 6985 [matz@ne la .] すいません.バグです.b9は結構完成度高いんじゃないかと思って
| |   | |   + 7000 [nosuzuki@e- ] こんばんは。鈴木教郎です。ハチドリという提案を多くの人に気に入っていた
| |   | |     7002 [shugo@po ai ] ええ、あるんです。
| |   | + 6989 [katze@yu a. ] あ, ruby もあったんですか. 「ハチドリはエメラルドだし, カワセミはサ
| |   |   6998 [shugo@po ai ] Emeraldのイメージキャラクタがハチドリだったりしたらまずいですね。
| |   + 6960 [jkuro@dw .c ] 1998年03月04日(水) 午後06時22分13秒頃の, katzeさんの
| + 6973 [hyoudo@kc .o] 兵藤です% ごぶさたしております
+ 6909 [akira@li ux ] やっぱり「サイン本プレゼント!」で公募, でしょうか :-)
  6910 [matz@ne la .] そんなものでいいんでしたら,いくらでも差し上げます.^^;;;
threads.html
top