Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GAS x スプレッドシート x Looker Studio を組み合わせたデバイス管理 / ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
howdy39
October 11, 2023
Programming
3
1.7k
GAS x スプレッドシート x Looker Studio を組み合わせたデバイス管理 / DeviceMangent with GAS, SpreadSheet, Looker Studio
howdy39
October 11, 2023
Tweet
Share
More Decks by howdy39
See All by howdy39
Slackbot × RAG で実現する社内情報検索の最適化
howdy39
2
630
AI新時代 情シスが向き合うべきAI活用戦略
howdy39
0
210
ChatGPTを使った 社内アシスタントBOTを作りました / ChatGPT Assistant Bot
howdy39
0
770
WebPagetestで始めるパフォーマンス計測 / Performance measurement starting with WebPagetest
howdy39
4
730
Storybookを用いたVue.js共通コンポーネント開発との戦い / stores-fights-storybook
howdy39
5
8.8k
gas-webpagetestで パフォーマンス計測を始めよう / get-started-measuring-performance-with-gas-webpagetest
howdy39
0
2.5k
Promise
howdy39
1
410
カラーユニバーサルデザイン / color universal design
howdy39
0
1k
Geolocation API
howdy39
0
120
Other Decks in Programming
See All in Programming
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
170
Event Storming
hschwentner
3
1.3k
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
7
1.2k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
150
浮動小数の比較について
kishikawakatsumi
0
340
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
220
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
460
AIに仕事を丸投げしたら、本当に楽になれるのか
dip_tech
PRO
0
160
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
2k
株式会社 Sun terras カンパニーデック
sunterras
0
1.8k
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
600
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
310
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
59
50k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Site-Speed That Sticks
csswizardry
13
1.1k
It's Worth the Effort
3n
188
29k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Cost Of JavaScript in 2023
addyosmani
55
9.7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
420
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