重複を省く
使用していないtypeを削除