コードを見やすくしつつ、処理を軽くしてバグ取り。