unsigned int Randomizer::NextRand() { return engine_(); }
// [0, last) を返す int Random::operator()(const int last) { return engine_() % last; }
// [0, last) を返す int Random::fromZeroToLast(const int last) { return engine_() % last; }
random::result_type random::gen() { return engine_(); }