4 BOT BOT MAGAZINE E€¦ · ่ณัทว 4 bot e 5 cover story ฟินเทคถูกคาดหวังว่าจะเข้ามาช่วยเพิ่ม ...
hbqpbp study Skype-Bot Centric Development
-
Upload
bpstudy -
Category
Technology
-
view
1.692 -
download
5
Transcript of hbqpbp study Skype-Bot Centric Development
![Page 1: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/1.jpg)
Skype-Bot Centric Development
株式会社ビープラウド佐藤治夫 Twitter:haru860
hbstudy qpstudy bpstudy 新年合同ビアバッシュ2012/1/13
![Page 2: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/2.jpg)
お前誰よ
• 名前 佐藤治夫(Sato Haruo)
• 株式会社ビープラウド代表取締役
• Twitter http://twitter.com/haru860
• BPStudy主催
![Page 3: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/3.jpg)
BPStudyとは
• Web系技術を中心としたIT勉強会
• 2007年9月~開催して今回で53回目
• インフラ系のテーマもウェルカムです
![Page 4: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/4.jpg)
「BP」とは
「Be PROUD」の略です↑
株式会社ビープラウド
![Page 5: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/5.jpg)
ビープラウド・python系の人たちがわらわらと集まってます
・Webシステム開発、iOS/Androidアプリ開発
・自社サービス、製品 liblar.com、connpass.com、BPR、SiteBackStage
・1月13日時点で40名体制(うちエンジニア35名)
![Page 6: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/6.jpg)
Skype-Bot Centric Development
![Page 7: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/7.jpg)
プロジェクトが始まったら
①Skypeグループチャットの部屋をつくる
プロジェクトメンバー全員がチャットに参加
botもプロジェクトの一員としてグループチャットに参加する
②プロジェクト用サーバーを立てる(VM)
・redmine
・mecurial
etc...
![Page 8: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/8.jpg)
Skype-Bot Centric Development
mercurialpush 通知
nagios
障害通知
redmine
登録・変更
通知
Skypeをみていれば情報がpushされてくる
コミュニケーション
![Page 9: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/9.jpg)
レポジトリへのpush通知
![Page 10: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/10.jpg)
redmineとの連携
redmineチケット更新通知設定
Skypeからのredmineチケット追加
![Page 11: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/11.jpg)
redmine更新通知設定
redmineの画面からブラウザでSkypeの通知設定ができる
![Page 12: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/12.jpg)
コマンドの活用
![Page 13: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/13.jpg)
increment/decrement
increment
decrement
![Page 14: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/14.jpg)
#uranai
![Page 15: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/15.jpg)
#random
![Page 16: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/16.jpg)
#create コマンド
コマンドを誰でも追加できる。→コマンドが豊富に
最近、追加された機能追加
![Page 17: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/17.jpg)
使い方の基本 ①コマンド作成 ②登録 ③実行
①
②
③登録された語録からランダムでbotがしゃべる
![Page 18: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/18.jpg)
コマンド名_list で語録を参照~その1
「#akisute」200件登録済(2012年1月13日現在)
![Page 19: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/19.jpg)
「#aitaが言いそうなこと」65件登録済「#aita」167件登録済(2012年1月13日現在)
コマンド名_list で語録を参照~その2
![Page 20: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/20.jpg)
使い方(応用編その1)
重要なメモを共有しSkypeで参照する
![Page 21: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/21.jpg)
使い方(応用編その2)
電話に出た人が「#電話営業ブラックリスト」コマンドを叩いて確認する。
![Page 22: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/22.jpg)
仕組み
グループチャットにbeproud-botを参加させる
mercurialレポジトリ
redmine
①#uranai
daemon
②#uranai
③#uranai
ポーリングで発言検知
関数
④#uranai
⑤占い結果
⑥占い結果⑦占い結果⑧占い結果
http daemon
書き込み(Skype API)
Skype API
beproud-botユーザでSkypeにログイン
![Page 23: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/23.jpg)
ふ、風評です!
![Page 24: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/24.jpg)
botで遊んでいるのではなくて、botと仕事をしてるんです。
![Page 25: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/25.jpg)
遊んでばかりじゃない証拠に
pythonによる実践開発の知識が詰まった書籍です。
2012年上半期 店頭発売(予定)
会社で書籍を執筆しました。
![Page 26: hbqpbp study Skype-Bot Centric Development](https://reader033.fdocuments.in/reader033/viewer/2022052909/559973401a28ab007f8b4701/html5/thumbnails/26.jpg)
今年も宜しくお願いします!2012年1月