筋力トレーニング・有酸素運動の記録に特化した、iPhone・iPad対応のiOSアプリ。 基本機能はオフラインで使え、必要な場合だけiCloud同期を有効にできます。
対応バージョン:v3.0.5(ビルド367・審査提出版) / 最終更新:2026年10月26日
アプリ概要
BUFFは、ジムや自宅でのトレーニングを真剣に行う方向けの、高機能なワークアウトログアプリです。記録・分析・バックアップなどの基本機能はオフラインで利用でき、希望する場合は同じApple AccountのiPhoneとiPadでiCloud同期を有効にできます。
💪 筋力トレーニング記録
重量・レップ数・セット数を素早く入力。器具の重量・追加重量のみ・体重+加重・補助を区別して記録できます。
🏃 有酸素運動記録
時間・距離・カロリーを記録。トレッドミル・エアロバイクなど各種マシンに対応。
📊 詳細な統計分析
ベスト記録・部位別ボリューム・トレーニングカレンダー・回復プラン・来週の進行提案などを表示。
📈 種目別の履歴ビュー NEW
種目を選ぶと、最大重量(または距離・時間)の推移チャートと過去のセッション別セット詳細を1画面で確認。
❤️🩹 コンディション分析 NEW
HealthKitのHRV・安静時心拍・睡眠から回復スコアを算出。負荷バランス・オーバートレーニング警告も。
🤖 AIトレーナー
Apple Intelligenceを活用した対話型アドバイザー。トレーニング・栄養・回復を相談可能。すべてオンデバイス処理(iOS 26以上)。
🧠 AIによる種目提案
過去の記録と部位選択をもとに、今日のおすすめ種目を提案。ワンタップで呼び出し可能。
⏱️ インターバルタイマー
Dynamic Islandに残り時間を表示。プリセット登録で素早くセット間休憩を計測。
📋 テンプレートとスタータープログラム
よく使うルーティンを保存できるほか、利用場所と運動頻度に合う初心者向けプログラムから始められます。
❤️ HealthKit連携
体重・体脂肪率・身長の同期に加え、トレーニング時間の記録や時計・他アプリのワークアウト表示に対応(任意設定)。
📸 進捗写真
写真を日付・体重・メモと一緒に端末内へ保存。2枚を並べて身体の変化を比較できます。
☁️ 任意のiCloud同期 v2.36.0
ワークアウト・計画・プログラムに加え、同期対象への同意後はBUFFで入力した身体データ・周径囲・進捗写真や対象の設定を、同じApple AccountのiPhoneとiPadで同期できます。
📱 iPhone・iPad対応
iPhoneの下部タブに加え、iPadでは広い画面を活かした2ペイン表示で記録や分析を確認できます。
⚖️ kg/lbの重量単位
設定した単位が入力・履歴・統計・グラフ・共有画像・ウィジェットに反映されます。
🌓 ライト/ダーク両モード
設定でテーマ(ダーク/ライト/システム)を選択可能。OSの外観設定にも追従。
🔐 プライバシー重視
広告なし・追加課金なし。基本機能はオフラインで利用でき、iCloud同期は設定から明示的に有効化します。
クイックスタート
初めてアプリを起動すると、スプラッシュ画面のあとに16ページのオンボーディングチュートリアルが表示されます。ワークアウト記録、統計、バックアップ、設定などの基本操作を確認でき、途中で「スキップ」を選ぶこともできます。
スプラッシュ画面が表示されます。初回起動時のみオンボーディングガイドが開始されます。
iPhoneは下部タブバー、iPadは上部タブから「🏋️ ワークアウト」を選び、トレーニング画面を開きます。
プリセット種目から検索・選択して追加します。種目は後から追加・編集できます。
重量とレップ数を入力します。入力内容は自動保存され、完了チェックを押すことは保存の必須条件ではありません。
種目カードヘッダーの「タイマー」ボタンからタイマーを起動。Dynamic Islandに残り時間が表示されます。
入力内容は自動保存されます。保存エラーが表示された場合は、保存済みとは扱わず画面の案内を確認してください。別のiPhone・iPadでも記録を使う場合は、プロフィール → 設定 → iCloud同期から任意で有効にできます。
基本的な操作
画面の移動
iPhoneは画面下部、iPadは画面上部の5つのタブで主要機能にアクセスします。iPadの各タブでは、広い画面に合わせて一覧と詳細を並べる2ペイン表示を使用します。
ワークアウトの入力を変更した場合は、保存してから選択したタブへ移動します。保存中に別のタブを選び直した場合は、最後に選んだタブへ移動します。保存に失敗した場合はワークアウト画面に留まり、エラーを表示します。
| タブ | アイコン | 機能 |
|---|---|---|
| プロフィール | 👤 | 体重・体脂肪率・身長の記録とグラフ表示、設定エントリポイント |
| 統計 | 📊 | トレーニング統計・ベスト記録・コンディション分析・グラフ |
| ワークアウト | 🏋️ | 本日のトレーニングを記録(メイン画面) |
| AI | 🤖 | AIトレーナーへの相談・質問テンプレート(iOS 26以上) |
| 種目 | 📚 | 種目の管理・検索・詳細確認 |
表示中のタブをもう一度タップすると、その画面の先頭へ戻れます。
共通のジェスチャー
👆 タップ
ボタンの操作、選択、入力欄のフォーカスなど基本操作。
👈 スワイプ(左)
セット・セッションの削除アクションを呼び出す。
☝️ 長押し
一部のカードで追加オプションメニューを表示。
🔽 プルダウン
リストを上から引っ張ってシートを閉じる操作。
ナビゲーションバーのボタン
各タブ右上の …(省略記号)ボタン をタップすると、そのタブ固有のメニュー(追加・管理・設定など)が表示されます。
🏋️ ワークアウト
ワークアウトタブはアプリの中心機能です。日付を選択してその日のトレーニングを記録します。過去の日付に遡って記録することも可能です。
画面の構成
📅 日付セレクター
画面上部の日付をタップするとカレンダーが開きます。過去の日付を選ぶと、その日のセッションデータが表示されます。「前回」「次回」ボタンでトレーニング日をスキップ移動できます。
📝 セッションメモ
セッション全体のメモを記録できます。コンディション・体調・特記事項などに活用してください。
➕ 種目を追加
「種目を追加」ボタンから種目ピッカーを開き、トレーニングする種目を選択します。複数の種目を追加できます。
🧠 AI提案
「種目を追加」ボタンの横に配置。タップすると過去の記録と選択した部位をもとに、おすすめ種目をAIが提案します。
📋 テンプレートから
右上メニューの「テンプレートから」でルーティンを選び、種目群をまとめて追加できます。
📊 ワークアウトサマリー
右上のグラフアイコンから、筋トレ・有酸素の集計、今日のレビュー、トレーニング時間を確認できます。
⏱️ タイマーボタン(種目ヘッダー) NEW
v2.6.0 から、タイマーボタンは各セット行ではなく 種目カードのヘッダー に集約されました。種目ごとに1つだけ表示され、セット行の横幅が広く使えるようになりました。
🪟 フローティングミニタイマー
タイマー起動中は画面下部にミニタイマーが常時表示され、残り時間の確認・再スタート・停止がその場で可能です。
📤 トレーニングを画像で共有 NEW
ワークアウト画面のメニューから「今日のトレーニングを共有」を開き、対象を「日付指定/今週/今月/期間指定」から選びます。表示形式と縦・横・正方形の向きを選んでプレビューを確認し、画像を書き出せます。画像はアプリの外観設定を反映し、記録量によって複数枚になります。画像の作成はオフラインで行えます。
種目カードの操作
「+ 種目を追加」ボタン → 種目を検索・選択。カード形式で追加されます。
種目カード内の「セットを追加」をタップし、重量・レップ数を入力。完了チェックは、設定で表示を選べる任意の目印です。
セット行右端の「削除」ボタンをタップ。
セット行の「メモ」ボタンをタップして、そのセット専用のメモを記録。
種目カードヘッダーの「削除」ボタンから種目を削除。記録したセットも含め削除されます。
種目カードを長押ししてそのままドラッグすると、好きな位置に並び替えられます。
セッション全体を削除するには、右上のメニュー →「このセッションを削除」を選択してください。削除したセッションはゴミ箱から復元できます。
種目メニューの機能 NEW
🔗 スーパーセット
v2.10.0 から、種目メニューの「次の種目とスーパーセット」で2種目以上をグループ化できます。同じ色の帯でひと目で分かります。
🧮 プレート計算
v2.10.0 から、バーベル種目のメニューから、目標重量に対して片側に付けるプレートの枚数を計算できます。バー重量と使用プレートも設定可能。
種目ヘッダーの前回値表示
種目カードのヘッダーで前回のセットを確認できます。追加重量のみの種目では体重を加算せず、追加重量と回数を区別して比較します。参照値と次回提案は、種目の記録方式や器具の設定に応じて表示されます。
ワークアウトサマリー
右上のグラフアイコンから開きます。記録内容を筋トレと有酸素に分けて集計し、トレーニング時間も確認できます。時間を計測しなくても筋トレ記録は保存できます。
💪 筋トレサマリー
総ボリューム・総セット数・種目数・最高重量・合計レップ・平均レップを表示。
🏃 有酸素サマリー
総時間・総距離・消費カロリーを表示(記録がある項目のみ)。
📊 統計
統計タブでは、これまでのトレーニング履歴を多角的に分析・可視化します。4つのサブタブ(概要/振り返り/ベスト記録/分析)で情報を切り替えられます。NEW
概要タブ
カレンダーを中心に、選択した日のトレーニング内容と日々の実績を確認できます。
🔥 連続記録ミニカード
連続・最長・前回・今週・今月のトレーニング回数を横並びでひと目に確認できます。
📆 トレーニングカレンダー
月間のトレーニング日をカレンダー上で確認。実施した日は強調表示。「今日」ボタンで当日にジャンプ。日付をタップすると、その日の内容が下に表示されます。
🦾 この日に鍛えた部位 NEW
カレンダーで選んだ日のメイン部位(連続日数・前回からの間隔付き)とサブ部位を表示。休養日は非表示。
📝 選択日のサマリー
その日の筋トレ・有酸素の集計サマリーと、各種目の全セットの明細をカードで表示。種目ごとの履歴ボタンから推移グラフや過去の記録も確認できます。概要の明細は閲覧用です。内容を編集するときは、ワークアウトタブで対象の日付を選んでください。
❤️🩹 コンディションとヘルスケア
回復スコアやトレーニング負荷と、表示を選んだ睡眠・活動・栄養データを確認できます。
振り返りタブ
週次・月間・年間レポート、今週・今月の進捗、週間目標を確認できます。「部位バランス」と「累計の統計」は開閉して表示できます。コンディションは概要タブで確認します。
🎯 今週のチャレンジ
トレーニング回数・セット数・ボリューム・部位カバーの目標を「チャレンジを編集」で設定できます。追加重量なしの実績は、重量ボリューム以外の実績も確認してください。
📈 来週の進行提案
先週と前週を比較し、記録継続・負荷軽減・小幅増量・回数追加・維持の方針と、その判断根拠を確認できます。
📈 週次プログレスと累計
今週・今月のセット数とボリューム、先週比を確認できます。部位バランス・部位別セット数・累計の統計も表示できます。
🗓️ 週次レポート
今週/先週の実績(前週比)・自己ベスト更新・部位別バランス・チャレンジ達成を1画面で振り返り。新しい週はバナーで案内。
📅 月間・年間レポート
今月/先月/今年/昨年の実績・前期比・自己ベスト更新・部位別バランスをまとめて確認。
過去の週目標を確認・復元する(v3.0.5)
以前の保存形式の週目標が残っている場合、統計 →「振り返り」に「過去の週目標を確認」が表示されます。
「保存内容を表示」をタップし、日付ごとの目標と、表示されたタイムゾーン・週の開始曜日を確認します。
復元できる内容がある場合に「この週の区切りで復元」を選びます。元の保存内容と、既に保存されている週の目標は保持されます。
週を特定できない目標は変更せず残ります。復元操作は、現在のカレンダーとタイムゾーンによる週の区切りを確認してから行ってください。
ベスト記録タブ
各種目の自己ベスト記録を一覧表示します。フィルターは2段構成で絞り込めるほか、種目ごとの折りたたみ、全件の開閉、並べ替えに対応しています。並べ替えと開閉状態は次回起動時も保持されます。
| 段 | フィルター |
|---|---|
| 上段 | 全て / お気に入り / 胸 / 背中 / 脚 / 肩 / 腕 / 腹筋 / 有酸素 |
| 下段 | 日 / 週 / 月 / 6ヶ月 / 年(期間切替) |
筋力種目は最高重量・回数・推定1RMで表示されます。有酸素種目は最長時間・最長距離で表示されます。各カードのチャートで時系列推移も確認できます。
分析タブ
期間を「日・週・月・6ヶ月・年」から選び、以下のグラフとサマリーを確認できます。
🏃 有酸素サマリー
期間フィルターに連動して、有酸素運動の総時間・総距離・消費カロリーを集計表示。
📅 トレーニング頻度グラフ
期間に応じて日別/週別/月別に自動集計し、棒グラフで頻度を可視化。
📈 セット数推移グラフ
期間内の日別セット数の推移を折れ線グラフで表示。
💪 総ボリューム推移グラフ
セットごとの記録方式に応じた重量×回数を集計します。「追加重量のみ」は体重を含まず、追加重量0のセットは重量ボリューム0となります。回数の推移は種目別の履歴で確認できます。
🔥 部位ヒートマップ NEW
期間中の部位別セット数を人体図の色の濃さで表示。表示する指標はセット数・ボリューム・レップ数・実施回数から切替可能。
📊 部位別セット数の推移 NEW
部位ごとに直近12週のセット数を、目安レンジ(10〜20)とあわせて折れ線で表示。
🍩 部位別分布グラフ
全体に占める各部位のトレーニング割合を表示。ドーナツ⇄横棒切替可能。
📊 種目別分布グラフ
どの種目を最も多く行ったかを分布グラフで表示。ドーナツ⇄横棒切替可能。
統計画面の共有ボタンから、CSV形式(Excel互換のBOM付きUTF-8)や実績の画像を書き出せます。画像はワークアウトと共通のプレビューで対象期間・表示形式・向きを確認できます。CSVは保存済みの全ワークアウト記録を出力し、画像の対象期間とは別に扱います。
🤖 AI(トレーナー)
AIタブは、Apple Intelligenceのオンデバイスモデルを活用した対話型のトレーニングアドバイザーです。選択した記録と会話内容は端末内で処理され、外部サーバーへ送信されません。
AIトレーナーは iOS/iPadOS 26以上の対応端末で、Apple Intelligenceが有効かつモデルの準備が完了している場合 に利用できます。利用できない場合はAI画面に理由が表示されます。
主な機能
💬 マルチターン対話
会話履歴を保持しながら、自然な流れで複数回のやり取りが可能。
📚 履歴ベースの回答
登録種目・最近のトレーニング履歴・コンディション情報を踏まえて回答。
❤️🩹 コンディション連動 NEW
v2.5.0 から、回復スコアやトレーニング負荷も端末内のAI処理に使用。体調を踏まえたアドバイスが得られます。
🔒 完全オンデバイス処理
すべての推論はApple Intelligenceのオンデバイスモデルで実行。データは外部に送信されません。
AI処理に使用するデータ
端末内のAI処理に使用するデータの粒度を「設定 → AIトレーナー」から変更可能です。
| レベル | 処理に使用する内容 |
|---|---|
| 標準 | 登録種目・部位・最近のトレーニング有無 |
| 詳細 | 標準 + 直近5セッションの数値・自己ベスト・体重推移・コンディション情報 |
会話内容は会話中の文脈として保持されますが、新規会話の開始後やアプリ終了後には引き継がれません。AIの提案は参考情報として、体調や痛みに応じて調整してください。
📚 種目
プリセット種目と自分で追加した種目を検索・管理する画面です。
種目の検索と絞り込み NEW
v2.6.0 から、フィルターが 2段構成 に整理されました。
🔍 検索バー
画面上部の検索バーで種目名・主動筋・補助筋を横断検索できます。
上段フィルター:全て / ジム / 家 / お気に入り
所在地(ジムだけ・家だけ)やお気に入り登録した種目のみを表示。組み合わせ可能。
下段フィルター:部位
胸 / 背中 / 脚 / 肩 / 腕 / 腹筋 / 有酸素から絞り込み。再タップで選択解除。
種目の詳細確認
種目名横の「i」アイコンをタップすると詳細シートが開きます。
| 項目 | 内容 |
|---|---|
| 説明 | 種目の概要・対象筋肉の解説 |
| フォームのポイント | 正しいフォームのコツ・注意点 |
| 器具 | 使用する器具(バーベル・ダンベル・マシンなど) |
| ベスト記録 | これまでの自己最高重量・回数・推定1RM |
| 履歴を見る NEW | 種目別の履歴ビューに直接遷移できるボタン |
| ジム別器具プロファイル | ジム名・器具名・重量刻み・バー重量・シート位置・メモを種目ごとに保存 |
種目の追加・編集・アーカイブ
右上のメニューから種目の追加・編集・アーカイブ管理が可能です。自重以外の器具では、種目編集の「自重オプション対応」を有効にするとセットで自重モードを選べます。
👤 プロフィール
体重・体脂肪率・身長・周径囲と進捗写真を記録し、身体の変化を確認するタブです。設定エントリポイントもここから開きます。
3つのサブタブ
📜 履歴
記録した体重・体脂肪率・身長を時系列リストで表示。タップで編集、左スワイプで削除。データがない場合はわかりやすい空状態画面を表示。
📈 グラフ
期間(日・週・月・6ヶ月・年)を選んで体重・体脂肪率・身長の推移をグラフで確認。
📸 写真
日付・体重・メモと保存した進捗写真を一覧表示し、2枚を撮影日順で並べて比較できます。
設定と記録の操作
⚙️ 設定
アプリの設定をまとめて開きます。詳細は「各種設定」をご覧ください。
📏 周径囲の記録 NEW
v2.10.0 から、腕・胸囲・ウエストなど9部位の周径囲を記録できます。プロフィールの「+」から記録し、グラフタブで推移を確認できます。
📸 進捗写真
プロフィールの「写真」タブで、身体の変化を写真として記録できます。写真アプリから明示的に選んだ画像だけを読み込み、日付・体重・メモと一緒に保存します。
➕ 写真を追加
プロフィール右上の「+」→「進捗写真を追加」から、写真・撮影日・体重・メモを保存します。
↔️ 2枚を比較
比較したい2枚を選ぶと、撮影日順に並べて変化を確認できます。
📦 バックアップ・復元
進捗写真はJSONバックアップと復元の対象です。機種変更前などはバックアップを書き出してください。
🔒 保存先
進捗写真は端末内に保存されます。iCloud同期で身体データ・写真などの同期に同意した場合は、同じApple Accountの端末間でも同期されます。
✏️ セットの記録方法
筋力種目のセット記録は、重量とレップ数(回数)の組み合わせで行います。
入力方式の選択
プロフィール → 設定 → 一般 →「テキスト入力モード」で切り替えます。
⌨️ テキスト入力(デフォルト)
数字キーボードで重量・回数を直接入力。素早い入力が可能。
🎛️ ダイヤル入力
スクロールホイール形式で値を選択。誤入力が少ない。
登録した重量から選ぶ
場所・器具に使える重量を登録すると、重量欄から候補を選べます。プロフィール → 設定 → 一般 →「登録重量を候補から選ぶ」をONにすると、テキスト入力モードで器具の重量設定がある場合に候補を表示します。初期状態はOFFで、候補がない場合は有効にできません。手入力にも切り替えられます。
セット行のボタン
各セット行には、操作用のボタンが並びます(v2.6.0 でタイマーは種目ヘッダーへ移動)。
| ボタン | 動作 |
|---|---|
| 完了チェック(表示を有効にした場合) | 完了の目印。設定に応じてレストタイマーを開始 |
| メモ | そのセット専用のメモを記録 |
| 種別(上級者モード時) | 通常・ウォームアップ・ドロップ・限界・レストポーズを選択 |
| 複製/前回 | 入力済みのセットを複製。未編集の行では前回値を今回の入力へ反映 |
| 削除 | そのセットを削除 |
前回記録の確認と反映
テキスト入力モードで参照できる前回値がある場合、未入力欄に重量・回数が薄字で表示されます。未編集のセット行に「前回」ボタンが表示された場合は、その値を今回の入力へ反映できます。取得元(最初のセット / 最後のセット / 最高値)は設定 → ワークアウト設定から変更できます。
自動保存とセット完了チェック
セットの入力は自動保存されます。完了チェックは保存や統計への反映の必須条件ではなく、セットを終えた目印として使います。「予定/実施」の区分はありません。
プロフィール → 設定 → ワークアウト設定 →「セット完了チェックを表示」で表示を切り替えられます。「完了でレストタイマー開始」がONのときは、完了チェックと同時にタイマーを開始します。レスト秒数は種目ごとに設定できます。
Siri・ショートカット・Action Buttonからの操作
ワークアウト記録中は「次のセットを完了」「前のセットを反復」「次のセットの重量を調整」をSiriやショートカットから実行できます。保存後は8秒間、操作を取り消せます。
セット種別 NEW
プロフィール → 設定 → ワークアウト設定で「上級者モード」をONにすると、筋力種目のセット行の「種別」ボタンやメニューから5種類の種別を選べます。統計のセット数には種別ごとの内訳が表示されます。
| 種別 | 説明 |
|---|---|
| 通常 | 標準のワークセット |
| ウォームアップ | 本番前の準備セット(設定でボリューム集計から除外可能) |
| ドロップ | 限界後に重量を下げて続けるドロップセット |
| 限界 | 限界(フェイラー)まで追い込んだセット |
| レストポーズ | 短い休憩を挟んで追加レップを行うセット |
🏃 有酸素運動の記録
有酸素種目(トレッドミル・エアロバイク・エリプティカルなど)は、筋力種目とは異なる記録項目を持ちます。
| 項目 | 単位 | 説明 |
|---|---|---|
| 時間 | 分:秒 | 実施した時間 |
| 距離 | m | 走った・こいだ距離(任意) |
| カロリー | kcal | 消費カロリー(任意) |
有酸素種目のベスト記録は統計タブで確認できます。最長時間・最長距離が自動的に記録されます。
⚖️ 自重トレーニング
種目の追加・編集画面の「記録方式」で、器具とは別に負荷の意味を選べます。
| 記録方式 | 入力・集計 |
|---|---|
| 器具の重量 | ダンベルやマシンなどの重量を記録します。 |
| 追加重量のみ | 体重を加算せず、加重した分だけを記録します。3kg×30回は追加重量ボリューム90kg、0kg×30回は重量ボリューム0でも30回の実績として残ります。 |
| 体重+加重・補助 | 保存した体重に加重量を足し、補助量を差し引いて扱います。 |
「追加重量のみ」の種目の履歴では、総回数・1セット最多などの回数指標と、追加重量の指標を切り替えられます。追加重量が確定していない過去の記録は重量の推移から除外し、回数の推移には含めます。
過去の記録への適用
既存種目を編集するときは「今後の記録のみ/過去の記録にも適用」を選び、「変更内容を確認」で件数と変更例を確認します。補助や意味を確定できない過去の記録は変更しません。自重・補助のセットに保存した体重も、後日のプロフィール体重で自動的に置き換わりません。
🏠 場所・器具と今日のメニュー
自宅・ジム・両方から普段の場所を選び、使える器具と時間に合わせてメニューを調整できます。プロフィール → 設定 → ワークアウト設定 →「場所・器具/いつもの条件」から設定します。
自宅・ジムを登録し、いつも使う場所を選びます。
器具の種類、使える重量、下限・上限・重量刻み、バー重量などを設定します。種目ごとの利用可否や、複数の器具との対応も設定できます。
使える時間と「お気に入りを優先/お気に入りだけ」を選びます。場所・器具、最近の記録、ルーティンなどを踏まえて候補を調整します。
今日のメニューを変更するときは「今日の条件」で条件と変更内容を確認してから採用します。場所・器具設定や計画は端末内で利用でき、iCloud同期とJSONバックアップにも対応しています。
🗓️ 複数週のプログラム
ワークアウト画面の「プログラム」→「プログラムを作成」から、保存済みルーティンを使って継続するメニューを組み立てます。
名前、期間(2〜12週)、週あたりの回数(1〜7回)を設定し、ルーティンを追加して実施順を決めます。
「同じ条件で続ける」または「回数を伸ばしてから重量を増やす」を選びます。後者では回数の下限・上限、重量刻み、RPE上限を設定します。
次の「今日のメニュー」を確認して記録し、「今回を振り返る」から次回の目標を確認します。「続きから再開」で進行を再開できます。
実績を後から変更した場合は、案内に従って次回の目標を確認します。プログラムの進行と計画もiCloud同期・JSONバックアップの対象です。
📋 ルーティンテンプレート
よく行うトレーニングの組み合わせ(例:胸の日・背中の日・脚の日)をテンプレートとして保存できます。
ワークアウトタブの右上「⋮」→「テンプレートとして保存」。
ワークアウトタブの右上メニュー →「テンプレートから」。
テンプレートから始めて、その日の気分や体調に合わせて種目を足したり外したり可能。
🌱 スタータープログラム
初心者向けのルーティンを、利用場所と運動頻度に合わせて追加できます。ジム週2回・ジム週3回・自宅週2回のプログラムを用意しています。
ワークアウト画面からテンプレート一覧を開き、「スタータープログラム」を選びます。
利用場所と週あたりの回数を確認し、自分に合うプログラムを選びます。
曜日を割り当てた初心者向けルーティンがテンプレートへ追加されます。既存の同名ルーティンは重複して追加されません。
🏆 パーソナルベスト(自己ベスト)
セットを記録するたびに、自動的にパーソナルベスト(PB)との比較が行われます。
| 指標 | 説明 |
|---|---|
| 最高重量 | 単一セットで挙げた最大重量 |
| 推定1RM | 重量 × 回数から計算した1回最大挙上重量の推定値 |
| 最高レップ数 | 同じ重量での最多回数 |
| 最多セット数 | 1セッションでの最多セット数 |
| 重量別最多レップ | 各重量帯での最高レップ数 |
パーソナルベストを更新すると、画面上に 🏆 PB更新! のトースト通知が表示されます。
📈 種目別の履歴ビュー NEW
v2.6.0 で追加された新機能。種目を 1 つ選ぶと、その種目の 時系列推移チャート と セッション別のセット詳細 を1画面で振り返れます。
表示内容
📊 推移チャート
筋トレ種目は最大重量・総ボリューム・1セット最大を切り替えられます。「追加重量のみ」の種目は総回数・1セット最多・最大追加重量・追加重量ボリュームなどを表示。有酸素種目は距離または時間の推移を確認できます。重量は設定したkg/lbで表示します。
📋 セッション別セット詳細
日付降順で、各セッションのセット内容(重量×回数、または時間/距離)をすべて確認できます。
開き方
種目名横の「i」アイコン → 種目詳細シートの「履歴を見る」ボタンをタップ。
ベスト記録カードの「📈」アイコンをタップして時系列推移をシート表示。
セッションサマリーの各種目に表示される「履歴」アイコンをタップ。
❤️🩹 コンディション分析 v2.5.0
HealthKitのデータを使い、その日の身体状態を可視化します。統計タブの「概要」先頭に表示されます。
3つの指標
❤️ 回復スコア
HRV・安静時心拍・睡眠から0〜100で算出。絶好調 / 良好 / やや疲労 / 要休養の4段階で表示。直近2日 vs 過去14日のベースライン比較で重み付け平均を計算。
📊 トレーニング負荷指標
直近1週間のボリュームと4週間平均を比較し、最適 / 過負荷 / 不足の3段階で判定。
⚠️ オーバートレーニング警告
同一部位3日以上連続実施・直近負荷が4週間平均の1.5倍超・7日以上の連続トレーニングをルールベースで検知し警告。
🤖 AIアドバイス連動
AIトレーナーが回復スコアや負荷状況を踏まえたアドバイスを返します(AI処理レベル「詳細」のとき)。
コンディション分析はHealthKit連携が有効で、HRV・安静時心拍・睡眠データがある場合のみ表示されます。すべての処理は端末内で完結し、データは外部送信されません。
各スコアの詳細画面 v2.9.0
回復スコア・トレーニング負荷・今日の推奨強度の各行を タップ すると、詳細画面が開きます(行の右端にある「›」が目印)。
📋 内訳をわかりやすく表示
回復スコアは HRV・安静時心拍・睡眠の実測値(ms / bpm / 時間)と状態(良好・標準・やや低下・低下)で表示。トレーニング負荷は直近1週間のボリューム・4週間の週平均・比率・状態を一覧表示します。
📈 直近14日の推移
回復スコア(0〜100)とトレーニング負荷(比率)の14日間の推移をグラフで表示。日々の変化を振り返れます。
💡 今日の推奨強度の根拠
回復スコアと負荷から「高 / 中 / 低」を提示し、その理由(例:回復が「やや疲労」、負荷が「過負荷」のため低め)を一文で表示します。
📖 指標の解説
各詳細画面の下部に、その指標が何を意味し、どのように算出されるかの解説を掲載しています。
今日の回復プラン
回復スコア・トレーニング負荷・週間目標の進捗をまとめて、休養・軽め・通常などの行動目安を表示します。提案の根拠も同じカード内で確認でき、ワークアウト内容へ自動反映されることはありません。
⏱️ インターバルタイマー
セット間のインターバル(休憩)を計測するタイマー機能です。NEW v2.6.0 から、タイマーボタンは 種目カードのヘッダー に集約されました(以前は各セット行にありました)。
タイマーの起動方法
🏋️ 種目ヘッダーから起動 NEW
種目カードのヘッダーにある「タイマー」ボタンをタップ。即座にカウントダウンが開始されます(筋トレ種目のみ)。
📋 メニューから起動
ワークアウトタブ右上の「⋮」メニュー →「インターバルタイマー」をタップ。タイマーシートが開き、プリセット選択・カスタム時間・停止・リセットが可能。
🪟 フローティングバナーから
タイマー起動中は画面下部にミニタイマーが表示されます。バナーをタップすると残り時間の確認・再スタート・停止が可能。
プリセット管理
プリセットの追加・削除・並び替えは 設定 → インターバルタイマー プリセット から行います。最大10件まで登録可能。
🧠 AIによる種目提案
ワークアウトタブの「AI提案」ボタンから、過去の記録と選んだ部位に基づいて、今日のおすすめ種目をAIが提案します。
ワークアウトタブの「種目を追加」ボタンの横にある「AI提案」をタップ。
胸・背中・脚・肩・腕・腹筋からチェックボックスで選択。
AIが過去の記録と部位選択をもとに、おすすめ種目と全体アドバイスを生成。
気に入った提案をそのままセッションに取り込めます。
Apple Intelligenceが利用できない場合は、ルールベースの提案にフォールバックします。提案機能自体はどの環境でも利用可能です。
🏝️ Dynamic Island & Live Activity
インターバルタイマーを起動すると、対応するiPhoneのロック画面にカウントダウンを表示できます。Dynamic Island対応機種では、Dynamic Islandでも残り時間を確認できます。
プロフィール → 設定 → 一般 →「ダイナミックアイランド」をONにし、iOSの設定でBUFFのライブアクティビティが許可されているか確認してください。タイマー終了時の通知は、別途通知の許可が必要です。
📱 ホーム画面ウィジェット
ホーム画面やロック画面にウィジェットを追加することで、アプリを開かずにトレーニング状況を確認できます。
小(Small)
今日のトレーニング状況とストリークを表示。
中(Medium)
ストリーク・今週のセット数・ボリューム・カロリーを表示。
大(Large)
今日・今週・今月・最終トレーニング日を詳細表示。
v2.6.0 でウィジェット更新ロジックが改善され、必要な系統のウィジェットだけがリロードされるようになりました。タブ切替時のもたつきが軽減されています。
❤️ HealthKit連携
プロフィール → 設定 → ヘルスケア連携で設定します。体重・体脂肪率・身長の双方向同期、コンディション分析用のデータ読み取り、トレーニング時間とワークアウトの連携をそれぞれ選べます。
トレーニング時間の決め方
| 方式 | 操作 |
|---|---|
| 開始・終了を操作する | ワークアウト右上のグラフアイコン → ワークアウトサマリーで「時間の計測を開始」。一時停止・再開ができ、「計測を終了して保存」で終了 |
| 記録時間を採用する | 当日の最初と最後のセット記録時刻から時間を計算。開始・終了の操作は不要 |
方式の変更は次のトレーニングから適用されます。時間を計測しなくても、通常の筋トレ記録は保存できます。
ワークアウトのヘルスケア連携
| 設定 | 動作 |
|---|---|
| 連携しない(初期設定) | 筋トレ記録をBUFFに保存し、ワークアウトのヘルスケア連携は行わない |
| 時計・他アプリの記録を表示 | 時間帯が一致するワークアウトを探し、取得できた時間・心拍数・消費エネルギーを表示 |
| BUFFからヘルスケアに保存 | BUFFのトレーニング実施日時と時間をヘルスケアへ保存 |
同じ筋トレを時計や他のアプリで記録する場合は「時計・他アプリの記録を表示」を選びます。ヘルスケアへの保存に失敗した場合は連携パネルの案内を確認してください。
睡眠・活動・栄養の表示
統計の概要にあるヘルスケアの設定から「ヘルスケアの表示」を開き、睡眠時間・歩数・歩行/走行距離・たんぱく質・摂取カロリーを選べます。各項目では7日間・30日間の推移や平均を確認できます。栄養データは食事記録アプリなどからヘルスケアへの保存が必要です。取得状態が表示されるため、記録と読み取り許可を確認してください。
身体データとコンディションの同期設定
| 設定 | 説明 |
|---|---|
| 自動同期 | データ変更時や画面表示時に、BUFFとヘルスケアの差分を同期 |
| 同期プレビュー | 取り込み・書き出し・競合するデータを同期前に確認 |
| 競合解決 | 両方にデータがある日はBUFF側/ヘルスケア側のどちらを採用するか選択 |
| 同期対象 | 体重 / 体脂肪率 / 身長を個別にON/OFF |
| コンディション用データ | HRV・安静時心拍・睡眠(読み取りのみ) |
v2.13.1 で長期間のヘルスケア同期と統計画面への反映が高速化されました。同期内容はプレビューで確認できるため、意図しない上書きを避けながら運用できます。
☁️ iCloud同期 v2.36.0
同じApple AccountでサインインしているiPhoneとiPadの間で、BUFFの記録を同期できます。初期状態では無効で、プロフィール → 設定 → iCloud同期から明示的に有効にします。
同期を始める
iCloud同期をONにし、「この端末の内容」を選んで、その端末の記録を使った同期グループを作成します。
同じApple Accountの端末でiCloud同期をONにし、「iCloudの内容」から同期グループを選びます。
設定画面で同期状態を確認します。競合がある場合は「同期データを確認」から内容を確認して解決します。
既に記録がある端末でも、iCloudの記録と端末内の記録を残して同期します。同じ記録の内容が異なる場合は確認してから反映します。参加できない案内が出た場合も、参加のために記録を削除せず、先にJSONバックアップを作成してください。
| データ | 取り扱い |
|---|---|
| ワークアウト・セット・種目・テンプレート | iCloud同期の対象 |
| 場所・器具・今日の計画・プログラム進行 | iCloud同期とJSONバックアップの対象 |
| チャレンジ・種目目標・タイマー・共有設定など | 同期対象への同意後に同期。週目標は、すべての同期端末の更新確認が必要な場合は共有を保留 |
| BUFFで入力した身体データ・周径囲・手入力の体重・進捗写真 | 同期対象への同意後に同期 |
| HealthKit由来のデータ・端末ごとの権限設定 | BUFFのiCloud同期には含めず、端末ごとに扱う |
既に同期している端末で「同期を有効にする」が表示された場合は、身体データ・写真・対象の設定などの説明を確認して選択します。設定内の「身体データの共有確認」で、確認状況・共有保留・端末の更新確認を確認できます。この表示を開くだけで修復が反映されたり、保留が解除されたりすることはありません。「週目標の共有を保留中」と表示される場合は、同期に使うすべての端末の更新を確認してください。保留中も元の週目標は保持されます。
iCloud同期を利用しない場合も、記録・分析・バックアップなどの基本機能はオフラインで利用できます。同期状況は設定画面で確認でき、「今すぐ同期」も実行できます。
🗑️ アーカイブ機能
種目やセッションを完全に削除するのではなく、「アーカイブ」として非表示にできます。過去の記録はすべて保持されます。
種目のアーカイブ
アーカイブする
種目を編集モードで選択 → 一括アーカイブ。種目リストから非表示になりますが、過去の記録は保持されます。
復元する
種目タブ右上「⋮」→「アーカイブ」から復元可能。
セッションのゴミ箱
削除したセッションはゴミ箱に移動し、30日以内であれば復元できます。30日を超えると自動的にクリーンアップされます。
⚙️ 各種設定
v2.6.0 から、設定が単一の「設定」エントリポイントに集約されました。プロフィールタブの「⚙️ 設定」をタップすると以下の項目にアクセスできます。
設定メニュー構成
| エントリ | 内容 |
|---|---|
| ワークアウト設定 | 場所・器具/いつもの条件・表示順・前回値・完了チェック・レストタイマー・PR演出・上級者モード・RPE等 |
| インターバルタイマー プリセット | タイマープリセット(名前と秒数)の追加・削除・並び替え(最大10件) |
| 一般 | テーマ・スプラッシュスクリーン・触覚フィードバック・ダイナミックアイランド・テキスト入力モード |
| プライバシー・セキュリティ | アプリロック・バックグラウンド時の画面保護・ウィジェットのプライバシー設定 |
| AIトレーナー | AI処理に使用するデータレベル(標準/詳細)・応答スタイル |
| ヘルスケア連携 | HealthKitとの同期設定 |
| iCloud同期 | 同じApple AccountのiPhone・iPad間での記録・計画・同意した身体データや設定の同期 |
| 削除済みデータ | 種目のアーカイブ・セッションのゴミ箱の確認と復元 |
| メンテナンス・データ管理 | バックアップ・復元・CSV読み込み・データ整合性チェック・統計の再計算など |
| 更新履歴・マニュアル・サポート等 | バージョン履歴・本マニュアル・サポート・プライバシーポリシー |
一般設定
| 項目 | 内容 |
|---|---|
| テーマ NEW | ダーク / ライト / システム の3択。詳細は「テーマ」参照 |
| 重量単位 | キログラム(kg)またはポンド(lb)。入力・履歴・統計・グラフ・共有画像・ウィジェットへ連動 |
| スプラッシュスクリーン | 起動時のスプラッシュ画面の表示/非表示 |
| 触覚フィードバック | ボタン操作時の振動フィードバックのON/OFF(v2.6.0 から即時反映) |
| ダイナミックアイランド | インターバルタイマー使用時のDynamic Island表示のON/OFF |
| テキスト入力モード | セット入力の方式切替 |
| 登録重量を候補から選ぶ | テキスト入力時に器具の登録重量を候補表示(重量設定がある場合) |
メンテナンス・データ管理
💾 バックアップ作成
トレーニング記録・種目・テンプレート・計画・プログラム進行・身体データ・周径囲・進捗写真・対象の設定をまとめてJSONファイルにバックアップ。ファイル app 経由で iCloud Drive・他のクラウドサービス・端末内に保存できます。
📂 バックアップから復元
保存済みバックアップファイルを選択し、含まれる記録・設定を復元します。機種変更前に書き出したファイルも利用できます。
🔄 自動バックアップ
設定で有効にすると、ワークアウトの保存に応じて自動バックアップを作成。保持世代数を選択可能(3/5/10/20件)。
🔄 統計情報を再計算
パーソナルベストや統計データの再計算を強制実行。
🛡️ データ整合性センター
保存件数・動作環境・最新バックアップの状態をまとめて確認し、バックアップ内容とSHA-256を検証できます。確認だけでは記録を変更しません。
バックアップは端末内にJSON形式で保存されます。機種変更前は「バックアップ作成」からファイル appへ書き出し、iCloud Driveなど移行先からアクセスできる場所に保管してください。
🌓 テーマ(外観) NEW
v2.6.0 から、アプリの外観モードを選択できるようになりました。これまでダーク固定だったところから、ライト/ダーク/システム追従の3択に。
選択肢
🌑 ダーク
従来のダークモード固定。黒基調のUIで、ジムの暗めの環境でも目に優しい。
☀️ ライト
白基調のUI。明るい環境やライトモード好みの方向け。両モードで視認性が最適化されています。
📱 システム
iOSのシステム設定(コントロールセンターやおやすみモード等)に追従。時間帯で自動切替したい方向け。
設定方法:プロフィール → 設定 → 一般 → テーマ(セグメントピッカーで切替)
❓ よくある質問
トレーニングデータが消えてしまった
A. ゴミ箱を確認してください
誤ってセッションを削除した場合、ワークアウトタブのメニュー →「ゴミ箱」から30日以内であれば復元できます。
統計グラフが正しく表示されない
A. 保存状態と集計期間を確認してください
完了チェックの有無にかかわらず、保存した記録が統計に反映されます。保存エラーと表示期間を確認し、それでも表示が一致しない場合はプロフィール → 設定 → メンテナンス・データ管理 →「統計情報を再計算」を実行してください。
保存エラーが表示された/入力内容が反映されない
A. エラーの案内を確認してください
エラーが表示された場合は保存済みとは扱わず、入力内容を確認して画面の案内に従って再試行してください。問題が続く場合は、BUFFのバージョン・端末・OS・操作手順・エラー文を添えてサポートへご連絡ください。
Dynamic Islandにタイマーが表示されない
A. ライブアクティビティの設定を確認してください
プロフィール → 設定 → 一般 →「ダイナミックアイランド」を有効にし、iOSの設定でBUFFのライブアクティビティが許可されているか確認してください。Dynamic Islandに対応していないiPhoneではロック画面を確認してください。タイマー終了時の通知は別の通知設定です。
ライトモードにすると一部の文字が薄く見える
A. v2.6.0 で大幅に視認性を改善しました
v2.6.0 ではライト/ダーク両モードでのコントラストを徹底的に調整しています。それでも特定箇所で読みにくい場合は、レビューや連絡先からお知らせください。
HealthKitとデータが一致しない
A. 同期プレビューで差分を確認してください
プロフィール → 設定 → ヘルスケア連携 から手動同期を実行すると、取り込み・書き出し・競合内容を確認できます。両方にデータがある日は、BUFF側またはヘルスケア側のどちらを採用するか選択してください。
オフラインでも使えますか?
A. 基本機能はオフラインで使えます
ワークアウト記録・統計・バックアップなどはインターネット接続なしで利用できます。iCloud同期を有効にした場合だけ、対象データの同期にネットワーク接続を使用します。
iCloud同期では何が同期されますか?
A. 記録・計画と、同意した身体データ・設定などが対象です
同じApple AccountのiPhoneとiPadで同期します。BUFFで入力した身体データ・周径囲・進捗写真や対象の設定は、同期対象への同意後に同期できます。HealthKit由来のデータと端末ごとの権限設定は含みません。詳しくはiCloud同期をご確認ください。
データのバックアップはどうすればいいですか?
A. JSONバックアップをご利用ください
プロフィール → 設定 → メンテナンス・データ管理 →「バックアップ作成」で、JSONファイルをファイル appに書き出せます。iCloud Drive にも保存できるので、機種変更時の復元も容易です。
トレーニングデータをエクスポートできますか?
A. CSVエクスポートが可能です
統計画面右上の共有ボタン →「CSVで共有」から出力できます。概要・振り返り・ベスト記録・分析のどのサブタブからも利用でき、Excel互換のBOM付きUTF-8形式で出力します。
書き出したCSVをアプリへ戻せますか?
A. プレビューを確認して安全に追加できます
設定 → メンテナンス・データ管理 →「CSVから読み込む」で、追加予定と重複を確認してから読み込めます。既存記録は上書き・削除されません。セット種別やRPEを含む完全な復元にはJSONバックアップをご利用ください。
保存データの状態を確認できますか?
A. データ整合性センターをご利用ください
設定 → メンテナンス・データ管理 →「データ整合性センター」で、保存件数・動作環境・最新バックアップの状態を確認できます。確認操作だけでは記録を変更しません。
コンディション分析が表示されない
A. HealthKitデータを確認してください
コンディション分析はHRV・安静時心拍・睡眠データが必要です。Apple Watchやヘルスケアアプリでこれらのデータが記録されているかご確認ください。HealthKit連携の許可も必要です。
その日の種目・セット内容を編集せずに確認したい
A. 統計の「概要」で日付を選んでください
カレンダーで日付を選ぶと、下にその日の集計と全セットの明細が表示されます。記録の確認は概要だけで行えます。編集する場合はワークアウトタブへ移動し、対象の日付を選んでください。
ワークアウトから他のタブへ移動できない・動作が重い
A. 保存中の表示や保存エラーをご確認ください
変更した入力は保存してからタブを移動するため、保存処理中は待ち時間が生じる場合があります。保存に失敗した場合は、入力を守るためワークアウト画面に留まります。問題が続く場合は、アプリのバージョン・ビルド番号、端末・iOS、発生する操作、記録のおおよその件数を添えてサポートへお問い合わせください。
このマニュアルに記載されていない問題は、サポートページをご確認ください。データの取り扱いはプライバシーポリシーに記載しています。
📝 更新履歴
主要なバージョンの更新内容です。公開・配布の時点によって、お使いのバージョンと異なる場合があります。詳細はリポジトリの CHANGELOG をご参照ください。
- 過去の週目標の一覧表示と確認付き復元への対応
- 週目標の保存と過去の記録保護の改善
- Apple Watch記録との自動照合の精度向上
- 身体データの共有保留と修復台帳のバックアップ・復元対応
- 数値入力とヘルスケア表示の安定性向上
- 追加重量の目標達成率・回数の成長判定・前回値と器具別提案の整合性の改善
- 実績に応じた標準チャレンジ目標の改善
- 追加重量のみの記録と過去の記録の補正への対応
- 追加重量のみの種目における回数推移と過去の記録の整合性の改善
- PR更新時の演出と表示タイミングの改善
- 自宅・ジムの場所と器具、いつもの条件に合わせたメニュー調整
- 登録重量の候補選択とお気に入り・最近の記録を使った提案
- 複数週のプログラムと計画・進行のiCloud同期・バックアップへの対応
- 睡眠・日常の活動量・栄養記録の表示と推移確認
- ワークアウト画面と統計表示の見やすさ向上
- 共有画像のデザイン改善
- タブ切り替えの安定性向上
- セット操作ボタンの配置と大きな数値の表示改善
- パーソナルグラフの期間切り替え・余白の改善
- コンディション項目のタップ操作改善
- 自重種目の入力・ワークアウト保存の安定性向上
- 各画面の開閉状態の保持
- 起動後・復帰後にワークアウト画面からタブを切り替えられなくなる問題の修正
- ワークアウトの保存失敗と未保存入力の消失の修正
- 保存したトレーニング内容の統計への即時反映
- 別タブへ移動した際に画面が白くなる問題の修正
- 重複した種目情報がある場合の起動・保存の安定性向上
- ワークアウトサマリー・今日のレビュー・トレーニング時間の表示改善
- 統計グラフ・種目カード・入力画面の見やすさの改善
- データ処理中の表示と文字拡大時の操作性の改善
- ヘルスケア連携の表示更新の安定性向上
- 種目一覧・ワークアウト・種目選択画面からの履歴表示
- 履歴ボタンの配置・余白の改善
- iCloud同期の開始・競合確認手順の見直し
- iCloud同期後のバックアップ作成を安定化
- iCloud同期時のワークアウト内容・並び順の保護強化
- iCloud同期競合の「今日だけ/すべて」一括解決に対応
- アプリロック認証とiPadの設定画面遷移を安定化
- パーソナルデータ・進捗写真のiCloud同期安定性を向上
- iPhoneとiPadで使えるワークアウト記録のiCloud同期
- iPhone・iPad間の初回同期と大量データ同期の安定性向上
- 種目一覧・プロフィール履歴の見やすいカード表示
- iPad向け2ペイン表示によるワークアウト入力・統計確認の操作性向上
- 並べ替え・開閉状態を記憶するパーソナルベスト
- グラフ表示と統計画面の操作安定性向上
- 下部タブ再タップ時の先頭スクロール
- 種目詳細からの簡略動作ガイドの取り下げ
- 進捗写真の目的・比較方法・端末内保存の説明追加
- 初回の写真追加と2枚比較を分かりやすくする操作案内
- iPadでの表示に対応
- 上部タブとサイドバーによる画面移動
- 11インチ・13インチで本文が広がり過ぎない最大幅調整
- v2.35.0時点での縦向き・横向き表示
- 日付・体重・メモと残せる進捗写真
- 変化を2枚で見比べられる進捗比較
- バックアップ・復元に対応した端末内写真保存
- キログラムとポンドを選べる重量単位
- 入力・履歴・統計・グラフ・ウィジェットの単位連動
- 既存記録を変えずに切り替えられる安全な表示変換
- 先週の実績から分かる来週の進行提案
- 負荷軽減・小幅増量・回数追加・維持の行動目安
- RPEとボリューム変化を示す判断根拠
- ジムごとの器具設定を種目別に記録
- 器具名・重量刻み・バー重量・シート位置の一覧確認
- バックアップ復元と破損検知への対応
- 保存状態をまとめて確認できるデータ整合性センター
- 最新バックアップの内容検証とSHA-256確認
- 製品版・デバッグ版の環境分離表示
- Siri・ショートカットからのセット完了
- 直前セットの反復と次セットの重量調整
- 誤操作を戻せる8秒間の取消
- 回復・負荷・週間進捗をまとめた今日の行動目安
- 推奨理由を確認できる分かりやすい回復プラン
- 週間目標までの残り回数表示
- 頻度と場所から選べる初心者向け基本メニュー
- テンプレートと曜日予定へのかんたん追加
- 既存テンプレートを守る安全な追加処理
- 大量の身体履歴でも滑らかなグラフ操作
- 種目選択・ワークアウト提案の表示高速化
- セット入力画面のメモリ消費削減
- 大きなバックアップを読み込む前の容量保護
- ベスト記録・身体グラフの分かりやすい空表示
- エラー通知とVoiceOver操作の改善
- アプリ未起動時のLive Activity操作保持
- BUFFから書き出したCSVのプレビュー付き再取込
- 既存記録の重複・上書き・削除を防ぐ追加方式
- データ整合性チェックと非破壊の安全修復
- CSV形式不正・保存失敗時のデータ保護
- AI処理に使用するデータ・端末内処理・会話履歴の扱いを分かりやすく表示
- 長い会話や画面移動後のAI応答を安定化
- AI提案候補の上限設定・重複防止とVoiceOver操作を改善
- 大きな文字サイズ・小型画面でのチュートリアルと日付操作を改善
- VoiceOver読み上げとライトモード・ウィジェットの視認性を改善
- 起動時の種目照合とデータ保守処理を軽量化
- バックアップ復元後のウィジェット・通知整合性を改善
- バックアップの重複作成と同秒ファイル名の衝突を防止
- 緊急復元バックアップの世代数・保存容量管理を改善
- ヘルスケア同期の項目別比較と記録時刻判定を改善
- 同じ身体データの重複書き出しを防止
- 初回同期の一括取得と書き込み権限判定を改善
- バックアップと起動時のデータ保護を強化 - 復元中断や保存先の異常時に既存データを安全に保護
- ゴミ箱を含むバックアップの完全性を改善
- ヘルスケア同期を改善 - 同期中の競合と重複を防ぎ、結果を正確に表示
- 自重セットを解除できない問題と、前回構成・次回プランで設定が意図せず変わる問題を修正
- タイマーの設定引き継ぎ・再起動後の状態・入力値の保存に関する問題を修正
- 身体データとテンプレートの削除操作を改善
- 統計画面の表示速度とVoiceOver・視差効果を減らす設定への対応を改善
- 自重種目の自己ベスト判定を改善:体重の増減にかかわらず最高回数を独立した記録として更新
- 統計・共有・CSV出力を改善:自重種目の最高回数と、有酸素種目の時間・距離・カロリーを適切に表示
- ヘルスケア同期と統計表示を高速化:長期間の同期処理を効率化し、最新データの反映を改善
- VoiceOver対応を改善:カレンダー・種目選択・タイマー操作を判別しやすく変更
- ベスト記録の再計算で実際の達成日を維持するよう修正
- バックアップ復元時の日付ずれと、起動時のデータ更新が再実行されない問題を修正
- タイマー時間変更後の通知ずれ、睡眠時間の重複集計、統計・AI表示の更新漏れを修正
- ヘルスケアとの双方向同期:同期時に取り込み・書き出しの内容と競合をプレビューで確認でき、両方にデータがある日はBUFF/ヘルスケアのどちらを採用するか選択可能
- バックアップ復元後に追加種目が消える・重複する場合があった問題を修正
- ゴミ箱から統合済みの種目を復元した際に同名の種目が重複する問題を修正
- 身体データを同じ日に更新した際に体重・身長・体脂肪率がわずかにずれる問題を修正
- 家トレ・筋肥大向けの種目を14種追加:脚・体幹・ダンベル種目を拡充
- 手動で追加した種目とプリセットの自動統合:同名の手動種目の記録をプリセットへ引き継ぎ、一覧の重複を解消
- 重量未入力セットの集計影響、ベスト記録の更新漏れ、ウォームアップセットでの誤ったPR演出を修正
- 体重・体脂肪率・自重計算・ウィジェット表示・グラフ単位・CSV書き出しの不具合を修正
- 初期種目への編集が起動時に戻る・削除した種目が復活する問題を修正
- セット種別を5種類に拡張:通常・ウォームアップに加えドロップ・限界・レストポーズを記録でき、統計のセット数に種別内訳を表示
- 週次レポートを追加:今週/先週の実績(前週比)・自己ベスト更新・部位別バランス・チャレンジ達成を1画面で振り返り。週替わりにバナーで案内
- 月間・年間レポートを追加:今月/先月/今年/昨年の実績・前期比・自己ベスト更新・部位別バランスをまとめて確認
- 種目別履歴グラフに指標切替を追加:最大重量・総ボリューム・最大セットボリュームを切り替えて推移を確認
- 部位別セット数の推移グラフを追加:部位ごとに直近12週のセット数を目安レンジ(10–20)とあわせて確認
- 今週のチャレンジを追加:回数・セット数・ボリューム・部位カバーの4指標で週間目標の達成度を表示し、全達成を演出で祝福
- 殿堂(称号コレクション)を追加:ワークアウト回数・セット数・最長連続日数・総ボリュームの4軸20種の称号を達成度に応じて表示
- 選択日に鍛えた部位サマリーを追加:カレンダーで選んだ日のメイン部位(連続日数・前回からの間隔付き)とサブ部位を表示
- 統計タブを整理:概要/サマリー/ベスト記録/分析の4構成にし、コンディション・今週のチャレンジ・各レポート導線をサマリーに集約。概要はカレンダー中心に
- 最長ストリークを統計サマリーに表示:これまでで最も長い連続トレーニング日数を確認
- 種目の復元時に、有効な同名種目と衝突する場合は取り消して重複を防止
- 周径囲の入力で、最後に入力した値が保存されないことがある問題を修正
- バックアップの復元が途中で失敗した場合に、既存データを復旧して消失を防止
- 有酸素種目の履歴グラフで距離(m)と時間(秒)が混ざって表示される問題を修正
- 種目の履歴が、記録を編集しても古い内容のまま表示されることがある問題を修正
- 体重・身長のピッカー入力で小数第2位が切り捨てられる問題を修正
- 自重種目の加重・補助重量をピッカーで入力すると値がずれる問題を修正
- AIトレーナーの提案で「選択したN種目で始める」の件数が他のカードと合算される問題を修正
- ヘルスケア連携をオフにしている場合でも体重を読み取ることがある問題を修正
- 各シートの「閉じる」「追加」ボタンを画面上部のツールバーに統一:どの画面でも同じ位置で操作できる
- 重量アップの提案(+kg)の動作を改善:重量だけを反映し、回数は前回値を候補(薄字)で表示。回数は自分で入力できる
- 体重・体脂肪率の保存の安定性を向上:連続タップによる二重保存を防ぎ、保存した値が確実にヘルスケアへ書き出されるように
- 種目の編集・削除に失敗した際のデータ整合性を改善:保存できなかった変更が画面と食い違わないように
- 共有画像の所要時間が実際より大きく表示されることがある問題を修正:過去の記録を後日編集しても正しく算出
- 統計の今週・今月・累計のセット数がウォームアップ除外設定を反映しない問題を修正:グラフと概要で数え方を統一
- 体脂肪率を削除して保存しても以前の値が残ることがある問題を修正
- ゴミ箱から記録を復元するとセットの完了チェックが外れる問題を修正
- 自重種目の補助重量をピッカーで微調整すると値がずれる問題を修正
- ヘルスケアの自動同期で取り込みと書き出しが互いに干渉し反映されないことがある問題を修正
- 体重を記録していない日が体重グラフに0kgとして表示される問題を修正
- AIトレーナーの提案・分析が削除済みの記録を参照することがある問題を修正
- タイムゾーンの変更などで同じ日の記録が二重に集計されることがある問題を修正
- ヘルスケアから取り込んだ体脂肪率などの記録時刻がずれることがある問題を修正
- ゴミ箱に入れた記録がカレンダーのトレーニング日マークに残る問題を修正
- AIトレーナーの「◯日ぶり」表示が記録時刻によって実際と1日ずれることがある問題を修正
- 同じ部位の周径囲を同じ日に複数回保存すると記録が重複する問題を修正:同日・同部位は上書き更新
- 初期種目の復元で、同名の種目が重複して追加されることがある問題を修正
- 種目の復元候補で、編集済みの部位・器具が初期値のまま表示される問題を修正
- 平日リマインダーの通知時刻(分)が正しく復元されないことがある問題を修正
- ゴミ箱から記録を復元するとスーパーセットのグループ化が失われる問題を修正
- 履歴画面で削除済みの種目が表示され、集計と食い違うことがある問題を修正
- セット数推移グラフと週間進捗の前週比が、ウォームアップ除外設定を反映しない問題を修正
- 過去の記録で、自重種目のボリュームに後日の体重が使われることがある問題を修正
- 部位別分布のドーナツグラフで色が重複する問題を修正
- セットを複製したときにウォームアップ行へ前回値が入ることがある問題を修正
- 種目の重量推移グラフで、同じ日に点が重複することがある問題を修正
- コンディションの回復スコアの対象期間が日付の境界でずれることがある問題を修正
- 部位ヒートマップで表示する指標を切り替え可能に:セット数・ボリューム(重量×回数)・レップ数・実施回数から選択でき、選んだ指標は次回も保持
- 種目別・部位別トレーニング分布の「すべて表示」の開閉状態を記憶:次に開いたときも前回の状態を維持
- 部位別トレーニング分布のグラフ配色を種目別と統一:分析タブ全体の見た目に一貫性
- 画面によってカードの横幅が不揃いになる問題を修正:すべてのカードを画面幅に揃えて表示
- 部位ヒートマップの人体図をリアルなシルエット画像に刷新:ヒート表示が実際の筋肉の位置に重なり、鍛えた部位がより直感的にわかるように
- セット完了チェックをタップしたときにキーボードが閉じず、入力中の重量・回数が確定されないまま完了になることがある問題を修正
- セット完了チェックを追加:セットを終えたらチェックで完了をマーク。チェックと同時にレストタイマーが自動で始まる(設定でOFF可能、レスト秒数は種目ごとに設定可能)
- ロック画面からタイマーを操作可能に:Live Activity・Dynamic Islandに−15秒/スキップ/+15秒ボタンを追加。アプリを開かずにレスト時間を調整できる
- プレート計算を追加:バーベル種目のメニューから、目標重量に対して片側に付けるプレートの枚数を計算。バー重量と使用プレートも設定可能
- スーパーセットに対応:種目メニューの「次の種目とスーパーセット」で2種目以上をグループ化。同じ色の帯でひと目で分かる
- 周径囲(腕・胸囲・ウエストなど9部位)の記録に対応:プロフィールの+ボタンから記録し、グラフタブで推移を確認できる
- 部位ヒートマップを追加:統計の分析タブで、期間中の部位別セット数を人体図の色の濃さで確認できる
- PR達成時に紙吹雪と振動でお祝いする演出を追加(設定でOFF可能)
- グラフの描画とタップ操作を統一:体重・体脂肪率・周径囲・PB推移・推定1RM・種目履歴・コンディション・部位別セット数のすべてで、タップすると縦線と数値を表示。配色・線・ポイントの見た目も統一
- 体重グラフの除脂肪体重の表示ON/OFFを記憶するように
- 種目選択画面に前回実施日を表示:「前回 3日前」のように表示され、部位を休ませた日数がひと目でわかる
- 重量アップの提案がRPEを考慮するように:前回RPE8以下かつ8回以上で提案し、RPE9以上では無理な増量を提案しない(設定でOFF可能)
- わかりにくい機能にiボタンの解説を追加:RPE・推定1RM・強度ゾーン・データ優先順位・自動バックアップなど19箇所で、タップすると機能の説明を表示
- 完全オフライン方針に合わせ Release 構成の CloudKit 設定を明示的に無効化:保存先は従来と同一
- 起動不能時のクラッシュを廃止:案内画面を表示するように変更
- 未使用コードの削除と非推奨API(foregroundColor等)の一括更新:保守性を向上
- ライトモードの文字色を改善:シアンの文字・アイコンを濃いブルーに切り替えて読みやすく(ダークモードは従来どおり)
- ゴミ箱の30日自動削除を画面と削除確認に明記
- エラー時の案内を追加:テンプレート保存失敗・種目復元の重複・初期種目復元の失敗・通知が許可されていない場合に、原因と対処を表示
- セット行のボタン(メモ・W.Up・複製・削除など)のタップ範囲を拡大
- ベスト記録タブの表示を高速化
- VoiceOverでセットの重量・回数を入力できるよう改善
- チュートリアルを刷新:古いタブ名や削除済み機能の記述を修正し、セット完了チェック・プレート計算・スーパーセット・周径囲・ヒートマップなど新機能の紹介ページを追加
- ヘルスケアの利用目的説明にワークアウト中の心拍数を明記し、コンディション詳細に医学的助言ではない旨の注意書きを追加
- iボタンの解説やアラートが別のタブ・別の内容で表示されることがある問題を修正:アプリ全体のアラート表示の仕組みを総点検して整理
- 一部のiボタン解説が表示されない・別のタブで表示される問題を再修正:トグルの中に配置していた解説をすべて点検し、確実に表示される位置へ移動
- 連続記録のリマインド通知がアプリを開くたびに表示される問題を修正:通知は1日1回、設定した時刻にのみ表示
- 自重種目の「補助」セットが保存されず消える問題を修正:補助(マイナス重量)の記録が日付移動やアプリ再起動後も保持される
- 過去の記録を開くとウォームアップ・RPEの表示が消え、編集保存で記録からも失われる問題を修正
- 日付切り替えの直後に、入力中の記録が移動先の日付で保存されることがある問題を修正
- バックアップに種目の目標設定・週間プログラムの曜日割当・テーマやリマインダーなど一部の設定が含まれず、復元で失われる問題を修正
- ダークテーマ時に統計の共有画像がライト配色で生成される問題を修正
- 統計概要の先週比(±%)が曜日によって正しく計算されない問題を修正
- 種目一覧の実施回数にゴミ箱内の記録が含まれる問題と、お気に入り解除が一覧に即反映されない問題を修正
- Dynamic Islandで10分以上のタイマー残り時間が見切れる問題を修正:ライブアクティビティの範囲外クラッシュも防御
- 自重種目で体重未設定の案内が1日に何度も表示される問題を修正:案内は1日1回までに
- 海外渡航などタイムゾーン変更後に同じ暦日の記録が別日として扱われる問題を修正:日付照合を統一
- HealthKit取り込みで読み取り失敗時に同じデータが重複登録される可能性を修正:失敗を握り潰さず同期を中断
- 前回値の自動入力でウォームアップセットが挟まると重量・回数がズレる問題を修正
- 推定1RMの値が高回数で異常に大きくなる問題を修正:高回数領域での発散ガードを追加
- ベスト記録の再計算中に種目を完全削除した際の不安定な挙動を修正:削除済みモデルへの書き込みを回避
- コンディション詳細画面を追加:統計タブ概要の回復スコア・トレーニング負荷・今日の推奨強度をタップすると、内訳・直近14日の推移グラフ・指標の解説を確認できる詳細画面を表示。回復スコアの内訳はHRV・安静時心拍・睡眠の実測値(ms / bpm / 時間)と状態でわかりやすく表示します
- 統計集計の精度を改善:過去のワークアウトから削除した種目が、総ボリューム・セット数・トレーニング日数・履歴・ベスト記録に集計されてしまう問題を修正
- 身体データ追加画面のトグル初期状態を修正:前回OFFにした項目(身長・体脂肪率)が次回ONで開く問題を解消。前回未入力の項目は次回もOFFのまま開きます
- 共有画像の表示不具合を修正:「白背景に白文字」で内容が見えない問題と、ログ型で種目リストが表示されない問題を解消
- 共有画像をテーマに追従:アプリのライト/ダーク設定に合わせて共有画像を生成
- 出力の選択を記憶:テンプレートと向きの前回選択を次回も復元
- ストーリーズ表示を改善:縦向き共有画像の上部に余白を追加し、ストーリーズのUIと被りにくく調整
- 今日のトレーニングを画像で共有:種目ごとのセット内訳をカード画像にしてSNSや友人に共有可能。ワークアウト画面のメニューから利用
- 共有カードのテンプレートを3種類用意:明細重視の「ログ」、自己ベスト更新や総ボリュームを大きく見せる「ハイライト」、鍛えた部位を主役にする「部位」から選択
- 共有画像のサイズを選択可能:ストーリーズ向けの縦(9:16)、横(16:9)、正方形(1:1)の3サイズに対応
- 前回値のワンタップ入力を追加:新規セットに前回の重量・回数をプレースホルダ表示し、「↺前回」で即反映
- 「前回の構成をコピー」を追加:種目メニューから前回のセット構成を一括反映
- セット行の長押しメニューを追加:複製・ウォームアップ化を長押しから操作可能
- 週間プログラムを追加:ルーティンを曜日に割り当て、当日のワークアウト画面に予定を表示し1タップで適用
- 漸進的過負荷の提案を追加:前回が高回数達成の種目に「+◯kg」の提案を表示
- 停滞検知を追加:一定期間ベスト更新がない種目に「停滞中」バッジを表示
- 種目別の目標設定を追加:目標重量・期限を設定し達成度をバーで表示
- 今週の部位別セット数を追加:目安レンジ(10〜20)と比較できる棒グラフを概要に表示
- 推定1RM推移グラフと強度ゾーンを種目詳細に追加
- 統計サマリーの画像共有を追加:当日/今週の実績をカード画像で共有
- 今日の推奨強度を追加:回復スコアとトレーニング負荷から高/中/低を提示
- 除脂肪体重の推移と対体重比を追加
- 運動中の心拍(平均/最大)を追加:Apple Watchで記録した日にセッションの心拍を表示
- 統計サマリーウィジェットを追加:連続日数・週間目標・前回の種目をホーム/ロック画面に表示
- ショートカット対応を追加:「ワークアウトを開始」「休憩タイマーを開始」をSiri/ショートカットから実行
- トレーニングリマインダーを追加:曜日指定の予定通知と、連続記録が途切れそうなときのリマインド
- 過負荷の通知を追加:トレーニング負荷が高いとき休養を促す通知(通知許可済みの場合)
- 各画面の絞り込み・期間(日/月/半年/年など)の前回選択を記憶:次回も同じ条件で表示
- AIアドバイザーの詳細コンテキストに対応:設定「詳細」時に直近の実績や回復スコアを踏まえた助言が可能に
- Workoutの種目選択画面のフィルタを種目タブと同じ2段構成(種別+部位)に統一
- タブ切替・シートを閉じる際の体感速度を改善:重い再計算をキャッシュ化
- 統計「概要」のレイアウト幅がトレーニングの有無で変わる問題を修正
- バックアップ復元の安全性を強化:削除と復元を分離しデータ整合性を向上
- レストタイマーの表示ズレと完了通知の重複を解消
- HealthKitの権限判定を是正:読み取り許可済みでも権限要求が繰り返される問題を修正
- 種目別の履歴ビューを追加:種目ごとに最大重量(有酸素は最大距離/最長時間)の時系列チャートと、過去のセッション別セット詳細を1画面で確認可能
- ライト/ダーク両モードに対応:設定 → 一般 → テーマで「ダーク/ライト/システム」を選択可能
- 処理中トースト表示を追加:時間のかかる処理でスピナー付きトーストを表示し、進行を案内
- 設定画面を1つのエントリポイントに集約:プロフィールに直接並んでいた設定リンクを「設定」配下にまとめ情報密度を改善
- タブバーを日本語化:「プロフィール / 統計 / ワークアウト / AI / 種目」
- 種目一覧のフィルタを2段構成に変更:上段(全て/ジム/家/お気に入り)、下段(部位)
- インターバルタイマーボタンを種目カードに集約:各セット行のタイマーを種目カードヘッダーに1つだけ配置
- カラーパレットをシステムカラー基盤に刷新:両モードでの視認性とアクセシビリティを向上
- Dynamic Type に対応:iOSの文字サイズ設定が画面全体に反映される
- 身体データ履歴の空表示を ContentUnavailableView に刷新:iOS 17 標準API採用
- 触覚フィードバック設定が即時反映:設定OFF時にHaptic呼び出しが自動で無効化
- ステータスカラーを意味づけして統一:危険・注意・成功の用途別に色を整理
- 画面表示・集計のパフォーマンスを全面改善:重複していたセッション走査を1パス集計とキャッシュに統合
- ウィジェット更新を該当系統のみに絞り込み:タブ切替時のもたつきを軽減
- HealthKit 取り込みを高速化:日次ループの SwiftData 検索を期間一括取得+辞書ルックアップに置換
- バックアップ書き出しの UI 応答性を改善
- チャートのラベル生成を高速化:NumberFormatter を共有キャッシュ化
- コンディション分析を追加:HealthKitのHRV・安静時心拍・睡眠データから回復スコア(0〜100)を算出。直近2日 vs 過去14日のベースライン比較で重み付け平均を計算し、絶好調/良好/やや疲労/要休養の4段階で表示
- トレーニング負荷指標を追加:直近1週間のボリュームと4週間平均を比較し、最適/過負荷/不足の3段階で判定
- オーバートレーニング警告を追加:同一部位3日以上連続実施・直近負荷が4週間平均の1.5倍超・7日以上の連続トレーニングをルールベースで検知し警告
- 統計タブ「概要」の先頭にコンディションセクションを追加:回復状態と負荷バランスをひと目で確認可能
- AIアドバイザーのコンテキストにコンディション情報を追加:回復スコアや負荷状況を踏まえたより的確なアドバイスが可能に
- ヘルスケア設定画面にコンディション分析の説明カードを追加
- 自重種目のセット行レイアウトを修正:equipment=自重 かつ supportsBodyweight=false の種目で、加重/補助スイッチが重量入力欄の上に挟まり回数列との垂直位置がズレていた問題を修正
- 統計タブのベスト記録を最終実施日順に並び替え:最近やっていない種目が上位に固定される問題を解消
- ベスト記録カードに最終実施日ラベルを表示:「今日 / 昨日 / N日前 / MM/dd」の小キャプションを追加
- ワークアウト記録中、種目数・セット数が増えると動作がカクつく問題を修正:サマリー表示の再生成停止、前回データ参照の1パス集約、セッション保存の差分更新化、自動バックアップのスロットル化など計11項目をまとめて改善
- autoSave時にWidget集計が二重実行されていた問題を修正