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
Submit search
EN
Uploaded by
Yoshiaki Yoshida
7,132 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
PPTX
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
PDF
ログ管理のベストプラクティス
by
Akihiro Kuwano
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PDF
20210317 AWS Black Belt Online Seminar Amazon MQ
by
Amazon Web Services Japan
PDF
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
by
Amazon Web Services Japan
PDF
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
ログ管理のベストプラクティス
by
Akihiro Kuwano
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
20210317 AWS Black Belt Online Seminar Amazon MQ
by
Amazon Web Services Japan
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
by
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
What's hot
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
PDF
Swaggerでのapi開発よもやま話
by
KEISUKE KONISHI
PDF
AWS Black Belt Online Seminar AWS Direct Connect
by
Amazon Web Services Japan
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
PDF
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
PDF
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
PDF
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
PDF
[AWSマイスターシリーズ]Identity and Access Management (IAM)
by
Amazon Web Services Japan
PDF
REST API のコツ
by
pospome
PPTX
JIRA / Confluence の必須プラグインはこれだ
by
Narichika Kajihara
PDF
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 Auto Scaling
by
Amazon Web Services Japan
PPTX
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
PDF
ASP.NETの進化とASP.NET Core Blazorの凄さ
by
Sho Okada
PDF
リッチなドメインモデル 名前探し
by
増田 亨
PPTX
[社内勉強会]Gradleを使おう
by
hirooooo
PDF
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
by
都元ダイスケ Miyamoto
PDF
AWS Black Belt Techシリーズ Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
PDF
XSS再入門
by
Hiroshi Tokumaru
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
Swaggerでのapi開発よもやま話
by
KEISUKE KONISHI
AWS Black Belt Online Seminar AWS Direct Connect
by
Amazon Web Services Japan
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
[AWSマイスターシリーズ]Identity and Access Management (IAM)
by
Amazon Web Services Japan
REST API のコツ
by
pospome
JIRA / Confluence の必須プラグインはこれだ
by
Narichika Kajihara
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Auto Scaling
by
Amazon Web Services Japan
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
ASP.NETの進化とASP.NET Core Blazorの凄さ
by
Sho Okada
リッチなドメインモデル 名前探し
by
増田 亨
[社内勉強会]Gradleを使おう
by
hirooooo
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
by
都元ダイスケ Miyamoto
AWS Black Belt Techシリーズ Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
XSS再入門
by
Hiroshi Tokumaru
Similar to Swagger 入門
PDF
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
by
Daichi Koike
PDF
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
PDF
Apiドキュメンテーションツールを使いこなす【api blueprint編】
by
dcubeio
PDF
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
by
Kazuya Sugimoto
PDF
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
by
Akito Tsukahara
PDF
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
PPTX
Swagger jjug ccc 2018 spring
by
kounan13
PDF
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
by
Kazuya Sugimoto
PPTX
Fun tech14-alibaba cloud api gateway-swagger
by
AnzaiKumiko
PDF
Data API と flexibleSearch、MTAppjQuery で広がるMT6の使い方
by
bitpart
PDF
SwaggerとAPIのデザイン
by
Kazuhiro Hara
PDF
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
by
Tomoki Oyamatsu
PPTX
Create entity from swagger in drupal8
by
Kyotaro Kon
PDF
Swaggerを利用した新規サービス開発
by
recotech
PDF
Java scriptの進化
by
maruyama097
PDF
Swaggerのさわりだけ
by
Masakazu Muraoka
PDF
カラーミーAPIドキュメントの今後
by
Joe_noh
PPTX
APIに関するセッション資料
by
CData Software Japan
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
by
Daichi Koike
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
Apiドキュメンテーションツールを使いこなす【api blueprint編】
by
dcubeio
Java クライント実装におけるAPIスタイル頂上決戦! 野良REST vs GraphQL vs OData vs OpenAPI (Swagger)
by
Kazuya Sugimoto
Web api開発をするなら ドキュメントは自動生成にしておこう__ph_per_kaigi2021_
by
Akito Tsukahara
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
Swagger jjug ccc 2018 spring
by
kounan13
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
by
Kazuya Sugimoto
Fun tech14-alibaba cloud api gateway-swagger
by
AnzaiKumiko
Data API と flexibleSearch、MTAppjQuery で広がるMT6の使い方
by
bitpart
SwaggerとAPIのデザイン
by
Kazuhiro Hara
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
by
Tomoki Oyamatsu
Create entity from swagger in drupal8
by
Kyotaro Kon
Swaggerを利用した新規サービス開発
by
recotech
Java scriptの進化
by
maruyama097
Swaggerのさわりだけ
by
Masakazu Muraoka
カラーミーAPIドキュメントの今後
by
Joe_noh
APIに関するセッション資料
by
CData Software Japan
More from Yoshiaki Yoshida
PDF
表参道.rb #1 Ruby Gold 2.1 に合格した話
by
Yoshiaki Yoshida
PDF
チーミングを通じて最強のチームを
by
Yoshiaki Yoshida
PDF
peco 紹介
by
Yoshiaki Yoshida
PDF
Elasticsearch at Makuake
by
Yoshiaki Yoshida
PDF
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
PDF
lambda-lgtm
by
Yoshiaki Yoshida
PDF
Docker Tシャツを着て Docker の話をする
by
Yoshiaki Yoshida
PDF
Our Team moving forward with Qiita:Team
by
Yoshiaki Yoshida
PDF
ChatOps with Hubot
by
Yoshiaki Yoshida
PDF
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
by
Yoshiaki Yoshida
PDF
メタ勉強会 - カジュアルトーク駆動学習
by
Yoshiaki Yoshida
PDF
Qiita:Team を Hack しよう
by
Yoshiaki Yoshida
表参道.rb #1 Ruby Gold 2.1 に合格した話
by
Yoshiaki Yoshida
チーミングを通じて最強のチームを
by
Yoshiaki Yoshida
peco 紹介
by
Yoshiaki Yoshida
Elasticsearch at Makuake
by
Yoshiaki Yoshida
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
lambda-lgtm
by
Yoshiaki Yoshida
Docker Tシャツを着て Docker の話をする
by
Yoshiaki Yoshida
Our Team moving forward with Qiita:Team
by
Yoshiaki Yoshida
ChatOps with Hubot
by
Yoshiaki Yoshida
"たいたにうむ"な1ヶ月間 @Titaniumもくもく会 #16
by
Yoshiaki Yoshida
メタ勉強会 - カジュアルトーク駆動学習
by
Yoshiaki Yoshida
Qiita:Team を Hack しよう
by
Yoshiaki Yoshida
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
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