[#31787] MIME decoding — Tietew <tietew@...>

Tietew です。

24 messages 2001/10/08

[#31866] 先祖がえり — "T.Shirakawa" <niegh@...>

はじめまして つい最近、MLに登録した白川です。

20 messages 2001/10/14
[#31867] Re: 先祖がえり — Koji Arai <JCA02266@...> 2001/10/14

新井です。

[#31889] Ruby Conference — Minero Aoki <aamine@...>

あおきです。

31 messages 2001/10/16
[#31905] Re: Ruby Conference — matz@... (Yukihiro Matsumoto) 2001/10/17

まつもと ゆきひろです

[#31923] Re: Ruby Conference — TAKAHASHI Masayoshi <maki@...> 2001/10/17

高橋征義です。

[#31932] しぶらぐ — "KANEMITSU Masao" <masao-k@...> 2001/10/18

http://www.ne.jp/asahi/masao-k/home/newpage1.htm

[#31906] 数値の配列の一部を文字列にして、多重代入したい — みかみまさと <kofu@...>

こんにちは。みかみにございます。

9 messages 2001/10/17

[#32016] Re: コメント削除スクリプト — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>

こんにちは。永井です。

15 messages 2001/10/24
[#32018] Re: コメント削除スクリプト — TASHIRO Katsuya <tashiro_katsuya@...> 2001/10/24

田代と申します.

[#32123] dRuby の DRbUndumped#_dump は? — FUJIMOTO Hisakuni <hisa@...>

こんにちは、藤本です。

21 messages 2001/10/30
[#32124] Re: dRuby の DRbUndumped#_dump は? — m_seki@... 2001/10/30

[#32126] Re: dRuby の DRbUndumped#_dump は? — shudo@... 2001/10/31

咳さん wrote:

[#32145] Test::Unit — MUTOH@...

むとうです。

20 messages 2001/10/31

[ruby-list:31936] Re: オブジェクトをソースへ

From: Daisuke Aoki <dai@...>
Date: 2001-10-18 14:06:07 UTC
List: ruby-list #31936
青木@横浜です。

Minero Aoki wrote:
> Struct の下位クラスに限って言えば if foo < Struct でチェック
> できます。任意の無名クラスを扱うのは無理ですね。

なるほど。foo = Struct.new の foo って Struct オブジェクトで、
Class のインスタンスなんですね、ってことが理解できました。
foo のレシーバは Class になると(なんかこの辺の用語の使い方はあっているか
分かりませんが)。

  class MyStruct < Struct
  end
  struct1_class = MyStruct.new("Struct1",:var1,:var2)
  struct2_class = MyStruct.new(:var1,:var2)
  struct3_class = MyStruct.new(:var1,:var2)
  Struct3 = struct3_class   # 無名な struct3_class を Struct3 と名前付ける
  struct1 = struct1_class.new
  struct2 = struct2_class.new
  struct3 = struct3_class.new
  struct1.to_src_print("struct1")  # struct1 を struct1 という名前でソース化
  struct2.to_src_print("struct2")  #      同上
  struct3.to_src_print("struct3")  #      同上

で、

  _obj1 = nil
  struct1 = MyStruct::Struct1.new(_obj1,_obj1)
  _obj2 = MyStruct.new(:var1,:var2)
  struct2 = _obj2.new(_obj1,_obj1)
  struct3 = Struct3.new(_obj1,_obj1)

と出力できるようになったのでほぼ解決( new する必要がある問題は× )。
無名 Struct クラスのインスタンスを出力するときは、無名 Struct クラスの
ソース化も行うというので対応しました。無名じゃないものは無名クラス
オブジェクトを別途ソース化する必要がありますが(インスタンスを
ソース化する前に)。

# 新しいのは
# http://elbereth.hoops.ne.jp/files/ruby_script/list.html
# http://www7.tok2.com/home/misc/files/ruby_script/list.html
# から to_src003.lzh

-- 
青木大輔 <dai@y7.net>

In This Thread