allocaは関数を抜けるときに開放してくれるとは限らないよ