ChatWorkでちょっと面倒な日々のタスクを自動化する業務改善フロントエンドエンジニアの岡田です。LCLのエンジニアチームでは、積極的にリモートワークを行っています。私も週に2日は完全リモートワークで、他の3日間も在宅勤務と会社での勤務を併用しています。そこでエンジニアチームで大切にしているのが、チャットツールでの情報共有です。リモートワーク開始時には以下のような連絡をしています。デイリースクラムもチャットで行っています。これだけですが、毎日やっていると、改善点が見えてきます。勤務時間を打つのが面倒(メモ帳からコピー&ペーストしていた)Googleカレンダーの更新を忘れる(連絡した勤務時間とカレンダーが違っていることがあった)デイリースクラムの投稿チャットルームを探すのが面倒(1日1回しか使わないルームなのでピン留めするほどではない)同じルームに全員で投稿するため、あとから自分の投稿を見直しにくいそこで、この課題をZapierを使って解消しました。ZapierとはZapierとは、異なるウェブサービスをつなげて実行することのできるサービスです。Googleカレンダーに登録した予定をChatWorkへ通知する、といったことが簡単に実現できます。いくつか制限はありますが、無料で使えます。ChatWork連携(フリープランの範囲)で、毎朝の連絡を自動化してみました。準備ZapierをChatWorkと連携させる方法は、以下のページに詳しく載っています。blog-ja.chatwork.com設定とても簡単なので、画面に従って登録していくだけで完成します。ここではポイントを説明します。勤務時間の連絡まずは、勤務時間の連絡の設定です。先にGoogleカレンダーを登録します。以下のように設定しています。Zapier次はZapierの設定です。Start」を選択します。オプションは以下のように設定しています。Beforeを、40分前に設定しているのは、けっこうな頻度で遅延が発生するためです。以前、30分以上遅く通知されたことがあったので、40分にしています。Termにテキストをいれると、イベントのフィルタリングが可能です。ここでは「在宅」というキーワードの入ったイベントのみで絞り込んでいます。キーワードはカレンダーのタイトル(summary)だけでなく、詳細部分(description)も検索してくれるのが便利です。Stepでは、設定内容を確認することができます。event」というリンクを押すと、取得したデータが表示されます。ここで表示されない場合は、設定に問題のある可能性があります。表示されない場合は以下を確認すると良いと思います。今回の設定の場合、40分以内に「在宅」というキーワードの入ったイベントがGoogleカレンダーにあるかGoogleカレンダーのテストをする以下の画面で「Test」ボタンを押します。ボタンが「success!」に変われば成功です。ChatWorkイベントが取得できたら次はChatWorkに通知します。設定画面は以下のようにしています。カレンダーのタイトル(summary)と詳細部分(description)、時間等を組み合わせてメッセージを作っています。ChatWorkの絵文字も入れられます。24時間表記の方が好みですが、時間の形式が変えられないので諦めました。絵文字が入って楽しそうな雰囲気になりました。効果これで以下の問題が解消されました。→カレンダーイベントを繰り返し設定にすることで毎回入力しなくて良くなったGoogleカレンダーの更新を忘れる→予定変更時もGoogleカレンダーの更新忘れがなくなったデイリースクラム次は、デイリースクラムの設定です。本来の使い方からは外れてしまいますが、こちらもGoogleカレンダーを使います。その理由は、フリープランには、2つのサービスまでしか連携ができないという制約があるためです。1つはChatWorkを使うことが決まっているので、残り1つのサービスで以下の2つができなければなりません。任意のテキストを保存できるこの2つを満たすのは、Googleカレンダーしか思いつきませんでした。Zapierの連携サービスはたくさんあるため、もしかすると他にもあるのかもしれません。イベントは、以下のように設定しています。このイベントは、自分以外の人に見せる必要はないので、非公開にしています。description欄にURLを入れる場合は、リンクを消しておく必要があります。リンクが付いたままにしておくと、ChatWork投稿時にhtml形式で出力されて、崩れてしまいました。Zapier次はZapierの設定です。Start」を選択し、オプションは以下のように設定しています。ChatWorkChatWorkの設定画面は以下のようにしています。ChatWorkのタグも入れています。実際の投稿は以下のようになります。効果これで以下の問題が解消されました。→時間になると自動で投稿されるので探さなくて良い同じルームに全員で投稿するため、あとから自分の投稿を見直しにくい→カレンダーに入っているので確認しやすいまとめZapierは、設定が簡単で気軽に導入できるのが良いですね。他にもいろいろなタスクを自動化していきたいです。隣のChrome拡張機能フロントエンドエンジニアの岡田です。Reqeustが誤マージされるのを防ぐため、Pu...2017-11-04ChatWorkのWebhookをRuby/Railsで受信する先日、ChatworkがWebhookに対応されました。1検索はてなブログをはじめよう!lcl-engineerさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。