bufが配列じゃないならforでまわしてる最中にランタイムエラーにならんのかね