SlideShare a Scribd company logo
Submit Search
Upload
遅刻可視化ツールの紹介
Report
Share
mizdra
Follow
•
0 likes
•
1,847 views
1
of
31
遅刻可視化ツールの紹介
•
0 likes
•
1,847 views
Report
Share
Download Now
Download to read offline
Engineering
紹介記事: https://mizdra.hatenablog.com/entry/2018/03/15/003938 Dentoo.LT #19 で使用したスライドです.
Read more
mizdra
Follow
Recommended
スクレイピングは避けられない by
スクレイピングは避けられない
Daiki Kojima
1.1K views
•
21 slides
起業しようぜ by
起業しようぜ
2chdekigyou
240 views
•
8 slides
起業しようぜ by
起業しようぜ
2chdekigyou
244 views
•
15 slides
Niantic位置ゲームを 簡単にパクれないワケ by
Niantic位置ゲームを 簡単にパクれないワケ
Masafumi Otsune
72K views
•
17 slides
pixiv 村馬発表資料 - toC PM Night #3~グロースハックの本質を語る - 2019/09/12 by
pixiv 村馬発表資料 - toC PM Night #3~グロースハックの本質を語る - 2019/09/12
Kensuke Murama
2.1K views
•
21 slides
RPA活用オープンデータハンズオンにおけるzoom利用について by
RPA活用オープンデータハンズオンにおけるzoom利用について
Ikumi Itokawa
129 views
•
8 slides
More Related Content
What's hot
「Web × プログラミング」 ~jQuery編~ #2 by
「Web × プログラミング」 ~jQuery編~ #2
Hiroyuki Ishikawa
664 views
•
19 slides
OSC浜名湖2016 Hamamatsu.rbの歩みとITコミュニティとの上手な関わり方 by
OSC浜名湖2016 Hamamatsu.rbの歩みとITコミュニティとの上手な関わり方
Yuto Ogi
1.2K views
•
32 slides
ニュータウンぶらり by
ニュータウンぶらり
Kohei Otsuka
1K views
•
18 slides
2018 power point seminar 0511 by
2018 power point seminar 0511
Michio Inaba
161 views
•
20 slides
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話 by
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
ssuserfb543d1
471 views
•
32 slides
20170902小坂資料「小坂流コンセプトダイアグラム活用法」 by
20170902小坂資料「小坂流コンセプトダイアグラム活用法」
Atsushi Kosaka
124 views
•
50 slides
What's hot
(9)
「Web × プログラミング」 ~jQuery編~ #2 by Hiroyuki Ishikawa
「Web × プログラミング」 ~jQuery編~ #2
Hiroyuki Ishikawa
•
664 views
OSC浜名湖2016 Hamamatsu.rbの歩みとITコミュニティとの上手な関わり方 by Yuto Ogi
OSC浜名湖2016 Hamamatsu.rbの歩みとITコミュニティとの上手な関わり方
Yuto Ogi
•
1.2K views
ニュータウンぶらり by Kohei Otsuka
ニュータウンぶらり
Kohei Otsuka
•
1K views
2018 power point seminar 0511 by Michio Inaba
2018 power point seminar 0511
Michio Inaba
•
161 views
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話 by ssuserfb543d1
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
ssuserfb543d1
•
471 views
20170902小坂資料「小坂流コンセプトダイアグラム活用法」 by Atsushi Kosaka
20170902小坂資料「小坂流コンセプトダイアグラム活用法」
Atsushi Kosaka
•
124 views
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方 by Koichiro Nishijima
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
Koichiro Nishijima
•
668 views
コミケ同人誌編集 by Kenichiro MATOHARA
コミケ同人誌編集
Kenichiro MATOHARA
•
812 views
位置データもPythonで!!! by hide ogawa
位置データもPythonで!!!
hide ogawa
•
3.3K views
Recently uploaded
robotics42.pptx by
robotics42.pptx
Natsutani Minoru
188 views
•
18 slides
Najah Matsuo Self Introduction by
Najah Matsuo Self Introduction
NajahMatsuo
7 views
•
29 slides
3Dプリンタでロボット作るよ#1_黎明編 by
3Dプリンタでロボット作るよ#1_黎明編
Yoshihiro Shibata
20 views
•
7 slides
AIで始めるRustプログラミング #SolDevHub by
AIで始めるRustプログラミング #SolDevHub
K Kinzal
21 views
•
25 slides
SSH超入門 by
SSH超入門
Toru Miyahara
207 views
•
21 slides
図解で理解するvetKD by
図解で理解するvetKD
ryoo toku
85 views
•
22 slides
Recently uploaded
(10)
robotics42.pptx by Natsutani Minoru
robotics42.pptx
Natsutani Minoru
•
188 views
Najah Matsuo Self Introduction by NajahMatsuo
Najah Matsuo Self Introduction
NajahMatsuo
•
7 views
3Dプリンタでロボット作るよ#1_黎明編 by Yoshihiro Shibata
3Dプリンタでロボット作るよ#1_黎明編
Yoshihiro Shibata
•
20 views
AIで始めるRustプログラミング #SolDevHub by K Kinzal
AIで始めるRustプログラミング #SolDevHub
K Kinzal
•
21 views
SSH超入門 by Toru Miyahara
SSH超入門
Toru Miyahara
•
207 views
図解で理解するvetKD by ryoo toku
図解で理解するvetKD
ryoo toku
•
85 views
onewedge_companyguide1 by ONEWEDGE1
onewedge_companyguide1
ONEWEDGE1
•
7 views
システム概要.pdf by Taira Shimizu
システム概要.pdf
Taira Shimizu
•
36 views
lt.pptx by tomochamarika
lt.pptx
tomochamarika
•
69 views
how query cost affects search behavior translated in JP by Tobioka Ken
how query cost affects search behavior translated in JP
Tobioka Ken
•
9 views
遅刻可視化ツールの紹介
1.
遅刻可視化ツールの紹介 in Dentoo.LT #19
2.
自己紹介 mizdra 2年I類CSプログラム 2018年度MMA部長 興味のあること JavaScript/TypeScript/Vue.js 乱数調整 2
3.
近状 3
4.
乱数調整に関する活動 乱数調整のためのタイマーを作ったらウケた 公開してからの3ヶ月間のアクセス 5000ユーザ 2.2万セッション 4
5.
5
6.
乱数調整に関する活動 Pokémon RNG Advent
Calendar 2017 2016年同様, 2017年も開催 全日程埋まった 6
7.
7
8.
8
9.
http://shinchokudodesuka.tumblr.com/post/122399366872 (そのうち書きます…) 9
10.
近状ここまで 10
11.
今回話すこと 11
12.
遅刻について 12
13.
様々な要因 電車の遅延 夜更かし 朝起きるのが苦手 僕もやります. だってにんげんだもの. 13
14.
今年度のMMA合宿LTにて 遅刻検知ツールを作成・発表した Googleロケーション履歴のデータを使ったもの 日付, 緯度, 経度の情報を元に,
その日最初に大学の 敷地に入った時刻を検出 その時刻が授業開始時刻より遅れていれば遅刻 と判定 14
15.
遅刻検知ツールの問題点 CLIツール 授業開始時刻や大学の敷地情報をテキストベース で入力しないといけない 遅刻率などの出力もテキストベース 面倒だし分かりにくい 15
16.
というわけで 16
17.
作った (https://slakoth.netlify.com) React製Webアプリケーション 機能 ロケーション履歴の読み込み 始業時間の追加/修正 通勤先/通学先の敷地をGoogle Mapsの図形ツー ルを用いて指定 遅刻をチャートで可視化 17
18.
到着の判定のイメージ(到着前) 18
19.
到着の判定のイメージ(到着後) 19
20.
補足: Googleロケーション履歴について スマホの位置情報を定期的にGoogleアカウントに 記録するサービス 活用例 検索結果の改善 通勤時の交通状況の自動予測 Google Timeline 履歴はダウンロードすることができる https://takeout.google.com/settings/takeout JSONもしくはKMLで取得可能 20
21.
補足: 履歴に含まれるデータ 日時, 緯度,
経度, 標高, 精度, etc... interface LocationHistory { locations: Location[]; } interface Location { timestampMs: string; // 日時 latitudeE7: number; // 緯度(度) * 1e7 longitudeE7: number; // 経度(度) * 1e7 velocity?: number; // 速度 heading?: number; // 進行方向 altitude: number; // 標高 activity?: Activity; // 活動(移動方法など) accuracy: number; // 精度 } 21
22.
実演 22
23.
良くない情報が映り込むので サンプルデータを使います 23
24.
良くない情報が映り込むので サンプルデータを使います 24
25.
用意する時間が無かったので 僕のロケーション履歴を使います 25
26.
実演 1. https://slakoth.netlify.com にアクセス 2.
ロケーション履歴を読み込む にJSONを投げる 3. 始業時刻/授業開始時刻 を設定 4. 必要に応じて 始業時刻一覧 から時刻を修正 5. 通勤先/通学先の設定 で通勤先/通学先の領域を囲う 6. グラフを出力 で可視化 26
27.
応用 27
28.
電車の寝過ごし回数を調べられる 28
29.
帰路での最寄り駅の寝過ごし回数 29
30.
まとめ 怠慢がわかって便利 30
31.
まとめ 怠慢がわかって便利 Googleロケーション履歴を遅刻の可視化に活用し た Webで簡単に遅刻の振り返りができるようにした 遅刻はよくない 31