hasAuthorityを追加
generate_classesをリファクタリング
generate_genreをリファクタリング