コードをまとめた。