2 ポイント 投稿者 GN⁺ 2023-12-25 | 1件のコメント | WhatsAppで共有

フロントエンド環境変数

  • フロントエンドに必要な環境変数、デフォルト値、必須かどうかを示す表。
  • BACKEND_PROTOCOLBACKEND_HOST などの変数を含む。
  • 必須ではない変数も、エラーを防ぐため設定を推奨。

バックエンド環境変数

  • バックエンド設定のための環境変数、デフォルト値、必須かどうかを示す表。
  • DB_HOSTDB_PORTDB_USERDB_PASSWORDDB_DATABASE などの変数を含む。
  • SECRET_KEYSTRAVA_CLIENT_IDSTRAVA_CLIENT_SECRETSTRAVA_AUTH_CODE は必須で設定する必要がある。

MariaDB コンテナ環境変数

  • MariaDB コンテナ設定のための必須環境変数とデフォルト値を示す表。
  • MYSQL_ROOT_PASSWORDMYSQL_DATABASEMYSQL_USERMYSQL_PASSWORD などの変数を含む。
  • バックエンドコンテナに設定した値と一致している必要がある。

Strava 統合

  • Strava API 統合のため、エンドポイントがインターネット上に公開されている必要がある。
  • Strava アカウントを使用して API アプリケーションを作成する必要がある。
  • Strava 開発者ドキュメントで追加情報を提供している。

GN⁺の見解

  • Endurain は個人ホスティング可能な Strava 類似サービスで、さまざまな技術スタックを活用して開発されている。
  • フロントエンドとバックエンドに必要な環境変数の設定が重要であり、これはサービスの安定運用に不可欠である。
  • Strava 統合機能はユーザーにさらなる利便性を提供し、Endurain サービスの魅力的な特徴の一つとなっている。

1件のコメント

 
GN⁺ 2023-12-25
Hacker Newsのコメント
  • ユーザーが寄付ベースの「オープンソース」と見なされている https://intervals.icu に徐々に移行していることに言及。Stravaよりはるかに優れていると評価。
  • Webアプリではスマートウォッチによって記録されたアクティビティを自動追跡できないという問題点を指摘。Stravaに自動取り込みした後、StravaをEndurainに接続するのが解決策のようだ。
  • 開発者ではないあるユーザーが、ChatGPTの助けを借りて新しい技術や概念を学ぶためにこのシステムを作ったが、ミスをした場合に後で問題になる可能性があるとの懸念を表明。
  • Endurainという名前は、スペインの有名なサイクリスト Miguel Induráin の名前と持久力(endurance)を組み合わせたものに見える。
  • Endurainは、Stravaにデータを提供する前の、バックアップを含む代替フロントエンドのように見えるという意見。
  • Stravaに依存しない、ユーザー作成のGPXツールを紹介するコメント。このツールは、GPXトレースがあるフォルダでCLIコマンドを実行し、ユーザーがJSONファイルで定義したセグメントごとのパフォーマンスを一覧できる。
  • Stravaの中核機能の1つはセグメントだと言及。ユーザーは最速記録(KOMs)を取ることに関心がなくても、時間の経過に沿って特定の道路区間での進捗を比較できるのが有用だと感じている。
  • Gadgetbridgeのようなモバイルツールとの互換性についての質問。このアプリはスマートウォッチ向けのプロプライエタリアプリを回避でき、商用サービスに健康データや位置データをアップロードせずに済む。しかしGarminの主要なスポーツウォッチはサポートしておらず、USB経由で時計を接続してコンピューター上でトラックにアクセスする必要がある(モバイル対応なし)。
  • Stravaのソーシャルネットワーク的な側面が主な利用理由だとして、Fediverseとの統合の有無を尋ねるコメント。Garmin ConnectはStravaより優れた分析ツールを持っているが、Endurainはまだ試していないとも言及。
  • 開発者はサービスの代替としてオープンソースを作る傾向があるが、そのREADMEには実際に何の代替を提供するのかの説明がないことが多いと指摘。何の代替なのか分からない人は置いてけぼりに感じるかもしれない。