mainメソッドを分割