例外セーフコードによるメモリ管理には注意が必要 ref: http://qiita.com/RyoKosuge/items/136a9583d2112a8a54dd