冗長な処理を無理やり抜き出した