-
Notifications
You must be signed in to change notification settings - Fork 22
トラブルシューティング
Kubo, Ryosuke edited this page Jan 25, 2025
·
11 revisions
A JavaScript error occured in main process
Uncaught Exception: SyntaxError: Unexpected token ... is not valid JSON
というエラーが表示されて起動できない。
![mac-error](https://private-user-images.githubusercontent.com/6257462/363409673-39dcad85-7318-4319-be1c-40af5cf74c00.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMjE0NjYsIm5iZiI6MTczOTIyMTE2NiwicGF0aCI6Ii82MjU3NDYyLzM2MzQwOTY3My0zOWRjYWQ4NS03MzE4LTQzMTktYmUxYy00MGFmNWNmNzRjMDAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMjA1OTI2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTBlMDY3YTI4OTdmODFkNmYyNzIwM2IwNTdkNWUzYzFhMzYxOGMyOWVhY2YxYTExOWRmY2VmMjY3NmMyM2JlOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ymMicBy710MPKKCNaqKUy5w6B-wFEkboLK57SWmrQZU)
![mac-error](https://private-user-images.githubusercontent.com/6257462/363408614-683d3ce7-e8b0-4d79-9d42-eea721eacb9d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMjE0NjYsIm5iZiI6MTczOTIyMTE2NiwicGF0aCI6Ii82MjU3NDYyLzM2MzQwODYxNC02ODNkM2NlNy1lOGIwLTRkNzktOWQ0Mi1lZWE3MjFlYWNiOWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMjA1OTI2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTBlYTBmZWFhMDgxYTI4OWJkYzQ3NDNmM2JlMjRmODZmOWU3ZmRlZDYyYTIwYTgyYjJlODU5NTQwZDc1MWZhMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.qo6Aan3ngncNS1mu0sYseyPtCMEpXbfQq47TVIV6UFY)
- アプリの利用中に PC の電源が落ちたり OS がクラッシュしてファイルが破損した。
- 推奨されない方法で設定ファイルを編集して破壊した。
- キーボードの Windows ボタンを押しながら
R
を押す。あるいはスタートメニューでファイル名を指定して実行
を検索する。 -
ファイル名を指定して実行
というウィンドウが出たら、%APPDATA%
(全角文字不可)と入力して OK を押す。 - 正しく入力するとエクスプローラーで
Roming
という場所が開かれる。 - 各種アプリのフォルダが並んでいる中から
electron-shogi
という名前を探す。 -
electron-shogi
を別の名前(例.electron-shogi.backup
)に変更する。 - ShogiHome の起動を試みる。
- Finder を開く。
- メニューの
移動
からフォルダへ移動...
を開き、~/Library/Application Support/
を入力する。 - 各種アプリのフォルダが並んでいる中から
electron-shogi
という名前を探す。 -
electron-shogi
を別の名前(例.electron-shogi.backup
)に変更する。 - ShogiHome の起動を試みる。
上述の手順で古い設定フォルダの名前を変更すると、エンジンの設定も起動時に読み込まれなくなる。
破損しているのがアプリ設定だけで、エンジン設定に問題がない場合は引き継ぐことが可能。
エンジン設定を引き継ぐには、名前を変更した古いフォルダから usi_engine.json
を探し、新しく作り直された electron-shogi
の中にコピーする。
アプリを起動させても何も表示されない。(ウィンドウ自体が出てこない。)
macOS の場合はメニューのみ表示されている。
- ウィンドウサイズが非常に小さくなっている。
- アプリのデータが壊れている。
など
ウィンドウが非常に小さく表示されている場合があります。
![スクリーンショット 2025-01-25 14 33 30](https://private-user-images.githubusercontent.com/6257462/406641497-b9a54f76-0132-41e8-9f84-fdbb88f771ec.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMjE0NjYsIm5iZiI6MTczOTIyMTE2NiwicGF0aCI6Ii82MjU3NDYyLzQwNjY0MTQ5Ny1iOWE1NGY3Ni0wMTMyLTQxZTgtOWY4NC1mZGJiODhmNzcxZWMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMjA1OTI2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWYzNDk0MDIzMzE4OWNiZTJhYjAzOGI2Zjk0MTI4ZDM3NDNlNjJmYTZmOTRkNTQ0MjNlYTgyYjgwNGE1NWZlZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.sB90bDBzfaT4bKgD4s5YCoJIQ2cY9Q3t_rbeYjKFWAQ)
マウスカーソルを近づけると大きさを変更することができます。
2025-01-25.14.31.48.mov
- キーボードの Windows ボタンを押しながら
R
を押す。あるいはスタートメニューでファイル名を指定して実行
を検索する。 -
ファイル名を指定して実行
というウィンドウが出たら、%APPDATA%
(全角文字不可)と入力して OK を押す。 - 正しく入力するとエクスプローラーで
Roming
という場所が開かれる。 - 各種アプリのフォルダが並んでいる中から
electron-shogi
という名前を探す。 -
electron-shogi
を別の名前(例.electron-shogi.backup
)に変更する。 - ShogiHome の起動を試みる。
- Finder を開く。
- メニューの
移動
からフォルダへ移動...
を開き、~/Library/Application Support/
を入力する。 - 各種アプリのフォルダが並んでいる中から
electron-shogi
という名前を探す。 -
electron-shogi
を別の名前(例.electron-shogi.backup
)に変更する。 - ShogiHome の起動を試みる。
上述の手順で名前を変更したフォルダには、各種設定ファイルが含まれている。
設定を引き継ぐには古いフォルダの直下にある JSON ファイル( app_setting.json
usi_engine.json
など)を新しく作り直された electron-shogi
の中にコピーする。