全部書き直すのは逆に効率悪そう
速度的にキツイ場合のみでいいんじゃないか?