generator作成