関数内のglobal排除、それに伴う修正