相変わらずsingletonパターンの実装とかしている。　別にいらないのに。。。。