tdupのリファクタリング。