#248 OCからモナド部分をOCMonadに隔離した