学生時代にLINE APIに触れ合って今身になったこと

1014e57002236d3acf3051fb92d3bda8?s=47 4geru sakisaka
December 18, 2019
64

学生時代にLINE APIに触れ合って今身になったこと

【東京】LINE Platform Meetup for Students vol.1! で発表した内容です

https://line.connpass.com/event/157589/

1014e57002236d3acf3051fb92d3bda8?s=128

4geru sakisaka

December 18, 2019
Tweet

Transcript

  1. ֶੜ࣌୅ʹ-*/&"1*ʹ৮ Ε߹ͬͯࠓ਎ʹͳͬͨ͜ͱ  -*/&1MBUGPSN.FFUVQGPS4UVEFOUTX 536/,

  2. 3ߦ·ͱΊ w ֶੜ࣌୅ʹ௅ઓͨ͜͠ͱ͕໾ཱ͍ͬͯΔ w -*/&"1*͸͍ΖΜͳ͜ͱ͕Ͱ͖Δ w ౙٳΈ-*/&"1*৮ͬͯΈ·ͤΜ͔ʁ

  3. ࣗݾ঺հ ֶੜ࣌୅ HFSV ಺੢ޭҰ ɾΤϯδχΞ ؔ੢ͷେֶग़਎ ճੜ৘ใܥֶ෦ʹೖΔ ճੜ8FCܥͷόΠτΛ͢Δ ճੜ-*/&CPUͱग़ձ͏ ճੜ-*/&ͷϋοΧιϯָ͍͠ʂʂ

  4. ࣗݾ঺հ ֶੜ࣌୅ w -*/&"1*&YQFSUظੜ w -*/&ͷϋοΧιϯग़·͍ͬͯͨ͘ w ׬શʹ-*/&͸झຯɻ

  5. ࣗݾ঺հ ࣾձਓ࣌୅ HFSV ಺੢ޭҰ ɾΤϯδχΞ ϚωʔϑΥϫʔυೖࣾ೥໨ ϚωʔϑΥϫʔυೖࣾޙ ݄ˠ݄څ༩νʔϜ ݄ˠ݄ϝσΟΞνʔϜ ࣾ಺ཹֶ

     ݄ˠ݄څ༩νʔϜ ݄ˠࠓ݄ۈଵνʔϜ
  6. w ৽ଔ w )31SPEVDUຊ෦ w ۈଵνʔϜ w ݄ʹϑΝʔετϦϦʔε w ࠷ۙझຯϓϩͰ͖ͯͳ͍

    ࣗݾ঺հ ࣾձਓ࣌୅
  7. ͦΕͧΕͷ εςοϓͰͷ໨ඪ

  8. ֶੜ࣌୅ͷ໨ඪ ͍ΖΜͳ͜ͱʹ νϟϨϯδͯ͠ݟΔ

  9. ࣾձਓ࣌୅ͷ໨ඪ ϓϩμΫτʹूதʂ Ұ൪͍͍΋ͷΛ࡞Δ

  10. ֶੜ࣌୅ͷ࿩

  11. ͍ΖΜͳϋοΧιϯʹग़ͯ ͍ΖΜͳCPUΛ࡞ͬͨ

  12. ΧϯΧϯ • ެ։೔ : 2017/04 • େֶͷׂ࣌ؒbot • Ϧονϝχϡʔ&ϘλϯΛ׆༻ •

    શવ޿ใͱ͔͍ͯ͠ͳ͍ 2017/04 Max 358 req/day
  13. ڷΖ͏͘Μ • ެ։೔ : 2017/10 • GovHack@ੜۨͰ࠷༏ल৆ & MA2018LINEGovHack৆ •

    BeaconΛ࢖ͬͯ਌ࢠͰಸྑͷྺ࢙Λ८Δ • LINE x Geolocationʹ͍ͭͯߟ͑Δ • ॳΊ·ͯ͠νʔϜͰ͍͍νʔϜ͕Ͱ͖ͨ
  14. ͘ΒͪΌΜ • ެ։೔ : 2017/08 • LINE Boot AwardͰ࡞੒ͨ͠bot •

    Messaging API, CEK, Beacon, PayΛ٧ΊࠐΜͩ • खͿΒͰ؍ޫͯ͠ɺ͓౔࢈͸PayͰ༣ૹͤ͞Δ • ॳΊͯͷNodeͰ2೔ؒͰ͸ؤுͬͨɻ
  15. IUUQTTQFBLFSEFDLDPNHFSVMJOFCPUMJGF աڈʹLTͨ͠ͷͰڵຯ͕͋Ε͹

  16. ͍͢͝౰ͨΓલͰ ؾ͔ͮͳ͍͚Ͳ ͳ͍ͱੜ׆Ͱ͖ͳ͍ΞϓϦ

  17. εϚϗͰͰ͖Δ͜ͱ ಡॻ (PPHMFNBQ Χϝϥ 4/4 ݕࡧ ϝϞ͢Δ

  18. ࠓͳΒ ؤுΕ͹ݸਓͰ΋ ࡞ΕΔʂ

  19. ࣗ෼͕-*/&Λ બ୒ͨ͠ཧ༝

  20. • Bot͚ͩͩͱγϯϓϧͰUXߟ͑࢝ΊΔͱԞ͕ਂ͍ • Bot͚ͩ͡Όͳ͘IoT / VUI / view΋Ͱ͖Δ • StampɾϘλϯɾURIεΩʔϚͱεϚϗΛ׆༻Ͱ͖Δ

    • ؆୯ʹϦϦʔεͰ͖पΓͷਓʹFB͕΋Β͑Δ LINEͷΑ͞
  21. ࣾձਓʹͳ͔ͬͯΒ

  22. ڈ೥͔Β৽نαʔϏεʹࢀՃ • ϦϦʔε౰ॳ͸ • ػೳෆ଍ͰചΕͳ͍ͱݴΘΕ͍ͯͨ • ࠷ۙ͸ • ػೳ΋ॆ࣮͖ͯͯ͠ɺͪΌΜͱ࢖͑Δ •

    ڝ߹ͱൺ΂ͯ΋γϯϓϧͰΘ͔Γ΍͍͢
  23. ڈ೥͔Β৽نαʔϏεʹࢀՃ

  24. νʔϜͷมԽ ৽͍͠ϝϯόʔ ଞͷνʔϜʹߦ͘ϝϯόʔ

  25. ϦϦʔε౰ॳ ҰͭͷػೳΛ࡞Δ͝ͱʹ׻੠্͕͕ΔΑ͏ͳ εϙʔπΛ͍ͯ͠ΔΑ͏ͳָ͍͠νʔϜ ΤʔεΞλοΧʔ͕͍Ε͹ εέδϡʔϧௐ੔ͯ͘͠ΕΔ ηολʔ͕͍Δ ث༻ͳ6* Ϛελʔ΋ མͪͯΔϘʔϧ Λर͏Ϧϕϩ΋

  26. ࠷ۙ શһ͕ಉ͡ϕΫτϧΛ޲͍͍ͯͯ ϓϩμΫτΛΑΓΑ͘͠Α͏ͱ೔ʑ౒ྗ 1.͕ࢀՃ ΈΜͳಉ͡ϕΫτϧΛ޲͚Δ ༨༟Λ࣋ͬͨεέδϡʔϧ ͍ΖΜͳλΠϓͷ ੜె͕͍Δ ൝௕ 1.

    ͕ δϟοδΛ͢ΔͷͰ ؾ࣋ͪతʹগָ͠ʹ
  27. ࣾձਓೋ೥໨ΛৼΓฦͬͯ • མͪͯΔϘʔϧΛर͍ʹߦ͘บ͕͍ͭͨ • ࡉ෼·Ͱͩ͜ΘΔ͜ͱͰɺ͓٬͞Μʹ΋఻ Θ͍ͬͯΔ

  28. BotΛ࡞ͬͯΈͯ(ΤϯδχΞ໨ઢ) • ઃܭྗɾ࢓༷ࡦఆɾ࣮૷ྗ্͕͕ͬͨ • ৽͍͠ػೳͷ࣮૷Λ೚͞ΕΔ͜ͱ͕ଟ͍ • ϚΠΫϩαʔϏε/ϋʔυ΢ΣΞपΓ/PDFग़ྗ • ៉ྷ/Ԛ͍ίʔυ͕ॻ͚ΔΑ͏ʹͳͬͨ •

    ͍ΖΜͳݴޠ΁ͷ଱ੑ͕Ͱ͖ͨ
  29. BotΛ࡞ͬͯΈͯ(ඇΤϯδχΞ໨ઢ) • ϞϒϓϩɾϖΞϓϩྗ্͕͕ͬͨ • UI/UXΛΑΓٻΊΒΕΔΑ͏ʹͳͬͨ • MVP͕ܾΊΒΕΔΑ͏ʹͳͬͨ
 (ඞཁ࠷௿ݶͲ͜·Ͱ࡞Δ͔)

  30. ΋͠CPU࡞Γ͍ͨ ͱࢥͬͨΒ

  31. ࢿྉ͋Γ·͢ʂ ʲLINE botʳॳΊͯͷ͓Έ͘͡bot ʲLINE botʳϦονϝχϡʔΛ࢖ͬͨΧ΢ϯτbot ʲLINE botʳ࠷دӺݕࡧbot ʲLINE botʳՄѪ͘͢ΔͨΊʹ ϩʔΧϧͰ࢝ΊΔLINE

    bot @Ruby ΞΫγϣϯΦϒδΣΫτͰͰ͖Δ͜ͱ
  32. RVJUB !HFSVͰݕࡧʂ ౙٳΈνϟϨϯδ͠·ͤΜ͔ʁ

  33. 3ߦ·ͱΊ w ֶੜ࣌୅ʹ௅ઓͨ͜͠ͱ͕໾ཱ͍ͬͯΔ w -*/&"1*͸͍ΖΜͳ͜ͱ͕Ͱ͖Δ w ౙٳΈ-*/&"1*৮ͬͯΈ·ͤΜ͔ʁ