【NoCode】メルカリ社でZapierが使われまくっている話


Zapierとは
---
**2012年にアメリカで生まれたタスク自動化ツール**です。さまざまなアプリやWebサービスを連携して、自動化ツールを組むことができるサービスです。

最近流行りの**ノーコード**の代表ともいえるZapierは、誰でもとにかく簡単に数分でアプリの連携システムを組むことができます。
Zapierサイトは[こちら](https://zapier.com/app/dashboard)

導入事例
---
日本でもZapierは認知をかなり広めているようで、**メルカリ**ではZapierを積極的に導入推進し、
**ノンプログラマー社員らが400以上のワークフローを自動化**して仕事効率を上げまくっているとかなんとか、、、
そのサイト記事は[こちら](https://seleck.cc/1230)


使い方
---
アカウント登録から基本的な使用方法までの全体の流れは、
わかりやすいサイトがあるので[こちら](https://ferret-plus.com/8654#p3)を参考に。

My自動化ツール(Zap)の紹介
---
私も職場で、Zapierを利用した自動化ツールをいくつか作って業務効率化を図っています。
その1つを作り方とともに紹介したいと思います。

内容を先述すると、
**"Googleカレンダーに入っているタスク/予定を開始1時間前にGmailで通知してくれる"**自動化ツールです。

では、作り方を見ていきましょう！(アカウント登録が済んでいる前提で進めます)

まず、**MAKE A ZAP**を選択
(Zapierでは、作成するツールを**ZAP**と呼びます。)
![screenshot.1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/67bc121f-a9ef-56a1-7050-afe9248284d4.png)

連携する1つ目のアプリを選択します。
**Google Calendar**を選択した後、**Event Start**を選択
![screenshot.2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/2b869e5e-c64c-2d6d-8ac9-e0d75c737fe8.png)
![screenshot.4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/0c63c928-f079-ddc3-a981-4acddb72e152.png)

自分のGoogleアカウントを選択すると、認証とGoogleCalendarの許可申請フォームが出るのでそれを許可
![screenshot.7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/768e8b68-0fc3-e3fc-4cb5-d2d09426a40f.png)

**Event Before**欄で**Hours**を選択し、**Time Before**欄に**1**と入力
これで**1時間前**という指定ができました。
（この組み合わせで時間を変更可能ですが無料プランの場合、最短で15分前です。）
![screenshot.8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/04b6752e-7464-c45e-a549-396b619b1ee3.png)

トリガーのテストを行います。ここは気にせず、流れでポチポチすれば大丈夫
![screenshot.9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/86e5d00a-9102-8386-ddea-dbaff440baf1.png)
![screenshot.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/3bcce138-122b-db76-c4f0-9e00ae379165.png)


次に、連携するアプリを選択します。
**Gmail**を選択した後、**Send Email**を選択
![screenshot.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/39d9e706-0dc0-d9f6-dccf-9a37814f4d66.png)
![screenshot.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/c2c0bc2f-71d2-5b5b-c1ff-c1c120f33888.png)

Google Calendar同様、認証が出ますが許可
![screenshot.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/3fe3f504-2574-6343-0131-2a2e869f57e3.png)

メール送信先を自分のGmailアドレスに設定し、
**Subject(件名)**や**Body(本文)**にメールに表示したい**Summary(タスク/予定名)**や**Description(詳細)**等を設定
![screenshot.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/5e84b6ec-f564-9f2b-dbbb-6d54c6c181cb.png)

入力後、テストを行うと、きちんと自分宛にテストメールが届きました。
![screenshot.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/470a8939-98fa-689a-2806-8f7031fe7b96.png)
![screenshot.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/1524b776-bac5-a5d5-fcba-da6c9aff75d2.png)

**TURN ON ZAP**を選択
![screenshot.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/691c76a5-e7f6-fd80-8024-baef4aec7b22.png)

これでZAP完成！所要時間約5分、おそろしい。
では、さっそくカレンダーにタスクを入れて試してみましょう。
![screenshot.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/19484bed-565b-8f78-8af7-f18b58987cf2.png)
![screenshot.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703207/60a0477e-f95d-1d39-eec7-d40f0d599786.png)

ちょうど1時間前にメールが自分宛に届きました！
もう寝たいと思います（笑）

最後に
---
記事用に設定や本文などをシンプルに作りましたが、このツールだけでも少し設定を変えれば、
**CCやBCCでチームメンバーにタスク共有できたりと、拡張性は高い**です。

タスクがびっしりの場合、全て通知するのは少々うざったいですよね。
そういう場合は、**特定の文字列を含むタスク/予定のみを通知することも可能**です。
例えば、**"重要"**と書いてあるタスクのみ、通知するなんてことも。

時間対効果がすごいのでぜひ使ってみてください。