SlideShare a Scribd company logo
1 of 25
Download to read offline
#LWTT
注意事項
私のLTに関して
• 資料はConnpassに公開します
• SNSに #LWTT で投稿を!
• 初心者向けのゆるめの内容ですので気軽に聞いてください
#LWTT
伝えたいこと
誰向け?
LINE WORKSでボット開発したことがないけど興味がある技術者
技術者ではないけどボット開発の概要を理解したい方
何話す?
チャットボット開発の要件定義から実装し始めるまでの流れをざっくり話す
何目指す?
明日から1人でLINE WORKSのチャットボット開発をし始めてみてほしい!
#LWTT
自己紹介
LWTT運営やってます
武田 可帆里 @taketakekaho
• 株式会社チェンジのNewITユニットでチャットボット開発
• 今は株式会社トラストバンクに出向して自治体向けWebサービ
スのプロダクトマネージャー
• インフラエンジニア10年、Web系エンジニア3年
• Python,Node.js(コーディングレベルはひよこ)
• JAWS(AWSのユーザーグループ)初心者支部運営
• 趣味ゴルフ、スキューバダイビング、お酒
• チャットとチャットボット大好き、メールも紙も嫌い
#LWTT
目次
1、ボットサービスの構成ってどうなってんの?
2、 GUI開発とボット開発の要件定義と設計の違い
3、開発用LINE WORKS環境の用意しようぜ
4、ボット開発時に役立つ情報
5、まとめ
#LWTT
目次
1、ボットサービスの構成ってどうなってんの?
2、 GUI開発とボット開発の要件定義と設計の違い
3、開発用LINE WORKS環境の用意しようぜ
4、ボット開発時に役立つ情報
5、まとめ
#LWTT
ボットサービスの構成ってどうなってんの?
ユーザー同士の会話
=クラウド上にあるユーザー用アカウントに人間がクライアントアプリからログインして会話
ボットサービスの構成ってどうなってんの?
ユーザーとボットとの会話
=クラウド上にあるボット用アカウントにはサーバー上のプログラムから遠隔操作し、
ユーザー用アカウントには人間がクライアントアプリからログインして会話
ボットサービスの構成ってどうなってんの?
ボット用のアカウントを利用テナント内に発行して、プログラムから接続することで
チャットボットとして動き始める = 「Bot登録」
ボットサービスの構成ってどうなってんの?
Bot登録はLINE WORKS Developer Consoleから実施できる
目次
1、ボットサービスの構成ってどうなってんの?
2、 GUI開発とボット開発の要件定義と設計の違い
3、開発用LINE WORKS環境の用意しようぜ
4、ボット開発時に役立つ情報
5、まとめ
#LWTT
GUI開発とボット開発の要件定義と設計の違い
ボット開発を受託開発してる皆さん、
ボット開発の納品物として何を納品してますか?
GUI開発とボット開発の要件定義と設計の違い
WebのGUI開発の成果物の例
システム開発に必要な要素(役割) 成果物 備考
要件定義、業務設計 全体図 システムを用いてどんな業務がなされるか、サービスが提供されるかの
全体図
システム概要
スケジュール システムの利用可能時間
システムフロー システム全体の流れ
アプリケーション開発 画面設計 レイアウト、項目、遷移図、チェック仕様、メッセージなど
帳票設計 レイアウト、項目、シーケンス
DB設計 キー、属性項目、ER図、CRUD図
外部インタフェース設計 レイアウト、項目、インタフェースタイミング、インタフェースボ
リューム
基盤 処理方式設計
対象外製設計
セキュリティ設計
データフロー設計 外部インタフェースとのデータ授受の設計
サイジング設計 必要なコンピューティングリソースの設計
運用 運用設計
日経BP社 書籍 Voice User Interface設計 本格的なAlexaスキルの作り方 第2章 図2-2より抜粋
GUI開発とボット開発の要件定義と設計の違い
GUI開発とボット開発の設計要素比較
システム開発に必要な要素(役割) 成果物 ボット開発の成果物
要件定義、業務設計 全体図 ユーザーストーリー(ユーザーの利用目的・利用状況・利用場所・利用
時間などの一連の情報)やUXの検討
システム概要
スケジュール
システムフロー 台本、対話フロー
アプリケーション開発 画面設計 対話フローの詳細化(状態管理設計、インテント設計)、入力メッセー
ジの検討、出力音声の検討、対話モデル構築
帳票設計 ー
DB設計 DB設計
外部インタフェース設計 外部インタフェース
基盤 処理方式設計 処理方式設計
対象外製設計 対象外製設計
セキュリティ設計 セキュリティ設計
データフロー設計 データフロー設計
サイジング設計 サイジング設計
運用 運用設計 運用設計
日経BP社 書籍 Voice User Interface設計 本格的なAlexaスキルの作り方 第2章 図2-3より抜粋
GUI開発とボット開発の要件定義と設計の違い
私が主に納品物にしていたボット対話フローの例
目次
1、ボットサービスの構成ってどうなってんの?
2、 GUI開発とボット開発の要件定義と設計の違い
3、開発用LINE WORKS環境の用意しようぜ
4、ボット開発時に役立つ情報
5、まとめ
#LWTT
開発用LINE WORKS環境の用意しようぜ
皆さんは自由に
開発用LINE WORKS環境、持ってますか?
開発用LINE WORKS環境の用意しようぜ
フリープランでもBotなら10個までボット作れる
開発用LINE WORKS環境の用意しようぜ
私も持ってます。自分だけのボット開発用フリープランテナント
(ネーミングセンスのないグループ名 kahori_takeda@change_takeda )
開発用LINE WORKS環境の用意しようぜ
最初はお一人様だったのが
いつの間にかLINE WORKS仲間
とつながってるかも💛
開発用LINE WORKS環境の用意しようぜ
LINE WORKSのフリープランでBot開発のための設定手順Qiita記事
https://qiita.com/taketakekaho/items/7b65bc6230473ab2bbbb
• 無料プラン新規開発
• ワークスグループ名作成
• 管理アカウント登録
• 管理者画面で設定しておいた方がいい作業
• Bot登録
• Postmanでボットからメッセージ送信
目次
1、ボットサービスの構成ってどうなってんの?
2、 GUI開発とボット開発の要件定義と設計の違い
3、開発用LINE WORKS環境の用意しようぜ
4、ボット開発時に役立つ情報
5、まとめ
#LWTT
ボット開発時に役立つ情報
QiitaのLINEWORKSタグにワークスモバイルさんたくさん記事書いてくれてる。
https://qiita.com/tags/lineworks
おもしろそう!
#LWTT
当たり前だけど公式情報は一番確実
LINE WORKS Developerサイト
https://developers.worksmobile.com/jp/?lang=ja
Developerコミュニティ
https://forum.worksmobile.com/jp/posts
#LWTT
 ボット開発、すぐ動くものが作れるので
楽しいし勉強にはもってこい
 むしろ皆どうやってボットフロー設計
してるのか知りたい
 1人環境で遊ぶの楽しいよ
 よくわからないけどqiitaのとおり手を
動かしたらできた!からがスタート
でOK!
ってことで
#LWTT

More Related Content

More from Kahori Takeda

20200129 jawsug bgnr22
20200129 jawsug bgnr2220200129 jawsug bgnr22
20200129 jawsug bgnr22Kahori Takeda
 
Jaws bgnr#18 what_isdirectconnect
Jaws bgnr#18 what_isdirectconnectJaws bgnr#18 what_isdirectconnect
Jaws bgnr#18 what_isdirectconnectKahori Takeda
 
Dev rel jawsug_bgnr_communityrevivalanddevelopment
Dev rel jawsug_bgnr_communityrevivalanddevelopmentDev rel jawsug_bgnr_communityrevivalanddevelopment
Dev rel jawsug_bgnr_communityrevivalanddevelopmentKahori Takeda
 
Ec2 spot-intro-20190227
Ec2 spot-intro-20190227Ec2 spot-intro-20190227
Ec2 spot-intro-20190227Kahori Takeda
 
20180621_Node学園LT
20180621_Node学園LT20180621_Node学園LT
20180621_Node学園LTKahori Takeda
 

More from Kahori Takeda (9)

Jaws niigata#8
Jaws niigata#8Jaws niigata#8
Jaws niigata#8
 
20200129 jawsug bgnr22
20200129 jawsug bgnr2220200129 jawsug bgnr22
20200129 jawsug bgnr22
 
Jaws bgnr#18 what_isdirectconnect
Jaws bgnr#18 what_isdirectconnectJaws bgnr#18 what_isdirectconnect
Jaws bgnr#18 what_isdirectconnect
 
Dev rel jawsug_bgnr_communityrevivalanddevelopment
Dev rel jawsug_bgnr_communityrevivalanddevelopmentDev rel jawsug_bgnr_communityrevivalanddevelopment
Dev rel jawsug_bgnr_communityrevivalanddevelopment
 
Jawsug_bgnr#16
Jawsug_bgnr#16Jawsug_bgnr#16
Jawsug_bgnr#16
 
Ec2 spot-intro-20190227
Ec2 spot-intro-20190227Ec2 spot-intro-20190227
Ec2 spot-intro-20190227
 
Jawsdays2019
Jawsdays2019Jawsdays2019
Jawsdays2019
 
Jawsug bgnr14
Jawsug bgnr14Jawsug bgnr14
Jawsug bgnr14
 
20180621_Node学園LT
20180621_Node学園LT20180621_Node学園LT
20180621_Node学園LT
 

Recently uploaded

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (8)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

Lwtt#2LT_LINEWORKSボット開発をはじめよう