map とか grep って foreach より処理重くなったり余計メモリ食ったりするんじゃねえの?