引数がおかしな値だったら戻り値に、nullを返そうと思っているんだけど
nullよりも、例外を発生させる事の方が多いの?