Save 37% off PRO during our Black Friday Sale! »

GASをハンズオンのAPIサーバーに使ってみた

1014e57002236d3acf3051fb92d3bda8?s=47 4geru sakisaka
September 28, 2021
11

 GASをハンズオンのAPIサーバーに使ってみた

LT満員御礼!】サーバーレス LT #r_serverlesslt で発表した資料です
https://rakus.connpass.com/event/221200/

1014e57002236d3acf3051fb92d3bda8?s=128

4geru sakisaka

September 28, 2021
Tweet

Transcript

  1. GASΛϋϯζΦϯͷ APIαʔόʔʹ࢖ͬͯΈͨ 2021/09/29 @4geru

  2. ࣗݾ঺հ !@HFSV !HFSV גࣜձࣾϚωʔϑΥϫʔυ 🤿🖥 🐼🍣🍺 ࣾձਓ೥໨ɺΤϯδχΞ

  3. ɾ৽͍͠GASॻ͖΍͍͢ ɾϞοΫΞϓϦΛ4೔Ͱ࡞ͬͨϊ΢ϋ΢ ɾdoGetͷΈͰͲ͏͢Δ͔ ఻͍͑ͨ͜ͱ

  4. 2͚ͭͩ ࠂ஌͍ͤͯͩ͘͞͞

  5. ࠓिͷ౔༵೔(10/02 13:30-) LINE CommunityͷΠϕϯτΛ ։࠵͠·͢

  6. དྷिͷਫ༵೔(10/06 19:00-) LIFFͷϋϯζΦϯΛ͠·͢

  7. LIFFͱ͸ ɾLIne Frontend Framework ͷུͰ͢ ɾϒϥ΢βͰLINEͷػೳ͕࢖͑ΔϑϨʔϜϫʔΫ ɹɾϢʔβʔ৘ใ ɹɾOS/ݴޠ৘ใ ౳ ɹɾBotͱͷ༑ୡ৘ใ

    ɹɾϝοηʔδૹ৴ʢLINE಺ϒϥ΢βͷΈʣ ɹɾQRεΩϟϯʢLINE಺ϒϥ΢βͷΈʣ
  8. ϋϯζΦϯͰ͸ ΞϯέʔτΞϓϦ Λ࡞Γ·͢

  9. Ξϯέʔτ ௥Ճ બ୒ࢶ ௥Ճ ౤ථத ౤ථޙ ༑ୡʹ γΣΞ

  10. APIαʔόʔͲ͏͢Δʁ

  11. ϋϯζΦϯͷಛੑ ɾ͍ΖΜͳਓ͕ࢀՃ͢Δ ɹɾWindows/Mac etc… ɹɾϓϩάϥϛϯά/LINE APIॳ৺ऀɾ্ڃऀ ɾຊ࣭Ͱ͸ͳ͍ࣄલ४උΛݮΒ͍ͨ͠ ɹɾAWS/GCP࢖͍ͨ͘ͳ͍ ɾ࿩͍ͨ͠τϐοΫʹूத͍ͨ͠ ɹɾࢀՃ͕ΰʔϧͰ͸ͳ͘ɺཱ࣮ࣗͯ͠૷Ͱ͖ΔΑ͏ʹͳΔ

  12. ʂʂGASͳΒ୭Ͱ΋৮ΕΔʂʂ

  13. SpreadSheetͷදݱํ๏ ฤू FEJU ςϯϓϨʔτ UFNQMBUFQSFWJFX ίϐʔ DPQZ 1%'$47ग़ྗ FYQPSU GPSNBUDTWPSQEG

    )5.-WJFX IUNMWJFX
  14. ٱʑʹGASΛ৮ͬͯΈΔ

  15. GASͷΞοϓσʔτ

  16. 2020/12/07 ʹ৽͍͠IDEʹͳ͍ͬͯΔ

  17. Before After IUUQTUFDIBDUJOEJOFU UIͷҧ͍

  18. ༧ଌม׵͕͍͢͝

  19. όοΫΤϯυͷ࣮૷

  20. GASͷendpoint͸2͚ͭͩ get → doGet() post → doPost()

  21. ෳ਺endpointΛฦ͍ͨ͠ͱ͖ → parameter ʹ type Λར༻

  22. main.gs Ͱ doGetͰparameter.type͔Β ֤endpointʹৼΓ෼͚

  23. endpoint͝ͱʹ ϑΝΠϧΛ࡞੒

  24. ॲཧΛ෼ׂͰ͖Δ

  25. ࢖ͬͯΈͯ 👍 ΊͪΌͪ͘Όखܰʹ࣮૷͕Ͱ͖Δ 👍 ༧ଌม׵͕ࠓ·Ͱͱൺ΂ͯ࠷ߴ 👍 ϑΝΠϧ෼ׂͯ͠؅ཧ͕͠΍͍͢ 👎 get ϦΫΤετʹ্ݶ͕͋Δ

  26. ͥͻὃ͞Εͨͱࢥͬͯ GASͰ༡ΜͰΈ͍ͯͩ͘͞

  27. ͋ͱɺLINEͷΠϕϯτ ڵຯ͋Ε͹ɺࢀՃ͍ͯͩ͘͠͞ɻ