Slide 1

Slide 1 text

@inoue2002 簡単!課題解決型プログラミングをやろう ようかん ⾚煉⽡ライトニングトーク#10 LINE

Slide 2

Slide 2 text

@inoue2002 ⾃⼰紹介 ようかん(井上陽介) - ⼤学1回⽣ - 未踏ジュニア2020スーパークリエータ - LINE API Expert JAWSDAYS2021登壇 - 最近の活動 - 得意なこと ⻑距離を⾛ること(1.5km ‒ 10km) LINEAPIをいじること イベントを主催したり登壇したりすること

Slide 3

Slide 3 text

@inoue2002 @inoue2002 [LINEAPI]どれぐらい開発しているかというと サービス/ツールetc.. 50+

Slide 4

Slide 4 text

@inoue2002 @inoue2002 LINEBot知ってますか👀

Slide 5

Slide 5 text

@inoue2002 @inoue2002 LINE公式アカウント+プログラミング

Slide 6

Slide 6 text

@inoue2002 @inoue2002 今⽇は魅⼒をお話しに来ました

Slide 7

Slide 7 text

@inoue2002 @inoue2002 LINE公式アカウントと友達になっていますか?✋

Slide 8

Slide 8 text

@inoue2002 @inoue2002 LINE公式アカウントをただのマーケティングツールにするのは間違っている(個⼈の意⾒)

Slide 9

Slide 9 text

@inoue2002 @inoue2002 LINE公式アカウントをただのマーケティングツールにするのは間違っている(個⼈の意⾒) リッチメニュー を全てURLにしている トークに残るのは宣伝だけ ユーザーとの会話は⼀切なし あまり楽しくない…

Slide 10

Slide 10 text

@inoue2002 @inoue2002 僕の考える理想で楽しいLINE公式アカウント モバイルオーダや順番待ちができたり チャットベースでAIとやりとりができたり 決済がそこでできたり なんか動的に情報を確認できたり LINEというプラットフォームをうまく利⽤できている LINEだからこその誰もが使えるチャットUI それに加えて⾃由に連携&豊富な表現⽅法

Slide 11

Slide 11 text

@inoue2002 @inoue2002 僕が最近作ったBotをご紹介

Slide 12

Slide 12 text

@inoue2002 @inoue2002 出発駅 経由駅 到着駅 到着・出発 時間 授業が始まるのが何時で、その20分前に駅に着いておかな いと⾏けなくって、経由駅を指定しないと意味わからん経 路出してくるし、その検索結果で、電⾞の出発時刻がわ かって、つまり家はそれより10分前に出ればいい 課題「電⾞の時間探すのめっちゃ時間かかる」 XXXXX XXXXX XXXXX XXXXX

Slide 13

Slide 13 text

@inoue2002 @inoue2002 これで毎⽇の電⾞検索5秒になったw

Slide 14

Slide 14 text

@inoue2002 @inoue2002 課題「⼩学⽣向け⽂章作るのめちゃ難しい」

Slide 15

Slide 15 text

@inoue2002 @inoue2002

Slide 16

Slide 16 text

@inoue2002 @inoue2002 https://developer.yahoo.co.jp/webapi/jlp/furigana/v1/furigana.html

Slide 17

Slide 17 text

@inoue2002 @inoue2002 課題「旅⾏先で⾏きたいところ多すぎ」

Slide 18

Slide 18 text

@inoue2002 @inoue2002

Slide 19

Slide 19 text

@inoue2002 @inoue2002 GASおすすめポイント

Slide 20

Slide 20 text

@inoue2002 @inoue2002 https://qiita.com/inoue2002/items/0ccda626442921ec4eba

Slide 21

Slide 21 text

@inoue2002 @inoue2002 AWSおすすめポイント

Slide 22

Slide 22 text

@inoue2002 @inoue2002 LINEBotのサーバーにはLambdaがよく使われる 使った分だけ・無料枠多・相性いい

Slide 23

Slide 23 text

@inoue2002 @inoue2002 Lambdaを使うと⾔ってもいろいろ⽅法はある GUI CLI https://aws.amazon.com/jp/console/ https://aws.amazon.com/jp/cdk/ https://serverless.co.jp/blog/25/ 構成管理ツール、他にも結構ある

Slide 24

Slide 24 text

@inoue2002 @inoue2002 Lambdaを使うと⾔ってもいろいろ⽅法はある GUI CLI https://aws.amazon.com/jp/console/ https://aws.amazon.com/jp/cdk/ https://serverless.co.jp/blog/25/ 構成管理ツール、他にも結構ある

Slide 25

Slide 25 text

@inoue2002 @inoue2002 GUIで作ってみたい⽅ “最初は環境構築から始め、最終的にはサーバレスで動くLINEBotを作成” 僕は何やかんやこれで作ってることが多いかも

Slide 26

Slide 26 text

@inoue2002 @inoue2002 Lambdaを使うと⾔ってもいろいろ⽅法はある GUI CLI https://aws.amazon.com/jp/console/ https://aws.amazon.com/jp/cdk/ https://serverless.co.jp/blog/25/ 構成管理ツール、他にも結構ある

Slide 27

Slide 27 text

@inoue2002 @inoue2002 Lambdaを使うと⾔ってもいろいろ⽅法はある GUI CLI https://aws.amazon.com/jp/console/ https://aws.amazon.com/jp/cdk/ https://serverless.co.jp/blog/25/ 構成管理ツール、他にも結構ある

Slide 28

Slide 28 text

@inoue2002 @inoue2002 AWSCDK✖LINEBotといえば@uffo68さん! https://speakerdeck.com/ufoo68/aws-cdkdezuo-ruline-bot

Slide 29

Slide 29 text

@inoue2002 @inoue2002 https://speakerdeck.com/ufoo68/aws-cdkdezuo-ruline-bot?slide=6

Slide 30

Slide 30 text

@inoue2002 @inoue2002 https://speakerdeck.com/ufoo68/aws-cdkdezuo-ruline-bot?slide=7

Slide 31

Slide 31 text

@inoue2002 @inoue2002 https://speakerdeck.com/ufoo68/aws-cdkdezuo-ruline-bot?slide=10

Slide 32

Slide 32 text

@inoue2002 @inoue2002 実際にAWSCDKでLINEBotを作れるハンズオン

Slide 33

Slide 33 text

@inoue2002 @inoue2002 Lambdaを使うと⾔ってもいろいろ⽅法はある GUI CLI https://aws.amazon.com/jp/console/ https://aws.amazon.com/jp/cdk/ https://serverless.co.jp/blog/25/ 構成管理ツール、他にも結構ある

Slide 34

Slide 34 text

@inoue2002 @inoue2002 Lambdaを使うと⾔ってもいろいろ⽅法はある GUI CLI https://aws.amazon.com/jp/console/ https://aws.amazon.com/jp/cdk/ https://serverless.co.jp/blog/25/ 構成管理ツール、他にも結構ある

Slide 35

Slide 35 text

@inoue2002 @inoue2002 Serverless Frameworkで作ってみたい⽅

Slide 36

Slide 36 text

@inoue2002 @inoue2002 LINEで⾊々できることはわかった。GASとか使えば無料で3minとかで改 発できることはわかった。んで、何を作ったらええの?

Slide 37

Slide 37 text

@inoue2002 @inoue2002 課題解決なんて1⼈以上に便利って⾔ってもらえたら勝ち💪

Slide 38

Slide 38 text

@inoue2002 @inoue2002 ・強引に⾝近なものを課題にする ・それをLINEBotとりあえず解決してみようとする ・サーバーとか裏側はAWSに任せて、⾃分はLINEBot⾃体の開発に専 念する ・アウトプットすることで、モチベーションが上がる↑ ・課題解決をして誰かが幸せに慣れる ・⾃分の技術⼒が上がる(フロント/バックエンド開発、API連携) ・こうやって登壇もできる!

Slide 39

Slide 39 text

@inoue2002 @inoue2002 みなさん是⾮素敵なLINEBotを作ってみてください✨

Slide 40

Slide 40 text

@inoue2002 @inoue2002 LINEAPIキャッチアップのススメ

Slide 41

Slide 41 text

@inoue2002 @inoue2002 LINE Developers Community (#LINEDC) ハンズオン/LT/ライブコーディングなどなど.. https://linedevelopercommunity.connpass.com/

Slide 42

Slide 42 text

@inoue2002 @inoue2002 Twitterのウォッチお願いします!

Slide 43

Slide 43 text

@inoue2002 @inoue2002 Youtube/docs https://www.youtube.com/channel/UCZkYYwmvSA6y7 WWLxM5x9IA https://developers.line.biz/ja/

Slide 44

Slide 44 text

@inoue2002 簡単!課題解決型プログラミングをやろう ようかん ⾚煉⽡ライトニングトーク#10 LINE