タグ: #error-handling
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 4 件
Rustの列挙型・パターンマッチ・エラー処理
Rustにはnullも例外もありません。代わりにOptionとResultという列挙型と、それを安全に分解するパターンマッチがあります。enumと代数的データ型、網羅的(exhaustive)なmatch、if letとlet else、?演算子によるエラー伝播、そしてthiserrorとanyhowで実戦的なエラー型を設計する方法まで、例で整理します。
2026-07-02 · 20 分で読めます #rust#error-handling#pattern-matchingうまく失敗するコード — エラーハンドリングとレジリエンス設計を深掘りする (2026)
エラーハンドリングは機能を作り終えた後に付け足す装飾ではなく、設計そのものだ。失敗の種類を分類し、例外とエラー値のどちらを使うか決め、境界で検証してコアを信頼し、すべてのリモート呼び出しにtimeoutをかけ、retryにjitterを入れ、idempotencyで安全に再試行し、circuit breakerで障害を隔離し、優雅に性能を落とす — コードレベルでうまく失敗するソフトウェアを設計する方法。
2026-05-14 · 41 分で読めます #error-handling#resilience#retry#circuit-breaker#timeoutREST API設計ベストプラクティス2025:ネーミング、バージョニング、エラー処理、ページネーション、セキュリティ
REST API設計の全て!リソースネーミング、HTTPメソッドの正しい使い方、ステータスコード、エラーレスポンス標準、ページネーション(Cursor vs Offset)、バージョニング(URL vs Header)、認証(OAuth2/JWT/API Key)、OpenAPI 3.1、実践設計パターン。
2026-03-25 · 25 分で読めます #rest-api#api-design#http#pagination#versioningREST API設計ベストプラクティス2025:開発者が知るべきAPI設計原則と実践パターン
REST API設計の全てを一記事で!Richardson Maturity Model、URL命名規則、HTTPメソッドセマンティクス、ステータスコード戦略、ページネーション(Cursor vs Offset)、エラーハンドリング(RFC 9457)、バージョニング、Rate Limiting、OpenAPI 3.1、セキュリティ(OAuth2/JWT)完全ガイド。
2026-03-23 · 26 分で読めます #rest-api#api-design#openapi#swagger#versioning