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

PHPerだってPHPから「OKグーグル」したい!

hnw
April 10, 2022

 PHPerだってPHPから「OKグーグル」したい!

PHPerKaigi 2022 (2022/04/10) 発表資料



LT発表ではスキップした資料もつけた完全版です。

hnw

April 10, 2022
Tweet

Other Decks in Programming

Transcript

  1. How to send a query to Google Assistant API with

    PHP 1)1FSͩͬͯ1)1͔Β ʮ0,άʔάϧʯ͍ͨ͠ʂ 1)1FS,BJHJ   ൃදࢿྉ  !IOX
  2. ࣗݾ঺հ ❖ !IOX ❖ ॴଐɿ,-BCגࣜձࣾ ❖ 8FBSFIJSJOH ❖ 1)1ຊମͷόάΛ໿݅ใࠂ

  3. ࣗݾ঺հ 1)1ΧϯϑΝϨϯεؔ੢ 1)1FS,BJHJ

  4. ࠓ೔͓࿩͢͠Δ͜ͱ ❖ 1)1͔Β(PPHMF"TTJTUBOUͷH31$"1*Λୟ͍ͯΈͨ ❖ ͦͷࡍͷؾ෇͖ͳͲΛڞ༗

  5. ࠓ೔ͷΰʔϧ ❖ 1)1ʴH31$ͷ࣮༻తͳࣄྫΛఏ͍ࣔͨ͠ ❖ 1)1FSͷதͰH31$ΠϚΠνྲྀߦͬͯͳ͍ҹ৅ ❖ 1)1 H31$ͷ࣮༻౓ʹ͍ͭͯ఻͍͑ͨ ❖ αʔό͸ઈ๬ײ͋Δ͚ͲɺΫϥΠΞϯτ͸ʁ

  6. ͔͜͜Βຊฤ

  7. ʮ0,άʔάϧʯͯ͠·͔͢ʁ ❖ ʮ0,άʔάϧʯͰԻ੠ೖྗ Ͱ͖Δ ❖ ϥʔϝϯλΠϚʔศར ❖ ిؾͷΦϯΦϑศར

  8. ʮ0,άʔάϧʯͷத਎ ❖ (PPHMF"TTJTUBOU ❖ "OESPJE΍(PPHMF)PNFΛԻ੠ૢ࡞Ͱ͖Δ࢓૊Έ ❖ 4JSJ΍"MFYBΈ͍ͨͳΞϨͰ͢

  9. ʮ0,άʔάϧʯͷෆศͳͱ͜Ζ ❖ ੠Λग़͢ͷ͢Β໘౗ͳͱ͖ʹ࢖͑ͳ͍ ❖ ׈ઉ͕ѱͯ͘άʔάϧઌੜ͕ฉ͖࿙Β͢ ‎Ի੠Ͱ͸ͳ͘ϓϩάϥϜ͔ΒίϚϯυΛૹΓ͍ͨʂ

  10. (PPHMF"TTJTUBOU4%, ❖ H31$Λར༻ͯ͠(PPHMF"TTJTUBOUΛૢ࡞Ͱ͖Δ ❖ υΩϡϝϯτͰ͸1ZUIPOͷઆ໌͕खް͍ ❖ (JU)VC্Ͱ͸1ZUIPOͱ(P͕ଟ͍ ‎1)1Ͱ΋༡΂Δ͸ͣʂ

  11. H31$ͱ͸ ❖ ৗ࣌઀ଓܕͷ"1*Λෳ਺ݴޠରԠͰఏڙ͢Δ࢓૊Έ ❖ 1)1΋ରԠ͍ͯ͠Δʢͨͩ͠ΫϥΠΞϯτͷΈʣ ❖ 1SPUPDPM#V⒎FSTΛ࢖ͬͯ"1*ίʔυΛࣗಈੜ੒ ❖ ௨৴ϓϩτίϧ͸)551 ❖

    1)1Ͱ͸H31$֦ு͕୲౰
  12. ༨ஊ (JU)VC্Ͱ1)1͔Β(PPHMF"TTJTUBOU ৮ͬͯΔͷ͸ࢲ͚ͩͰ͢ ࡢ೔·Ͱ1)1͸݅Ͱͨ͠

  13. -5Ԡื࣌ ʮཧ۶্1)1Ͱ΋ಈ͖ͦ͏ʯ

  14. ൃදिؒલ ʮ͏͓ʔಈ͔Μʜʯ

  15. Ͱ͖·ͨ͠ ❖ ίϚϯυϥΠϯҾ਺Λ(PPHMF"TTJTUBOUͷೖྗʹ͢Δ ❖ ฦࣄΛςΩετग़ྗ

  16. Ͱ͖·ͨ͠ ❖ ˢϝΠϯॲཧΛൈਮͨ͠΋ͷ

  17. Ͱ͖·ͨ͠ ❖ ˢϝΠϯॲཧΛൈਮͨ͠΋ͷ ❖ ࣗಈੜ੒͞ΕͨΫϥεΛ૊Έ߹ΘͤͨΒಈ͖·ͨ͠

  18. ؾ͍ͮͨ͜ͱ  ❖ 1)1Ͱ΋H31$ΫϥΠΞϯτͳΒे෼࢖͑Δ ❖ ࠓճ࢖ͬͨ"1*͸#JEJSFDUJPOBMʢ૒ํ޲௨৴ʣͩͬͨ ͕ɺ΍Γ͍ͨ͜ͱ͸Ͱ͖ͨ

  19. ؾ͍ͮͨ͜ͱ  ❖ 1SPUPDPM#V⒎FSTʹΑΔίʔυࣗಈੜ੒͸ڧྗ ❖ OFXͯ͠ϝιουΛݺ΂͹Ұఆ࢖͑Δ ❖ ͱ͸͍͑υΩϡϝϯτແͩ͠ͱਏ͍

  20. ؾ͍ͮͨ͜ͱ  ❖ 1)1 H31$ɺΈΜͳຊ౰ʹ࢖ͬͯΔΜͩΖ͏͔ʜʁ ❖ ݸਓ΋اۀ΋͋·Γ৘ใެ։ͯ͠ͳ͍ ❖ ެࣜυΩϡϝϯτ΋1)1ͷهड़͸গͳ͍

  21. %FNP

  22. ·ͱΊ ❖ H31$ΫϥΠΞϯτ༻్ͳΒ1)1΋Ұఆ࢖͑Δ ❖ طଘͷH31$αʔόΛ࢖͏ͱ1)1 H31$Ͱ༡ͼ΍͍͢ ❖ (PPHMF"TTJTUBOUͳΒ࣮༻ੑ΋͋Δ  ❖

    1)1 H31$ͷ஥͕ؒগͳ͍ٙ࿭͕͋Δ ‎օ͞Μ΋༡ΜͰΈ͍ͯͩ͘͞ʂ
  23. ͝੩ௌ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠

  24. "QQFOEJY

  25. PLHPPHMFQIQͷެ։৔ॴ ❖ IUUQTHJUIVCDPNIOXHPPHMFBTTJTUBOUDMJQIQ ❖ QSPUPDͰࣗಈੜ੒ͨ͠ϑΝΠϧ΋DPNNJUͯ͋͠Δͷ Ͱɺ࢖͏෼ʹ͸४උ͕গͳͯ͘ࡁΉ͸ͣ

  26. PLHPPHMFQIQͷ࣮༻ੑʹ͍ͭͯ ❖ ৚݅෼ذͯ͠ʮ0,άʔάϧʯ͍ͨ͠ͱ͖ʹ࢖͑Δ ❖ ྫɿۙ઀ηϯαʔͰਓ͕ۙ͘ʹ͍ͨΒిؾΛ͚ͭΔ ❖ ʮ͓͏ͪϋοΫʯͷύʔπͱͯ͠ศར ❖ 1)1Λ࢖͏ͷ͕࠷ద͔͸ٙ໰