reallocでダメなのかな