Microsoft TeamsとIFTTTを連携してBossに出社してるよアピールをする

#リモートワーク最高!でも問題が。
でも、リモートワークオンリーにしてしまうと

- 家から出ないので、運動量が少なすぎて、ブクブク太ってしまう
- ストックしてあるお菓子などをちょいちょい食べちゃって、ブクブク太ってしまう
- 15時くらいまでは子供が家に居ないからイイ感じだけど、その後の時間帯の生産性がdown
- [愛犬と一緒](https://gyazo.com/c2f8a8118e6cf19582d325d237691b93)にだらだらリラックスし過ぎてしまう
- 大好きな[ファットバイク](https://www.youtube.com/watch?v=UN0GnoaUlOc)に乗れない
- [ドラクエウォーク](https://www.dragonquest.jp/walk/)が捗らない

という**でらhigh severityなissue**があり、自宅から自転車で30 - 60分くらいで行ける場所かつ天気が良いなら出社したい派になりました。そうなると、会社に行ったり、自宅で勤務したりと、Bossからしてみれば、**「どこに居るの？」**ってことになっちゃいますし、**「会社に居るなら〇〇を受け取っておいてくれると助かる」**というようなシチュエーションがあるかもしれません。ちなみに私のBossは、リモートワーク派ですので、face to faceのミーティングがある時以外はリモートワークです。

# よし、Bossに出社アピールをしよう。

**出社したらメールを送るというやり方は平成で終わった**と思うので、自動的に通知できるようにするのが令和スタイル！

弊社ではOffice 365を契約しており、その中に[Teams](https://products.office.com/ja-jp/microsoft-teams/group-chat-software)というグループチャットウェアがあり、それを使っています。[Slack](https://slack.com/intl/ja-jp/)や[Chime](https://aws.amazon.com/jp/chime/)みたいなものです。なので、[Teams](https://products.office.com/ja-jp/microsoft-teams/group-chat-software)に投稿するようにしようと思います。

# TeamsのWebhookを設定する
Teams上で下記の順序で設定をしていきます。名前の入力とイメージのアップロード(任意)が完了したら、スクロールダウンして保存ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/2a153226-a5b7-3abe-8383-0034b67bb186.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/356bc471-b617-546e-9f5d-62d50d9df3cd.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/7e5d826c-e303-6c7c-66dc-bb12f861d26c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/0817138d-2876-a98f-38a0-3836e21eaf75.png)

WebhookのURLが生成されるので**クリップボードに保存してから**完了ボタンをクリックします。
後で使用しますので、どこかにURLをメモしておいてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/ab6f951f-d9cf-f5ae-d7a0-4413257b29b4.png)

# iPhoneにIFTTTをインストール

自分の位置情報を取得し、先ほどのWebhookに情報を投げるためにIFTTTを使います。[ココ](https://apps.apple.com/jp/app/ifttt/id660944635)からインストールしてください。

# iPhoneの位置情報サービスのプライバシ設定変更

**この設定をやらないと、いつまで経ってもIFTTTが位置情報をトリガーしてくれません。**

設定をタップ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/7b21450c-2b08-48bb-8e1c-5058158316f2.png)

プライバシーをタップ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/c91b7f60-06b1-5c7b-b64e-b4257e6f89c0.png)

位置情報サービスをタップ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/d51b939e-eaef-a406-91b6-638dfcc70918.png)

IFTTTをタップ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/ce1f3c17-4604-7ce1-9b22-b97aec863c6a.png)

位置情報の利用を許可の画面で「常に」をタップ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/ef117a96-97e1-2ccc-17f8-811a37b16350.png)

# IFTTTのアプレットを作成する
https://ifttt.com/discover?source=get_more_header_button にアクセスし、`Make your own Applets from scratch`の右の＋をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/288bd87c-e9af-3734-47cf-0efc30658d64.png)

+アイコンをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/a0623f54-91e7-ea7c-939a-6609498930c7.png)

locationと検索ボックスに入力し、locationアイコンをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/598ab15c-306b-36f2-7c52-13f13102aa30.png)

エリアに入った時(会社に到着した時)のアクションを設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/f6acec95-4d44-e698-6f96-5bd708010169.png)

会社の住所とエリアを調整する。エリアに入った時(会社に到着した時)のエリア範囲は狭めにしておくと良い。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/ad932526-d7b8-2993-4183-07b5b33e71d5.png)

`Create trigger`をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/15ce3e2f-d453-0353-9ff4-5c7a79276b4f.png)

+アイコンをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/4fb40f3d-e5c2-5bb4-0dc3-4ddd5e269a2f.png)

webhookと検索ボックスに入力し、webhookアイコンをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/12e4b1f9-8781-33d9-a44e-72efd1a513a1.png)

`Make a web request`をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/cb8cc404-f65c-907b-db34-d3098c421593.png)

URLに生成されたwebhookのURLを貼ります。
Methodは`POST`を選択します。
Content Typeは`application/json`を選択します。
Bodyは下記のようにjson形式でメッセージを入力します

```
{“text” : “CTOが会社に到着(出勤or外出戻り)しました。”}
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/009bd816-afe4-3877-27f4-8bd3a7414201.png)

`Create action`をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/abb1a835-de8d-e0fd-c240-f76f603ef667.png)

アプレットの名前を入力します。
通知を受けるかどうかを選択します。
最後にFinishボタンをクリックして完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/df3da09f-2285-6b67-fc96-628f1f0a4d62.png)

会社に到着すると自動的に下記のようにTeamsに投稿されます。これでBossに会社で仕事しているアピールをすることができます。
同じ要領で会社出発時のアプレットを作成すれば、遅くまで仕事しているよアピールもバッチリです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1974/90f9604f-00ec-88a6-5133-90b21595c689.png)

このようにIFTTTとWebhookを応用すれば簡単にTeamsでいろんなことができます。