#458 メカニズムを引数で渡すようにした