size_tからstd::string::size_typeへ変更。こないだ気づいたバグ。