ざっとmainメソッドに実装