そして、各エラーコードによって失敗の原因を定義しておき、呼び出し側で原因を判定する.
そして、