Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GitbookからOpenApiへのAPIドキュメント移行
Search
Young
November 26, 2020
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitbookからOpenApiへのAPIドキュメント移行
Young
November 26, 2020
More Decks by Young
See All by Young
Navigation ComponentとFluxをnanaに導入した
akihitookada
0
110
Androidアプリにおけるモジュラライズの進め方
akihitookada
0
250
MotionLayoutを使ってクリスマスなアプリを作った
akihitookada
0
190
OrmaからRoomに移行する 2nd Season
akihitookada
1
800
ミャンマーのすゝめ
akihitookada
2
110
Android版 nanaとデータの永続化とDatabase
akihitookada
2
230
Android Team @ nana music, Inc.
akihitookada
0
120
ConstraintLayoutを理解する
akihitookada
0
120
OpenSTFとJenkinsで 社内のAndroid端末を有効活用する
akihitookada
0
300
Other Decks in Technology
See All in Technology
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
160
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
530
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
130
20260930_Gemma4_Hands-on
tsho
0
210
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
2
430
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
600
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
2
670
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
190
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
620
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
380
並行性の問題を防げ!実践トランザクション入門
occhi
0
170
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Abbi's Birthday
coloredviolet
4
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
The Limits of Empathy - UXLibs8
cassininazir
1
690
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Marketing to machines
jonoalderson
1
5.8k
Automating Front-end Workflow
addyosmani
1369
210k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Transcript
Gitbook͔Β OpenApiͷ APIυΩϡϝϯτҠߦ
طଘߏ : Gitbook + Postman • υΩϡϝϯτԽɺϗεςΟϯά • Gitbook •
هड़ํ๏: Markdown • APIͷԠ֬ೝ • Postman
طଘߏͷྑ͍ͱ͜Ζ • gitbook.com͕ศར • GithubͰཧͨ͠υΩϡϝϯτΛϗεςΟϯάͯ͘͠ΕΔ • Ӿཡ੍ݶGithubͷϢʔβʔͰཧ
طଘߏͷਏΈ • ϝϯςίετ͕େ͖͘ଞͷํࣜͷҠߦ͕ࠔ • MarkdownAPIͷهड़ʹಛԽ͍ͯ͠ͳ͍ • Boilerplate͕ଟ͘ɺهड़ྔ͕ଟ͍ • Өڹൣғ͕࿙Ε͕ͪ •
࣮ͱͷဃ͕ൃੜ͍ͯ͘͠ • ͍ͭͷؒʹ͔ෛͷҨ࢈ʹ • ࢀর͕ؔ໌֬ʹͳͬͯͳ͍ͷͰ࣮ڞ௨Խ͞Ε͍ͯͳ͍ • GitbookͷMarkdownͰͳ͍ಠࣗͷه๏
৽͍͠ߏ : OpenAPi + ReDoc + Firebase Hosting + Stoplight
Studio • υΩϡϝϯτԽɺϗεςΟϯά • OpenApi • هड़ํ๏: yaml • IDEɺAPIͷԠ֬ೝ • Stoplight Studio • htmlԽ • ReDoc • ϗεςΟϯά • Firebase Hosting + Firebase functions
৽͍͠ߏͷྑ͍ͱ͜Ζ • Open ApiAPIυΩϡϝϯτͷهड़ʹಛ͍ͯ͠ΔͨΊগͳ͍هड़Ͱ͢Ή • গͳ͍Boilerplate • Modelͷࢀর͕ؔ໌֬ʹͳΔ • APIͷ࣮໌֬ʹͳΓɺޮతͳ։ൃʹͭͳ͕Δ
• ෦తʹMarkdownʹରԠ • Gitbookͷࢿ࢈Λྲྀ༻Ͱ͖Δ • ؔ࿈πʔϧ͕๛ • কདྷతͳҠߦͷ༰қ͞ • htmlԽ͢ΔReDocɺίϚϯυϥΠϯπʔϧͳͲ • Stoplight Studio͕ศར • ϫϯιʔεͰςετ͕Մೳ • APIͷϞοΫαʔόʔͱͯ͑͠Διʔείʔυੜ • OpenApiͷυΩϡϝϯτ͔Βίʔυੜ
৽͍͠ߏͷਏΈ • ϗεςΟϯάઌೝূͳͲ༻ҙ͢Δඞཁ͕͋Δ • ͜Εͱ͍͏IDE͕ͳ͍ʁ • Stoplight Studio·ͩத్ • ݕࡧࢀরؔͷࢀর͕ऑ͍
• γϣʔτΧοτ͕·ͩগͳ͍
Tips : ෳͷyamlϑΝΠϧΛϚʔδ • yamlϑΝΠϧΛ͚ͯཧ • scheme(ResponseɺRequestɺModelͳͲ)ͷՄಡੑΛ্͛ΔͨΊ • ࢀরؔΛҡ࣋͢ΔͨΊhtmlԽ͢Δલʹ1ͭͷyamlʹ·ͱΊΔπʔϧ •
ίϚϯυϥΠϯͰҰͭͷyamlʹ·ͱΊͯ͘ΕΔ • Openapi-generator • https://github.com/OpenAPITools/openapi-generator • html্Ͱscheme(ResponseɺRequestɺModelͳͲ)ΛҰཡԽ͢Δπʔϧ • ReDoc͕ҰཡԽͰ͖ΔΑ͏ʹίϚϯυϥΠϯͰܗ • openapi-redoc-schema-def • https://github.com/dforest/openapi-redoc-schema-def •
Tips : htmlͷม • ReDocΛͬͯhtmlม • γϯϓϧͳUI • Swagger-uiΑΓݟ͍͢ •
EndpointschemeͷҰཡੑ͕ߴ͍ • ࠨϖΠϯͰҰཡΛදࣔͰ͖Δ
Tips : ϗεςΟϯά • Firebase HostingΛར༻ • ReDocͰੜͨ͠htmlΛΞοϓϩʔυ • Firebase
functionsͰBasicೝূ
Tips : ӡ༻ϑϩʔ 1. ֤୲ऀ͕υΩϡϝϯτΛߋ৽ 2. Github্ͰϓϧϦΫϨϏϡʔ 3. ϚʔδޙʹɺGithub ActionsͰFirebase
HostingʹࣗಈతʹΞοϓϩʔυ • Commit͞ΕͨhtmlΛFirebase hostingʹΞοϓϩʔυ
Tips : ฤूϧʔϧ • มߋΛ͢͢ΊΔ͏ͪʹ่Εͯߦ͖͕ͪ • APIυΩϡϝϯτʹMarkdownͰॻ͍͓ͯ͘
·ͱΊ • ৽͍͠ߏ (OpenAPi + Redoc + Firebase Hosting +
Stoplight Studio)ʹஔ͖͑ͨ • υΩϡϝϯτݟ͍͢ͷͰྑ͔ͬͨ • ࠓޙɺυΩϡϝϯτʹ߹ΘͤͨAPIͷϦϑΝΫλϦϯά͍ͯ͘͠ • υΩϡϝϯτߋ৽࡞ۀָʹͳΔͣͳͷͰɺޮՌΛ֬ೝ͍ͯ͘͠ • υΩϡϝϯτ͔ΒͷCodeੜࢼ͍ͯ͘͠