
2026/01/23 15:26
**EmulatorJS**(エミュレータ・ジェイエス)
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
## Summary EmulatorJS はバージョン 4.0 で完全に書き直され、現在はさまざまなシステム用のセルフホスト型 JavaScript エミュレーターとして配布されています。 v4.0.9 以降では、コアライブラリと minified ファイルは GitHub リポジトリに含まれなくなり、リリース資産または https://cdn.emulatorjs.org/<version>/data/ の CDN から取得する必要があります。したがって、本番環境での利用にはリポジトリをクローンすることは推奨されません—リリース版をダウンロードするか、直接 CDN にリンクしてください。 プロジェクトはほとんどのページで広告なしです;デモサイトのみが Patreon の資金援助をサポートするために広告を表示する場合があります。 EmulatorJS はブラウザプラグインとして機能します(Docker コンテナはありません)が、いくつかのサードパーティプロジェクトで統合されています(https://emulatorjs.org/docs/3rd-party を参照)。 リリースチャネルは **stable**、**latest**、**nightly** の 3 種類があり、それぞれ更新スケジュールとコア安定性レベルが異なります。 CDN を使用するには次の手順を実行します: 1. `EJS_pathtodata` を `https://cdn.emulatorjs.org/<version>/data/` に設定します。 2. ローダースクリプトのパスを `https://cdn.emulatorjs.org/<version>/data/loader.js` に更新します。 ローカル開発では依存関係をインストールし、http://localhost:8080/ でデベロップメントサーバーを起動します。デプロイ前にスクリプトを minify してロード時間と帯域幅の使用量を削減してください(minifying ドキュメント参照)。 Issue は詳細情報とコンソールログ付きで報告するようにしてください;ガイドラインは「Issues」セクションに記載されています。 ローカリゼーションサポートが利用可能です—貢献のためのローカリゼーションドキュメントを参照してください。
本文
さまざまなシステム向けの自己ホスト型 JavaScript エミュレーション
Discord サーバーへ参加
(招待リンクをここに挿入)
備考
EmulatorJS v4.0 以降、本プロジェクトは emulatorjs.com のリバースエンジニアリング版ではなく、完全な書き換えとなっています。
警告
- v4.0.9 以降、コアとミニファイドファイルはリポジトリに含まれません。
別途(リリースや新しい CDN)から取得してください。 - 新しいバージョニングシステムが導入されています—詳細はドキュメントをご覧ください。
ヒント
本リポジトリをクローンして本番環境で使用することは推奨されません。代わりにリリース版や CDN を利用してください。
広告
- プロジェクト自体には広告はありません。
- デモページでは開発資金調達のために広告が表示される場合があります。表示・非表示は寄付状況によって変わります。
- Patreon でプロジェクトをサポートできます。
問題報告
何か動作しない場合は、以下を含めて issue を開いてください。
- 詳細な説明
- コンソールログ
第三者プロジェクト
EmulatorJS はプラグインであり、フルサイトではありません。Docker コンテナは提供していません。
EmulatorJS を組み込んだプロジェクト一覧は https://emulatorjs.org/docs/3rd-party に掲載されています。
バージョン管理
| 名前 | 説明 | 更新頻度 |
|---|---|---|
| stable | 最も安定したバージョン。コードとコアの両方をリリース前にテスト済み。デモでデフォルト。 | GitHub リリースごと |
| latest | 最新コード+安定コア | メインブランチ更新時 |
| nightly | 最新コード+最新コア(α)。コアは毎日更新 | 毎日 |
CDN
EmulatorJS は
https://cdn.emulatorjs.org/ の CDN を提供しています。
-
を以下のように設定します:EJS_pathtodata
https://cdn.emulatorjs.org/<version>/data/
には<version>
、stable
、latest
または他のメインリリースを指定してください。nightly -
のパスも更新:loader.js
https://cdn.emulatorjs.org/<version>/data/loader.js
開発
-
ローカルサーバーを起動:
# プロジェクトのルートでターミナルを開く npm install # 依存パッケージをインストール npm run minify # ミニファイ処理を開始 -
ブラウザで
を開き、デモページを確認。http://localhost:8080/
ミニファイ
本番環境にデプロイする前にスクリプトファイルをミニファイしてください。ロード時間と帯域幅の節約になります。
詳細はミニファイドキュメントをご覧ください。
ローカリゼーション
ローカライズのお手伝いがしたい方は、ローカリゼーションに関するドキュメントを確認してみてください。
バグ報告時には必ずご利用のバージョンを明記してください。
対応システム
(対応システム一覧をここに挿入)
スター履歴
(スター履歴チャートまたはリンクをここに挿入)