Job exceeds max num jobs

fixed #261 

- バグの原因は不明だが、確実に正しいと思われる実装にリファクタリング。
- ついでにspecのリファクタリングも実施