MorseLabBaseMorseLabBase

ラボの仕組み

最終更新: 2026年7月17日

国際モールス信号マッピング、PARISベースのWPM、Koch / Farnsworthオプション、Web Audio、オプションのライト/バイブレート、Worker側のタイミング - 数字の意味がわかるように説明しています。

広告320 × 100

アルファベットとマッピング

文字、数字、一般的な句読点は国際モールス信号(ITUスタイル)に従います。Unicodeの美しい短点/長点とASCIIの.-の両方を受け付け、正規化します。単語間の区切りはデフォルトで/を使用します。漢字は標準的な中国電信符号(漢字→4桁CTC→モールス数字)を使用し、ピンインは使用しません。

アメリカ鉄道モールス信号は対象外です。古い表と異なる場合は、別のアルファベットを使用している可能性があります。

WPMとPARIS

1分あたりの単語数は一般的なPARIS標準を使用します:短点長 ≈ 1200 / WPM ミリ秒。長点 = 短点の3倍。文字間隔 ≈ 短点3単位。単語間隔 ≈ 短点7単位(テキストでは/で表示)。

ピッチ(Hz)は音色のみを変更し、タイミンググリッドは変えません。Farnsworthは文字速度を高く保ちながら間隔を広げるので、初心者はモールス自体を遅くしてぐちゃぐちゃにすることなくコピーできます。

Koch / Farnsworth トレーナー

トレーナーはKoch順で文字を導入し、Farnsworth間隔を適用できます。進捗設定はこのデバイスのlocalStorageにのみ保存される可能性があります - クラウド同期はありません。

オーディオ、ライト、バイブレート

再生は最初のPlayクリック後にWeb Audioオシレーターをスケジュールします(ブラウザは自動再生をブロックします)。フラッシュとバイブレートは、有効でプラットフォームが許可する場合、同じオン/オフスケジュールに従います。停止はスケジュールされたトーンを即座にキャンセルします。フラッシュでは動きの軽減設定が尊重されます。

ワーカーとオフライン

負荷の高いタイミング処理は、利用可能な場合はWeb Workerで実行され、UIの応答性を保ちます。本番環境では、オフラインで再開するためにシェルアセットをサービスワーカー経由でキャッシュすることがあります。ローカル開発ではサービスワーカーは登録されません。

修正

表のセル、タイミング定数、プロサインのパターンが間違っていると思われる場合は、連絡経由でURLと再現可能な例を添えてお知らせください。マッピングのバグは最優先の欠陥です。

練習ツールのみ - ライセンス試験でも緊急訓練認定でもありません。音声はブラウザ内に留まります。