Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GSuite担当者必見!GASを使ってメーリングリストと参加者の取得を楽にしてみる
Search
わだよし
September 06, 2019
Programming
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GSuite担当者必見!GASを使ってメーリングリストと参加者の取得を楽にしてみる
「コーポレートエンジニア・カジュアルトーク #2 実例LT」の登壇資料です。
https://corp.connpass.com/event/143310/
わだよし
September 06, 2019
More Decks by わだよし
See All by わだよし
Nstockの一人目エンジニアが 3年間かけて向き合ってきた セキュリティのこととこれから〜あれから半年〜
yo41sawada
0
420
Nstockの一人目エンジニアが 3年間かけて向き合ってきた セキュリティのこととこれから
yo41sawada
0
160
新卒エンジニアの研修を担当した元 CTO が 推薦する記事・書籍
yo41sawada
0
1.2k
認証・認可基盤に Keycloak を使って開発生産性を上げた話
yo41sawada
2
5k
20191026 kiitok CareerFair 第一部企業ピッチ インフキュリオンデジタル
yo41sawada
0
270
モダン情シス・コーポレートエンジニアって?
yo41sawada
0
930
CloudNative入門 QR決済進化論 #1(20190822)
yo41sawada
0
630
Other Decks in Programming
See All in Programming
iOSDC2026登壇資料.pdf
riofujimon
0
120
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
150
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.5k
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
260
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
450
How I Stole PSI from Android Studio - DroidKaigi2026
worker8
0
110
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
520
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
280
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.3k
Speed Design
sergeychernyshev
33
2.1k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
270
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Transcript
コーポレートエンジニア・カジュアルトーク #2 実例LT G Suite 担当者必見!? GAS を使ってメーリングリストと 参加者の取得を楽にしてみる 6.Sep.2019
@yo41sawada
自己紹介 ➢ SIer出身のJavaエンジニア(Azure/AWS/Salesforce/IoT) ➢ 好きなクラウドサービス:Slack ➢ 出身:福井県 ➢ 趣味:フットサル、ランニング、読書、ドライブ 和田
佳久(@yo41sawada) 株式会社インフキュリオンデジタル プロダクト&サービス開発部 部長 業務内容:CTOっぽいこと、VPoEっぽいこと、情シスっぽいこと
G Suite 使ってますか?
今日はメーリングリストの話
ある日の出来事
「このメーリス、誰が受信してる?」
「メーリスと受信者が知りたいんだけど。」
「メーリスと受信者が知りたい (一覧になったものが欲しい)んだけど。」
通常の場合①:自分が参加しているメーリスに対する確認 マウスポインタを合わせる
通常の場合②:管理画面から確認 – 1/4
通常の場合②:管理画面から確認 - 2/4
通常の場合②:管理画面から確認 - 2/4 これがダウンロードできない
通常の場合②:管理画面から確認 - 3/4
通常の場合②: G Suite から確認 - 4/4
割と辛い。。。
エンジニアリングで解決
レシピ 1. 特権管理者で Google Admin コンソール ※1 にログインする 1. API
アクセスを有効にする 2. Google Apps Script 作成・実行する対象ユーザに権限を付与する - 特権管理者 or (グループ&ユーザ)管理者 2. 権限付与ユーザで Google Cloud コンソール ※2 にログインする 1. プロジェクトを作成する 2. Admin SDK ライブラリを追加する 3. 権限付与ユーザで Google Apps Script を作成する 4. 実行する ※1:https://admin.google.com/ ※2:https://console.cloud.google.com/
レシピ 1. 特権管理者で Google Admin コンソール ※1 にログインする 1. API
アクセスを有効にする 2. Google Apps Script 作成・実行する対象ユーザに権限を付与する - 特権管理者 or (グループ&ユーザ)管理者 2. 権限付与ユーザで Google Cloud コンソール ※2 にログインする 1. プロジェクトを作成する 2. Admin SDK ライブラリを追加する 3. 権限付与ユーザで Google Apps Script を作成する 4. 実行する ※1:https://admin.google.com/ ※2:https://console.cloud.google.com/ 10分 使いまわせば10分 10分
作成した Google Apps Script (Github公開中)
作成した Google Apps Script (Github公開中)
作成した Google Apps Script (Github公開中) 適宜修正 組織・メール・Slack
作成した Google Apps Script (Github公開中) ログとして出力 Logger.log
作成した Google Apps Script (Github公開中) 適宜修正 メール・Slack
デモ
結果例
他にも① Slackから キックしたい
他にも② スプレッドシートに 結果が欲しい
レシピの詳細は後程 Qiita で公開予定!(鋭意作成中)
参考URL・書籍 • G Suite Admin SDK Directory API > Groups
- https://developers.google.com/admin-sdk/directory/v1/reference/groups?hl=ja • G Suite Admin SDK Directory API > Members - https://developers.google.com/admin-sdk/directory/v1/reference/members?hl=ja • Google Admin SDK でユーザーを登録する(python) - https://qiita.com/naoaki_kaito/items/958ecbe3217ba400ffcf • Google Apps ScriptのAdmin SDKでユーザ作成フォームを作る - https://officeforest.org/wp/2019/01/29/google-apps-script%E3%81%A7admin- sdk%E3%82%92%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B/ • 社内で作成されまくったメーリングリストをGASで整理する(情シス向け) - https://qiita.com/naoaki_kaito/items/9f158c23bf579cafe328 • Slack→GoogleAppsScript→Slackでhello worldを表示させてみる - https://qiita.com/aromanokarisu/items/d7fd00d467812f20e25f
最後にお知らせ
株式会社インフキュリオンデジタル ➢ 設立 1 年( 2018 年 7 月 4
日創業) ➢ 従業員数 20名(平均年齢 35 歳) ➢ 男女比: 8:2 ➢ エンジニア比率: 45 % ➢ 代表の丸山は Fintech 協会代表理事 Fintech Startup Studio 最新のテクノロジーを駆使して自ら事業やプロダクトを生み出す会社(決済中心)
株式会社インフキュリオンデジタル Fintech Startup Studio 最新のテクノロジーを駆使して自ら事業やプロダクトを生み出す会社(決済中心)
We‘re Hiring!(コーポレートエンジニア) 書籍購入補助 資格取得祝い金 ハイスペックPC フルHDモニター 高機能 オフィスチェア 毎月1万円を上限に、書籍購入費を 補助。技術書に限らず自身が業務
に必要だと判断した書籍を購入す ることができます。 ITストラテジストやITIL、PMPな どの資格取得時にお祝い金を支給。 自己成長意欲が高いメンバーを会 社として応援しています。 ハイスペックPCとフルHDモニ ターを支給し、高いパフォーマン スを発揮できる環境を用意。PCは MacまたはWindowsで選ぶことが できます。 オフィスチェアは、オカムラの上 位モデル「コンテッサ」を使用。 開発などのデスクワークに没頭で きる環境を整えています。