Fix error handling

エラーハンドリングを少し変更して、Exceptionを消しました。
rubyでExceptionクラスそのものを捕捉する必要はあんまりないはずです。
参考： http://d.hatena.ne.jp/yarb/20121005/p1
ただ手元で動作チェックはしてないので、なにか問題あったらすいません。