Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yoshiaki Yoshida
7,138 views
Swagger 入門
社内勉強会で Swagger を紹介したときの資料です. http://kakakakakku.hatenablog.com/entry/2015/12/04/164355
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 21 times
1
/ 17
2
/ 17
3
/ 17
4
/ 17
5
/ 17
6
/ 17
7
/ 17
8
/ 17
9
/ 17
10
/ 17
11
/ 17
12
/ 17
13
/ 17
14
/ 17
15
/ 17
16
/ 17
17
/ 17
More Related Content
PDF
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
PDF
REST API のコツ
by
pospome
PDF
Swaggerでのapi開発よもやま話
by
KEISUKE KONISHI
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
PDF
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
by
Nov Matake
PDF
DockerとKubernetesをかけめぐる
by
Kohei Tokunaga
PPTX
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
by
Yoshikazu GOTO
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
REST API のコツ
by
pospome
Swaggerでのapi開発よもやま話
by
KEISUKE KONISHI
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
by
Nov Matake
DockerとKubernetesをかけめぐる
by
Kohei Tokunaga
「DNS浸透いうな」と言うけれど… (#ssmjp 2018/07)
by
Yoshikazu GOTO
What's hot
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
PPTX
はじめての datadog
by
Naoya Nakazawa
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PPTX
JIRA / Confluence の必須プラグインはこれだ
by
Narichika Kajihara
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
KeycloakのDevice Flow、CIBAについて
by
Hiroyuki Wada
PDF
IaC事始め Infrastructure as Code やってみる?
by
大使 梶原
PPTX
Keycloak入門
by
Hiroyuki Wada
PDF
VPC Reachability Analyzer 使って人生が変わった話
by
Noritaka Sekiyama
PDF
Riverpodでテストを書こう
by
Shinnosuke Tokuda
PDF
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
PDF
GraphQL入門 (AWS AppSync)
by
Amazon Web Services Japan
PDF
入社1年目のプログラミング初心者がSpringを学ぶための手引き
by
土岐 孝平
PDF
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
by
Amazon Web Services Japan
PDF
Ingressの概要とLoadBalancerとの比較
by
Mei Nakamura
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
PPTX
Keycloakのステップアップ認証について
by
Hitachi, Ltd. OSS Solution Center.
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
はじめての datadog
by
Naoya Nakazawa
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
Serverless時代のJavaについて
by
Amazon Web Services Japan
JIRA / Confluence の必須プラグインはこれだ
by
Narichika Kajihara
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
KeycloakのDevice Flow、CIBAについて
by
Hiroyuki Wada
IaC事始め Infrastructure as Code やってみる?
by
大使 梶原
Keycloak入門
by
Hiroyuki Wada
VPC Reachability Analyzer 使って人生が変わった話
by
Noritaka Sekiyama
Riverpodでテストを書こう
by
Shinnosuke Tokuda
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
GraphQL入門 (AWS AppSync)
by
Amazon Web Services Japan
入社1年目のプログラミング初心者がSpringを学ぶための手引き
by
土岐 孝平
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
by
Amazon Web Services Japan
Ingressの概要とLoadBalancerとの比較
by
Mei Nakamura
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
Keycloakのステップアップ認証について
by
Hitachi, Ltd. OSS Solution Center.
Similar to Swagger 入門
PDF
SwaggerとAPIのデザイン
by
Kazuhiro Hara
PPTX
Swagger jjug ccc 2018 spring
by
kounan13
PDF
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
by
Tomoki Oyamatsu
PDF
Swaggerのさわりだけ
by
Masakazu Muraoka
PDF
Swaggerを利用した新規サービス開発
by
recotech
PDF
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
PDF
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
by
Akito Tsukahara
PDF
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
by
Kazuya Sugimoto
PDF
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
by
Kazuya Sugimoto
PDF
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
by
Daichi Koike
PPTX
Create entity from swagger in drupal8
by
Kyotaro Kon
PDF
カラーミーAPIドキュメントの今後
by
Joe_noh
PPTX
APIに関するセッション資料
by
CData Software Japan
PDF
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
PDF
Java scriptの進化
by
maruyama097
PDF
Data API と flexibleSearch、MTAppjQuery で広がるMT6の使い方
by
bitpart
PPTX
Fun tech14-alibaba cloud api gateway-swagger
by
AnzaiKumiko
PDF
Apiドキュメンテーションツールを使いこなす【api blueprint編】
by
dcubeio
SwaggerとAPIのデザイン
by
Kazuhiro Hara
Swagger jjug ccc 2018 spring
by
kounan13
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
by
Tomoki Oyamatsu
Swaggerのさわりだけ
by
Masakazu Muraoka
Swaggerを利用した新規サービス開発
by
recotech
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
by
Akito Tsukahara
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
by
Kazuya Sugimoto
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
by
Kazuya Sugimoto
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
by
Daichi Koike
Create entity from swagger in drupal8
by
Kyotaro Kon
カラーミーAPIドキュメントの今後
by
Joe_noh
APIに関するセッション資料
by
CData Software Japan
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
Java scriptの進化
by
maruyama097
Data API と flexibleSearch、MTAppjQuery で広がるMT6の使い方
by
bitpart
Fun tech14-alibaba cloud api gateway-swagger
by
AnzaiKumiko
Apiドキュメンテーションツールを使いこなす【api blueprint編】
by
dcubeio
More from Yoshiaki Yoshida
PDF
ChatOps with Hubot
by
Yoshiaki Yoshida
PDF
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
PDF
メタ勉強会 - カジュアルトーク駆動学習
by
Yoshiaki Yoshida
PDF
Elasticsearch at Makuake
by
Yoshiaki Yoshida
PDF
Docker Tシャツを着て Docker の話をする
by
Yoshiaki Yoshida
PDF
表参道.rb #1 Ruby Gold 2.1 に合格した話
by
Yoshiaki Yoshida
PDF
Qiita:Team を Hack しよう
by
Yoshiaki Yoshida
PDF
lambda-lgtm
by
Yoshiaki Yoshida
PDF
peco 紹介
by
Yoshiaki Yoshida
PDF
チーミングを通じて最強のチームを
by
Yoshiaki Yoshida
PDF
Our Team moving forward with Qiita:Team
by
Yoshiaki Yoshida
PDF
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
by
Yoshiaki Yoshida
ChatOps with Hubot
by
Yoshiaki Yoshida
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
メタ勉強会 - カジュアルトーク駆動学習
by
Yoshiaki Yoshida
Elasticsearch at Makuake
by
Yoshiaki Yoshida
Docker Tシャツを着て Docker の話をする
by
Yoshiaki Yoshida
表参道.rb #1 Ruby Gold 2.1 に合格した話
by
Yoshiaki Yoshida
Qiita:Team を Hack しよう
by
Yoshiaki Yoshida
lambda-lgtm
by
Yoshiaki Yoshida
peco 紹介
by
Yoshiaki Yoshida
チーミングを通じて最強のチームを
by
Yoshiaki Yoshida
Our Team moving forward with Qiita:Team
by
Yoshiaki Yoshida
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
by
Yoshiaki Yoshida
Swagger 入門
1.
Swagger 入門 2015-12-04 社内勉強会 @kakakakakku
3.
Agenda • Swagger とは •
Swagger の流行 • Swagger のツール群 • Swagger を試してみた 1 (トップダウンアプローチ) • Swagger を試してみた 2 (ボトムアップアプローチ)
4.
Swagger とは • REST
API ドキュメントフレームワーク • 開発者もコンピューターも Readable • 要するに JavaDoc 的な?w • 違う! • API を叩けるしドキュメントの枠を超えてる
5.
Swagger とは • 定義を
JSON or YAML で書く • Swagger Specification と呼ばれる • 結構複雑
6.
Swagger とは swagger: '2.0' info: title:
Sinatra Swagger Sample API description: This is my Sinatra Swagger Sample API version: 1.0.0 host: localhost:4567 schemes: - http basePath: / produces: - application/json paths: /users: get: summary: All users description: All users responses: '200': description: An array of users schema: type: array items: $ref: '#/definitions/User' /users/{userId}: get: summary: Find user description: Find user parameters: - name: userId in: path description: User id required: true type: integer format: int64 responses: '200': description: users schema: type: array items: $ref: '#/definitions/User'
7.
Swagger とは • SORACOM
API で既に稼働してる例もある https://dev.soracom.io/jp/docs/api/
8.
Swagger の流行 • Open
API Initiative による標準化 • Google, IBM, Microsoft も名を連ねる
9.
Swagger のツール群 • Swagger
Core • Swagger Codegen • Swagger UI • Swagger Editor • Integrations • Commercial Tools
10.
Swagger のツール群 Export Swagger Editor Swagger UI Swagger Specification App Swagger Codegen Commercial Tools Import JSON or
YAML swagger-php http://swagger.io/tools/ Import API Gateway
11.
Swagger を試してみた 1 •
トップダウンアプローチ • Swagger Editor で Swagger Specification を書く • Sinatra で簡易的な API を実装する • Swagger UI で API を叩く DEMO
12.
Swagger を試してみた 1
13.
Swagger を試してみた 1
14.
Swagger を試してみた 2 •
ボトムアップアプローチ • FuelPHP に Swagger Annotation を書く • swagger-php で Swagger Specification を生成する • Swagger UI で API を叩く DEMO
15.
Swagger を試してみた 2 /** *
@SWGSwagger( * schemes={"http"}, * host="192.168.33.22", * basePath="/api/v1", * @SWGInfo( * version="1.0.0", * title="Swagger Sample", * description="This is a documents for swagger sample server.", * @SWGContact( * email="swagger@example.com" * ), * @SWGLicense( * name="Apache 2.0", * url="http://www.apache.org/licenses/LICENSE-2.0.html" * ) * ), * @SWGExternalDocumentation( * description="Find out more about Swagger", * url="http://swagger.io" * ) * ) */
16.
Swagger を試してみた 2 /** *
@SWGGet( * path="/projects", * summary="list projects", * tags={"project"}, * description="list projects", * @SWGResponse( * response=200, * description="A list with projects" * ), * @SWGResponse( * response="400", * description="Invalid tag value", * ) * ) */
17.
Enjoy Swagger !!!
Download