商品情報
- 著者: JJ Geewax
- レーベル: Compass Booksシリーズ
- 発売日: 2022年08月26日
- 出版社: マイナビ出版
- 商品番号: 5700000003779
- 言語: 日本語
- 対応端末: 電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ
商品説明
内容紹介
Web API設計のベストプラクティス集APIとはアプリケーション、サービス、コンポーネントがどのように通信するかを定義する仕様です。本書『APIデザイン・パターン』は、Web APIを構築するための安全かつ柔軟で再利用可能なパターンを提供するために執筆されました。一般的な設計原則の説明からはじめ、APIを構築する際の仕様、デザイン・パターンを紹介していきます。Manning Publishing: API Design Patterns の翻訳書。本書 "APIデザイン・パターン(API Design Patterns)" は、Web APIを構築するための一連の設計原則、安全かつ柔軟で再利用可能なパターンを提供するために書かれました。Google Cloud PlatformとそのAPI設計に取り組む著者が、・APIの一貫性、拡張性、可用性を確保する方法について・安全かつ柔軟で再利用可能なAPIパターン・一般的なAPIの設計を改善する手法について解説します。コード例はTypeScriptで解説。詳細なシナリオ・図解により、API設計についての理解が深まります。提供するAPIが他の開発者から信頼され、便利に使ってもらえるようにするためのベストプラクティスを提供します。[本書まえがきより]ソフトウェアが「うまく設計されている」とはどういうことなのか、「よく設計されたWeb API」とは何か。私は自分自身で答えを出そうとし、実際に使ってみた情報などを何年もかけ集約し、Luke Sneeringerと私でGoogleのルールとして明文化し、それは最終的にAIP.dev(google.aip.dev)という形で提供することになりました。これらのルールはある種の法律のようなもので「何をすべきか」は書かれていても、「なぜそうすべきか」は書かれていません。この本で私が目指したのは実践的なガイドラインと、その理由を論理的に説明することです。この本で取り上げたトピックが、APIデザインという魅力的かつ複雑な世界において、多くの会話や将来の仕事のきっかけとなることを願っています。[対象読者]Web APIを構築している人、構築する予定の人。APIを一般に公開することを検討している場合に本書は有用です。JSONなどのシリアライゼーション・フォーマットや一般的なストレージ知識、HTTPとそのメソッド(GETやPOST)に精通していることは本書を理解する助けとなります。目次: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章 リクエストの認証[著者] JJ Geewax: はGoogle のソフトウェアエンジニアで、リアルタイム決済システム、クラウドインフラ、API 設計を専門としている。“Google Cloud Platform in Action”(Manning Publications)の著者であり、GoogleではじまったAPI設計標準に関する業界全体のコラボレーションであるAIP.devの共同設立者。[翻訳] 松田晃一: 博士(工学、東京大学)。コンピュータで人生を「少し楽しく」「少しおもしろく」「少し新しく」「少し便利に」すること、HCI/AR/VR/UX、画像処理、機械学習、説明可能性、MLOps、モバイル機器、書籍の執筆、技術書、SF、一般書の翻訳などに興味を持つ。著書に『WebGL Programming Guide』(Addison-Wesley Professional)など、訳書に『プログラミングのための数学』(マイナビ出版)、『生成Deep Learning』(オライリー・ジャパン)、『デザインのためのデザイン』(ピアソン桐原)などがある。
商品レビュー(1件)
- 総合評価
楽天Koboのレビュー
まだレビューがありません。 レビューを書く
楽天ブックスランキング情報
-
週間ランキング
ランキング情報がありません。
-
日別ランキング
ランキング情報がありません。