Slide 1

Slide 1 text

Getting Started with LINE Notify - SORACOM IoT Meetup #4 - Takashi Kawamoto 2021.10.21

Slide 2

Slide 2 text

ࣗݾ঺հ 2 5BLBTIJ,BXBNPUPʗ΋ͬͪΌΜ -*/&גࣜձࣾ ςΫχΧϧΤόϯδΣϦετʗ%FWFMPQFS3FMBUJPOT -*/&ͷ׆༻ͳͲؾʹͳΔํ͸ɺӈ্ͷ23$PEF͔Β͓ؾܰʹ͝࿈བྷ͍ͩ͘͞ ˔ .JDSPTPGU.71GPS"*ʗ-*/&"1*&YQFSUʢ̏ظੜʛʙʣ ˔ 403"$0.༷ͷΠϕϯτॳࢀՃ͸೥݄೔ͷϋϯζΦϯͰͨ͠ʂ ˔ ஶॻʰ-*/&"1*࣮ફΨΠυʱʗ-*/&ɺ74$PEFίϛϡχςΟ ΦʔΨφΠβʗΤϯδχΞϑϨ ϯυϦʔγςΟ෱ԬΞϫʔυड৆ -%(2 ˔ Ϋϥ΢υͷػցֶशܥͷαʔϏε͕޷͖ ˔ झຯ͸ࢠҭͯͰ͢ झຯʹͰ΋͠ͳ͍ͱ΍ͬͯΒΕ·SZ ˔ ຊ౰ͷझຯ͸ཱྀߦͱ͔Թઘʹߦ͘͜ͱͰ͢ 取得済みクラウドの機械学習系資格

Slide 3

Slide 3 text

3 ճ ͓ΊͰͱ͏͍͟͝·͢❗🎉🎉🎉

Slide 4

Slide 4 text

-*/&/PUJGZઆ໌ -*/&/PUJGZ࢖͍ํ .FTTBHJOH"1* -*/&'SPOUFOE'SBNFXPSL -*'' 01 02 03 04 アジェンダ

Slide 5

Slide 5 text

LINE Notify

Slide 6

Slide 6 text

6 -*/&/PUJGZઆ໌ ೥͔Βఏڙ։࢝ɻ8FCαʔϏεɺΞϓϦέʔγϣϯɺ*P5σόΠεͳͲ͔Βɺ-*/&ʹϝοηʔδΛૹ৴͢Δ ͨΊͷ"1*(BUFXBZͷ໾ׂΛ୲͍·͢ɻ ෳ਺ͷαʔϏε࿈ܞͰ͖ɺ-*/&͕ఏڙ͢Δ-*/&ެࣜΞΧ΢ϯτl-*/&/PUJGZzΛ௨ͯ͡ϝοηʔδΛड৴͠·͢ɻ ·ͨɺ-*/&άϧʔϓͰ΋௨஌Λड৴͢Δ͜ͱ͕ՄೳͰ͢ɻແྉͰ࢖͑·͢ɻ IUUQTOPUJGZCPUMJOFNFKB -*/&/PUJGZͱ͸

Slide 7

Slide 7 text

7 -*/&/PUJGZ આ໌ Լه͕ݱࡏɺ-*/&/PUJGZͱ࿈ܞ͍ͯ͠ΔαʔϏεͰ͢ɻ ɾ(JU)VC ɾ*'555 ɾ.BDLFSFM ࿈ܞαʔϏε

Slide 8

Slide 8 text

8 -*/&/PUJGZ આ໌ 0"VUIʹ४ڌ͢ΔܗͰೝՄ͞ΕͨΞΫηετʔΫϯΛऔಘ͠ɺ/PUJGZ"1* )5514 Λ࣮ߦͯ͠௨஌Λߦ͍·͢ɻ ࢓༷ )5514"1* 0"VUI IUUQTOPUJGZCPUMJOFNFEPDKB

Slide 9

Slide 9 text

9 -*/&/PUJGZ ࢖͍ํ STEP1:友だちになる LINE Notifyの管理画⾯にアクセスし てQR CodeからLINE公式アカウント と友だちになっておく。 ࢖͍ํͷྲྀΕ STEP2:サービス登録 サービス登録画⾯にアクセスして登 録を⾏い。Client IDなどの情報を取 得する。 STEP3:WEBサービスに実装 ⾃⾝のWEBサイトにて、アクセス トークンを取得してNotify APIを実⾏ する処理を含めて、⾊々実装。 STEP4:使ってみよう︕ 実際にご⾃⾝のサービスなどから メッセージを送信してみる。

Slide 10

Slide 10 text

΋ͬͱ؆୯ͳ࢖͍ํ͋ΔΑ

Slide 11

Slide 11 text

11 -*/&/PUJGZ ࢖͍ํ STEP1:友だちになる LINE Notifyの管理画⾯にアクセスし てQR CodeからLINE公式アカウント と友だちになっておく。 ʢ௒؆୯ʂʣύʔιφϧΞΫηετʔΫϯΛ࢖͏৔߹ͷྲྀΕ STEP2:パーソナルアクセストークン取得 マイページから、トークンを発⾏す る機能にてパーソナルアクセストー クンを取得する。 STEP3:WEBサービスに実装 ココの作業がなくなる︕ STEP3:使ってみよう︕ 実際にご⾃⾝のサービスなどから メッセージを送信してみる。

Slide 12

Slide 12 text

12 -*/&/PUJGZ ࢖͍ํ IUUQTRJJUBDPNNPDIBO@ULJUFNTFGDDGFFD ଓ͖͸8Ͱ

Slide 13

Slide 13 text

13 -*/&/PUJGZ ࢖͍ํ γϯϓϧͳ࣮ߦɺίϚϯυͰ΋࣮ߦͰ͖ΔϨϕϧ IUUQTOPUJGZCPUMJOFNFEPDKB ิ଍৘ใᶃ

Slide 14

Slide 14 text

14 -*/&/PUJGZ ࢖͍ํ ૹ৴Ͱ͖ΔϝοηʔδܗࣜɺςΩετɺը૾ɺεςοΧʔ IUUQTOPUJGZCPUMJOFNFEPDKB ิ଍৘ใᶄ

Slide 15

Slide 15 text

15 -*/&/PUJGZͷ࢖͍ํ 403$0.༷Ͱͷྫɿ-*/&/PUJGZ͸γϯϓϧΏ͑ 403"$0.#FBN)551)5514 6%1 ͷઃఆࢦఆͰ΋࢖͑ Δ IUUQTTPSBDPNVHHJUIVCJPTPSBDPNBSDCVUUPOTJNVMBUPSIBOETPO https://notify-api.line.me/api/notify ิ଍৘ใᶅ

Slide 16

Slide 16 text

・LINE No+fy 公式サイト ・LINE No+fy APIドキュメント -*/&/PUJGZࢀߟ৘ใᶃ

Slide 17

Slide 17 text

Messaging API

Slide 18

Slide 18 text

ଞͷ-*/&"1*ɺϓϩμΫτ ͍ΘΏΔ-*/&ͷ#PUΛ࡞੒Ͱ͖Δ"1*ɻ ϑϩϯτͷ։ൃ޻਺΋େ෯ʹݮΒͤΔɻ ϢʔβͱγεςϜ૒ํ޲ͷίϛϡχ έʔγϣϯΛ࣮ݱͭͭ͠ɺ-*/&ͷτʔ Ϋը໘पΓͷػೳɺ6*ΛΧελϚΠζͰ͖ Δɻ ʢࣗಈతʹJ04 "OESPJE྆ରԠʂʣ ̏ͭϐοΫΞοϓɻʰ.FTTBHJOH"1*ʱɺ ʰ-*/&/PUJGZʱ ʰ-*/&'SPOUFOE'SBNFXPSLʢҎ߱ɺ-*''ʣʱɻ IUUQTEFWFMPQFSTMJOFCJ[KBEPDT օ͞Μͷ8ΞϓϦΛ-*/&ͷ։ൃऀ޲͚ 1MBUGPSNͱ࿈ܞͤ͞Δ͜ͱ͕Ͱ͖ΔϑϨʔϜ ϫʔΫɻ JSϥΠϒϥϦΛinclude͢Δίʔυ̍ߦ௥Ճ͢Δ ͚ͩͰಋೖՄೳʢ΋͘͠͸npmͰΠϯετʔϧʣ LINEͷೝূػߏ΍ɺUser IDɺLINEͷτʔΫը໘ ͱͷ࿈ܞͳͲͷػೳΛఏڙɻLINEϛχΞϓϦͷί Ξٕज़ɻ γϯϓϧͳ௨஌ػೳΛఏڙ͢ΔαʔϏεɻ ࢖͍ํ΋ඇৗʹγϯϓϧɻ օ͞ΜͷαʔϏε͔Β-*/&ʹ௨஌ΛૹΔ͜ ͱ͕Ͱ͖·͢ɻʢ*P5%FWJDFͱ͔͔Β΋ʣ .FTTBHJOH"1*ͱͷେ͖ͳҧ͍͸Ұํ௨ߦ ͷίϛϡχέʔγϣϯͰ͋Δ͜ͱ

Slide 19

Slide 19 text

19 -*/&公式アカウント .FTTBHJOH"1* .FTTBHJOH"1*͸-*/&ެࣜΞΧ΢ϯτͱηοτ ͓ళͷ-*/&ΞΧ΢ϯτͳͲΛݟͨ͜ͱ͕͋Δͱࢥ͍·͕͢ɺͦ͏͍ͬͨݸਓͷΞΧ΢ϯτͰ͸ແ͍΋ͷΛ-*/&ެ ࣜΞΧ΢ϯτͱݺͼ·͢ɻ؅ཧऀ༻ͷ؅ཧը໘͕ఏڙ͞Ε͓ͯΓɺඪ४Ͱ΋༷ʑͳػೳ͕Λ׆༻Ͱ͖·͕͢ɺ.FT TBHJOH"1* Φϓγϣϯػೳ Λ࢖͏ͱ͞ΒʹΧελϚΠζ͞Εͨಠࣗͷಈ͖Λ௥ՃͰ͖·͢ɻ

Slide 20

Slide 20 text

20 .FTTBHJOH"1*ར༻࣌ͷγεςϜਤ ࠷খݶͷॲཧ Φ΢Ϝฦ͠ Λ࣮૷͢ΔྫͰݟΔͱɺͱͯ΋؆୯ͳߏ੒Ͱ͍͚Δ͜ͱ͕෼͔Δ 開発&デプロイ! Messaging APIを 使ってLINEアプ リにレスポンス を返している 上の⽅のimport 処理とかはここ では除いて記載 IUUQT[FOOEFWNPDIBO@ULBSUJDMFTEBCCE HTTPS

Slide 21

Slide 21 text

ɾ.FTTBHJOH"1*ެࣜυΩϡϝϯτ ɾ.FTTBHJOH "1*ͷϦϑΝϨϯε ・Ge7ng Started ɾ6*෦෼΋৭ʑΧελϚΠζՄೳ ɾ'MFY.FTTBHF Λ࢖͏ͱϦονͳදݱ΋Մೳ 4JNVMBUFS΋͋Δ ɾΫΠοΫϦϓϥΠ ͸Ϣʔβͷૢ࡞ੑΛ޲্ͤ͞Δ ɾϦονϝχϡʔ Λ׆༻͢Δͱػೳੑ͕͔ͳΓ޲্͢Δ ɾ63-εΩʔϜ ΋࢖͏ͱ৭ʑͱศརʹͳΔ͔΋͠Εͳ͍ ɾศརπʔϧ ɾLINE Bot Designer ɾ։ൃʹೖΔલʹDesignerͰLINE Botのプロトタイプを作成可能 ɾ֤ݴޠ .FTTBHJOH"1*4%, .FTTBHJOH"1*ࢀߟ৘ใᶃ

Slide 22

Slide 22 text

LINE Front-end Framework (LIFF)

Slide 23

Slide 23 text

ଞͷ-*/&"1*ɺϓϩμΫτ ͍ΘΏΔ-*/&ͷ#PUΛ࡞੒Ͱ͖Δ"1*ɻ ϑϩϯτͷ։ൃ޻਺΋େ෯ʹݮΒͤΔɻ ϢʔβͱγεςϜ૒ํ޲ͷίϛϡχέʔ γϣϯΛ࣮ݱͭͭ͠ɺ-*/&ͷτʔΫը໘प Γͷػೳɺ6*ΛΧελϚΠζͰ͖Δɻ ʢࣗಈతʹJ04 "OESPJE྆ରԠʂʣ ̏ͭ͝঺հɻʰ.FTTBHJOH"1*ʱɺ ʰ-*/&/PUJGZʱ ʰ-*/&'SPOUFOE'SBNFXPSLʢҎ߱ɺ-*''ʣʱɻ IUUQTEFWFMPQFSTMJOFCJ[KBEPDT օ͞Μͷ8ΞϓϦΛ-*/&ͷ։ൃऀ޲ ͚1MBUGPSNͱ࿈ܞͤ͞Δ͜ͱ͕Ͱ͖Δϑ ϨʔϜϫʔΫɻ JSϥΠϒϥϦΛinclude͢Δίʔυ̍ߦ௥Ճ͢Δ ͚ͩͰಋೖՄೳʢ΋͘͠͸npmͰΠϯετʔϧʣ LINEͷೝূػߏ΍ɺUser IDɺLINEͷτʔΫը໘ ͱͷ࿈ܞͳͲͷػೳΛఏڙɻLINEϛχΞϓϦͷί Ξٕज़ɻ γϯϓϧͳ௨஌ػೳΛఏڙ͢ΔαʔϏεɻ ࢖͍ํ΋ඇৗʹγϯϓϧɻ օ͞ΜͷαʔϏε͔Β-*/&ʹ௨஌ΛૹΔ͜ ͱ͕Ͱ͖·͢ɻʢ*P5%FWJDFͱ͔͔Β΋ʣ .FTTBHJOH"1*ͱͷେ͖ͳҧ͍͸Ұํ௨ߦ ͷίϛϡχέʔγϣϯͰ͋Δ͜ͱ

Slide 24

Slide 24 text

24 -*''ར༻࣌ͷγεςϜਤ ੩తαΠτͷϗεςΟϯά͕Ͱ͖Ε͹0,ɺෳࡶͳ࢓૊Έ͸ෆཁ 開発&デプロイ! LIFF SDKの インクルード IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJ⒎EFWFMPQJOHMJ⒎BQQT IUUQT[FOOEFWBSBIBCJDBCPPLTECEEDWJFXFSF Init処理を実⾏ するだけでLIFF アプリ化が完了

Slide 25

Slide 25 text

ɾLIFFެࣜυΩϡϝϯτ ɾLIFFͷϦϑΝϨϯε ɾLIFFスターターアプリを試してみる ɾ-*''ͳΒͰ͸ͷػೳ ɾ4IBSF5BSHFU1JDLFS ͸άϧʔϓɺ·ͨ͸༑ͩͪʹ৘ใΛγΣΞ͢Δ࣌ʹศརͳػೳ ɾTFOE.FTTBHF Λ࢖͏ͱ-*''͔Β-*/&ͷτʔΫը໘ʹϝοηʔδૹ৴͕Մೳ ɾHFU1SPGJMF Λ࢖͏ͱݱࡏͷϢʔβͷΞΠίϯը૾ɺද໊ࣔɺ6TFS*%ͳͲ͕औಘͰ͖Δ ɾTDBO$PEF7 Ͱ二次元コードリーダーを起動できる -*''ࢀߟ৘ใᶃ

Slide 26

Slide 26 text

LINEの開発者コミュニティ! એ఻ᶃ IUUQTMJOFEFWFMPQFSDPNNVOJUZDPOOQBTTDPN IUUQTXXXZPVUVCFDPNDIBOOFM6$;L::XNW4"Z88-Y.Y*" -*/&ͷ"1* ϓϩμΫτͷ׆༻ํ๏ֶ͕΂Δ ݄̐ճҎ্ɺΠϕϯτ։࠵ʂ ೥ʹ̍ճɺେΧϯϑΝϨϯε΋։࠵ʂ ֤஍Ҭʹ΋-*/&ͷίϛϡχςΟάϧʔϓ͋Γ·͢ʂ ొஃऀɾӡӦϝϯόʔ͓଴͍ͪͯ͠·͢ʂ

Slide 27

Slide 27 text

ࣖΑΓ৘ใͷ͝঺հ એ఻ᶄ IUUQTMJOFBQJVTFDBTFDPN -*/&"1*6TF$BTFαΠτ -*/&"1* ϓϩμΫτͷ׆༻Πϝʔδ γεςϜਤɺαϯϓϧίʔυʹࢸΔ·Ͱهࡌɻ Ϗδωε͔Β։ൃ·Ͱ෯޿͘׆༻Ͱ͖Δɻ

Slide 28

Slide 28 text

Azure AI x LINE Ͱݸਓతʹॻ͍ͨهࣄͳͲ ɾCognitive Servicesの顔認識サービスとカスタムOCRモデルでオンライン本人確認のような仕組みを作ってみる with LINE ・https://zenn.dev/mochan_tk/articles/825d6509ccdd2f ɾ[Azure AI] ②自然言語処理の機能を提供するAzureのサービス Language Understanding (LUIS) を改めて理解する - 実践編 – ・https://qiita.com/mochan_tk/items/7912e9c7dcfe06cdb457 ɾAzure Machine Learning Ͱθϩ͔Β࡞ͬͨػցֶशϞσϧ΋ɺ΋ͪΖΜLINEͱ࿈ܞՄೳͰ͢ ɾhttps://www.youtube.com/watch?v=YeJwQ3wqPBQ&t=4648s ʢ͓·͚.JDSPTPGU .71 GPS "*ͳͷͰʣ

Slide 29

Slide 29 text

No content