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

LINEで課題解決型プログラミングをやろう.pdf

 LINEで課題解決型プログラミングをやろう.pdf

More Decks by ようかん(YosukeInoue

Other Decks in Programming

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  15. @inoue2002
    @inoue2002

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  18. @inoue2002
    @inoue2002

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide