APIデザイン・パターン Web API設計のベストプラクティス集
発売日:2022年8月
- ページ数
- 505p
- ISBN
- 978-4-8399-7939-3
- 著者情報
- JJ Geewax(JJ GEEWAX)
Googleのソフトウェアエンジニアで、リアルタイム決済システム、クラウドインフラ、API設計を専門としている。“Google Cloud Platform in Action”(Manning Publications)の著者であり、GoogleではじまったAPI設計標準に関する業界全体のコラボレーションであるAIP.devの共同設立者。現在、妻Ka‐el、息子Lucaとともにシンガポールに住んでいる
松田 晃一(マツダ コウイチ)
博士(工学、東京大学)。石川県羽咋市生まれ。『宇宙船ビーグル号の冒険』を読みコンピュータの道へ進む。卒論のプログラムをチェックしながら、イラストを描きコミケで本を売る。元ソフトウェア技術者/研究者/管理職、PAW2(メタパース)のクリエータ
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
本書“APIデザイン・パターン(API Design Patterns)”は、Web APIを構築するための一連の設計原則について解説します。Google APIのエキスパートである著者が、APIの一貫性、拡張性、可用性を確保するためのパターンを提示します。一般的なAPIの設計を改善し、やっかいで極端なケースに対応する手法についても解説。
本書 ”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)に精通していることは本書を理解する助けとなります。
目次
1 はじめに
2 設計の原則
3 基礎編
4 リソース間の関係
5 コレクションの操作
6 安心と安全
商品詳細
- シリーズ名
- Compass Programming
- 出版社名
- マイナビ出版
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:API Design Patterns
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。