ヘルスケア(Apple HealthCare)CSV取り込み・加工ツール(MD)を作ってみた!
この記事の内容は・・・
■ヘルスケア(Apple HealthCare)CSV取り込み・加工ツール(MD)
暇にかまけて、Apple HealthCareのCSVデータを取り込んで、ちょっと加工してMarkdownの日毎個別ファイルに出力するExcelで動くシステムを作ってみました。
■動作等の前提
- Microsoft Office 365 Excel for Windows 10
- Day One Journal ( macOS版 )
- その他いろいろ。
■使い方!
細かいところはそれなりに理解していることを前提に。
■CSVの生成方法
を元にCSVを作ります。初期のままては、ソースが出力に入りませんので
SourceName string `xml:"sourceName,attr" csv:”-“`
を
SourceName string `xml:"sourceName,attr" csv:”sourceName“`
にします。
このソフトで出来上がったCSVをExcelで取り込みます。
■Excelでの取り込み
ファイルチューザーでCSVを指定します。
あとは、ボタンを1,2,3,4の順番で押していきながら処理をします。
■出力した.mdをDay Oneに取り込む
Day One CLIをインストールしておきます。
こんなかんじのmarkdownのシングルファイルが出力されていきます。2年分くらい出力するのに1-2分程度あれば終わります。
投入するシェルスクリプト(bash)を流すと、ひたすら Day Oneのデフォルト・ジャーナルに追加されていきます。
■使い道!?
まぁ、月に1回程度、ヘルスケア情報を流し込むくらいが無難かと。そんなに見返したいかと言われても・・・。年単位で溜まると、「過去のこの日」あたりで表示されて楽しいかもしれません(;^ω^)。
■既知の問題点など
一杯有ります(;^ω^)。ある程度問題が解決できれば公開することもやぶさかではないのですが・・・。
■問題点1 歩数の数値が合わない
いまいち歩数の計算方法が解っていません。
解っている範囲で「ソース」が複数はいっている場合もXMLに正直に書き出されています。全部合計するとおかしいので、ソース毎に合計しますがおかしいですね。iPhoneのヘルスケアの表示値と異なります。
なにでだろ(・ω・)?
■問題点2【解決・諦め済】 CSVの読み込みに時間がかかる
なんか40MB程度の読み込みなんですが、時間がかかります。
仕方がない。
■問題点3 「dayone2 CLI」の動作が解らない
ジャーナル指定で作成するとエラーになってしまう(´;ω;`)ウッ…。
■問題点4 mac版Excelで動作確認するのがめんどくさい
暇なときにしてみます。
モナゲ(tipmona)ってなに?
そもそもMonacoinってなに?
Related Posts
https://kshigeyama.dreampresenter.info/2020/03/26/4405/ケータイ・スマートフォンソフトウェアExcel,VBA■ヘルスケア(Apple HealthCare)CSV取り込み・加工ツール(MD) 暇にかまけて、Apple HealthCareのCSVデータを取り込んで、ちょっと加工してMarkdownの日毎個別ファイルに出力するExcelで動くシステムを作ってみました。 ■動作等の前提 Microsoft Office 365 Excel for Windows 10 Day One Journal ( macOS版 ) その他いろいろ。 ■使い方! 細かいところはそれなりに理解していることを前提に。 ■CSVの生成方法 iOSのヘルスケアデータをCSVに変換する - Qiita を元にCSVを作ります。初期のままては、ソースが出力に入りませんので SourceName string `xml:'sourceName,attr' csv:”-“` を SourceName string `xml:'sourceName,attr' csv:”sourceName“` にします。 このソフトで出来上がったCSVをExcelで取り込みます。 ■Excelでの取り込み ファイルチューザーでCSVを指定します。 あとは、ボタンを1,2,3,4の順番で押していきながら処理をします。 ■出力した.mdをDay Oneに取り込む Day One CLIをインストールしておきます。 こんなかんじのmarkdownのシングルファイルが出力されていきます。2年分くらい出力するのに1-2分程度あれば終わります。 投入するシェルスクリプト(bash)を流すと、ひたすら Day Oneのデフォルト・ジャーナルに追加されていきます。 ■使い道!? まぁ、月に1回程度、ヘルスケア情報を流し込むくらいが無難かと。そんなに見返したいかと言われても・・・。年単位で溜まると、「過去のこの日」あたりで表示されて楽しいかもしれません(;^ω^)。 ■既知の問題点など 一杯有ります(;^ω^)。ある程度問題が解決できれば公開することもやぶさかではないのですが・・・。 ■問題点1 歩数の数値が合わない いまいち歩数の計算方法が解っていません。 解っている範囲で「ソース」が複数はいっている場合もXMLに正直に書き出されています。全部合計するとおかしいので、ソース毎に合計しますがおかしいですね。iPhoneのヘルスケアの表示値と異なります。 なにでだろ(・ω・)? ■問題点2【解決・諦め済】 CSVの読み込みに時間がかかる なんか40MB程度の読み込みなんですが、時間がかかります。 仕方がない。 ■問題点3 「dayone2 CLI」の動作が解らない ジャーナル指定で作成するとエラーになってしまう(´;ω;`)ウッ…。 ■問題点4 mac版Excelで動作確認するのがめんどくさい 暇なときにしてみます。しげっち法師さん kshigeyama@gmail.comAdministratorドリームプレゼンター&サポータ&アドバイザです。こっちは比較的マジメ系w。ありとあらゆるコトをフュージョンした感じで生きていこうかな。 文房具やガジェット、家電屋さん巡り、バスに乗ってふらふらなどもしています。 Bot作者でもあります。システム構築(Web/PHP/Javaとか)・IT/ビジネスコンサル系です。しげっち@ドリームプレゼンターWeb
コメントを残す