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
GAS x スプレッドシート x Looker Studio を組み合わせたデバイス管理 / ...
Search
howdy39
October 11, 2023
Programming
1.8k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GAS x スプレッドシート x Looker Studio を組み合わせたデバイス管理 / DeviceMangent with GAS, SpreadSheet, Looker Studio
howdy39
October 11, 2023
More Decks by howdy39
See All by howdy39
Slackbot × RAG で実現する社内情報検索の最適化
howdy39
2
760
AI新時代 情シスが向き合うべきAI活用戦略
howdy39
0
250
ChatGPTを使った 社内アシスタントBOTを作りました / ChatGPT Assistant Bot
howdy39
0
870
WebPagetestで始めるパフォーマンス計測 / Performance measurement starting with WebPagetest
howdy39
4
780
Storybookを用いたVue.js共通コンポーネント開発との戦い / stores-fights-storybook
howdy39
5
9k
gas-webpagetestで パフォーマンス計測を始めよう / get-started-measuring-performance-with-gas-webpagetest
howdy39
0
2.6k
Promise
howdy39
1
430
カラーユニバーサルデザイン / color universal design
howdy39
0
1.1k
Geolocation API
howdy39
0
140
Other Decks in Programming
See All in Programming
速習iPhone Duo対応
yuukiw00w
2
850
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
18
18k
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
590
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
270
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
320
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.2k
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
260
Webの地図
yosuke_furukawa
PRO
6
4.9k
Heart of Swift Concurrency
koher
0
1k
スマート反転とウェブアクセシビリティ
camiha
0
220
App Intentsのビルドプロセスを支える技術
kntkymt
0
460
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
130
Featured
See All Featured
Mind Mapping
helmedeiros
1
370
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
420
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
950
Optimizing for Happiness
mojombo
378
71k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
550
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
590
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
Leo the Paperboy
mayatellez
10
2.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Producing Creativity
orderedlist
PRO
348
41k
Abbi's Birthday
coloredviolet
4
10k
Transcript
GAS x スプレッドシート x Looker Studio を組み合わせたデバイス管理 STORES 株式会社 中野
達也 1
STORES 株式会社 IT本部マネージャー GAS歴は7年ぐらい GASを使って 社内ツール作ったり、OSS作ったり、ブログ書いたり 同人誌つくってたり、社内研修したりしてる人 自己紹介 中野 達也
(@howdy39) 2 2
お店のデジタル化を支援する、5つのプロダクト。 ネットショップ開設・運営 お店のキャッシュレス オンライン予約システム POSレジ 店舗アプリ作成 STORES PRODUCTS 3 3
デバイス管理の全体像 GAS で Jamf Pro API を使ってコンピュータ情報の一覧を取得 デバイス情報を可視化する Looker Studio
01 02 03 目次 4
デバイス管理の全体像 5
デバイス管理の全体像 (macの場合) 6 6
GAS で Jamf Pro API を使って コンピュータ情報の一覧を取得 7
1. バックアップのため 2. BIツールのデータソースにするため 3. 自動処理の参照データにするため なぜコンピューター情報を取得するのか 8 8
• Jamf Proのインベントリのプリロード画面は チェックボックスを選択したあとに「データを削除」ボタン押すと全削除さ れる罠がある ◦ →もしものときの復旧に使える • 過去の情報が確実に追える ◦
→誰に貸与していたかなど コンピューター情報を取得する理由 その1 - バックアップのため 9 9
参考)インベントリのプリロード画面 10 10
コンピューター情報を取得する理由 その2 - BIツールのデータソースにするため 11 11 Looker Studio はスプレッドシートをデータソースにして可視化が可能
補足)つまりスプレッドシートの書き込みは2回おこなっている 12 12
コンピューター情報を取得する理由 その3 - 自動処理の参照データにするため 13 13 不適切な状態のデバイスを使っているユーザーに対してメッセージを送る 例)最終チェックイン日時が古い場合 • 私物PCを使っている?
• Jamf との接続が切れている? • →貸与しているmacの起動が確認できないので再起動をお願いします!
コンピュータ情報の一覧を取得するGASの手順 14
事前にJamf Proの管理画面から認証情報を作成 15 15
コンピュータ情報を取得してスプレッドシートを更新 16 16
参考)Zenn に書いてあるのでそちらを参照 17 17 API ロールと API クライアントを使った Jamf Pro
API の使い方入門 https://zenn.dev/howdy39/articles/52e592d8146dd4
デバイス情報を可視化する Looker Studio 18
なぜ Looker Studio(BIツール)を使うのか 19 19 1. 施策決定や効果測定の材料にするため 2. MDM 以外のデータと統合するため
• 購入年数から一定期間を過ぎた端末を把握 → 来期のPC予算の計算に使う • ソフトウェアバージョンが古くなっている利用者にアップデートを依頼 → どれぐらい上がったかを可視化 Looker Studio
を使う理由 その1 - 施策決定や効果測定の材料にするため 20 20
Looker Studio を使う理由 その2 - MDM 以外のデータと統合するため 21 21 例えば人事DBと結合した場合
• 起動されていない端末があっても、休職だから問題ないことに気づける • 退職者に紐づいている端末がある場合、回収漏れ or Jamf から消し忘れてい る事に気づける
本日の要点 22 22 • GAS x スプレッドシート x Looker Studio
の組み合わせ は相性抜群 • 見れなくなったら困るデータはないか? →GAS x スプレッドシートでバックアップを取ろう • 情シスとして見たいデータってなんだろう? →Looker Studio(BIツール) で可視化しよう!
https://hrmos.co/pages/storesinc/jobs/0000079 コーポレートエンジニア 絶賛採用中です! 23 23
ご清聴ありがとうございました! 24