SlideShare uma empresa Scribd logo
1 de 7
#推し技術書
僕の推し技術書紹介
Author: Masaki Suzuki
@makky12
#推し技術書
自己紹介
• 名前:鈴木 正樹 (Masaki Suzuki)
• 在住:愛知県半田市
• 職業:フリーランスエンジニア
• 業務:サーバーレスアプリのシステムアーキテクト/設計/開発 など
• 技術:
• クラウド(特にAWS&Serverless Frameworkが大好き)
• 各種イベント・SNS・ブログでのクラウド普及活動(個人的に)
• MS系技術(Power Platform/TypeScriptなど)
• SNS
http://makky12.hatenablog.com/
https://github.com/smt7174
@makky12 (Masaki Suzuki@フリーランスクラウドエンジニア)
#推し技術書
内容
• 推し技術書の紹介
• Web API The Good Parts
• 何が良いのか
• どんな人におすすめか
#推し技術書
推し技術書の紹介 -Web API The Good Parts-
• 著者:水野 貴明 氏
• 発売日:2014/11/21
• 出版社:オライリージャパン
• ページ数:224p
• Web APIの設計・開発・運用についての解説書
• Amazonレビューの評価は、★4.2(5点満点)
• 2020/08/25 20:30時点
• Amazon URL:https://www.amazon.co.jp/Web-API-Parts-
%E6%B0%B4%E9%87%8E-%E8%B2%B4%E6%98%8E/dp/4873116864
#推し技術書
何が良いのか
• APIの設計・開発・運用について、丁寧に解説してある
• APIの設計・開発についての本はあまり見ない(個人的には)
• 設計・開発だけでなく、運用を考慮した内容になっている
• HTTP仕様にも深く言及
• リクエスト/レスポンスヘッダ、エラーコードなど
• 具体的な設計例が分かりやすい上、HTTP仕様の理解も深まる
• 実際の大手サービスのAPI設計内容も多く提示
• 机上論だけでなく、実際のサービスとの設計例を参照できる
• (例) Twitter, YouTube, LinkedIn etc.
#推し技術書
どんな人におすすめか
• Web APIの設計・開発をする人
• Web APIの設計・開発の方法・観点が良くわかる
• 「HTTP仕様に沿った(利用した)Web API」が良く理解できる
• リクエスト/レスポンスヘッダ、エラーコードなど
• Web APIの「運用」「セキュリティ」の観点についても理解が深まる
• サーバーレスアプリの設計・開発をする人(SPAなど)
• フロントエンド側の人も、以下の点で役に立つ(と思う)
• リクエストの渡し方&レスポンスデータ(ヘッダ/ボディ)の受け取り方法の検討
• フロント側の場合「利用・整形しやすいレスポンス」が重要だと思うので
• フロントエンド⇔バックエンドで連携しやすいWeb API検討の参考に
• 主にリクエスト・レスポンス(=インターフェース)部分
#推し技術書
以上です
ご清聴ありがとうございました

Mais conteúdo relacionado

Mais procurados

20130424 create mock with Fast Action.
20130424 create mock with Fast Action.20130424 create mock with Fast Action.
20130424 create mock with Fast Action.
Takaaki Imoto
 

Mais procurados (20)

お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
 
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
 
案件規模で使い分けよう!Microsoft Azure×WordPressの話
案件規模で使い分けよう!Microsoft Azure×WordPressの話案件規模で使い分けよう!Microsoft Azure×WordPressの話
案件規模で使い分けよう!Microsoft Azure×WordPressの話
 
Webデザイナー視点で使ってみた Microsoft Azureの話
Webデザイナー視点で使ってみたMicrosoft Azureの話Webデザイナー視点で使ってみたMicrosoft Azureの話
Webデザイナー視点で使ってみた Microsoft Azureの話
 
簡単・お手軽!ノンプログラミングで便利BOTを作ってみた話
簡単・お手軽!ノンプログラミングで便利BOTを作ってみた話簡単・お手軽!ノンプログラミングで便利BOTを作ってみた話
簡単・お手軽!ノンプログラミングで便利BOTを作ってみた話
 
Web制作に便利な機能いろいろ!Microsoft Azureの概要
Web制作に便利な機能いろいろ!Microsoft Azureの概要Web制作に便利な機能いろいろ!Microsoft Azureの概要
Web制作に便利な機能いろいろ!Microsoft Azureの概要
 
エッセンシャルCore springハンズオン
エッセンシャルCore springハンズオンエッセンシャルCore springハンズオン
エッセンシャルCore springハンズオン
 
Web制作的SendGridのススメ SendGridで色々やってみた話
Web制作的SendGridのススメ SendGridで色々やってみた話Web制作的SendGridのススメ SendGridで色々やってみた話
Web制作的SendGridのススメ SendGridで色々やってみた話
 
20130424 create mock with Fast Action.
20130424 create mock with Fast Action.20130424 create mock with Fast Action.
20130424 create mock with Fast Action.
 
文系大学生たちが初めてのハッカーズチャンプルーでIsuconをしたらこうなった
文系大学生たちが初めてのハッカーズチャンプルーでIsuconをしたらこうなった文系大学生たちが初めてのハッカーズチャンプルーでIsuconをしたらこうなった
文系大学生たちが初めてのハッカーズチャンプルーでIsuconをしたらこうなった
 
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
 
Nulabとawsと私
Nulabとawsと私Nulabとawsと私
Nulabとawsと私
 
qpsutdy 201307 LT
qpsutdy 201307 LTqpsutdy 201307 LT
qpsutdy 201307 LT
 
ノンコーディングでLINE BOTを作ってみた話
ノンコーディングでLINE BOTを作ってみた話ノンコーディングでLINE BOTを作ってみた話
ノンコーディングでLINE BOTを作ってみた話
 
アジャイルパラレル開発
アジャイルパラレル開発アジャイルパラレル開発
アジャイルパラレル開発
 
sketchで変化したワークフロー
sketchで変化したワークフローsketchで変化したワークフロー
sketchで変化したワークフロー
 
WikiWikiアジャイル
WikiWikiアジャイルWikiWikiアジャイル
WikiWikiアジャイル
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみよう
 
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
 
20150704cmsdou
20150704cmsdou20150704cmsdou
20150704cmsdou
 

Semelhante a Recommendtechbook

Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
satoshi
 

Semelhante a Recommendtechbook (20)

Editorlt
EditorltEditorlt
Editorlt
 
Vscodemeetup6
Vscodemeetup6Vscodemeetup6
Vscodemeetup6
 
アプリ開発&チーム管理で 役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で 役立った拡張機能
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
 
リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話
 
Remote-Containersでnext.js環境を 作った話
Remote-Containersでnext.js環境を作った話Remote-Containersでnext.js環境を作った話
Remote-Containersでnext.js環境を 作った話
 
Stack2017 自動化困難な状況での活動方法
Stack2017 自動化困難な状況での活動方法Stack2017 自動化困難な状況での活動方法
Stack2017 自動化困難な状況での活動方法
 
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
 
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
 
Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
 
AWS Lambdaのテストで役立つ各種ツール
AWS Lambdaのテストで役立つ各種ツールAWS Lambdaのテストで役立つ各種ツール
AWS Lambdaのテストで役立つ各種ツール
 
LINE Bot 開発のための Azure Logic Apps 入門
LINE Bot 開発のための Azure Logic Apps 入門LINE Bot 開発のための Azure Logic Apps 入門
LINE Bot 開発のための Azure Logic Apps 入門
 
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
 
Dad紹介@豆ナイト
Dad紹介@豆ナイトDad紹介@豆ナイト
Dad紹介@豆ナイト
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
 
20140208 jaws hokuriku-intro
20140208 jaws hokuriku-intro20140208 jaws hokuriku-intro
20140208 jaws hokuriku-intro
 
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
 
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
 

Recommendtechbook