reallocはなぜか無駄に処理が遅いから基本使うなって
誰かに言われた気がしたけど妄想かな?