Upgrade to Pro — share decks privately, control downloads, hide ads and more …

お前はこれまでに作ったAPIの数を覚えているのか?

 お前はこれまでに作ったAPIの数を覚えているのか?

Nulabさんで行われたGeeks Who Drink -Public API Edition-というイベントで発表しました。

Atsushi Takayama

April 17, 2018
Tweet

More Decks by Atsushi Takayama

Other Decks in Technology

Transcript

  1. CSV API ࠷ॳظͷpixivΞϓϦ༻API͸CSVΛฦ͍ͯͨ͠ ྫ͑͹ `id, name, age` Λฦ͢ͳΒ `1000,ࢁాଠ࿠,23` Έ͍ͨͳϨεϙϯεͩͬͨ

    ෳ਺ϨεϙϯεΛฦ͢API͸ෳ਺ߦʹͳΔ APIΛ֦ு͢Δ࣌͸ӈଆʹΧϥϜΛ௥Ճ͢Δ ࢖Θͳ͘ͳͬͨΧϥϜ͸ۭจࣈʹͳΔʢͭ·ΓΧϯϚ͕࿈ଓ͢Δʣ ΧϥϜͷఆٛ͸ࣾ಺υΩϡϝϯτʹ͋Δ ͳͥJSONΛ࢖Θͳ͔ͬͨͷ͔ܦҢ͸ෆ໌ JSONʹൺ΂ͯΩʔΛ࣋ͨͳ͍ͷͰϨεϙϯεαΠζ͸খ͍͞
  2. LSUDsͱSSKDs Web API: The Good Parts (2014) LSUDs: Large Set

    of Unknown Developers େ੎ͷ஌Βͳ͍։ൃऀ޲͚ APIͷߋ৽͸ك SSKDs: Small Set of Known Developers গ਺ͷ஌ͬͯΔ։ൃऀ޲͚ʢࣗࣾΞϓϦ༻APIͳͲʣ APIͷߋ৽͸සൟ
  3. To REST or Not To REST ʮRESTʹ͢Δ΂͖͔൱͔ʯ͸Αٞ͘࿦ʹͳΔ ݸਓతʹ͸ɺಛʹRESTʹͩ͜ΘΔඞཁ͸ͳ͍ͱײ͡Δ RailsΛ࢖͍ͬͯΔͳΒRESTʹͯ͠΋ྑ͍ͷͰ͸ɺఔ౓ RailsͰ΋ϧʔςΟϯάͰଟগαϙʔτ͕͋Δ͚ͩ

    Swaggerॻ͍͓͚ͯ͹URLͷܗࣜ͸ΦϚέఔ౓ ಉ༷ʹGraphQL΋͋·Γ৯ࢦ͕ಈ͔ͳ͍ JSON+SwaggerͷΤίγεςϜ͕͜Ε͚ͩॆ࣮ͨ͠ࠓͱͳͬͯ͸…