最適化されると思うが