Swaggerで始めるAPI定義管理とコードジェネレート


[Swaggerで始めるAPI定義管理とコードジェネレート](https://speakerdeck.com/susieyy/swaggerdeshi-meruapiding-yi-guan-li-tokodozienereto)

![Kobito.4h3Lf4.png](https://qiita-image-store.s3.amazonaws.com/0/4943/bbfda06e-b040-e2e5-2d0b-e9328c9c5f12.png "Kobito.4h3Lf4.png")

> この記事は、2017/09/15〜17 に早稲田大学 理工学部 西早稲田キャンパスで開催される iOSDC Japan 2017で行われるセッション[「Swaggerで始めるAPI定義管理とコードジェネレート」](https://iosdc.jp/2017/node/1379)の発表資料です。


![1.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/4c725469-0fa4-1c86-e888-a4bcf50eebc9.jpeg "1.jpeg")

![2.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/fb30ba92-4267-7e66-1a5a-3b8e56051552.jpeg "2.jpeg")

![3.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/61939021-bb35-ebc1-1d2a-a6ba88d08953.jpeg "3.jpeg")

![4.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/e48a84d2-db65-10e6-fbdd-7b37f531f6a4.jpeg "4.jpeg")

![5.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/6d4ca1d6-49de-cfb5-b3c1-b2c300ae37a2.jpeg "5.jpeg")

![6.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/a633c27a-18ef-4d9d-a843-eaec1cecc6fe.jpeg "6.jpeg")

![7.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/aca73c7c-fa4a-6501-4ae2-badbf4be9a59.jpeg "7.jpeg")

⇒ [Open API Initiative](https://www.openapis.org/)

![8.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/00e53dc1-a10d-b0c8-2005-757847785d6d.jpeg "8.jpeg")

![9.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/49a6382e-73e9-c5ec-7f3d-996a250e5db0.jpeg "9.jpeg")

![10.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/3856e6e7-a208-a90f-19f7-5b18c5b85b4a.jpeg "10.jpeg")

![11.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/da436730-4926-f683-4591-ef1ffd3d3cf2.jpeg "11.jpeg")

![12.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/30d4e392-cd98-1a4c-e365-626ccd683d1d.jpeg "12.jpeg")

![13.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/ee8ccc2e-ee06-6e23-1cde-893e75265a60.jpeg "13.jpeg")



![14.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/64130fc4-b822-5327-c96a-168e5ccd9d41.jpeg "14.jpeg")

![15.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/d351d909-7ea1-4d32-fdfa-f61dd6ff466c.jpeg "15.jpeg")

![16.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/63c6e80b-a383-7209-2fe0-2a884cdc563c.jpeg "16.jpeg")

![17.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/6528d331-f9e9-116d-daa6-068dff860f09.jpeg "17.jpeg")

![18.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/26ca6d7d-276e-7d8c-2b87-08db644a0b91.jpeg "18.jpeg")

![19.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/04139fa5-cec0-1936-ab39-09fdaf5cae21.jpeg "19.jpeg")

![20.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/eb06a793-faac-a338-dda7-c40ed2e6a7c4.jpeg "20.jpeg")

![22.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/30b04b2f-e0cd-dfe8-8b98-0a35a5a0bcac.jpeg "22.jpeg")

![23.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/be38bf3d-6c5b-0b9c-2c37-c1ee549e48bb.jpeg "23.jpeg")

![24.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/abc1ecda-5050-86ab-a1d4-125f9328643d.jpeg "24.jpeg")

![25.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/d9bcb315-9322-b95e-aa61-e6f6a5aa52fc.jpeg "25.jpeg")



![26.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/8d618ae0-f5c3-1a56-6ecd-75a28e8543cc.jpeg "26.jpeg")

![27.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/a5c0e65d-6767-65e3-a13a-8d6645fa9cfb.jpeg "27.jpeg")


![28.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/09f46e22-2c77-f8e7-f9b3-78218985d375.jpeg "28.jpeg")



![29.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/a7a99d6e-9f4d-1034-34f6-cd82bfd9c86e.jpeg "29.jpeg")


![30.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/be5b054f-b8d4-f99c-641a-4b946c71b754.jpeg "30.jpeg")


![31.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/2806f014-9164-b8ee-8601-4d749beff733.jpeg "31.jpeg")


![32.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/7441a61d-0b83-84ec-2ffb-f431f2e7ae03.jpeg "32.jpeg")

![33.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/a0422573-6962-e40f-f2e6-92ee2c604873.jpeg "33.jpeg")

![34.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/eeaa5a6f-5412-d286-bf76-6a91b9fc2711.jpeg "34.jpeg")

![35.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/056ade5f-6919-24db-0f7b-f0543bfb792b.jpeg "35.jpeg")


![36.jpeg](https://qiita-image-store.s3.amazonaws.com/0/4943/620b545a-f5e6-a8c9-6652-aceec6d161e6.jpeg "36.jpeg")