使い方
HealthExport は、iPhone のヘルスケア(HealthKit)に保存されたデータを、期間と種類を選んで CSV / XML ファイルに書き出すアプリです。書き出したファイルは AirDrop・メール・クラウドストレージなど、お好きな方法で共有できます。
基本的な使い方
- アプリを初めて開くと、ヘルスケアデータへのアクセス許可を求められます。書き出したいデータを「許可」してください。
- ホーム画面で 「期間」 を選びます(例: 今日 / 過去7日間 / カスタム)。
- 「フォーマット」 で出力形式(CSV / XML)を選びます。
- 「データ種類」 をタップし、書き出したいデータ(歩数・心拍数など)を ON/OFF で選びます。
- 「エクスポート」 ボタンを押すと、ファイルが作成され、共有シートが開きます。保存先・送信先を選んで完了です。
設定
画面下部の「設定」タブから、外観(システム / ライト / ダーク)の切り替え、お問い合わせ、利用規約・プライバシーポリシーの確認ができます。
権限について
本アプリはヘルスケアデータを 読み取り専用 で扱います。書き出せるのは、許可したデータ種類だけです。許可はいつでも iPhone の「設定」>「プライバシーとセキュリティ」>「ヘルスケア」>「HealthExport」から変更できます。
※ ヘルスケアデータはシミュレータでは取得できません。実機でご利用ください。
選べる期間
| プリセット | 対象 |
|---|---|
| 今日 | 本日の 0:00 〜 現在 |
| 昨日 | 昨日の 1 日分 |
| 過去7日間 | 6 日前〜今日(7 日分) |
| 過去28日間 | 28 日前〜今日 |
| 過去90日間 | 90 日前〜今日 |
| 過去12ヶ月 | 12 ヶ月前〜今日 |
| 年初〜 | 1 月 1 日〜今日 |
| カスタム | 開始日・終了日を自由に指定 |
書き出せるデータの種類
以下のヘルスケアデータに対応しています。種類ごとに ON/OFF を選べます。
アクティビティ
- 歩数
- ウォーキング+ランニングの距離
- アクティブエネルギー
- エクササイズ時間
- 上った階数
- スタンド時間
バイタル
- 心拍数 / 安静時心拍数
- 収縮期・拡張期血圧
- 血中酸素濃度
- 体温
- 呼吸数
睡眠・ワークアウト
- 睡眠分析
- ワークアウト(種目・時間・消費カロリー・距離)
身体測定
- 体重 / 身長 / BMI / 体脂肪率
出力形式(CSV / XML)
CSV は表計算ソフト(Excel・Numbers・Google スプレッドシート)で開ける形式です。date, type, value, unit, source の列で、1 行 1 レコードとして出力されます。
XML は構造化された形式で、プログラムでの取り込みや変換に向いています。
ファイル名は HealthExport_日時.csv(または .xml)の形式で自動生成されます。
出力は Apple 流儀の無加工(元データ) です。HealthKit が内部で扱う形式をそのまま書き出します。
なお、血中酸素濃度・体脂肪率 は HealthKit が 0〜1 の小数で保持しているため、
出力値も 0.95(95%相当)のように小数になります。%に換算したい場合は ×100 してください。
「データなし」と表示される場合
「データ種類」画面で一部の項目に 「データなし」 と表示される場合、次のいずれかが原因です。
- そのデータ種類へのアクセスを許可していない(ヘルスケアの設定で確認できます)。
- 対応デバイスを所持していない・連携していない(下表参照)。
- 過去にそのデータが記録されていない。
※ iOS の制約上、「許可なし」と「データなし」をアプリから区別することはできません。チェックを外さなくても、データがない種類はエクスポートファイルに行が出力されないだけで問題ありません。
| データ種類 | 必要なデバイス |
|---|---|
| 安静時心拍数・エクササイズ時間・スタンド時間 | Apple Watch |
| 収縮期・拡張期血圧 | 対応血圧計(Withings など) |
| 体温・呼吸数 | 対応デバイスまたは手動入力 |
よくある質問
Q. データはどこかに送信されますか?
A. いいえ。ヘルスケアデータは端末内でのみ処理され、当社のサーバーや第三者に送信されることはありません。書き出したファイルの共有先はご自身で選びます。詳しくは プライバシーポリシー をご覧ください。
Q. 「データが空でした」と出ます。
A. 選んだ期間に該当するデータが HealthKit に無い場合があります。期間を広げる、対象のデータ種類が ON になっているか、ヘルスケアアプリにそのデータが記録されているかをご確認ください。
Q. 一部のデータだけ取得に失敗しました。
A. 権限が許可されていないデータ種類があると、その種類だけ失敗することがあります。アラートから「リトライ」または「失敗型を除いて出力」を選べます。権限は「設定」>「ヘルスケア」から見直せます。
Q. シミュレータで動かしたらデータが取れません。
A. HealthKit はシミュレータではデータを返しません。実機でお試しください。
お問い合わせ
解決しない場合は お問い合わせフォーム よりご連絡ください。