厳密にはsize_t とintのバイト数が等しいとは仮定できないじゃなかったけ