tdifのリファクタリング。