strict aliasing rule, type punning解説 - gununuの日記