Show HN: Faceoff - NHL の試合を閲覧するためのターミナル用 UI をご紹介します

2026/04/20 2:44

Show HN: Faceoff - NHL の試合を閲覧するためのターミナル用 UI をご紹介します

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Faceoff は、Playball と同様の野球アプリケーションに着想を得た、リアルタイムの NHL ホッケーゲームを追跡することを目的としたターミナルユーザーインターフェース (TUI) アプリケーションです。Python フレームワーク Textual を使用して構築されており、グラフィカルインターフェースを必要とせずにターミナル内で直接、自動更新スコア、プレイバイプレイ更新、ゴールキーパー比較を含む前試合対戦カード、リーグ成績などのライブデータを配信します。アプリケーションは

nhl-stats-api-client
を使用して公開 API 経由で情報を取得し、ターミナル幅に適応するレスポンシブレイアウトで表示し、カスタマイズ可能なカラースキームをサポートします。ユーザーは全チームを閲覧でき、詳細な名簿を確認でき、キャリア統計を含む包括的な選手プロファイルにアクセスでき、時刻はローカルタイムゾーンで表示されます。インストールは
uvx faceoff
または
pip install faceoff
を使用するだけで簡単に行えます。スクリーンショットが Various カラースキームにおけるツールの機能を実証しているものの、Faceoff は NHL に所属しておらず、推薦されていません。すべてのデータとロゴはライセンス制限に準拠して情報目的でのみ使用されています。

本文

NHL 試合のリアルタイム表示向けターミナルユーザーインターフェースアプリケーション

機能

  • ライブゲームスケジュール: 日付ごとに NHL の試合を検索し、前後の日のナビゲーションが簡単です。
  • リアルタイム更新: ライブ進行中の試合のスコアを自動でリフレッシュします。
  • 試合詳細情報: 進行中および終了した試合について、プレーバイプレイ、ボックススコア、そして得点要約を確認できます。
  • プレゲーム予報: 直後の試合を含む対戦データ(ゴールキーパー比較やスケーターリーダーなど)を表示します。
  • リーグ standings(順位表): ウイルドカード、ディビジョン、カンファレンス、そしてリーグ全体の NHL ランキングを多種類の表示形式で確認できます。
  • 選手別統計リーダー: スケーターおよびゴールキーパーに関する各種統計カテゴリーでのトップ選手を表示します。
  • チームブラウザ: 全 NHL チームを検索し、ロスターやチームスケジュールを表示できます。
  • 選手プロフィール: 選手の詳細情報、キャリア統計、そして試合ログを確認できます。
  • レスポンシブレイアウト: ゲームカードや standings はターミナルの幅に応じて自動的に配置されます。
  • ローカル時刻表示: 試合時間はあなたのローカルタイムゾーン(時間帯略語付き)で表示されます。

スクリーンショット

ゲーム詳細ビュー(異なるターミナルカラースキームでの表示例):

[画像プレースホルダー]

リーグ standings(順位表):

[画像プレースホルダー]

クイックスタート

インストール

Faceoff を実行する最も簡単な方法は、

uvx
を使用することです:

uvx faceoff

または

pip
でインストールすることも可能です:

pip install faceoff
faceoff

謝辞

本プロジェクトは、MLB(メジャーリーグベースボール)試合を追跡するための同様のターミナルアプリケーション「Playball」に触発されて作成されました。

使用技術

  • Textual – Python向けの近代的な TUI(ターミナルユーザーインターフェース)フレームワークであり、ユーザーインターフェースを駆動しています。
  • nhl-stats-api-client – NHL API のデータへのアクセスを実現するための Python クライアントです。

免責事項

本プロジェクトは、ナショナルハッケーリーグ(NHL)またはそのいずれかのチーム・関連組織と一切関係なく、 endorsement も公式の連携もありません。すべての NHL ロゴ、商標、およびデータは、NHL およびそのチームが所有するものです。

本アプリケーションは、情報提供および教育目的のみで、公開されている NHL API データを使用しています。

同じ日のほかのニュース

一覧に戻る →

2026/04/19 23:14

**Vercel 2026 年 4 月 セキュリティインシデント**

## 日本語翻訳: 4 月 19 日と 26 日に、「ShinyHunters」と称する脅威アクターが Vercel のシステムへの不正侵入を行いデータを売却した旨を主張したが、Vercel はプラットフォーム上で Google Workspace のサードパーティ OAuth アプリケーションが乗っ取られ、それによる非認証アクセスが発生したことを公表しました。Vercel は自社の主要サービスには影響がないとし、この特定の統合を利用している顧客のうち限られた subset だけが暴露されたとしています。なお、窃取されたとされる資料には、ソースコード、従業員情報、NPM/GitHub トークン、データベース認証情報、内部デプロイメントアクセス鍵が含まれています。攻撃者はユーザー詳細を含む 580 レコードが入ったテキストファイルを公開し、200 万ドルの身代金要求を行いました。しかし、BleepingComputer などの独立研究者は、提供されたデータの真偽やスクリーンショットを検証しておらず、「ShinyHunters」ネットワークに関連する他のグループもこの特定の事件への関与を否定しています。Vercel はセキュリティ専門家と法執行機関と協力していることを確認しており、全てのユーザー(特に Google Workspace 管理者)に対し、潜在的なリスクを低減するため、直ちに機密情報をローテーションし、環境変数を再レビューし、乗っ取られた特定の OAuth ID のアクセス権を取り消すよう緊急性を帯びた警報を出しています。

2026/04/20 2:44

臭素の戦略的 chokepoint

## Japanese Translation: 不安定な停戦協定により、米国・イスラエル・イランが関与する状況が露見し、全球の半導体メモリサプライチェーンにおいて塩素を介した脆弱性が顕在化している。このリスクはヘリウム不足にしばしば覆いかぶさるものである。この依存度は深刻であり、韓国は世界の塩素需要の 97.5% をイスラエルから調達しており、その供給先は Dimima および Arad の戦闘地域からわずか 35 キロ以内にある。この原材料を転写する際に不可欠な水酸化ホウ素に変換するためには、大規模な精製インフラが必要であり、これについてはイスラエル以外では存在せず、既存の非イスラエルの生産者はすべて現在の顧客に割り当てられおり、新たなキャパシティを構築するには数年単位の時間がかかる。さらに、塩素は先端プロセスノードにおいて水酸化ホウ素に代わることはできず、必要なポリシリコン対酸化物選択比 100:1 を達成できず、基準を満たさないためである。 したがって、供給途絶が生じた場合、サムスン電子のような製造業者が高付加価値の AI メモリを優先して消費者向けエレクトロニクスに振り向けることになり、コスト増大を引き起こし、開発途上国における予算不足デバイスの問題(アフリカおよび南アジアにおける RAM の 4GB への downgrade など)や、商用チップに依存する軍事システムが優先順位を下げることに直面することになる。これらのリスクをさらに悪化させているのは、イスラエル港湾での寄港に関する戦争リスク保険料が 0.2% から 1.0% を超えるまで急騰しており、1 回あたりの航路あたり最大で 50 万ドル追加されることである。専門家は即時の原料の前方配置と、戦闘地域外の転写インフラに対する長期的資金調達を強く推奨し、全球のチップ製造における壊滅的なボトルネックを防ぐことを求めている。

2026/04/20 5:25

スイス当局は、Microsoft への依存度を低下させる意向を示している。

## Japanese Translation: スイスは、データセキュリティとデジタル主権を強化するため、Microsoft の製品から戦略的に離脱しています。最も重要な進展は、Microsoft のソフトウェアをオープンソースの代替品に置き換えることが実行可能であるという確認であり、その決定は財政的な必要性と地政学的な懸念の両方によって驱动されています。過去10年間にわたり、スイスの政府機関は Microsoft ライセンスだけで 10 億スイスフラン以上を支出しており、これは変革のための重要な財政的機会を生み出しています。さらに、アメリカの法律(クラウド法など)下におけるデータアクセスリスクや全球情勢の緊張の高まりから、高官たちは米国大手テック企業からの独立を求めるようになりました。 ドイツの成功した取り組み(シュレースヴィヒ=ホルシュタイン州を含む)と一致して、スイスは他の商用ソリューションに依存するのではなく、独自のオープンソースエコシステムを構築することを目指しています。前軍人指導者、元陸軍長官の Thomas Süssli 氏など、内部での代替ソフトウェアに対する過去の抵抗を克服するためにこの移行を加速させることに対して公的に支持を発信しました。この計画は、現在 Microsoft 365 を実行している 5 万 4,000 の行政ワークステーションの既存インフラを対象としています。オープンソースオプションへのシフトにより、コードの透明性と現地での管理が可能となるため、スイスはデータの主権を確保し、外国政府からの要求から守ることができます。その結果、外部の法的圧力に対する脆弱性を削減しつつ、コストを効果的に管理することができるとともに、目的を達成します。

Show HN: Faceoff - NHL の試合を閲覧するためのターミナル用 UI をご紹介します | そっか~ニュース