Web Analytics

tp2intervals

⭐ 85 stars Japanese by freekode

Build branches release

ko-fi

Third Party to Intervals.icu

TrainingPeaks、TrainerRoad、Intervals.icu間のワークアウト同期アプリ。

MacOS(DMG)、Windows(EXEインストーラー)、Linux(AppImage)で動作。代わりにDockerイメージと実行可能なJARもあります。

すべてのファイルはリリースページからダウンロード可能です。

教育目的のみ

+ Intervals.icu + TrainingPeaks + TrainerRoad + 実行可能JAR + Docker + 一般 + TrainingPeaks無料アカウントで翌日のスケジューリングに関する情報 + ログの取得方法 + HARファイルの記録方法

新しいDockerイメージの場所 ⚠️

新しいイメージURL: ghcr.io/freekode/tp2intervals

古いイメージURL: ghcr.io/freekode/tp2intervals/tp2intervals

TrainerRoadのアップデート

私はもうTrainerRoadにアクセスできません。使用していたアカウントはサブスクリプションをキャンセルしました。プラットフォームは使っておらず、たまに問題を修正するだけのために持つには高価すぎます。 問題を修正するには、ログとHARファイルにのみ頼ることができます。

機能一覧

TrainingPeaks

アスリートアカウント

コーチアカウント TrainerRoad カレンダーを20分ごとにチェックして今日のワークアウトを自動的にスケジュールします。 スケジュールされたジョブをクリアするには、アプリケーションを再起動してください。

設定

アプリケーションを使用する前にプラットフォームへのアクセスを設定する必要があります。 Intervals.icuへのアクセスは必須で、他のプラットフォームへのアクセスは任意です。

必要な設定をすべて集めたら、確認ボタンをクリックできます。 すべて問題なければ、ホームページにリダイレクトされます。

設定が間違っている場合、特定のプラットフォームへのアクセスがないというエラーが表示されます。 すべての値を確認して設定を再保存してください。

Intervals.icu

Intervals.icuのウェブページの設定ページの開発者設定セクションからAPIキーとアスリートIDをコピーしてください。

TrainingPeaks

TrainingPeaksを使用するには、リクエスト https://tpapi.trainingpeaks.com/users/v3/token からすべてのクッキーをコピーし、設定ページに貼り付けてください。 アプリは自動的に冗長な部分を削除し、必要なクッキーのみが残ります。以下のガイドに従って操作してください。

アプリには Production_tpAuth クッキー(キーと値、例:Production_tpAuth=very_long_string)が必要です。 別のガイドはこちらにあります。

TrainerRoad

設定はTrainingPeaksと非常に似ています。リクエスト https://tpapi.trainingpeaks.com/users/v3/token からすべてのクッキーをコピーし、設定ページに貼り付けてください。 アプリは自動的に冗長な部分を削除し、必要なクッキーのみが残ります。以下のガイドに従って操作してください。

アプリには SharedTrainerRoadAuth クッキー(キーと値、例:SharedTrainerRoadAuth=very_long_string)が必要です。

注意:Firefoxの開発者ツールウィンドウでは長い文字列が切り詰められます。クッキーの値は右クリック -> 「値をコピー」でコピーしてください。

その他のアプリ実行方法

実行可能JAR

このプロジェクトにはWeb UIを備えた実行可能なJARが含まれています。JDK 21が必要です。JARを実行するには:
java -jar tp2intervals.jar
デフォルトでは、UIは http://localhost:8080 で利用可能です。ポートを変更するには、パラメータを指定してjarを起動してください:

java -Dserver.port=9090 -jar tp2intervals.jar

Docker

Dockerイメージはすべてのリリースでビルドされます。

services:
  app:
    image: ghcr.io/freekode/tp2intervals:latest
    container_name: tp2intervals
    volumes:
      
  • ./tp2intervals.sqlite:/tp2intervals.sqlite
ports:
  • '8080:8080'

FAQ

一般

ターミナルでコマンド xattr -d com.apple.quarantine /Applications/tp2intervals.app を実行してから再度アプリを開いてください

TrainingPeaks無料アカウントで翌日のスケジューリングに関する情報

公式には無料のTPアカウントでは将来の日付のワークアウトを計画できませんが、実際には可能です。 TrainingPeaksサーバーの現地時間に対して翌日のワークアウトを計画できます。サーバーはUTC-6タイムゾーンにあります。いくつか例を見てみましょう:

例1. あなたのタイムゾーンはUTC+2で現在の現地日時が2024年5月20日06:00です。つまりこの時点でTPサーバーの現地日時は2024年5月19日22:00です。 したがって、2024年5月20日のワークアウトを計画できます。しかし2024年5月21日のワークアウトは計画できません。2時間後に計画可能になります。なぜなら2時間後にサーバーの現地時間が2024年5月20日00:00になるからです。

例2. あなたのタイムゾーンはUTC+12で現在の現地日時が2024年5月20日18:00です。TPサーバーの現地日時は2024年5月20日00:00です。この時点で2024年5月21日のワークアウトを計画できます。

worldtimebuddyでの表示される時差

トラブルシューティング

どのプラットフォームの問題を特定するにも、ユーザーからのログが非常に役立ちます。

以下のガイドからログを収集してください。TrainerRoadプラットフォームの場合はHARファイルの記録も試みてください。ファイルを直接私に送ってください。

#### ログの取得方法

#### HARファイルの記録方法 TrainerRoadのページを開き、ワークアウトライブラリを開き、任意のワークアウトを見つけ、ワークアウトページを開きます(ワークアウトステップのチャート、説明、代替案などがあるページ)。

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-20 ---