ループ版のロジックを実装