リファクタリング(読みにくく非効率なコードになってきたため)