Traitでmix-in型の多重継承 追加