使い回してるループ変数iを必要なスコープごとの宣言へ変更