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

Web API 反省録

Avatar for Hayochan-man Hayochan-man
January 10, 2026
59

Web API 反省録

Avatar for Hayochan-man

Hayochan-man

January 10, 2026

Transcript

  1. 問題① 冗長なURIの作成 原因 アクターとデータの 分類が曖昧 前提条件とドメインデータが混在 してしまっている状態。 具体例 user 操作の主体(アクター)

    APIを呼び出す前提条件 profile ユーザに紐づく ドメインデータ 結果 profileをアクターとして 扱ってしまった その結果、その他のAPIは profileに従属するような設計に なってしまった。
  2. 問題② ChattyなAPIの作成 原因 何が目的(ゴール)か 不明瞭 APIを正規化単位で切ってしまう思 考停止が原因。 具体例 「このAPIで何を完了させたいか」を 考えず...

    エンティティ単位 リレーション単位 でAPIを分解してしまった。 • • 結果 ChattyなAPIになった 必要な情報を得るために、 何度もAPIを呼び出す必要があ る非効率な状態。
  3. 問題③ 冪等性が担保されないAPIの作成 原因 システムが何をどこまで 処理するか不明 処理の性質を定義できていない状 態。 具体例:AI生成API AIの生成用APIを実装したが... ?

    生成のみを責務とし、再生成を前提とす るのか? ? 同じインプットは生成させずに、DBから 再取得させるのか? 結果 中途半端なAPIが完成 AIの生成の質も担保され ず、保存もされないAPIが作成 されてしまった。