Slide 1

Slide 1 text

PoCPF を使って、 Zoom 会議 を作成する 2021年9月14日 Hayate.H (@cloud8high) IoTLT vol.79 @YouTube

Slide 2

Slide 2 text

便利ですね! https://zoom.us/jp-jp/about.html

Slide 3

Slide 3 text

しかし、お値段が高額… https://zoom.us/pricing

Slide 4

Slide 4 text

そのため、こんな組織も多い… 有料アカウント保持 ぶちょー かちょー 会議開きたいなら言ってくれ 会議開きたいなら言ってくれ はい チームメンバー 有料アカウント不保持

Slide 5

Slide 5 text

Zoomあるある その1 かちょー ○月○日 13時から1時間 △△社様とのお打ち合わせ 設定をお願いします。 ぼく 忙しいから、ちょっと待って

Slide 6

Slide 6 text

Zoomあるある その1 かちょー はい。発行したよ。 Zoom URL:https://zoom~ Meeting ID:123 4567 8900 PassCode :123456 ○月○日 13時から1時間 △△社様とのお打ち合わせ 設定をお願いします。 すみませ~ん。 ××社様でした。 再発行をお願いします。 ぼく ぼく 忙しいから、ちょっと待って

Slide 7

Slide 7 text

Zoomあるある その2 △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… はい はい はい どれ? いつ? かちょー

Slide 8

Slide 8 text

Zoomあるある その2 △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… はい はい はい どれ? いつ? かちょー △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で…

Slide 9

Slide 9 text

Zoomあるある その2 △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… はい はい はい どれ? いつ? かちょー △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で…

Slide 10

Slide 10 text

Zoomあるある その2 △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… はい はい はい どれ? いつ? かちょー △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ○○プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… 時間 かかる 手間 かかる 人間関係も悪くなる

Slide 11

Slide 11 text

いつでも、 どこでも、 簡単に、 Zoom 会議を発行したい たった一つの願い…

Slide 12

Slide 12 text

いつでも、 どこでも、 簡単に、 Zoom 会議を発行したい たった一つの願い それ、 で解決できます!!

Slide 13

Slide 13 text

デモ

Slide 14

Slide 14 text

① Node-RED のダッシュボード画面にアクセス URL にアクセス

Slide 15

Slide 15 text

会議情報を入力 ② 会議情報を入力

Slide 16

Slide 16 text

登録ボタン押下 ③ 登録ボタンを押下

Slide 17

Slide 17 text

ミーティングが 作成される ④ ミーティングが作成される

Slide 18

Slide 18 text

便利でしょ? (揉めごとが無くなったの図)

Slide 19

Slide 19 text

処理フロー

Slide 20

Slide 20 text

以下の入力画面を作成

Slide 21

Slide 21 text

1. フォームから取得した会議情報を保存 2. 時刻情報を日本時間に修正 (デフォルトが世界標準時のため)

Slide 22

Slide 22 text

Zoom API キーを用いて、 短期間有効な JWT トークン(署名)を生成

Slide 23

Slide 23 text

生成した JWT トークン と 入力された会議情報を使って Zoom API を POST 呼び出し

Slide 24

Slide 24 text

Zoom API からのレスポンスを 整形して、画面に表示 (上図)

Slide 25

Slide 25 text

簡単です! ※ デバッグに手こずって3日もかかった…

Slide 26

Slide 26 text

Zoom API (無料!) ・会議を作る ・会議一覧を取得する ・チャットメッセージを送る ・請求情報を取得する ・etc… 要するに なんでもできる! https://marketplace.zoom.us/docs/api-reference/introduction

Slide 27

Slide 27 text

朗報! ブログ記事を書きました TechHarmony で検索!

Slide 28

Slide 28 text

ご清聴ありがとうございました Hayate.H SIer 勤務の4年目・休日エンジニア Contact me on higuchi8hayate cloud8high

Slide 29

Slide 29 text

補足:Zoom 利用規約との適合について ・Zoom API の利用規約に以下の記載があります。(2020年10月19日最終更新版) https://explore.zoom.us/ja/legal/zoom-api-license-and-tou/ “ お客様は、お客様の従業員または代理人以外の何者に対しても、お客様のアプリケーションまたは Zoom API へのアクセスを共有、販売、譲渡、転送、アウトソーシング、再販、賃貸、貸与、またはその他の方法で 提供しないことに同意します。” 今回のアプリは、チームメンバー(=従業員)向けのサービスであり、 従業員間だけで Zoom API を共有することは認められていると判断しました。 ・念のため Zoom カスタマーサクセスチームと、テクニカルサポートにも確認の問い合わせを 行いましたが、問い合わせから2週間が経過したものの回答がありません。 ・アップデートがありましたら更新いたします。

Slide 30

Slide 30 text

EOF