ツール公開に向けてのリファクタ

とはいえ多分最小限