Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Goodpatchに生息するbotたち

2,203 views

Published on

Goodpatch Engineer Meetup Vol.1 で弊社に生息しているbotについておはなしさせて頂きました!

http://goodpatch.connpass.com/event/20857/

Published in: Engineering
  • Be the first to comment

Goodpatchに生息するbotたち

  1. 1. Goodpatchに 生息するbotたち @deepblue_will
  2. 2. 自己紹介 • Prottのフロントエンド担当 • Java(SWT) → 
 Ruby(Ruby on Rails) → JavaScript(AngularJS) • 最近「KANA-BOON」と いうバンドにハマってます 杉原碧志(あおし) @deepblue_will
  3. 3. Slack • チャットツール • 自分の好きなChannelに入って会話する • 豊富な連携 • 例) GitHubでコメントしたらSlackに流す等
  4. 4. Slackはbotがいるとより る
  5. 5. 日々の仕事を より便利に より楽しく してくれるうちのbotたち を紹介します!
  6. 6. 本日のお話 • うちのbotたちをお披露目 • よく使われてるbot • 情報発信系bot • 癒し系bot • うちのbotを支える技術 • まとめ
  7. 7. うちのbotたち① よく使われてるbot
  8. 8. 抽選bot
  9. 9. 抽選bot • チャンネル内のユーザをランダムに選択 • 地味だけど色んな場面で使える
  10. 10. 毎朝のLT
  11. 11. シャッフルランチbot
  12. 12. シャッフルランチbot • 2週に1回、希望者を数グループに分けてラン チ • 参加者の取りまとめとグルーピングをSlackで • 普段あまり話さない人と話せる機会
  13. 13. うちのbotたち② 情報発信系bot
  14. 14. タイムラインbot
  15. 15. タイムラインbot • 複数チャンネルの発言を1つのチャンネルに流 す • マネージャーがゆるく流れを把握するのに便 利
  16. 16. http://qiita.com/Vexus2/items/70a84b28c85fc9af14c7
  17. 17. 日報bot
  18. 18. 日報bot • Qiita::Teamに書いた日報を流す • Slackを追うだけで日報が読める! • Qiita上で1つずつクリックして読むのは億劫 • 折角日報書いてるのに読んでもらえないなんてことが起 こるのを防止
  19. 19. はてブbot
  20. 20. はてブbot • 毎日15時にはてブITのTop5を流す • 毎日旬の情報に触れられる • 仕事中の息抜きにも
  21. 21. うちのbotたち③ 癒やし系
  22. 22. 雑談bot
  23. 23. 雑談bot • 適当に受け答えしてくれるbot • Docomoの雑談APIを使用 • 5%の確率で絡むようにすることでより人間らしさを 演出 • ただ、真面目なことを話してるチャンネルではしゃ べらないように制御(ウザいので)
  24. 24. botを支える技術 HubotとHeroku
  25. 25. Hubot • GitHubが開発したbot実行のためのフレーム ワーク • かなり簡単にbotを作ることができる • https://hubot.github.com/
  26. 26. Hubotのサンプルコード module.exports = (robot) ->
 ###
 「hubot おはよう」 と投稿されると「Hello」とこたえる
 ###
 robot.respond /おはよう!/i, (res) ->
 res.send "Hello!"
 
 ###
 「おはよう」 と投稿されると「Hello」とこたえる
 ###
 robot.hear /おはよう/i, (res) ->
 res.send "Hello!"

  27. 27. Heroku • Node.jsとかが動く環境と提供してくれる • GitHubと連携できる • masterにpushすると勝手にデプロイしてくれる • ※ 無料プランでは1日6時間スリープさせる必要がある • Process Scheduler使って指定の時間帯スリープさせる • http://sota1235.hatenablog.com/entry/2015/06/10/130000
  28. 28. HerokuでHubotを指定の時間 に寝かせる方法① • Process Scheduler • Herokuのアドオン(無料) • 指定の時間にスリープさせることができる • http://sota1235.hatenablog.com/entry/ 2015/06/10/130000
  29. 29. HerokuでHubotを指定の時間 に寝かせる方法② • Kaffeine • Sleepしないようにpingを送ってくれるサー ビス • ログイン不要で使える • http://kaffeine.herokuapp.com/
  30. 30. まとめ botがいると仕事が る!
  31. 31. Botがいると色々便利!
  32. 32. botがいるとリアルの コミュニケーションも促進される!
  33. 33. botがいると仕事が楽しくなる!
  34. 34. bot作りは簡単!
 無料!
  35. 35. まだまだ紹介しきれなかった botがたくさんありますが、
  36. 36. 続きは懇親会で話します!
  37. 37. 皆様の会社の素敵な bot教えて下さい!

×