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
「ServerlessではじめるワンコインWi−Fi打刻システムのコツ」@勤怠を自動化する技術 LT
Search
Keke
July 19, 2019
Technology
2
660
「ServerlessではじめるワンコインWi−Fi打刻システムのコツ」@勤怠を自動化する技術 LT
Keke
July 19, 2019
Tweet
Share
More Decks by Keke
See All by Keke
リモートワークを支える勤怠管理 ~プラットフォームとしてのSlackの活用 ~
keisukeyamashita
0
680
Serving GitHub Actions Self-Hosted Runner as a Platform (Part 1: Introduction)
keisukeyamashita
0
400
Serverlessを取り巻く現状とAll Serverlessでプロダクトを構築する苦労
keisukeyamashita
10
3.1k
Spinnakerで実践するマイクロサービスの 安全なリリースフローとベストプラクティス
keisukeyamashita
3
1.1k
Spinnaker Application management by Terraform Plugins
keisukeyamashita
2
910
Open Policy AgentとSpinnakerで実現するマイクロサービスの安全な継続的デリバリー
keisukeyamashita
8
6.3k
How to develop a custom Terraform provider@Merpay SRE Tech Talk
keisukeyamashita
0
420
Introduction to Spinnaker Managed Pipeline Templates
keisukeyamashita
3
6.8k
Cloud Runでシステムを作るためのアーキテクチャのTipsとコストの話
keisukeyamashita
3
1.5k
Other Decks in Technology
See All in Technology
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6.1k
TypeScript をより型安全に扱うプラクティス #TSKaigi #TSKaigi2025_kataritai
bengo4com
0
2.1k
AIとSREの未来 / AI and SRE
ymotongpoo
2
1.7k
Eight Engineering Unit 紹介資料
sansan33
PRO
0
3.4k
Test Smarter, Not Harder: Achieving Confidence in Complex Distributed Systems
eliasnogueira
1
110
DevOpsDays Taipei 2025 - Opening Remarks
cheng_wei_chen
0
120
Digitization部 紹介資料
sansan33
PRO
1
4k
Data Observability:企業資料管理技術的未來顯學
cheng_wei_chen
0
280
単一Gitリポジトリから独立しました
lycorptech_jp
PRO
0
340
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
17k
Drawing with LLMs
rist
0
160
ソフトウェアテストのAI活用_ver1.10
fumisuke
0
260
Featured
See All Featured
Embracing the Ebb and Flow
colly
85
4.7k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Agile that works and the tools we love
rasmusluckow
329
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
25
2.8k
The Invisible Side of Design
smashingmag
299
50k
The Language of Interfaces
destraynor
158
25k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Typedesign – Prime Four
hannesfritz
42
2.6k
Transcript
2019/07/19 Friday 勤怠を⾃動化する技術 #kintai_auto PRESENTED BY KEISUKE YAMASHITA (Twitter: @_k_e_k_e)
Serverless ではじめる ワンコインWi-Fi 打刻システムのコツ
$ whoiam 2019,4: 新卒でmerpay.inc SRE Team Keisuke Yamashita Twitter: @_k_e_k_e
Wi-Fi 接続によって 出退勤を⾃動的に付ける システムを⾃作して1800 ⼈規模の会社 に導⼊したコツ
Problem
新しいメンバーがどんどん 増える... ユーザーの増加に耐えられるシステムを作る 打刻⾃体は究極に簡単であるべき Company Growth
毎⽇毎⽇やらないといけない。 打刻し忘れ いつ、どのタイミングでやるの 打刻時間の誤差 いろんな種類の出退勤がある 出張など例外 PROBLEMS
Solution
None
Architecture Solution
None
Register 1. Solution
None
None
Slack へフィードバック
2. Attend Solution
None
勤怠をつける⼿間とその経済的 なコストが測りにくいので費⽤ 対効果では話せない。 2. Cheap system 社内セキュリティチームなどか ら⼀蹴される可能性も。 事前に可能かどうか許可を。 3.
Hearing 今のより⼿間が多くなるのな ら、それは作る側の⾃⼰満でし かない。 Make easier 1. 3 つのPOINT
Make easier 1. スマホをWi-Fi に繋ぐだけ
Make easier 1. スマホをWi-Fi に繋ぐだけ 無
Make easier 1. ユーザー体験に技術的難易度は関係ない
1. Wi-Fi 接続 2. ログサーバー 3. 出勤記録 ↓ 出勤記録 1.
↓ 2. 退勤記録 1. 最終接続をBatch 処理で取得 2. 退勤記録
2. Cheep System お⾦がかかってはいけない ¥36/Month ¥380/Month ¥0/Month Total: About ¥400/Month
(Dev, Prod 環境合計)
Cloud Pub/Sub 2019 年6 ⽉料⾦ (Dev, Prod 環境合計) ⼟⽇は0.3 円ぐらい
Cloud Functions 2019 年6 ⽉料⾦ (Dev, Prod 環境合計)
いろんな⼈の協⼒が不可⽋ 勤怠履歴を欲しがっていた り、また勤怠システムの選 定、運⽤の権限を持っていた りする 労務 セキュリティリスクやそのマ ネジメントをしている。⾃動 打刻システムに付与する権限 などを気にしていたり。
社内IT チーム 社員データやそれに紐づく Email やSlackID などを⼀元 して管理していることも。 ⼈事 3. HEARING
1.Slack Commands for リモート打刻
2. 運⽤体制 qa チャンネルで対応 Done スタンプをつけないと...
2. 運⽤体制 運⽤チャンネルでBot が毎⽇チェック
2. 運⽤体制 Stackdriver Alert とMonitor
3. 運⽤体制 Google Form によるブロードキャスト 誰でも登録者にメッセージできる
MAKE EASIER CHEEP SYSTEM HEARING 最後に社内で運⽤するには KEISUKE YAMASHITA