こっから各関数を、グローバル変数を使わない形に修正していく(関数内でグローバル変数を直接操作しないようにする)