Features/generate envelope

埒があかないのでプルリクエストします。