26
Skype-Bot Centric Development 株式会社ビープラウド 佐藤治夫 Twitter:haru860 hbstudy qpstudy bpstudy 新年合同ビアバッシュ 2012/1/13

hbqpbp study Skype-Bot Centric Development

  • Upload
    bpstudy

  • View
    1.692

  • Download
    5

Embed Size (px)

Citation preview

Page 1: hbqpbp study Skype-Bot Centric Development

Skype-Bot Centric Development

株式会社ビープラウド佐藤治夫 Twitter:haru860

hbstudy qpstudy bpstudy 新年合同ビアバッシュ2012/1/13

Page 2: hbqpbp study Skype-Bot Centric Development

お前誰よ

• 名前 佐藤治夫(Sato Haruo)

• 株式会社ビープラウド代表取締役

• Twitter http://twitter.com/haru860

• BPStudy主催

Page 3: hbqpbp study Skype-Bot Centric Development

BPStudyとは

• Web系技術を中心としたIT勉強会

• 2007年9月~開催して今回で53回目

• インフラ系のテーマもウェルカムです

Page 4: hbqpbp study Skype-Bot Centric Development

「BP」とは

「Be PROUD」の略です↑

株式会社ビープラウド

Page 5: hbqpbp study Skype-Bot Centric Development

ビープラウド・python系の人たちがわらわらと集まってます

・Webシステム開発、iOS/Androidアプリ開発

・自社サービス、製品  liblar.com、connpass.com、BPR、SiteBackStage

・1月13日時点で40名体制(うちエンジニア35名)

Page 6: hbqpbp study Skype-Bot Centric Development

Skype-Bot Centric Development

Page 7: hbqpbp study Skype-Bot Centric Development

プロジェクトが始まったら

①Skypeグループチャットの部屋をつくる

プロジェクトメンバー全員がチャットに参加

botもプロジェクトの一員としてグループチャットに参加する

②プロジェクト用サーバーを立てる(VM)

・redmine

・mecurial

etc...

Page 8: hbqpbp study Skype-Bot Centric Development

Skype-Bot Centric Development

mercurialpush 通知

nagios

障害通知

redmine

登録・変更

通知

Skypeをみていれば情報がpushされてくる

コミュニケーション

Page 9: hbqpbp study Skype-Bot Centric Development

レポジトリへのpush通知

Page 10: hbqpbp study Skype-Bot Centric Development

redmineとの連携

redmineチケット更新通知設定

Skypeからのredmineチケット追加

Page 11: hbqpbp study Skype-Bot Centric Development

redmine更新通知設定

redmineの画面からブラウザでSkypeの通知設定ができる

Page 12: hbqpbp study Skype-Bot Centric Development

コマンドの活用

Page 13: hbqpbp study Skype-Bot Centric Development

increment/decrement

increment

decrement

Page 14: hbqpbp study Skype-Bot Centric Development

#uranai

Page 15: hbqpbp study Skype-Bot Centric Development

#random

Page 16: hbqpbp study Skype-Bot Centric Development

#create コマンド

コマンドを誰でも追加できる。→コマンドが豊富に

最近、追加された機能追加

Page 17: hbqpbp study Skype-Bot Centric Development

使い方の基本 ①コマンド作成 ②登録 ③実行

③登録された語録からランダムでbotがしゃべる

Page 18: hbqpbp study Skype-Bot Centric Development

コマンド名_list で語録を参照~その1

「#akisute」200件登録済(2012年1月13日現在)

Page 19: hbqpbp study Skype-Bot Centric Development

「#aitaが言いそうなこと」65件登録済「#aita」167件登録済(2012年1月13日現在)

コマンド名_list で語録を参照~その2

Page 20: hbqpbp study Skype-Bot Centric Development

使い方(応用編その1)

重要なメモを共有しSkypeで参照する

Page 21: hbqpbp study Skype-Bot Centric Development

使い方(応用編その2)

電話に出た人が「#電話営業ブラックリスト」コマンドを叩いて確認する。

Page 22: hbqpbp study Skype-Bot Centric Development

仕組み

グループチャットに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

ふ、風評です!

Page 24: hbqpbp study Skype-Bot Centric Development

botで遊んでいるのではなくて、botと仕事をしてるんです。

Page 25: hbqpbp study Skype-Bot Centric Development

遊んでばかりじゃない証拠に

pythonによる実践開発の知識が詰まった書籍です。

2012年上半期 店頭発売(予定)

会社で書籍を執筆しました。

Page 26: hbqpbp study Skype-Bot Centric Development

今年も宜しくお願いします!2012年1月