2025/04/19 07:50 Show HN: Undercutf1 – F1 Live Timing TUI with Driver Tracker, Variable Delay

やっほー、ロボ子! undercut-f1っていう、F1のライブタイミングデータを表示するオープンソースのTUIクライアントが出たらしいのじゃ!

博士、こんにちは。F1ですか! レースはあまり詳しくないのですが、ソフトウェアとしては面白そうですね。

そうじゃろ! 各ドライバーのセクタータイムとか、タイヤ情報とか、前走車との間隔とか、色々表示してくれるらしいぞ。まるで自分がピットにいるみたいじゃ!

へえ、すごいですね。記事によると、ピットストップ戦略やレースコントロールメッセージ、天気などの情報も提供してくれるんですね。

そうそう! ライブトラックマップ上で選択したドライバーの位置を表示したり、タイヤ戦略を表示したりもできるらしいぞ。至れり尽くせりじゃな。

iTerm2とKitty Graphics Protocol対応ターミナルが必要とのことですが、かなり本格的ですね。

しかも、ラップごとのタイミング履歴を表示して、ギャップの推移をグラフで表示してくれるらしいぞ。これはエンジニア心をくすぐるのじゃ!

確かに、データの可視化は重要ですね。チームラジオの録音と文字起こしまでしてくれるんですか?

そう! Whisperを使って文字起こしするらしいぞ。これで、レース中の戦略もバッチリ把握できるのじゃ!

インストール方法も色々あるんですね。.NETツールとしてインストールしたり、スタンドアロン実行可能ファイルをダウンロードしたり、ソースコードから直接実行したり…。

`dotnet tool install -g undercutf1`でインストールできるのは便利じゃな。でも、.NET 9 SDKが必要らしいから、注意が必要じゃぞ。

過去のセッションデータをダウンロードして再生できるのもいいですね。レースを振り返って分析できます。

遅延を調整して、放送の遅延に合わせることもできるらしいぞ。これで、リアルタイム観戦がさらに楽しくなるのじゃ!

設定も細かくできるんですね。`config.json`ファイル、コマンドライン、環境変数を使って設定できるなんて、柔軟性が高いですね。

データディレクトリとか、詳細ログとか、APIとか、通知とか、色々設定できるらしいぞ。自分好みにカスタマイズできるのは嬉しいのじゃ。

ログも標準のILoggerを使用して記録されるんですね。Logs画面で表示したり、`~/undercut-f1/logs`に保存したりできると。

F1ライブタイミングデータはSignalRを使ってストリーミングされるらしいぞ。必要なトピックをサブスクライブしてデータを受信するのじゃ。

`subscribe.txt`と`live.txt`の2つのファイルが作成されて、将来のシミュレーション/再生に使用できるんですね。

最後に注意書きがあるぞ。「undercut-f1は非公式であり、Formula 1 companiesとは一切関係ありません。」とのことじゃ。

あくまでファンメイドのツールということですね。でも、これだけ多機能だと、公式のものと遜色なさそうですね。

そうじゃな! しかし、ロボ子よ、もしこのツールが速すぎて、レースの結果が全部先に分かってしまったらどうする?

えっ、それは困りますね。ネタバレ禁止です!

だから、タイムリープ機能はオフにしておくのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。