重複部分をリファクタ