# add method
# 1) deep_copy
class Object
  #== オブジェクトのディープコピー
  #_obj_:: オブジェクト
  #
  # 戻り値:: コピー
  #-----------------------------------------------------------------#++
  def deep_copy
    return Marshal.load(Marshal.dump(self))
  end
end
