Rubyで大きいファイルを読み込む時に進捗を表示

進捗を表示するためには、ファイル全体の行数かファイルサイズが必要になる。 ファイルの行数を取得するにはファイルを一度全部読み込む必要があり、大きいファイルだと時間がかかるのでダメ。 一方、ファイルのサイズはFileTest.sizeを使えば一瞬で取得できる。 また、IO#posを使うとファイルポインタの現在の位置が取得…