1.とっても便利なTry Scalaを使っていて、以下のような書き方をしてしまうことあるのでは無いでしょうか? def sampleDBAccess(id:String):writeEntity = { try{ //何か転けそうなselect DBAccessor.selectById(id) }catch{ case notfound:EntityNotFoundException => Entity.empty case e:Throwable => throw e } } JavaとかCとかやってるとつい書いてしまう処理です。 これだと、Exception投げる処理が分散してしまって、どこでなげたっけ?あれ??となってしまったりします。 また、関数型的にかっこよくないなーって感じるかもしれません。 そこで!Scalaのscala.util.Tryです! def sampleDBAc