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
650
「ServerlessではじめるワンコインWi−Fi打刻システムのコツ」@勤怠を自動化する技術 LT
Keke
July 19, 2019
Tweet
Share
More Decks by Keke
See All by Keke
リモートワークを支える勤怠管理 ~プラットフォームとしてのSlackの活用 ~
keisukeyamashita
0
660
Serving GitHub Actions Self-Hosted Runner as a Platform (Part 1: Introduction)
keisukeyamashita
0
380
Serverlessを取り巻く現状とAll Serverlessでプロダクトを構築する苦労
keisukeyamashita
10
3k
Spinnakerで実践するマイクロサービスの 安全なリリースフローとベストプラクティス
keisukeyamashita
3
1.1k
Spinnaker Application management by Terraform Plugins
keisukeyamashita
2
880
Open Policy AgentとSpinnakerで実現するマイクロサービスの安全な継続的デリバリー
keisukeyamashita
8
6.2k
How to develop a custom Terraform provider@Merpay SRE Tech Talk
keisukeyamashita
0
410
Introduction to Spinnaker Managed Pipeline Templates
keisukeyamashita
3
6.7k
Cloud Runでシステムを作るためのアーキテクチャのTipsとコストの話
keisukeyamashita
3
1.5k
Other Decks in Technology
See All in Technology
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
190
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.9k
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.6k
事業を差別化する技術を生み出す技術
pyama86
2
480
Apache Iceberg Case Study in LY Corporation
lycorptech_jp
PRO
0
360
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
110
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
110
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
3
350
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
1
130
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.4k
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
290
Featured
See All Featured
BBQ
matthewcrist
87
9.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
A designer walks into a library…
pauljervisheath
205
24k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
A Tale of Four Properties
chriscoyier
158
23k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Writing Fast Ruby
sferik
628
61k
For a Future-Friendly Web
brad_frost
176
9.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
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