軽い最適化かな https://rio.st/2007/07/17/%e8%bb%bd%e3%81%84%e6%9c%80%e9%81%a9%e5%8c%96%e3%81%8b%e3%81%aa/