ソース書き換えwhile()を改良