17086-18072

16845-18275 subjects 17271-17667

^ public, private
17086 [wakou fsinet] class HTML
17088 [matz ruby-la] メソッドキャッシュのクリアを忘れてました。
17089 [wakou fsinet] お、という事は、戻せるようになるわけですね。それはありがたいです。

^ control groups
17090 [zn mbf.nifty] root権限を完全に捨てて子プロセスが生成できるか試そうとしたのですが、
+ 17091 [taca sky.yam] OSに依存している部分もありますが、
| 17106 [zn mbf.nifty] In <200205140354.g4E3sEF03490@edge.sky.yamashina.kyoto.jp>
+ 17107 [nagai ai.kyu] 現状でこれをやりたければ,syscall 経由で getgroups/setgroups を
  + 17109 [zn mbf.nifty] In <20020515180004O.nagai@ai.kyutech.ac.jp>
  + 17149 [taca sky.yam] 現状では、そうでしょう。
    17162 [nagai ai.kyu] # この件,気にはなってるんですが,手が回らず放置状態です.
    17359 [nagai ai.kyu] ブロックローカルの話が中心的に流れているときにどうかなとも思いますが,

^ Re: 標準添付案 (NArray)
17092 [horinout kur] NArray について。
+ 17093 [gotoken notw] これはちょっと意味不明です。
| 17102 [horinout kur] ごとけんさん>
| 17105 [masa ir.isas] Cレベルでも、オブジェクト生成関数とかオブジェクトの内部参照は
| 17110 [horinout kur] 田中様:
| 17111 [masa ir.isas] そんな感じです。これはあくまで妄想なので、無視して結構です。
+ 17101 [masa ir.isas] 「標準添付」というのは ext/ 以下に入ることだと思っていました。
  17104 [horinout kur] 何度も恐縮です。

^ irb & jarh
17095 [akr m17n.org] % irb
+ 17096 [eban os.rim.] うぅ。適当に区切りを入れたのがまずかったですね。
| 17098 [akr m17n.org] もうひとつ。
+ 17097 [matz ruby-la] たぶん、irbのパーザーが認識ミスをしたのだと思います。石塚さ
+ 17118 [keiju ration] うーん. while ... do ... end と同じですね. これは既知の制限と言うこと
  17119 [akr m17n.org] 後から気がついたんですが、これだと区切りを見逃すことはありませんが、
  17120 [eban os.rim.] 最近make testが遅いと感じてたんですが、この方法は
  + 17121 [akr m17n.org] とりあえず valid? という名前は反対。syntax_valid? かなぁ。
  | 17123 [eban os.rim.] あ、なるほど。
  + 17124 [matz ruby-la] valid?をvalid_syntax?とでも名前を変えて取り込みませんか?
    17129 [eban os.rim.] 結局valid_syntax?という名前にしてcommitしました。

^ Resource Database support on Ruby/Tk
17108 [nagai ai.kyu] このところ,Ruby/Tk でリソースデータベースを

^ [Cleanup] rb_thread_select()
17112 [nobu.nakada ] linux/non-linuxの条件コンパイルは、これでどうでしょうか。一長一
17113 [matz ruby-la] ちょっときれいですね。んじゃ、コミットしてください。
17114 [nobu.nakada ] 1.6にもそのまま当たりますが、どうします?
17115 [matz ruby-la] 私自身はまだ動かしてないんで判断できません。中田さんが不安が
17116 [nobu.nakada ] cpp通したところではnon-linuxでは同じコードになりました。linuxで
17117 [matz ruby-la] じゃあどうぞ。お願いします。

^ Array#bsearch
17122 [beyond big.o] Array に、bsearch メソッドを追加する予定は、ありませんか?
17125 [matz ruby-la] うーん、いくつかの理由からあまり乗り気ではありません。
+ 17126 [keiju ration] うーん. いつまで起きているんだか...
| 17127 [matz ruby-la] ゆうべは早かったですよ。2時前に寝たから。
+ 17131 [beyond big.o] assoc が、associated-array(または、array of arrays)を仮定しているよう
  17132 [matz ruby-la] いや、assocはarray of arraysでないものに適用された場合にはそ
  17133 [beyond big.o] 2分検索と言うのは、そう言うものかと。

^ Thread: deadlock trouble
17128 [nagai ai.kyu] 以下に示すようなケースなんですが,どうにか改修する手はないものでしょうか?
17130 [ttate kt.jai] 単純な方法ですが,以下に類似した方法で解決できるでしょうか?
17136 [nagai ai.kyu] ありがとうございます.
17140 [ttate kt.jai] この部分ですが,必ずしもコールバックが終る前までに値を得る
+ 17145 [ttate kt.jai] すいません.Ruby/Tk の場合 TkThread のような方法使わなくても
+ 17163 [nagai ai.kyu] う〜〜〜〜〜〜〜〜〜〜む.
  17212 [nagai ai.kyu] この件ですが,手間取りましたがようやく実現の目処が立ちました.
  17216 [nagai ai.kyu] などと言ってましたが,「あちらを立てればこちらが立たず」で

^ argv[0]
17134 [akr m17n.org] ふと ruby インタプリタの C における argv[0] を知りたくなったんですが、
+ 17135 [aamine mx.ed] 組み込み変数のところにある
| 17137 [nobu.nakada ] スクリプト名ではなく、Rubyインタプリタの名前がほしいのでは。拡
| 17138 [aamine mx.ed] あーそうか、なるほど。ruby script.rb ってしてもだめでしたっけ。
+ 17139 [matz ruby-la] 名前が決まらなくてそのままです。いい名前ありませんか?
  + 17141 [akr m17n.org] なるほど。
  | + 17142 [usa osb.att.] '[ruby-dev:17141] Re: argv[0]'
  | | 17152 [crouton weat] interpreterの語が入っているほうがいいと思います。
  | | 17153 [knu iDaemons]  argv[0] は呼び出し(exec)側が自由にセットできるものなので、
  | | 17157 [knu iDaemons]  ちょっと付け足し。
  | + 17143 [knu iDaemons]  私も同じのが浮かんだので、一票。
  |   + 17147 [nobu.nakada ] これは-Iとか-eとかすべて、ということですか。ちなみに、どううれ
  |   | 17151 [knu iDaemons]  私が思いつくのは、自分自身の再起動に使えるということだけです。
  |   | 17164 [nobu.nakada ] ですね。正確にはスクリプト/-eの評価以前は"ruby"ですが。
  |   | 17165 [knu iDaemons]  まあ、
  |   | 17168 [nobu.nakada ] それはformat後のじゃなくてformat自体ですか。どちらにせよ、今の
  |   + 17150 [nobu.nakada ] それは$0の別名では、という気がしなくもありません。いや、それは
  + 17169 [akr m17n.org] えぇと、これほど反応が出るとは思ってもみなかったのですが、まぁ素直に喜
    17170 [matz ruby-la] まとめていただいてありがとうございます。
    + 17176 [taca sky.yam] これはもちろん、RUBY_EXECUTABLE_NAME ですよね。:-)
    + 17177 [akr m17n.org] ふむ。
      17178 [nobu.nakada ] それならrbconfig.rbから持って来るのでいいのでは。
      17189 [akr m17n.org] なるほど。今回はこれを使うことにします。

^ Re: msvcrt
17144 [usa osb.att.] # ruby-win32からruby-devに振ります
+ 17148 [eban os.rim.] 考えてみると言って結局考えてませんでした。
+ 18047 [eban os.rim.] 1.8が出る前に決めよう。
  18049 [usa osb.att.] '[ruby-dev:18047] Re: msvcrt'
  18050 [eban os.rim.] $(arch)というのはCONFIG["arch"]なわけで、これは今現在それぞれ
  18051 [usa osb.att.] '[ruby-dev:18050] Re: msvcrt'
  18055 [eban os.rim.] RUBY_PLATFORMじゃなくてCONFIG["arch"]を参照してるようなスク
  18060 [usa osb.att.] '[ruby-dev:18055] Re: msvcrt'
  18061 [usa osb.att.] '[ruby-dev:18060] Re: msvcrt'
  18062 [nobu.nakada ] 結構ややこしいことになってますが、割り切ってsitearchdirだけ変え
  18063 [usa osb.att.] ということは、拡張ライブラリを make site-install したとき
  18065 [eban os.rim.] むしろ、mkmf.rbで作られたMakefileでmake installしても
  18066 [usa osb.att.] それはあるかも。
  18067 [eban os.rim.] これはこれで別に提案しようかな?
  18068 [usa osb.att.] (以下略)
  18070 [eban os.rim.] mkconfig.rbのad hocな対応が私自身はあまり満足してないんですが…。
  18071 [usa osb.att.] RUBY_PLATFORMで判定している点と、「i386-msvcrt」が直書きにな
  18072 [eban os.rim.] そうです。ちょっと改良してcommitしました。

^ [PATCH] IO#clone for duplex IO
17154 [nobu.nakada ] なんでR/Wのパイプをdupしたのをclose_writeするとエラーになるのか、
+ 17155 [nobu.nakada ] 例が間違ってました。"r+"を付けないと。
+ 17156 [matz ruby-la] コミットしてください。

^ else without rescue
17158 [nobu.nakada ] 1.7.2で、rescueなしのelseの代わりにensureが実行されます。
+ 17159 [nobu.nakada ] これに関連して、例外が発生しないときはelse節を実行してもbodyの
| 17167 [matz ruby-la] elseってのは「なにも例外がなかった」というイベントに対するハ
| 17173 [nobu.nakada ] たしかに。
+ 17160 [matz ruby-la] おろろ、すいません。コミットしといてください。

^ [PATCH] font-lock on :something__
17161 [nobu.nakada ] font-lockで、'_'で終るシンボルが最後までハイライトされません。
17166 [matz ruby-la] 限界に挑戦してますね。^^;;;

^ parsedate
17171 [tadf kt.rim.] 1.6 の lib/parsedate.rb を date2 2.x の最新のものにしたいんですが、ど
17172 [matz ruby-la] APIの変更などがなければメンテナは遠慮なく更新してください。
17174 [tadf kt.rim.] では、遠慮なく。
17175 [matz ruby-la] そうです。よろしくお願いします。

^ コマンドラインオプションの順序制約
17179 [zn mbf.nifty] -T などのオプションの後に他のオプションがかけないというのは
+ 17180 [nobu.nakada ] それはちょっと意表を突かれるかも。空白も同じような。
+ 17181 [matz ruby-la] -Tに限らず引数を取るオプションは一貫して
  + 17182 [zn mbf.nifty] In <1022055530.168898.30590.nullmailer@picachu.netlab.jp>
  | 17183 [matz ruby-la] その誤解はもっともだと思います。
  + 17184 [nobu.nakada ] -0がすでに数字だけを使うようになっているので、-Tもそのほうがよ
    17186 [matz ruby-la] そうか、数字を受けるのは-0と-Tだけですものね。
    17188 [nobu.nakada ] あ、-*-ですか。いや、これ何だろうとは思ったんですが、あんまり気
    17190 [nobu.nakada ] とりあえず-T関係だけコミットしました。
    17191 [matz ruby-la] どうもです。
    17192 [akr m17n.org] info には
    17193 [akr m17n.org] When the first line starts with `#!', you cannot (on many systems)
    17195 [matz ruby-la] おお、そういうことが知りたかったのでした。これならば

^ [PATCH] p(a <<- 2)
17185 [aamine mx.ed] ヒアドキュメントと左シフトの両方の可能性がある場所で
17187 [matz ruby-la] いいみたいですね。コミットしてください(よければ1.6にも)。

^ [RCR] Array#rotate{,!}
17194 [nobu.nakada ] RCR(http://www.rubygarden.org/article.php?sid=237)に書いときま
+ 17196 [matz ruby-la] 採用そのものに反対はしませんが、引数は「indexが先頭」でいい
| 17198 [nobu.nakada ] 逆方向、先頭を後ろにずらすのとどちらがいいか、ということですか。
| 17199 [matz ruby-la] いや別に。私自身はこのメソッドを使わないでしょうから(思いつ
| + 17200 [kosako sofne] Yukihiro Matsumotoさんの
| | + 17202 [gotoken notw] self[index] を先頭に持ってくるのは index 回 shift したときと
| | + 17203 [matz ruby-la] アラビア語ではBiDiによって右と左が逆になるとか...
| |   + 17205 [nobu.nakada ] たぶん[]はアラビア語でも変わらないと思うんですが…。ただ本当に
| |   + 17219 [kosako sofne] Yukihiro Matsumotoさんの
| + 17201 [nobu.nakada ] あ、説明がまずかったのか。引数はずらす数です。
|   + 17204 [nagai ai.kyu] nobu.nakada> あ、説明がまずかったのか。引数はずらす数です。
|   + 17207 [tetsu jpn.hp] ごとけんさんも書かれていましたが、実行サ
+ 17206 [usa osb.att.] 回転寿司シミュレータ(なんじゃそりゃ)に便利かも。
  17210 [nobu.nakada ] オヤジがまわってる?

^ Etc
17208 [zn mbf.nifty] Etc.passwdがマルチスレッドセーフではありません。
+ 17209 [nobu.nakada ] これはある意味仕方がないのでは。IOを伴う以上、完全にスレッド独
+ 17211 [matz ruby-la] ベースになっているgetpwentがスレッドセーフではないんですよね
  17213 [zn mbf.nifty] In <1022162177.920975.6463.nullmailer@picachu.netlab.jp>
  17214 [taca sky.yam] getpwuid(3)やgetpwnam(3)は、内部でgetpwent(3)を使っているわけで
  17215 [crouton weat] 移植性がどの程度あるかわかりませんが、getpwnam_r などもあるんですね。
  17218 [taca sky.yam] これはpthreadなどのスレッド・ライブラリ対応版でしょう。スレッド・ライ

^ Re: load(filename, true) and global function
17217 [wakou ruby-l] -dev の方が良さそうな話しにもなってきたので、-dev にも送っておきます。

^ safe-level
17220 [nagai ai.kyu] Tk の件で苦戦中に気付いたのですが,
17229 [matz ruby-la] 現在の仕様は「Procは$SAFE状態を記憶している」です。つまり、
17234 [nagai ai.kyu] そうですか.

^ race condition on Queue#pop?
17223 [akr m17n.org] なんとなく thread.rb を眺めていて、Queue#pop に race condition がある
17224 [nobu.nakada ] Mutex#lockと揃えてこんなのとか。
+ 17243 [akr m17n.org] これは短くていいですねぇ。思いつきませんでした。
+ 17246 [matz ruby-la] これで問題なさそうなら、コミットしてください。
  17254 [nobu.nakada ] 1.6はどうします?
  + 17256 [akr m17n.org] なんとなく、Rite で POSIX thread を扱うようになると、必然的に C で実装
  | 17257 [nobu.nakada ] できれば本当のeval部分とthread部分は分けたいところですが、現状
  + 17323 [akr m17n.org] トラブルの報告があるわけでもなし、どちらでもいいんじゃないでしょうか。
    17324 [nobu.nakada ] というか、1.7のほうも忘れてるし。
    17325 [akr m17n.org] 誰も困ってない(少なくともそういうトラブルを聞いたことがない)のですぐに

^ Re: [ruby-list:35305] Re: ((1.2)..(3.4)).to_a
17228 [matz ruby-la] ruby-devに移動します。
+ 17235 [ggb03124 nif] [ruby-dev:17228] Re: [ruby-list:35305] Re: ((1.2)..(3.4)).to_a にて
| 17237 [matz ruby-la] ここまでは同じですよね。
| + 17238 [siena cr.chi] なんだか、引っかき回した上に間が空いてしまってすみません。
| | 17264 [masa ir.isas] こういう「刻み幅を属性として持つ」Rangeクラス、あるいは
| | 17269 [matz ruby-la] こういうlazy evaluationについては、ちゃんとした体系を考えた
| | 17272 [masa ir.isas] 配列を返すとうれしくない場合があるので、そういう希望をしたわけです。
| | 17274 [matz ruby-la] いや、もちろんそういうケースがあることは十分承知していますが、
| + 17242 [ggb03124 nif] [ruby-dev:17237] Re: [ruby-list:35305] Re: ((1.2)..(3.4)).to_a にて
|   17247 [matz ruby-la] ニーズは理解できましたが、それを満たす適切なルールはまだ思い
|   17265 [siena cr.chi] ▼ [ruby-dev:17247] < Yukihiro Matsumoto さん
|   17268 [matz ruby-la] そうですね。だから思いつかないわけですけど。
|   17280 [siena cr.chi] [ruby-dev:17273] の静的型を想定するのは Ruby 的ではない、というのを受けて。
|   17282 [matz ruby-la] もちろん、そうです。ここで悩んでいるのは
+ 17240 [adzumi denpa] まだあまり考えがまとまってないので1点だけ。
| + 17241 [adzumi denpa] 今ごろミスに気がつきました…。
| + 17244 [adzumi denpa] ソースを眺めていて、Numeric#step が定義されていることに気が
| | 17245 [matz ruby-la] Numeric#stepはexclude_endを指定できないんですよ..。
| | 17252 [adzumi denpa] ですね。
| + 17286 [wakou ruby-l] タイトルなっている to_a は each ベースなわけですが、これを変更するのは
|   + 17287 [adzumi denpa] それだと、Range + Enumerable の特性が消えてしまうのでなんとかした
|   | 17290 [wakou ruby-l] みなさん同じようですね。
|   + 17289 [nobu.nakada ] これだと、現在使われているsliceとの整合性が問題になるのでは。
|   | 17292 [wakou ruby-l] まあ、この名前は例の1つのつもりでしたが、しかし、Array#slice には気が
|   + 17299 [matz ruby-la] splitとかsliceとかはやめましょう。名前問題ですね。
+ 17267 [siena cr.chi] かなり悩みましたが、自分の中では少し整理できたように思いますので。
  17273 [matz ruby-la] こういう発言というのは Enumerable を include しているクラス
  17277 [siena cr.chi] ▼ [ruby-dev:17273] < Yukihiro Matsumoto さん

^ IO#size
17233 [shugo ruby-l] こっちはよくわからないのですが、
17239 [akr m17n.org] データが小さいうちは StringIO に貯めておいて、ある程度大きくなったら
+ 17248 [matz ruby-la] まだわかってないのですが、
| 17249 [akr m17n.org] 想定した場合においては IO は Tempfile であることが想定されています。
| 17250 [matz ruby-la] あ、「その実装」ってのは「IO#sizeの実装」って意味です。
| 17251 [akr m17n.org] なるほど。そういう意味なら十分です。
+ 17253 [wakou ruby-l] あ、いえ、少し違います。[ruby-dev:17236] もまだわかりにくかったでしょ
  + 17255 [akr m17n.org] 私は私の想定した状況について述べたのであって、青山さんの抱えている問題
  | 17258 [wakou ruby-l] あ、そうでしたか。失礼しました。StringIO と Tempfile の切替えについて
  + 17259 [matz ruby-la] えーと、「自然」は「自明」とか「普通」と同じくらい主観的な単
    17260 [wakou ruby-l] File だけにある、ではなく、Tempfile も File なのでは、という感じです。
    + 17261 [wakou ruby-l]
    + 17262 [matz ruby-la] 現在、FileにあるメソッドはすべてFileでしか意味のないメソッド
      17263 [wakou ruby-l] それと同じく、Tempfile というのは、その名前からも、File クラスのサブク
      17266 [matz ruby-la] なにが「それと同じく」なのかよくわかりません。
      17270 [wakou ruby-l] やはり問題はこの2点ですね。
threads.html
top