【Swift5】HKWorkoutActivityType 解説完全版(仮)

HealthKit を触ってビックリしました。
ワークアウト(HKWorkoutActivityType)の種類の多いことよ。

ただ日本語に訳しただけの記事はあるのですが、いざ実装!となると「これなんだ…何に使うんだ?」ってのが多かったので、そこ掘り下げてみようと思います。
ただ、HKWorkoutActivityType は種類がハンパないので、徐々に増やしていきます |・ω・`)

HKWorkoutActivityType の種類

順番は 公式ドキュメント の掲載順です。
超絶多いのですが、その分 Apple が力を入れてる事がわかります o(・_・)9

Individual Sports(個人競技)

識別子 日本語 補足
archery アーチェリー
bowling ボウリング
fencing フェンシング
gymnastics 体操
trackAndField 陸上競技 陸上競技場内で行われる競技のこと。短・中・長距離走やハードル競走等のトラック競技、投てき種目や跳躍種目のフィールド競技を合わせたものの総称。マラソンや駅伝などのロードレースは含めない。


Team Sports(団体競技)

識別子 日本語 補足
americanFootball アメリカンフットボール
australianFootball オーストラリアンフットボール
baseball 野球
basketball バスケットボール
cricket クリケット
discSports ディスクスポーツ ドッヂビー、ディスクゴルフ、アルティメットのようなフリスビーのようなディスクを使った競技。
handball ハンドボール
hockey ホッケー
lacrosse ラクロス
rugby ラグビー
soccer サッカー
softball ソフトボール
volleyball バレーボール


Exercise and Fitness(エクササイズ・フィットネス)

識別子 日本語 補足
preparation
And
Recovery
準備と回復 ウォームアップやクールダウン等の時間
flexibility ストレッチ
cooldown(β) クールダウン
walking ウォーキング
running ランニング
wheelchair
WalkPace
歩行速度での車椅子トレーニング
wheelchair
RunPace
ランニング速度での車椅子トレーニング
cycling サイクリング
handCycling ハンドサイクリング
coreTraining コアトレーニング 体幹トレーニング等の身体の中心に近い部分から意識的、優先的に鍛えるトレーニング様式。
elliptical エリプティカル エリプティカルトレーナーやクロストレーナーと呼ばれている有酸素運動をするためのエクササイズマシンを使った運動。
functional
StrengthTraining
機能的筋力トレーニング ファンクショナルトレーニングとも言われ、日常動作やスポーツの動きに近い運動を行うワークアウト。
traditional
StrengthTraining
伝統的筋力トレーニング ダンベルやトレーニングマシンを使ったワークアウト。
crossTraining クロストレーニング 有酸素運動、筋力トレーニング、ストレッチトレーニング、またはそれらが含まれるワークアウトのこと。
mixedCardio 複合カーディオトレーニング カーディオは心臓という意味で、複合カーディオトレーニングを一言で表すと、有酸素運動のことです。ランニング・エアロバイク・縄跳び・ボックスジャンプなど、少し心拍数が高くなるような軽い運動全般が含まれています。走る、歩くだけでも十分なカーディオトレーニングになりますが、様々なエクササイズと組み合わせて10分程度のカーディオプログラムが構成されることが多いです。
highIntensity
IntervalTraining
高強度インターバルトレーニング HIITとも言われ、不完全回復をはさみながら、高強度・短時間の運動を繰り返すワークアウト。
jumpRope 縄跳び
stairClimbing 階段上り(機械) ステップミル(踏み台昇降マシン)を使った階段上り
stair 階段上り スタジアムや公園などにある階段を使用したランニングやウォーキング。「エレベーターではなく、階段を使う」といった時に使用。
stepTraining ステップトレーニング ステップベンチを使って、日常生活における階段の昇り降りのような動作を行う運動。ステップエクササイズ等がこれに該当します。
fitnessGaming フィットネスゲーム


Studio Activities(スタジオアクティビティ)

識別子 日本語 補足
barre バレェ
cardioDance(β) カーディオダンス ダンスで有酸素運動をしつつ、心肺機能の向上と持久力を強化することができるエクササイズ。エアロビクスダンスと同じようなコンセプト。
socialDance(β) ソーシャルダンス フォークダンスやサルサなど、パートナーを必要とするダンス。
mindAndBody マインドアンドボディ 瞑想や気功
pilates ピラティス


Racket Sports(ラケット競技)

識別子 日本語 補足
badminton バドミントン
pickleball(β) ピックルボール プラスチック製で中が空のボールに多数の穴があいたものを、木製などの固いラケットで打ち合う競技。
racquetball ラケットボール 4面の壁と天井、床に囲まれた空間で、前面の壁に当たったボールをラケットで打ち合う競技。
squash スカッシュ 4面の壁と床に囲まれた空間で、前面の壁に当たったボールをラケットで打ち合う競技。
tableTennis 卓球
teniss テニス

さいごに

急にまとめに入るやーつ(☝ ՞ਊ ՞)☝
「エリプティカル」とか「伝統的筋力トレーニング」ってなんじゃいって思ってたので、同じ人が絶対いるはず…!と思って書きました。
これから HealthKit もどんどん強化されていくと思うので、参考になると嬉しいです。
ではこのへんで!!

Swift
スポンサーリンク
なんくるないさーエンジニア

コメント