[#24134] File.rename error message — Kazuhiro Yoshida <moriq.kazuhiro@...>

もりきゅうです。

14 messages 2000/08/08
[#24135] Re: File.rename error message — Takahiro Kambe <taca@...> 2000/08/08

In message <200008081252.AA00846@VZF07161.nifty.ne.jp>

[#24158] Hash の初期値に [] を使う — Mitsuhiro Kondo <kondo@...>

rubyを使っていて不思議に思ったことがあります。

16 messages 2000/08/11

[#24176] FreeBSD ports — "Akinori -Aki- MUSHA" <knu@...>

 こんにちは、 knu です。

31 messages 2000/08/11
[#24187] Re: FreeBSD ports — Yasuhiro Fukuma <yasuf@...> 2000/08/12

最近ports関連はすっかりさぼっている福間@福岡 です。

[#24190] Re: FreeBSD ports — "Akinori -Aki- MUSHA" <knu@...> 2000/08/13

 こんにちは。

[#24197] Re: FreeBSD ports — Takahiro Kambe <taca@...> 2000/08/14

In message <86vgx5fv7j.wl@daemon.local.idaemons.org>

[#24199] Re: FreeBSD ports — Yasuhiro Fukuma <yasuf@...> 2000/08/14

福間@福岡 です。

[#24191] drb.rb: 0x40155740 is recycled object (IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp>

おひさしぶりです。石橋秀仁です。

15 messages 2000/08/14
[#24192] Re: drb.rb: 0x40155740 is recycled object (IndexError) — Masatoshi SEKI <m_seki@...> 2000/08/14

[#24221] Re: drb.rb: 0x40155740 is recycled object(IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/08/15

石橋秀仁です。咳さん、お返事ありがとうございます。

[#24223] Re: drb.rb: 0x40155740 is recycled object(IndexError) — Masatoshi SEKI <m_seki@...> 2000/08/15

[#24229] Re: drb.rb: 0x40155740 is recycledobject(IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/08/16

石橋秀仁です。咳さん、お返事ありがとうございます。

[#24324] ruby の発展の為に — "Mitsuo Igarashi" <mitsu5@...>

Windows に ruby をインストールしようとして、皆様に助けられ

87 messages 2000/08/21
[#24328] Re: ruby の発展の為に — Takahiro Kambe <taca@...> 2000/08/21

思いっ切りUNIXな者からの、おそらく偏ってるであろう意見です。

[#24338] Re: ruby の発展の為に — kiri@... 2000/08/22

桐山です。

[#24342] Re: ruby の発展の為に — gotoken@... (GOTO Kentaro) 2000/08/22

ごとけんです

[#24344] Re: ruby の発展の為に — rubikitch <rubikitch@...> 2000/08/22

From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)

[#24382] Re: ruby の発展の為に — Koji Arai <JCA02266@...> 2000/08/22

新井です。

[#24390] Re: ruby の発展の為に — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24391] Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: rubikitch <rubikitch@ruby-lang.org>

[#24398] Re: Ruby Documentation Project(仮) — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24401] — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24404] Re: — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24405] Re: — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24406] Re: — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24407] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24413] Re: Ruby Documentation Project(仮) — MOROHOSHI Akihiko <moro@...> 2000/08/23

師星です。

[#24414] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>

[#24419] Re: Ruby Documentation Project(仮) — MOROHOSHI Akihiko <moro@...> 2000/08/23

師星です。

[#24421] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>

[#24433] Re: Ruby DocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24451] Re: Ruby DocumentationProject(仮) — Tadayoshi Funaba <tadf@...> 2000/08/24

ふなばです (RD の話題についていけてない)。

[#24460] Re: RubyDocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/24

新井です。

[#24481] Re: RubyDocumentationProject(仮) — Tadayoshi Funaba <tadf@...> 2000/08/25

ふなばです。

[#24518] Re: RubyDocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/26

新井です。

[#24341] install guide draft — gotoken@... (GOTO Kentaro)

ごとけんです

106 messages 2000/08/22
[#24420] did commit install guide — gotoken@... (GOTO Kentaro) 2000/08/23

ごとけんです

[#24448] Re: did commit install guide — TAKAHASHI Masayoshi <maki@...> 2000/08/24

高橋征義です。

[#24469] レンタルサーバで eruby — Tokita Kousui <ktokita@...>

前にレンタルサーバでerubyを動かせないと騒いでた時田です(^^;

22 messages 2000/08/24
[#24476] Re: レンタルサーバで eruby — TAKEUCHi Kahori <takeuchi@...> 2000/08/24

たけうちかほりです。

[#24550] Array への nil の代入について — Kenya Ogata <k_ogata@...>

おがたといいます。

30 messages 2000/08/27
[#24558] Re: Array への nil の代入について — Kenya Ogata <k_ogata@...> 2000/08/27

おがたです

[#24564] Ruby の落とし穴 — Kazuhiro NISHIYAMA <zn@...> 2000/08/27

Kenya Ogata <k_ogata@mbd.nifty.com> wrote:

[#24648] RDP のフォーマット案 — Koji Arai <JCA02266@...>

新井です。

15 messages 2000/08/30

[ruby-list:24111] Re: gtk+ なクラスブラウザ

From: kadu <kadu3@...16.alpha-net.ne.jp>
Date: 2000-08-06 05:34:38 UTC
List: ruby-list #24111
kaduです。

On Sun, 6 Aug 2000 00:24:02 +0900
Hiroshi IGARASHI <igarashi@ueda.info.waseda.ac.jp> wrote:
> あと要望ですが、モジュールも見られるようにはできませんか?
そのクラスがインクルードしているモジュールを表示するようにしました。

> またConstantsの欄にはモジュールとクラスは載せなくてもいいかな
> と思います。
基本的にRubyのObjectSpaceをそのまま使ってるのでこうなっています。
# ちなみにClassBrowser.rbで定義したクラスもそのまま出てきます :-)
たしかにモジュールとクラスが混ざってみづらいので変更しました。

> モジュール・クラス走査の標準的なライブラリがあったらと思っては
> いるんですが、どんな仕様であるべきかがよく分からない……
そういうのがあると、いろんな環境にクラスブラウザが作れていいですね。
私のはGtk::Treeがデータ構造になってるインチキものです。

というわけで、上記の変更を反映したパッチを添付しました。

Attachments (1)

ClassBrowser.diff (2.13 KB, text/x-diff)
*** ClassBrowser.rb.orig	Sun Aug  6 12:15:15 2000
--- ClassBrowser.rb	Sun Aug  6 14:09:02 2000
***************
*** 33,40 ****
    def addSubclass(klass, tree)
      sub = []
      ObjectSpace.each_object(Class) do |c|
!       next if c.superclass != klass
!       sub.push(c)
      end
      sub.sort!{|a, b| a.to_s <=> b.to_s}
      sub.each do |c|
--- 33,39 ----
    def addSubclass(klass, tree)
      sub = []
      ObjectSpace.each_object(Class) do |c|
!       sub.push(c) if(c.superclass == klass)
      end
      sub.sort!{|a, b| a.to_s <=> b.to_s}
      sub.each do |c|
***************
*** 152,157 ****
--- 151,164 ----
        constants -= sclass.constants
      end
      
+     constants.delete_if do |c|
+       begin
+ 	klass.const_get(c).kind_of?(Module)
+       rescue NameError
+ 	true
+       end
+     end
+     
      constants.sort.each do |c|
        append([c])
      end
***************
*** 160,165 ****
--- 167,193 ----
    end
  end
  
+ class ClassLabel < Gtk::Label
+   def initialize
+     super("\n")
+     set_justify(Gtk::JUSTIFY_LEFT)
+   end
+   
+   def update(klass)
+     s = klass.name + "\n"
+ 
+     modules = klass.included_modules
+     sclass = klass.superclass
+     if(sclass)
+       modules -= sclass.included_modules
+     end
+     
+     s += ('include ' + modules.sort.join(', ')) unless(modules.empty?)
+     
+     set_text(s)
+   end
+ end
+ 
  class ClassBrowser < Gtk::Window
    def initialize(klass)
      super(Gtk::WINDOW_TOPLEVEL)
***************
*** 179,187 ****
  
      @tree = ClassTree.new(klass)
      scrw.add_with_viewport(@tree)
! 
!     lists = Gtk::HBox.new(false, 0)
!     paned.add2(lists)
      
      [MethodList, ConstList].each do |klass|
        list = klass.new
--- 207,222 ----
  
      @tree = ClassTree.new(klass)
      scrw.add_with_viewport(@tree)
!     
!     vbox = Gtk::VBox.new(false, 0)
!     paned.add2(vbox)
!     
!     clabel = ClassLabel.new
!     @tree.add_observer(clabel)
!     vbox.pack_start(clabel, false, false, 0)
!     
!     lists = Gtk::HBox.new(true, 0)
!     vbox.pack_start(lists, true, true, 0)
      
      [MethodList, ConstList].each do |klass|
        list = klass.new

In This Thread