Improve read_line() performance

`buffer` を配列にして活用することで `s:read_line()` を高速化しました。