グローバル名前空間をもうちょっと汚さないかんじで