Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【LT】Node-REDを使ってZoom会議を作成する

6d2bd6562f67dbe27743eda261ede06d?s=47 Hayate.H
September 14, 2021

 【LT】Node-REDを使ってZoom会議を作成する

2021年9月14日 IoTLT vol.79 で発表したライトニングトークの資料です。
ブログ記事はこちら→ https://blog.usize-tech.com/node-red-zoom-meeting/
LTの YouTube 動画はこちら→ https://youtu.be/6Llyi9BNYog?t=5309
LTのイベントページはこちら→ https://iotlt.connpass.com/event/222525/

6d2bd6562f67dbe27743eda261ede06d?s=128

Hayate.H

September 14, 2021
Tweet

Transcript

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

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

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

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

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

  6. Zoomあるある その1 かちょー はい。発行したよ。 Zoom URL:https://zoom~ Meeting ID:123 4567 8900

    PassCode :123456 ◦月◦日 13時から1時間 △△社様とのお打ち合わせ 設定をお願いします。 すみませ~ん。 ××社様でした。 再発行をお願いします。 ぼく ぼく 忙しいから、ちょっと待って
  7. Zoomあるある その2 △△社様とのお打ち合わせ… ◦◦プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… はい はい

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

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

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

    はい どれ? いつ? かちょー △△社様とのお打ち合わせ… ◦◦プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ◦◦プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… △△社様とのお打ち合わせ… ◦◦プロジェクトの進捗会議 先ほどのキャンセルして… 緊急のミーティングを… 月例の部会設定を… お客様からの依頼で… 時間 かかる 手間 かかる 人間関係も悪くなる
  11. いつでも、 どこでも、 簡単に、 Zoom 会議を発行したい たった一つの願い…

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

  13. デモ

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

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

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

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

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

  19. 処理フロー

  20. 以下の入力画面を作成

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

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

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

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

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

  26. Zoom API (無料!) ・会議を作る ・会議一覧を取得する ・チャットメッセージを送る ・請求情報を取得する ・etc… 要するに なんでもできる!

    https://marketplace.zoom.us/docs/api-reference/introduction
  27. 朗報! ブログ記事を書きました TechHarmony で検索!

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

  29. 補足:Zoom 利用規約との適合について ・Zoom API の利用規約に以下の記載があります。(2020年10月19日最終更新版) https://explore.zoom.us/ja/legal/zoom-api-license-and-tou/ “ お客様は、お客様の従業員または代理人以外の何者に対しても、お客様のアプリケーションまたは Zoom API

    へのアクセスを共有、販売、譲渡、転送、アウトソーシング、再販、賃貸、貸与、またはその他の方法で 提供しないことに同意します。” 今回のアプリは、チームメンバー(=従業員)向けのサービスであり、 従業員間だけで Zoom API を共有することは認められていると判断しました。 ・念のため Zoom カスタマーサクセスチームと、テクニカルサポートにも確認の問い合わせを 行いましたが、問い合わせから2週間が経過したものの回答がありません。 ・アップデートがありましたら更新いたします。
  30. EOF