タイムステーション・エミュレータ

2026/01/28 5:35

タイムステーション・エミュレータ

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

要約

Japanese Translation:

要約

タイムステーションエミュレーターは、スマートフォンやタブレットを低周波ラジオ送信機に変換し、ほとんどの原子時計や腕時計の同期に使用できる時間信号を放送します。NTP スタイルのアルゴリズムを用いて ±24 h のオフセットを許容し、自動的に夏時間変更と DUT1 うるう秒補正(適宜)を適用することで、BPC、DCF77、JJY、MSF、および WWVB の5つの公式局をエミュレートします。ツールは WebAssembly を介してブラウザ上で完全に動作し、インストールやデータ収集は不要です。また、44.1 kHz PCM 出力以上の DAC サポートがあれば十分です。

パフォーマンスは内蔵スピーカーで最も優れています。有線ヘッドホンでも動作しますが、Bluetooth やオーディオフィーバー機器では搬送波のサブハーモニック変調に必要な高周波共振子を歪めることがあります。2024 年初頭時点で iOS の Safari と Android の Firefox は不具合があり、機能しません。ユーザーは希望する局を選択し時計パラメータを設定した後、電話のスピーカーを時計のアンテナに近づけます。音声波形は、搬送波周波数のサブハーモニック変調によって実際のタイムステーション放送を模倣する RF ノイズを生成するよう設計されています。

エミュレーターは最大ボリュームで再生すると永久的な聴覚障害を引き起こす可能性があるため、スピーカーを直接聞くことを避けるよう警告します。ホストサイトは https://timestation.pages.dev/ であり、そのソースコード(Unicode とアイコン資産を含む)は MIT ライセンスに準拠し、適切な帰属要件が課されています。

本文

概要

Time Station Emulator は、ほぼすべてのスマートフォンやタブレットを低周波無線送信機に変換し、時間信号を放射します。この信号は、多くのラジオ制御(「原子時計」)式クロックや腕時計の同期に利用できます。

リアルタイムで放送される信号は地理的な範囲が限定され、都市部では干渉が起きやすいので、ほとんどのクロックは自己設定機能を使用しません。Time Station Emulator を使えば、適切な信号が入手できない場合でもこれらのクロックを設定できるようになります。


主な特徴

  • 互換性 – 5つの稼働中ラジオ時間局(🇨🇳 BPC、🇩🇪 DCF77、🇯🇵 JJY、🇬🇧 MSF、🇺🇸 WWVB)をエミュレートします。
  • ネットワーク時刻 – NTPに似たアルゴリズムで現在時刻を取得します。
  • 場所非依存 – 送信時刻に±24時間のオフセットを適用可能です。
  • DST対応 – DCF77、MSF、WWVB の夏時間情報を送信します。
  • うるう秒対応 – MSF と WWVB に対して DUT1 オフセットを送信します。
  • クライアント側ブラウザ実行 – ブラウザのみで動作し、インストール不要・サインアップ不要・データ収集なしです。

必要条件

  • ハードウェア:WebAssembly をサポートするブラウザと ≥44.1 kHz PCM の DAC。2019 年以降のブラウザを動作させるほぼすべてのデバイスで利用可能です。
  • 2024 年初頭時点では、iOS 上の Safari と Android 上の Firefox に重大な不具合があるため動作しません。
  • 他のデバイスでは、電話やタブレットに内蔵されたスピーカーと共に使用すると最も効果的です(詳細は技術情報を参照)。

使い方

  1. アクセスhttps://timestation.pages.dev/ にアクセスします。
  2. エミュレータ設定の選択
    • 最も重要なのはエミュレートする時間局です。特定の設定は特定の局にのみ適用可能です。複数の局をサポートするクロックは、好みで選択できます。
  3. クロックの設定
    • クロックを同期モードにします。
    • クロックにオプションがある場合は、自分の位置に合った局と/またはタイムゾーンを選びます。
    • 「強制同期」機能があれば使用してください。メニュー操作や物理ボタンが必要になることがあります。
  4. スピーカーの配置
    • クロックのアンテナにできるだけ近づけてください。
    • 放送範囲は短いため、位置決めが重要です。不明な場合は試行錯誤してください。
    • 最もクリアな信号になるよう音量を設定します(通常最大付近)。
    • 耳をスピーカーに近づけないでください。視覚的音量インジケータを使用してください。聞こえなくても、デバイスによっては十分大きく再生されて永久的な聴力損傷を引き起こす可能性があります。
  5. 送信開始:スピーカーの位置を保ちつつ送信を開始します。うまくいけば、クロックは 3 分以内に自己設定されます。

技術的詳細

Time Station Emulator は、消費者向けオーディオハードウェアで再生した際に RF ノイズとして誤認識される音声波形を意図的に生成します。
実際の局が使用する基本搬送周波数に対し、共通の再生サンプルレート(Nyquist 係数)の下で最も高い奇数サブハーモニクスを変調します。再生時に現実世界の DAC が生成するより高い周波数成分が元の搬送波となり、物理的ワイヤや回路トレースによって形成される一時的アンテナから短距離無線として環境へ漏れます。

このリークに依存しているため、内蔵スピーカー(電話・タブレット)での使用が最も効果的です。有線ヘッドホンやイヤホンはケースバイケースで動作することがあります。高周波ハーモニクスは人間の可聴域を超えているため、オーディオ圧縮アルゴリズムで抑制されることが多く、Bluetooth デバイスやオーディオファイル機器では動作しにくいです。


ライセンス

  • src/shared/casefoldingmap.ts
    は Unicode Consortium が公開したデータファイル(Unicode ライセンス)から派生。
  • src/shared/icons.ts
    は ionicons v5.0.0 と Flagpack の SVG アイコン(MIT ライセンス)を元に作成。
  • その他のファイルは MIT ライセンスです。

同じ日のほかのニュース

一覧に戻る →

2026/01/28 4:20

Chrome Canary でテキスト拡大・縮小のサポートをお試しください。

## 日本語訳: --- ## 要約 Chrome Canary は、ウェブページ上でオペレーティングシステムのテキストサイズ設定を尊重するようブラウザに指示する新しいメタタグ `<meta name="text‑scale">` の利用をユーザーが選択できるようになりました。 この機能はまだ実験的で、オプトインフラグによって制御されています。 2024 年夏に CSS Working Group に提案され、CSS Fonts 5 仕様に追加されたもので、サイトがシステムテキストスケーリングを尊重するよう設計されていることを示します。 モバイルユーザーの約三分の一(Android 約 37%、iOS 約 34%)が OS テキストサイズを調整していますが、ほとんどのブラウザはこれらの設定を無視しています。 Safari と Chrome はスキップし、Firefox for Android はページズームを使用します。 グローバルサポートを有効にするとデスクトップレイアウトが壊れる可能性があります(例:フォントサイズが倍になると LinkedIn のページが崩れます)。 したがって慎重な実装が必要です。 **開発者向けベストプラクティスチェックリスト:** 1. **初期 CSS `font-size` を上書きしないでください。** デフォルトを medium(約 16 px)に設定するか、パーセンテージ値を使用します。 2. **コンテンツ要素にはフォント相対単位(em, rem)のみを使用してください。** 必要がない限り、マージン・パディング・ギャップには使用しません。 3. **開発者ツールで 320 px ビューポートに 200 % テキストスケールをシミュレートし、`env(preferred-text-scale)` 関数を使ってテストしてください。** 未解決の質問があります:大きな見出しは本文より低い倍率で拡大すべきでしょうか(例:32 px → 64 px)? ブラウザは今年後半に `<meta name="text‑scale">` をサポートする可能性がありますが、他のエンジンについては確認されたタイムラインはありません。 追加議論とドキュメントは CSS Day 2026(6 月)で予定されています。 広く採用されれば、デザインを壊すことなくアクセシビリティ設定に対応できるようになります—ただしレイアウトの崩れを防ぐためにスペーシング単位を管理する必要があります。

2026/01/28 3:57

レナート・ポッタリングとクリスチャン・ブラウナーは新しい会社を設立しました。

## Japanese Translation: まとめはすでにKey Pointsリストと完全に一致しているため、変更の必要はありません。

2026/01/28 2:11

サウンドクラウドのデータ漏洩情報、現在はHave I Been Pwnedに掲載されています。

## Japanese Translation: **改善された概要** SoundCloudは2025年12月に大規模なデータ侵害を受け、プラットフォーム上で未許可の活動が発覚した後に検知されました。攻撃により、攻撃者は公開されているプロフィール情報を約20%のユーザーのメールアドレスにマッピングし、約3000万件のユニークなメールアドレスと名前、ユーザー名、アバター、フォロワー/フォロー数、そして場合によっては国データまで公開されました。2026年1月、攻撃者はSoundCloudに対して身代金を要求しましたが、会社が応じなかったため、侵害されたデータを公表しました。