よりDらしいコードへの変更

主にソースコードのスタイルについての修正です。

Envelopeクラスのgenerateメソッドについては、テストコードを適切なものに置き換えてください。