動的に確保するしかないのか
malloc()とかって使えるのかなぁ