【golang】errorsパッケージ New(), Unwrap(), Is(), As()の使い方と注意点