Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Get your data from Google@Code For Myself

KNSG
November 26, 2019

Get your data from Google@Code For Myself

- GoogleTakeoutサービスを通じて、自分のデータを入手する手順(概要)
- simple tutorial for getting your data from Google via takeout service.

KNSG

November 26, 2019
Tweet

More Decks by KNSG

Other Decks in How-to & DIY

Transcript

  1. 3 Google Takeout (1) n アカウント画⾯ à 「データとカスタマイズを管理」へ移動 1) アカウントメニューを開いて

    2) アカウント画⾯へ お名前 メールアドレス 3) 「データとカスタマイズを管理」をクリック ※どちらでも良い ◦◦ CC-BY-SA 4.0. CodeForMyself
  2. 5 Google Takeout (3) 中略 1) 選択をすべて解除 2) ロケーション履歴を選択 3)

    データ形式は「JSON」 4) 「次のステップ」へ • Takeoutするデータの選択 • Googleの提供するサービスのデータ⼀覧 • データ形式はサービスによって異なる 例) カレンダーはical, メールはmbox など • すべて選択すると膨⼤なサイズになる 例)Google Drive全ファイル,メール全件… • 移動履歴として「ロケーション履歴」のみを 取得する(期間の指定は出来ないので常に全部) Googleのサービスたくさん CC-BY-SA 4.0. CodeForMyself
  3. 6 Google Takeout (4) 1) 「リンクをメールで送信」を選択 2) 「1回限りのアーカイブ」を選択 3) ファイル形式は「.zip」を選択

    4) ファイルサイズは「2 GB」を選択 • GoogleドライブでもDropboxでも,⾃分の アカウントに保存される訳ではない • 外部ストレージの場合,そちらの規約に 従うことになる • 使いやすい⽅で良い • サイズが⼤きい場合、指定したサイズ単位で ファイルを分割してくれる • 「ロケーション履歴」のみであれば、 通常は数百 MB 程度なのでどれでも良い • Takeoutするデータの形式と受渡⽅法 • 基本的にアーカイブファイルをダウンロード • ファイル形式はお好みで 5) 「アーカイブを作成」すると 作成開始のメールが来ます CC-BY-SA 4.0. CodeForMyself
  4. 8 Google Takeout (6): ロケーション履歴 3) テキストファイルの中⾝はデータ列 ※移動軌跡の座標列 1) ダウンロードしたzipファイルを展開

    2) 「ロケーション履歴.json」をテキストエディタ等で開く Key Data type Note location s Object array timestampMs Int unixtime latitudeE7 int xE7 (WGS84) longitudeE7 int xE7 (WGS84) accuracy int ⽔平⽅向誤差 (m?) velocity int 速度 (km/h)? heading int 進⾏⽅向 (0 ‒ 360 度)? altitude int ⾼度 (m) ? verticalAccuracy in ⾼さ⽅向誤差(m) ? activities Object array timestampMs int unixtime activities Object array type string 推定交通モード confidenc e int 推定の確信度 (%) ※データ内容(推測) CC-BY-SA 4.0. CodeForMyself