dice_spec をリファクタしてみました。

手元で実行してないから、落ちる所が有るかもしれません。