(よく考えたら私のやつ、認識に使う条件をハードコードしてるので拡張性が悪いな)