シングルトンって1インスタンスを保証するために使うもんでないの?