Slide 6
Slide 6 text
Mobility Technologies Co., Ltd.
n バイナリファイルとは
n 01の配列
n どのように読むか規定されていない
n パースが必要
n プログラミング⾔語のビット演算をつかう
n 論理積 (&) 論理和 (|) ビット反転 (~)
右シフト(>>) 左シフト (<<)
n ハマった箇所
n Floatが変な値になる
n →リトルエンディアンとビッグエンディアン
のとり違い!
n -z⽅向加速度が常に⼀定の値を⽰してしまう
n →重⼒加速度だった!
バイナリデータを扱う
6
1 1 0 1 0 0 1 1 0 1 0 0 1 0 0 0
0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0
0 0 0 1 0 1 1 0 0 0 0 1 1 1 0 0
1 0 1 0 0 0 1 1 0 1 0 0 1 0 1 1
Webの場合 IoTデバイスの場合
データ形式 JSON, CSV, DBのテーブル バイナリファイル
タイムスタンプ
GPS緯度
GPS経度
各種フラグ
X⽅向加速度 -X⽅向加速度 y⽅向加速度 -y⽅向加速度
空き
パース