APIデザイン・パターン
書籍情報
発売日 : 2022年08月26日
著者/編集 : JJ Geewax/松田晃一
出版社 : マイナビ出版
発行形態 : 単行本
書籍説明
内容紹介
本書“APIデザイン・パターン(API Design Patterns)”は、Web APIを構築するための一連の設計原則について解説します。Google APIのエキスパートである著者が、APIの一貫性、拡張性、可用性を確保するためのパターンを提示します。一般的なAPIの設計を改善し、やっかいで極端なケースに対応する手法についても解説。
目次
目次:
PART 1 はじめに
第1章 API入門
第2章 APIデザインパターン入門
PART 2 設計の原則
第3章 名前付け
第4章 リソースの範囲と階層
第5章 データ型とデフォルト値
PART 3 基礎編
第6章 リソース識別子
第7章 標準メソッド
第8章 部分的な更新と取り出し
第9章 カスタムメソッド
第10章 ロングランオペレーション
第11章 再実行可能ジョブ
PART 4 リソース間の関係
第12章 シングルトンサブリソース
第13章 相互参照
第14章 アソシエーションリソース
第15章 カスタムメソッド: add、remove
第16章 ポリモーフィズム
PART 5 コレクションの操作
第17章 コピーと移動
第18章 バッチ操作
第19章 条件に基づく削除
第20章 匿名書き込み
第21章 ページ分割
第22章 フィルタリング
第23章 インポートとエクスポート
PART 6 安心と安全
第24章 バージョンと互換性
第25章 論理削除
第26章 リクエストの重複実行回避
第27章 リクエストの検証
第28章 リソースリビジョン
第29章 リクエストの再試行
第30章 リクエストの認証
PART 1 はじめに
第1章 API入門
第2章 APIデザインパターン入門
PART 2 設計の原則
第3章 名前付け
第4章 リソースの範囲と階層
第5章 データ型とデフォルト値
PART 3 基礎編
第6章 リソース識別子
第7章 標準メソッド
第8章 部分的な更新と取り出し
第9章 カスタムメソッド
第10章 ロングランオペレーション
第11章 再実行可能ジョブ
PART 4 リソース間の関係
第12章 シングルトンサブリソース
第13章 相互参照
第14章 アソシエーションリソース
第15章 カスタムメソッド: add、remove
第16章 ポリモーフィズム
PART 5 コレクションの操作
第17章 コピーと移動
第18章 バッチ操作
第19章 条件に基づく削除
第20章 匿名書き込み
第21章 ページ分割
第22章 フィルタリング
第23章 インポートとエクスポート
PART 6 安心と安全
第24章 バージョンと互換性
第25章 論理削除
第26章 リクエストの重複実行回避
第27章 リクエストの検証
第28章 リソースリビジョン
第29章 リクエストの再試行
第30章 リクエストの認証
著者情報
Geewax, J. J. (John J.)
JJ Geewax
[著者] JJ Geewax: はGoogle のソフトウェアエンジニアで、リアルタイム決済システム、クラウドインフラ、API 設計を専門としている。“Google Cloud Platform in Action”(Manning Publications)の著者であり、GoogleではじまったAPI設計標準に関する業界全体のコラボレーションであるAIP.devの共同設立者。
松田, 晃一, 1960-
松田晃一
[翻訳] 松田晃一: 博士(工学、東京大学)。コンピュータで人生を「少し楽しく」「少しおもしろく」「少し新しく」「少し便利に」すること、HCI/AR/VR/UX、画像処理、機械学習、説明可能性、MLOps、モバイル機器、書籍の執筆、技術書、SF、一般書の翻訳などに興味を持つ。著書に『WebGL Programming Guide』(Addison-Wesley Professional)など、訳書に『プログラミングのための数学』(マイナビ出版)、『生成Deep Learning』(オライリー・ジャパン)、『デザインのためのデザイン』(ピアソン桐原)などがある。