closed #8 成果物とテストコード、ツールをそれぞれ分離