Upgrade to Pro — share decks privately, control downloads, hide ads and more …

エラーって何種類あるの?

 エラーって何種類あるの?

#カンリーLT の登壇資料です。
https://canly.connpass.com/event/355230/

エラーって何種類あるの?
分類してビジネスロジック上の失敗をモデリングしよう!

アプリケーション、プロトコル、プログラミン言語ごとに違うエラーの種類...
でも実は2種類に分類出来ます!

イベント告知
MentorKaigi: https://techtrain.connpass.com/event/355363/
PHP Conference: https://phpcon.connpass.com/event/352184/

Avatar for Takuma Kajikawa

Takuma Kajikawa

June 18, 2025
Tweet

More Decks by Takuma Kajikawa

Other Decks in Programming

Transcript

  1. プロトコルごとに違う HTTP / gRPC / GraphQL / WebSocket / MCP(JSON

    RPC) / 独自プロトコル やっぱりまとめきれない... エラーって何種類あるの? @kajitack 4/20
  2. さらに実装レベルでいうと... 言語ごとに違う Exception / LogicException / RuntimeException Result / Either

    / Try Error interface Errno / Boolean Panic Assert エラーって何種類あるの? @kajitack 5/20
  3. 処理の流れを確認する ⼊⼒ 腐敗防⽌層 ValueObject ⽣成 Entity 作成 永続化 ドメインイベント発⾏ レスポンス

    形式エラー (JSON 不正) 形式検証 ( 型・⻑さ) 腐敗防⽌層の 実装ミス ( 技術的エラー) ビジネスルール違反 ( ビジネスエラー) DB 接続エラー ( 技術的エラー) メッセージング失敗 ( 技術的エラー) エラーって何種類あるの? @kajitack 14/20