우리 집을 지원하는 ChatOps

이 문서는 Hubot Advent Calendar 2014의 15 일째입니다.

우리 집에서 시작한 chatops를 쓰려고합니다.

가족 구성


  • 나, 아내의 두 사람 생활
  • 공동작업
  • 나 : 귀찮은
  • 아내 : 귀찮은

  • 일어나는 문제


  • 어느 쪽이 쓰레기 버리는 문제
  • 어느 쪽이 세탁, 청소하는지 문제
  • 어느 것이 샴푸라든지 리필하는지 문제

  • 서로 귀찮아서,
    매회, 빠듯이까지 견디고 상대에게 시키려고 싸우고 있습니다

    그 결과


  • 모이는 쓰레기, 세탁물 ...

  • 이것은 이칸!

    그래서,
    가정내 문제 해결을 위해 ChatOps 해 보았습니다.

    쓰레기 배출 Bot 만든



    매일 저녁에 내일 내는 쓰레기와 그 담당을 채팅에 흘립니다.



    라는 느낌으로 쓰레기 배출 당번을 돌리도록 하고 있습니다.
    매번 이대로 하고 있는 것은 아니지만, 이전보다는 좋아진 것 같은.

    소스는 이런 느낌입니다.
    persons = ['夫','嫁']
    week = ["日","月","火","水","木","金","土"]
    garbage_config = ["燃えるゴミ","ビン缶ペットボトル","燃えるゴミ","燃えないゴミ","燃えるゴミ","燃えるゴミ","燃えないゴミ"]
    
    
    module.exports = (robot) ->
    
      #gabage
      new cron
        cronTime: "0 0 21 * * *"
        start: true
        timeZone: "Asia/Tokyo"
        onTick: ->
          now = new Date()
          target_day = now.getDay() + 1
          rand_num = (Math.floor(Math.random() * 100) + 1) % persons.length
          if target_day > week.length
            target_day = 0
          winner = persons[rand_num]
          robot.send {room: "[email protected]"}, "明日の#{week[target_day]}曜は#{garbage_config[target_day]}の日ですー!\n担当は#{winner}ですん"
    

    팀 운영 개선에 사용되는 ChatOps이지만,
    이번은 가정 운용에 사용해 보았습니다.

    가족도 중요한 팀으로 파악하면 여러가지 개선할 수 있을 것 같아요!

    같은 재료로 사내 LT를 했기 때문에,
    그 때의 슬라이드도 붙여 둡니다!

    우리 집을 지원하는 ChatOps from 타카히로 오가사와라








    감사합니다.


    좋은 웹페이지 즐겨찾기