iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

iOSのヘルスケアアプリは、直接またはサードパーティ製アプリを通じて、さまざまな種類のデータを収集します。Apple Watchをお持ちの場合は、ヘルスケアアプリのデータがより豊富である可能性があります。ヘルスケアアプリのデータはiOSデバイス間で転送でき、エクスポートも可能です。ヘルスケアアプリからデータをエクスポートすると、2つのXMLファイルにエクスポートされます。アプリはそれらをzipファイルに圧縮し、保存方法を選択できます。ここまでは非常に簡単です。しかし、zipファイルを解凍すると、中のXMLファイルの内容を理解するのが難しくなります。どのアプリがXMLファイルを読み込めるのか、またその中のデータをどのように解釈すればいいのかわからないことがよくあります。そこで、詳しく説明します。

ヘルスケアアプリのデータをエクスポートする

ヘルスケアアプリを開き、右上のプロフィールバッジをタップします。プロフィール画面で下にスクロールし、「ヘルスケアデータをエクスポート」ボタンをタップします。アプリが圧縮ファイルを作成し、保存方法を選択します。自分宛にメールで送信するか、クラウドドライブに保存することができます。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法 iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

ヘルスケアアプリのデータの読み取り

デスクトップに圧縮ファイルがある場合は、解凍してください。解凍したフォルダには、export.xml と export_cda.xml という2つのファイルが含まれています。

データはexport.xmlファイル内にあります。ファイルを開くには、XML形式を読み取って正しく表示できるアプリが必要です。MS Excelをお勧めします。Excelを使って、データの解釈方法を説明します。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

Excelを開き、「開く」コマンドでこのファイルを開きます。Excelでこのファイルを開くと、開く方法を選択するための3つのオプションが表示されます。「読み取り専用ブックとして」を選択してください。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

ファイルを開いたら、制限なく編集したい場合は、すべてをコピーして新しいファイルに貼り付けるだけです。Excelで開いたときのデータはこんな感じです。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

健康アプリのデータを理解する

XMLファイル内の多くのセルで、同じ値が何度も繰り返されていることに気づくでしょう。これは、最初に表示される数列に当てはまります。右にスクロールして列、そして行を読み進めていくと、データが変化し始めます。各セルに表示されている内容の内訳は次のとおりです。

/@locale:これは、App Store の国から検出された、データが保存された場所を示します。その値は変更されず、行ごとに繰り返されます。

/ExportDate/@value:データがエクスポートされた日時が表示されます。この値は変更されず、各行で繰り返し使用されます。

/Me/@HKCharacteristicTypeIdentifierBiologicalSex:これは、ヘルスケアアプリで入力したあなたの生物学的性別です。すべての入力で同じ値になります。

/Me/@HKCharacteristicTypeIdentifierBloodType:これはあなたの血液型です。この列にも同じ値が繰り返し表示されます。読み取るには、「HKBloodType」の後のビットを見てください。保存されている血液型がわかります(例:HKBloodType BPositive) 。

/Me/@HKCharacteristicTypeIdentifierDateOfBirth:これはあなたの生年月日です。

/Me/@HKCharacteristicTypeIdentifierFitzpatrickSkinType:これはあなたのフィッツパトリック肌タイプです。これは肌の日光に対する感受性を表すもので、ヘルスケアアプリで手動で入力してください。この列には同じ値が繰り返し表示されます。肌タイプを一度も選択していない場合、この列のセルはすべて「HKFitzpatrickSkinTypeNotSet」という値になります。

/Record/#id:これはデータポイントのシリアル番号です。1から始まり、入力されたデータの行ごとにカウントされます。

/Record/@creationDate:レコード(データポイント)が記録された日付。後日、例えば2016年10月に歩いた歩数を確認する際、この列を使って日付を絞り込むことができます。

/Record/@device:これはデバイスを識別するためのもので、iPhoneで収集されたデータとApple Watchで収集されたデータを区別したい場合を除き、あまり重要ではありません。この列のデータは、どのデバイスがデータを保存し、どのiOSバージョンを実行していたかを示します。iPhoneモデルの読み取りは正確ではないことに注意してください。この列の値の例を以下に示します。このデータはiPhone 6/

名前:iPhone、メーカー:Apple、モデル:iPhone、ハードウェア:iPhone7,2、ソフトウェア:9.3

/Record/@endDate:データポイントが記録された終了日。日付と時刻の両方が含まれます。

/Record/@sourceName:収集されたデータのソースが表示されます。最初の2つのセルには「Health」という値が表示されます。これは、ユーザーがヘルスケアアプリに手動で追加したデータであることを示します。iPhoneが直接収集したデータの場合は「[Your Name] iPhone」、アプリ経由で追加されたデータの場合はアプリ名、時計アプリ経由で収集された睡眠習慣に関するデータの場合は「Clock」と表示されます。

/Record/@sourceVersion:この列には、特定のデータ ポイントが記録されたときにデバイスで実行されていた iOS のバージョンが表示されます。

/Record/@startDate:アクティビティの開始日時。これは作成日とは異なります。これは、特定のアクティビティをヘルスケアアプリに追加していない、またはアクティビティにデータを保存していない可能性があるためです。

/Record/@type:これは大きくて重要な列です。記録されたアクティビティの種類が分類されています。上部には手動で追加したデータポイント用の空白セルがいくつか表示されますが、そのすぐ後には次のようなアクティビティが表示されます。

HKQuantityTypeIdentifierStepCount – 歩いた歩数

HKQuantityTypeIdentifierDistanceWalkingRunning – 歩いた、または走った距離

/Record/@unit:データが記録されている単位がここに表示されます。空白のセルは、性別や血液型など単位のないデータを示します。歩数は「count」、歩行距離は「km」と表示されます。この列には多くの値が重複して表示されます。

/Record/@value:これは虹の終わりにある金の壺です。収集されたデータの個々の値がここに格納されています。例えば、2016年10月に歩いた歩数を知りたい場合、この列から歩数を合計します。簡単な方法をご紹介します。

/Record/MetadataEntry/@key:これは、ヘルスケアアプリに手動で追加されたデータ、または他のiOSネイティブアプリ経由で追加されたデータを表します。これは、「リプロダクティブヘルス」、「血圧」の項目に入力されたデータ、または「時計」アプリ経由で収集されたデータです。

/Record/MetadataEntry/@value:ヘルスケア アプリで手動で入力したデータの値。

データのソート

各列にどのようなデータが含まれているかがわかったので、次はデータを並べ替えて分析してみましょう。Excelで、列タイトルのある行を選択します。リボンから「データ」>「フィルター」を選択します。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

各列にフィルターが追加されます。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

この例では、2016 年 10 月に歩いた歩数を並べ替えます。データをフィルター処理する必要がある列は、  /Record/@type、 /Record/@value  および /Record/@startDateです。

/Record/@type列のフィルタードロップダウン矢印をクリックし 、データに含まれる様々なアクティビティの種類を確認します。歩数を確認したいので、すべての種類の選択を解除し、「HKQuantityTypeIdentifierStepCount」のみを選択します。/Record/@value列については何もする必要はありません。/Record/@type  の「種類」を絞り込むと、  / Record/@value 列からも 無関係なデータポイントが除外されるからです 。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

後は、データを日付で並べ替えるだけです。/Record/@startDate列に移動し 、日付を絞り込みます。フィルター ドロップダウン矢印をクリックし、検索バーを使って含めたい日付を指定します。例えば、2016年10月の場合は「2016-10」と入力すると、その月の日付がすべて自動的に検索され、選択されます。「現在の選択範囲をフィルターに追加」オプションはクリックしないでください。「OK」をクリックすると、データがフィルターされます。

グラフの作成

Excelブックに表示されているのは、2016年10月の歩数データです。さあ、グラフを作成しましょう。グラフを作成する前に、データを少し調整する必要があります。例えば、1日のデータ値を合計して1つの値に���とめたいとします。2016年10月の歩数データをグラフ化したい場合は、10月1日、10月2日など、すべての歩数を合計して、最終的にプロットするデータ値が30個になるようにします。少し時間がかかりますが、2016年10月の最初の7日間のデータを以下に示します。「合計」数式を使用して歩数をカウントし、プロットするグラフを選択します。

iOSのヘルスケアアプリからエクスポートされたデータを理解する方法

コメントを残す

Windows 11 24H2 リリース向けビルド 26120.4733 (KB5062651) (変更点あり) (ベータ版)

Windows 11 24H2 リリース向けビルド 26120.4733 (KB5062651) (変更点あり) (ベータ版)

Windows 11 用ビルド 26120.4733 (KB5062651) がベータ チャネルでリリースされ、新しい AI 画像説明、アプリのアクセス許可の再設計、および管理者保護が提供されます。

Windows 11 25H2 用ビルド 26200.5702 (KB5062653) には新機能が含まれています (開発者向け)

Windows 11 25H2 用ビルド 26200.5702 (KB5062653) には新機能が含まれています (開発者向け)

Windows 11 25H2 用のビルド 26200.5702 (KB5062653) では、AI による画像の説明、新しい管理者セキュリティ、再設計されたアクセス許可ダイアログなどが追加されています。

Windows 10でwingetを使用してアプリをインストールする方法

Windows 10でwingetを使用してアプリをインストールする方法

Windows 10では、wingetコマンドを使用してアプリをインストールできるようになりました。以下は、Windowsパッケージマネージャーを使用してアプリをインストールする手順です。

Windows 11でSnipping ToolのPrint Screenキーを有効(または無効)にする方法

Windows 11でSnipping ToolのPrint Screenキーを有効(または無効)にする方法

Windows 11でSnipping ToolのPrint Screenキーを有効または無効にし、従来のショートカットを復元するか、別のアプリに割り当てることができます。

Windows 11でSnipping Toolを使ってスクリーンショットを撮る方法

Windows 11でSnipping Toolを使ってスクリーンショットを撮る方法

Windows 11でスクリーンショットを撮るには、PrintキーまたはWindowsキー + Shift + Sのショートカットを使用します。全画面スクリーンショットを撮るには、Windowsキー + Printキーを使用します。

Windows 10の旧バージョンのISOファイルをダウンロードする方法(2026年版)

Windows 10の旧バージョンのISOファイルをダウンロードする方法(2026年版)

Windows 10の古いISOファイルをダウンロードするには、UUP Dumpを開き、カスタムISOを作成するためのスクリプトをダウンロードして実行し、Rufusを使用してUSBメディアを作成します。

Copilot+ PC (ARM64) にWindows 11をクリーンインストールする

Copilot+ PC (ARM64) にWindows 11をクリーンインストールする

ARM64 Copilot+ PCにWindows 11をクリーンインストールします。USBメモリの作成、ドライブの消去、OSの再インストール、セットアップの完了までを含みます。

アルテミスII地球の写真をダウンロードして、Windows 11の壁紙に設定しましょう。

アルテミスII地球の写真をダウンロードして、Windows 11の壁紙に設定しましょう。

NASAの壁紙から「Hello, World」の背景画像をダウンロードして、Windows 11のデスクトップ背景として設定しましょう。

Windows 11でWinRE用の回復パーティションを再作成する方法

Windows 11でWinRE用の回復パーティションを再作成する方法

Windows 11で回復パーティションを再作成するには、メディアにある同じwinre.wimまたはinstall.wimを使用してDiskPartを使用できます。

Clonezilla(無料)を使用してWindows 11ドライブを新しいSSD、NVMe、HDDにクローンする方法

Clonezilla(無料)を使用してWindows 11ドライブを新しいSSD、NVMe、HDDにクローンする方法

Clonezillaを使えば、Windows 11のインストール環境を新しいSSD、HDD、またはUSB外付けハードドライブに無料でクローンできます。その方法をご紹介します。