refactor : 共通部分を関数に抜き出し.