Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Copyright © Plannauts,Inc.
【エンジニア交流会】
Google Apps Script活用ミートアップ #4
~ノンプログラマー向けGAS活用~
GAS×Chatwork・Slackアイデア集7選
株式会社プランノーツ...
Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 2
■高橋宣成(タカハシノリアキ)
・1976年5月5日生まれ
・東京都板橋区在住
・株式会社プランノーツ代表
・ひとり社長で研修・執筆・...
Copyright © Plannauts,Inc. 3
ミッション
- Office・VBA
- G Suite・Google Apps Script
- Python
“日本の『働く』の価値を上げる“
⇒「ITリテラシーが高くない」中小企業...
Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 4
ブログ
いつも隣にITのお仕事
 96万PV/月
 カテゴリ
- Excel・Word・VBA
- G Suite・GAS
- V...
Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 5
著書執筆
ExcelVBAを実務で
使い倒す技術
5刷…そして12,000部突破!
詳解!GoogleAppsScript
完全入門
...
Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 6
コミュニティ
ノンプログラマーのための
スキルアップ研究会
~プログラミングを中心としたスキルを
身に着け続ける研究をするための場
■...
Copyright © Plannauts,Inc. 7
今日はビジネスチャットの話
Copyright © Plannauts,Inc. 8
弊社でのビジネスチャットの使い方
Copyright © Plannauts,Inc. 9
弊社でのビジネスチャットの使い方
執筆チームはChatwork
Copyright © Plannauts,Inc. 10
弊社でのビジネスチャットの使い方
Copyright © Plannauts,Inc. 11
弊社でのビジネスチャットの使い方
コニュニティはSlack
Copyright © Plannauts,Inc. 12
両方使ってます
Copyright © Plannauts,Inc. 13
Slackについて
Copyright © Plannauts,Inc. 14
Slackについて
・ワークスペース>チャンネル>スレッド>返信
・パブリックチャンネル/プライベートチャンネル
・機能が豊富
└スレッド・プレビュー・スニペット・リアクションetc
...
Copyright © Plannauts,Inc. 15
Slackのプラン
・ちょっと高い
・頑張ればフリープランでも
Copyright © Plannauts,Inc. 16
Chatworkについて
Copyright © Plannauts,Inc. 17
Chatworkについて
・グループ>メッセージ
・タスク機能
Copyright © Plannauts,Inc. 18
Chatworkのプラン
・安い
・パーソナルプランがある
・フリープランはつらい
└累計グループチャット数の
制限
Copyright © Plannauts,Inc. 19
SlackとChatworkの比較
Slack Chatwork
チャンネルとグループ パブリック・プライベート (プライベート)
基本機能 多機能 シンプル+タスク機能
アプリ連携 ...
Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 20
http://developer.chatwork.com/ja/
Chatwork API
Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 21
リクエストURLとメソッド
Copyright © Plannauts,Inc. 22
Chatworkにメッセージを投稿
function postChatwork(body){
var roomId = 'XXXXXX'; //ルームID
var apiToken =...
Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 23
Chatwork API
・やりたいこと⇔リクエストURL&メソッド
・APIトークンによる認証
└OAuth認証も可 https:...
Copyright © Plannauts,Inc. 24
Slack API
https://api.slack.com/apps
Copyright © Plannauts,Inc. 25
アプリをつくって機能を追加
・メッセージの投稿
・ボタンを追加したメッセージ
・Slashコマンドによる起動
・Slackのイベントに応答
・Botを追加
・Slack APIへのアク...
Copyright © Plannauts,Inc. 26
機能を追加したら認証
Copyright © Plannauts,Inc. 27
Slackにメッセージを投稿
~Incoming Webhooksによる~
function postSlack(text) {
var url = 'https://hooks.sl...
Copyright © Plannauts,Inc. 28
Slack API
・アプリ作成サポートの機能が充実
・API自体も多機能
・ドキュメントが英語
Copyright © Plannauts,Inc. 29
https://api.slack.com/custom-integrations
「カスタムインテグレーション」は非推奨
Copyright © Plannauts,Inc. 30
事例を紹介します
Copyright © Plannauts,Inc. 31
Chatwork事例①
Chatworkアシスタントへの依頼
Copyright © Plannauts,Inc. 32
Chatwork事例①
Chatworkアシスタントとは
Copyright © Plannauts,Inc. 33
Chatwork事例①
構成
Time driven
POST:
/rooms/{room_id}/messages
Copyright © Plannauts,Inc. 34
Chatwork事例②ブログレポート
Copyright © Plannauts,Inc. 35
Chatwork事例②
構成
Google
Analytics
アドオン
Time driven
POST:
/rooms/{room_id}/messages
Copyright © Plannauts,Inc. 36
Chatwork事例③
執筆記事数カウント with Trello
Copyright © Plannauts,Inc. 37
Chatwork事例③
構成
Trello API
Time driven
POST: /rooms/{room_id}/messages
Trello APIドキュメント:
http...
Copyright © Plannauts,Inc. 38
Chatwork事例④
問い合わせメール管理
Copyright © Plannauts,Inc. 39
Chatwork事例④
構成
Time driven
POST: /rooms/{room_id}/messages
POST: /rooms/{room_id}/tasks
Copyright © Plannauts,Inc. 40
Slack事例①
今週のお題
Copyright © Plannauts,Inc. 41
Time driven
Slack事例①
構成
Incoming Webhooks
Copyright © Plannauts,Inc. 42
Slack事例②
リーダブル変数メーカー with codic
Copyright © Plannauts,Inc. 43
codic API
Slack事例②
構成
codic APIドキュメント:
https://codic.jp/docs/api
Slash Commands
doPost
Copyright © Plannauts,Inc. 44
Slack事例③
自己紹介フォーム&ページ
Copyright © Plannauts,Inc. 45
Form Submit
Slack事例③
構成
users.list
doGet
Copyright © Plannauts,Inc. 46
GAS×チャットは楽しい!
Copyright © Plannauts,Inc.
ご清聴ありがとうございました
47
Upcoming SlideShare
Loading in …5
×

20190520エンジニア交流会Google Apps Scriptミートアップ#4「~ノンプログラマー向けGAS活用~GAS×Chatwork・Slackアイデア集7選」

731 views

Published on

Google Apps ScriptとSlackおよびChatworkを連携させることで、様々な便利ツールを作ることができます。このスライドはその概要と事例をお伝えするものです。

Published in: Software
  • Be the first to comment

  • Be the first to like this

20190520エンジニア交流会Google Apps Scriptミートアップ#4「~ノンプログラマー向けGAS活用~GAS×Chatwork・Slackアイデア集7選」

  1. 1. Copyright © Plannauts,Inc. 【エンジニア交流会】 Google Apps Script活用ミートアップ #4 ~ノンプログラマー向けGAS活用~ GAS×Chatwork・Slackアイデア集7選 株式会社プランノーツ 高橋 宣成 1
  2. 2. Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 2 ■高橋宣成(タカハシノリアキ) ・1976年5月5日生まれ ・東京都板橋区在住 ・株式会社プランノーツ代表 ・ひとり社長で研修・執筆・開発とか @ntakahashi0505 noriaki.takahashi.923 n_takahashi0505 自己紹介
  3. 3. Copyright © Plannauts,Inc. 3 ミッション - Office・VBA - G Suite・Google Apps Script - Python “日本の『働く』の価値を上げる“ ⇒「ITリテラシーが高くない」中小企業・個人への支援
  4. 4. Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 4 ブログ いつも隣にITのお仕事  96万PV/月  カテゴリ - Excel・Word・VBA - G Suite・GAS - Vue.js・JavaScript - Python - IT・働き方
  5. 5. Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 5 著書執筆 ExcelVBAを実務で 使い倒す技術 5刷…そして12,000部突破! 詳解!GoogleAppsScript 完全入門 パーフェクトExcelVBA(仮) 祝!4刷 今夏にむけて執筆中!
  6. 6. Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 6 コミュニティ ノンプログラマーのための スキルアップ研究会 ~プログラミングを中心としたスキルを 身に着け続ける研究をするための場 ■2017/12/01スタート ■メンバー数85名 ■コンテンツ - 月1回の定例会 - 月2回以上の勉強会 - オンラインサポート - 未発表書籍・記事の共有 - 執筆・登壇・実務等の機会の提供
  7. 7. Copyright © Plannauts,Inc. 7 今日はビジネスチャットの話
  8. 8. Copyright © Plannauts,Inc. 8 弊社でのビジネスチャットの使い方
  9. 9. Copyright © Plannauts,Inc. 9 弊社でのビジネスチャットの使い方 執筆チームはChatwork
  10. 10. Copyright © Plannauts,Inc. 10 弊社でのビジネスチャットの使い方
  11. 11. Copyright © Plannauts,Inc. 11 弊社でのビジネスチャットの使い方 コニュニティはSlack
  12. 12. Copyright © Plannauts,Inc. 12 両方使ってます
  13. 13. Copyright © Plannauts,Inc. 13 Slackについて
  14. 14. Copyright © Plannauts,Inc. 14 Slackについて ・ワークスペース>チャンネル>スレッド>返信 ・パブリックチャンネル/プライベートチャンネル ・機能が豊富 └スレッド・プレビュー・スニペット・リアクションetc ・連携アプリが豊富
  15. 15. Copyright © Plannauts,Inc. 15 Slackのプラン ・ちょっと高い ・頑張ればフリープランでも
  16. 16. Copyright © Plannauts,Inc. 16 Chatworkについて
  17. 17. Copyright © Plannauts,Inc. 17 Chatworkについて ・グループ>メッセージ ・タスク機能
  18. 18. Copyright © Plannauts,Inc. 18 Chatworkのプラン ・安い ・パーソナルプランがある ・フリープランはつらい └累計グループチャット数の 制限
  19. 19. Copyright © Plannauts,Inc. 19 SlackとChatworkの比較 Slack Chatwork チャンネルとグループ パブリック・プライベート (プライベート) 基本機能 多機能 シンプル+タスク機能 アプリ連携 1500以上 IFTTT・Zapierで連携 価格 高い 安い
  20. 20. Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 20 http://developer.chatwork.com/ja/ Chatwork API
  21. 21. Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 21 リクエストURLとメソッド
  22. 22. Copyright © Plannauts,Inc. 22 Chatworkにメッセージを投稿 function postChatwork(body){ var roomId = 'XXXXXX'; //ルームID var apiToken = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; //APIトークン var url = "https://api.chatwork.com/v2/rooms/" + roomId + "/messages"; var params = { headers: {'X-ChatWorkToken': apiToken}, method: 'post', payload: {body: body} }; UrlFetchApp.fetch(url, params); }
  23. 23. Copyright © Plannauts,Inc.Copyright © Plannauts,Inc. 23 Chatwork API ・やりたいこと⇔リクエストURL&メソッド ・APIトークンによる認証 └OAuth認証も可 https://creators-note.chatwork.com/entry/2017/12/08/170433 ・ドキュメントが日本語
  24. 24. Copyright © Plannauts,Inc. 24 Slack API https://api.slack.com/apps
  25. 25. Copyright © Plannauts,Inc. 25 アプリをつくって機能を追加 ・メッセージの投稿 ・ボタンを追加したメッセージ ・Slashコマンドによる起動 ・Slackのイベントに応答 ・Botを追加 ・Slack APIへのアクセス設定
  26. 26. Copyright © Plannauts,Inc. 26 機能を追加したら認証
  27. 27. Copyright © Plannauts,Inc. 27 Slackにメッセージを投稿 ~Incoming Webhooksによる~ function postSlack(text) { var url = 'https://hooks.slack.com/services/XXXXXX/XXXXXXX/XXXXXXXXX'; //URL var params = { method: 'post', contentType: 'application/json', payload: JSON.stringify({text: text}) }; UrlFetchApp.fetch(url, params); }
  28. 28. Copyright © Plannauts,Inc. 28 Slack API ・アプリ作成サポートの機能が充実 ・API自体も多機能 ・ドキュメントが英語
  29. 29. Copyright © Plannauts,Inc. 29 https://api.slack.com/custom-integrations 「カスタムインテグレーション」は非推奨
  30. 30. Copyright © Plannauts,Inc. 30 事例を紹介します
  31. 31. Copyright © Plannauts,Inc. 31 Chatwork事例① Chatworkアシスタントへの依頼
  32. 32. Copyright © Plannauts,Inc. 32 Chatwork事例① Chatworkアシスタントとは
  33. 33. Copyright © Plannauts,Inc. 33 Chatwork事例① 構成 Time driven POST: /rooms/{room_id}/messages
  34. 34. Copyright © Plannauts,Inc. 34 Chatwork事例②ブログレポート
  35. 35. Copyright © Plannauts,Inc. 35 Chatwork事例② 構成 Google Analytics アドオン Time driven POST: /rooms/{room_id}/messages
  36. 36. Copyright © Plannauts,Inc. 36 Chatwork事例③ 執筆記事数カウント with Trello
  37. 37. Copyright © Plannauts,Inc. 37 Chatwork事例③ 構成 Trello API Time driven POST: /rooms/{room_id}/messages Trello APIドキュメント: https://developers.trello.com/reference/
  38. 38. Copyright © Plannauts,Inc. 38 Chatwork事例④ 問い合わせメール管理
  39. 39. Copyright © Plannauts,Inc. 39 Chatwork事例④ 構成 Time driven POST: /rooms/{room_id}/messages POST: /rooms/{room_id}/tasks
  40. 40. Copyright © Plannauts,Inc. 40 Slack事例① 今週のお題
  41. 41. Copyright © Plannauts,Inc. 41 Time driven Slack事例① 構成 Incoming Webhooks
  42. 42. Copyright © Plannauts,Inc. 42 Slack事例② リーダブル変数メーカー with codic
  43. 43. Copyright © Plannauts,Inc. 43 codic API Slack事例② 構成 codic APIドキュメント: https://codic.jp/docs/api Slash Commands doPost
  44. 44. Copyright © Plannauts,Inc. 44 Slack事例③ 自己紹介フォーム&ページ
  45. 45. Copyright © Plannauts,Inc. 45 Form Submit Slack事例③ 構成 users.list doGet
  46. 46. Copyright © Plannauts,Inc. 46 GAS×チャットは楽しい!
  47. 47. Copyright © Plannauts,Inc. ご清聴ありがとうございました 47

×