class定義とmodule定義を整理