一番時間がかかったのはMacPortsの入れ直しだった・・・。 require 'rubygems' require 'graphviz_r' class ObjectSpace::GraphvizR attr_accessor :gvr def initialize(name = 'ruby_class') # GraphvizRのインスタンスを生成 @gvr = GraphvizR.new name # グラフの方向を左→右に指定 @gvr.graph[:rankdir => :LR] # ObjectSpaceを使ってすべてのクラスとその親クラスのHashを作る @children = Hash.new ObjectSpace.each_object(Class) do |o| if s = o.superclass (@children[s.to_s] ||= []) << o.t