漏れのソースコードにfor文って使ったこと無いけど必要?
whileだけでループ処理はOKじゃない?