https://sites.google.com/site/kekecsite/beauty/define%E3%80%81const%E3%80%81typedef%E7%9A%84%E5%B7%AE%E5%88%AB.doc?attredirects=0