[#13727] Thread.critical=true and fork and exec — Kazuhiro NISHIYAMA <zn@...>
このような感じでforkとexecの間に必要のないIOを閉じようと
[#13754] Kconv(NKF) with tainted strings — Tietew <tietew@...>
Tietew といいます。
[#13765] GenerativeHash — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
まつもと ゆきひろです
高橋征義です。
TAKAHASHI Masayoshiさんの
高橋征義です。
[#13767] Dir::glob() — "Akinori MUSHA" <knu@...>
File::fnmatch の提案のときに切り離した、 Dir::glob の拡張を
[#13774] mkmf.rb: cleaning facility — Takaaki Tateishi <ttate@...>
立石です.
まつもと ゆきひろです
At Mon, 9 Jul 2001 15:20:28 +0900,
まつもと ゆきひろです
[#13779] dln.c patch for Mac OS X — Mitsuhiro Kondo <kondo@...>
こんにちは、近藤と申します。
[#13800] Re: [ruby-cvs] ruby: * ruby.h: fix a wrong function name: rb_iglob() -> rb_globi(). — nobu.nakada@...
なかだです。
わたなべです。
まつもと ゆきひろです
わたなべです。
まつもと ゆきひろです
わたなべです。
まつもと ゆきひろです
At Tue, 10 Jul 2001 15:23:04 +0900,
わたなべです。
At Tue, 10 Jul 2001 16:50:52 +0900,
もうひとつあった。
At Tue, 10 Jul 2001 18:04:57 +0900,
まつもと ゆきひろです
At Mon, 16 Jul 2001 01:16:31 +0900,
まつもと ゆきひろです
At Mon, 16 Jul 2001 09:22:46 +0900,
まつもと ゆきひろです
[#13817] Fw: DOSISH file.c changes — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
[#13818] COPYING files — "Akinori MUSHA" <knu@...>
Ruby は GPL のシングルライセンスではないのに、 COPYING という
先日の:
高橋征義です。
[#13821] [BUG] rb_gc_mark(): unknown data type 0x1c(0xbfff3d6c) non object — akira yamada / やまだあきら <akira@...>
[#13824] config.{guess,sub} too old? — akira yamada / やまだあきら <akira@...>
[#13828] supported platforms / K&R — "Akinori MUSHA" <knu@...>
digest モジュールの各プラットフォームでの動作確認をお願いした
新井です。
清水@biglobeです。
新井です。
清水@biglobe です。
なかだです。
新井です。
新井です。
なかだです。
新井です。
なかだです。
新井です。
なかだです。
新井です。
新井です。
[#13833] Net::HTTP#proxy? — WATANABE Hirofumi <eban@...>
わたなべです。
[#13866] yield and proc — Takashi Ikeda <nov28@...>
池田と申します。
[#13870] massign to Hash — nobu.nakada@...
なかだです。
[#13878] Prototype for rb_gc_mark / volatile in ruby.h — Tietew <tietew@...>
Tietew です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
むらけんです.
[#13908] Forward: Seg fault in latest regex.c (PR#154) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#13924] doc/ — Minero Aoki <aamine@...>
あおきです。
[#13929] error: multiple require of digest/* — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
なかだです。
まつもと ゆきひろです
[#13940] IO#read — "Akinori MUSHA" <knu@...>
IO#read を使って何度もストリームから読み込むような処理をする
なかだです。
まつもと ゆきひろです
At Sat, 21 Jul 2001 03:21:11 +0900,
まつもと ゆきひろです
At Sat, 21 Jul 2001 04:43:06 +0900,
At Sat, 21 Jul 2001 05:03:10 +0900,
[#13943] [REQ] ruby_stop without exit — Tietew <tietew@...>
Tietew です。
[#13959] Re: [ruby-list:30682] Re: overwride method — "Akinori MUSHA" <knu@...>
At Fri, 20 Jul 2001 21:09:36 +0900,
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
[ruby-dev:13969]>
まつもと ゆきひろです
ごとけんです
なひです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
あづみです。
まつもと ゆきひろです
In <996211878.306635.31396.nullmailer@ev.netlab.jp>
まつもと ゆきひろです
In <996255758.830993.629.nullmailer@ev.netlab.jp>
まつもと ゆきひろです
In <996282482.936326.1948.nullmailer@ev.netlab.jp>
なひです。
まつもと ゆきひろです
なひです。
あづみです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
前田です。
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
[#14003] to_int in mathn [Re: overwride method ] — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
原です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#14026] Exception in coerce — Shin-ichiro HARA <sinara@...>
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
[#14045] load "~/foo" — WATANABE Hirofumi <eban@...>
わたなべです。
[#14097] DOSISH file.c — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)@帰省中です。
[ruby-dev:14107] Re: Is private instance variable really needed?
前田です。 At Thu, 26 Jul 2001 12:39:52 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > Rebecca WirfsbrockのResponsibility Driven Approachによれば、 > たとえサブクラスといえど見せる界面は定義されるべきだというこ > とで、私もそれに賛同します。彼女の論文の詳細についてはは > OOPSLA 87(か88か89 ^^;;;) を参照してください。 > > すべての実装にアクセスできるべきというのは、要するにカプセル > 化なんて要らないってことを意味するわけでちょっとあぶない思想 > だと思います。Ruby的には「抜け道は用意するがカプセル化は支援 > する」程度があるべきレベルじゃないんでしょうか。 うーん、*サブクラスに対する*カプセル化はいらないというMeyer流の開 放閉鎖原則はもう古いんでしょうか。 個人的には*意図していないのに*スーパークラスの実装にアクセスして しまうことさえなければ、決して危険ではないような気がするのですが。 # 時間が出来たら論文を見てみたいと思います。 > |(1) initializeですでに初期化されているインスタンス変数に代入した > | 場合には警告を出す。(もしくはエラーにする) > |(2) private instance variableはサブクラスによって参照はできるが、 > | 代入はエラー。 > | (したがってサブクラスでスーパークラスと同じ名前の違うprivate > | instance variableを利用することはできない。) > | > |といった解決はどうかなと考えました。 > > それはちょっと難しいです。というのは(1)はインスタンス変数の > 動作にモードを付ける(initializeモードというのでしょうか)とい > うことで、ちょっと避けたく思いますし、(2)は結局重複を許さな > いことでprivate instance variableの嬉しさの一番大きな部分を > 放棄しているように感じます。 個人的には、クライアント(サブクラスでないもの)に対して公開しない ものの名前に、そこまでこだわらなくても、衝突が検出できさえすれば 名前を変えればすむんじゃないかなあと思うのですが、 > |また、完全なprivate instance variableを導入するとしても、不自然で > |はないAPIでサブクラスからのアクセスを許すようにしてほしいです。 > > どういうのが不自然でないかですね。Python流は(かっこわるいけ > ど)実装は簡単で、サブクラスからもアクセスできるし、他への影 > 響は最少で済みそうだし、個人的には魅力を感じてます。 Python流の自動的なリネームというのはよいかもしれないですね。 > |宣言があれば名前の衝突を検出できるので、privateである必要はないよ > |うな気がします。 > > それがカプセル化というものです。たとえスーパークラスといえど > 実装の詳細には触れたくないというのが(割と新しめの)オブジェク > ト指向流なのではないでしょうか。 > > # 現在のRubyはベタベタの古いモデルなんですが ^^;;; Rubyの設計思想は、クライアントに対しては開じていて、サブクラスに 対してはオープン、というものだと信じていました。 > |Eiffelはあまりよく知らないのですが、サブクラスに対してはすべての > |featureが公開されていて、selected exportで指定するのは継承関係に > |ないクラスなのではないでしょうか? > |とすると、ちょっと文脈が違うような気がします。 > > たしか、継承関係があってもselected exportの対象になったんじゃ > なかったっけ? あれ、単にC++のfriend相当だけだったかな。いま > す。ああ、もう忘れた。実際に使ったことないし。 まつもとさんとMeyerの本を見てみたんですけど、friendっぽいものに見 えますね。 -- 前田 修吾 実際の実装を知らないのでほんとにそうなのかはあやしいですけど…。