WorkoutDiary 独自の用語と、コード上の命名対応
| 日本語 | 英語識別子 | 定義 |
|---|---|---|
| ワークアウト / トレーニング | WorkoutSession | 1回のトレーニング全体(複数種目・セットを含む) |
| セット | WorkoutSet | 1セット分の記録(重量・レップ or 時間・距離) |
| 種目 | Exercise | 「ベンチプレス」「スクワット」等の運動種目 |
| カテゴリ | ExerciseCategory | 胸/背中/肩/腕/脚/腹筋/有酸素/その他 |
| テンプレート | WorkoutTemplate | 頻繁に行うメニューの保存・再利用 |
| テンプレートエントリ | TemplateEntry | テンプレート内の1種目 |
| 重量 | weight | キログラム単位 |
| レップ | reps | 1セットの回数 |
| 時間 | duration | 有酸素種目の分単位 |
| 距離 | distance | 有酸素種目のkm単位 |
| 自己ベスト / PR | PR / PersonalRecord | 過去最大値の更新 |
| 1RM | OneRepMaxCalculator | 1回最大挙上重量(Epley公式で推定) |
| ストリーク | streak | 連続トレーニング日数 |
| 実績 / バッジ | Achievement | 条件達成で獲得 |
| プレミアム | isPremium | サブスク購読中フラグ |
| トライアル | trial | サブスクの無料試用期間 |
| シェアカード | ShareCardView | SNS用の画像生成カード |
| UI 表記 | rawValue |
|---|---|
| 胸 | chest |
| 背中 | back |
| 肩 | shoulders |
| 腕 | arms |
| 脚 | legs |
| 腹筋 | abs |
| 有酸素 | cardio |
| その他 | other |
| バッジ名 | 条件 |
|---|---|
| First Step | 初回セッション完了 |
| Consistency | 10セッション完了 |
| Half Century | 50セッション完了 |
| Centurion | 100セッション完了 |
| Streak 3 / 7 / 14 / 30 | 連続日数達成 |
| First PR | 初回 PR 達成 |
| PR Machine | 10 PR 達成 |
| Goal Achieved | 目標達成 |
| Monthly Perfect | 月間目標 4週連続達成 |
PRuseCardioInput: Bool で判定し、weight/reps の代わりに duration/distance を入力| バージョン | 日付 | 変更内容 |
|---|---|---|
| 1.0 | 2026-05-09 | 初版作成 |