PCOT関連の掲示板

PCOTの感想、質問、バグ報告受付

864 コメント
views

PCOTの感想と質問、バグ報告を受け付けるトピックです。

以下の点に注意して投稿してください。

  • 質問、バグ報告はなるべく細かく書いてください。スクショの張り付けがあればベターです。
  • バグ報告についてはなるべく対応するようにしますが、必ずしも対応できるとは限りません。ご了承ください。
ぬるっぽ
作成: 2020/05/11 (月) 16:59:52
最終更新: 2020/09/11 (金) 19:00:10
通報 ...
  • 最新
  •  
775

いつもPCOTを利用させていただき、ありがとうございます。翻訳作業に大変役立っており、感謝しております。
一点、機能追加のご要望があります。
現在、PCOTは白背景のデザインですが、長時間作業で目の疲れを感じることがあります。特に夜間は画面が明るく、目に負担がかかります。

そこで、ダークモードの追加をご検討いただけないでしょうか?

ダークモードがあれば、背景が暗くなり、目の負担が減ることで、より快適に作業を続けられると思います。
検討よろしくお願いいたします。

777
ぬるっぽ 2025/07/22 (火) 10:36:04 >> 775

PCOTをご利用いただき、ありがとうございます。
ご要望についてですが、PCOTは古い技術で開発しているため、対応しようとすると想像を絶する規模の改修が必要となってしまいます。
ご指摘はもっともだと思いますし、出来れば対応したいところなのですが、PCOTでの対応は見送らせてください。
次回何かしらアプリを開発する際には、頂いたフィードバックを参考にさせて頂きます。

誠に申し訳ありませんが、何卒ご了承頂きたいです。

776

いつもPCOTを利用させて頂いています。バグ?なのですが、ゲームで翻訳していたところ、急にエラーが発生し翻訳できなくなりました。その後、PCOTを再起動したのですが、下部の選択からGEがなくなっておりOCRエンジンからもGeminiAIがなくなっていました。新しくPCOTをDLし再度APIを取得し登録しようとしたのですが、何度やっても利用不可となります。
どうすれば良いのでしょうか?
解決策があれば教えて頂きたく。
宜しくお願い致します。

778
ぬるっぽ 2025/07/22 (火) 10:46:08 >> 776

PCOTをご利用いただき、ありがとうございます。
急にエラーが発生したとのこと、ご迷惑をおかけして申し訳ないです。

エラーの原因は、Geminiが稼働しているGoogleのサーバーがアクセス過多など、何らかの理由でまともに稼働していないせいです。

GeminiはGoogleの正規の製品として公開しているものなので、せめて公開している動作要件内での動作をちゃんと保証して欲しいところですが、残念ながら現状はとても不安定なようです。

PCOTは一個人が開発したソフトなので、当然ながらGoogleに対して何かしら働きかけを行うのは不可能です。時間を置いて再度試していただく他ありません。

ご不便おかけし申し訳ありませんが、何卒ご了承願います。

779
ぬるっぽ 2025/07/30 (水) 00:56:54

PCOTを更新しました。v1.8.5

更新項目を以下に列挙します。

  • GeminiAI解説画面の質問入力欄と回答出力欄で、URLがある場合にURLから対象のWebページへ飛ぶように修正
  • 翻訳表示画面(メイン画面)で原文欄にURLがある場合にURLから対象のWebページへ飛ぶように修正(訳文欄はそのまま)
  • Geminiで1.5以外で処理に失敗した場合、モデルを1.5に切り替えて再試行する処理を削除
  • GeminiAIモデルを追加(2.5 Pro, 2.5 Flash-Lite, 2.5 Flash)
  • システム設定にメイン画面を閉じた時の挙動オプションを追加
  • メイン画面を閉じた時に最小化(初期値)、タスクトレイに常駐、PCOTを終了の3パターンの挙動を追加
  • GeminiAIのプロンプトを一部見直し
  • PCOT多重起動時のエラーメッセージにタスクトレイの確認を促すメッセージを追記

注意

頂いた要望に全て対応出来ていませんが、GoogleによりGeminiの無料枠が大幅に減らされたため、新たなモデルを追加したバージョンを早急にリリースするべきだと判断しました。

現在無料で沢山利用できるモデルはGemini 2.5 Flash-Lite(1000回 / 1日)です。
レスポンスは早いし、そこそこの精度がありますが、長文の場合に口調指定を無視されることが多いです。

780

とても有用なアプリで非常に重宝しております。
お忙しいところ恐縮なのですが、2つ要望があります。

簡易コマンドのウィンドウ位置が画面中央になっていて画面隅に移動させても次の起動時には画面中央に戻ってしまいます。
画面中央ですと透過度を上げてもやはりコンテンツが見づらくなってしまうのでメイン画面と同じように簡易コマンドのウィンドウ位置を固定するオプションがあれば助かるのですが。

もう一つは、GeminiAI設定の「翻訳対象の概要」欄ですが、現在は「翻訳対象プロセス名」ごとに個別に設定するようになっているようですがこれを例えば全てのプロセスに対して一括で同じ「容姿から性別や年齢を考慮して雰囲気に合った翻訳を心がけてください。」のように設定することはできないでしょうか?
新しいゲームやアプリを翻訳しようと思うたびにこの欄をその都度入力せずに済むといいのですが。

どうかよろしくお願いいたします。

781
ぬるっぽ 2025/08/06 (水) 23:24:03 >> 780

PCOTをご利用いただき、ありがとうございます。
ご要望について回答させていただきます。

【簡易コマンド画面のウィンドウ位置を固定】
これについては、利用者ごとに置く場所の好みが違うと思われるため、固定ではなく、メイン画面と同様に「PCOT終了時に簡易コマンド画面の位置を覚えておく」という方向で実装したいと思います。
システム設定に「終了時に画面の座標とサイズを記憶」というオプションが既にあるため、これにチェックが入っている場合に簡易コマンド画面の位置を記憶するようにします。

【GeminiAI設定の「翻訳対象の概要」の共通動作】
確かに、共通動作がある方がいいのは分かるんですが、設定の構成上、プロセスに紐づく設計になっているため、このままだと難しいです(共通動作のトリガーが分からない)
また、プロセスに紐づく設定と共通動作を両立させるのが難しいです。
で、考えてみたのですが「共通動作設定」という項目をどこかに設けておき、そこに何かしら入力がある場合に、全てのプロセスで横断的に実行すると、ご要望通りの動作になるのではないかと思います。

ただ、すみません・・・今、結構タスクが溜まってまして、ご要望頂いた機能をすぐに実装するのは難しいです。
場合によってはかなりお待たせしてしまうかもしれません。その点だけ、ご了承願います。

782

ありがとうございます、助かります。
他に替えのきかない唯一無二のアプリですので楽しみに待っております。

783
あっと 2025/08/20 (水) 09:37:59 >> 781

いつもPCOTを利用させていただいています。
PCOTを最新バージョン(v1.7.8)にアップデートしたところエラーが発生しました。

Failed to find library 'leptonica-1.83.1.dll' for platform x86

(画像の貼付方法がわからないです。すみません。)このエラーはTesseract OCR使用時だけに発生し、GeminiやWin10OCRを使っているときはエラーは出てこないです。PCOTのx86フォルダーを確認しても'leptonica-1.83.1.dll'と'tesseract53.dll'があります。Windows Defenderを確認しましたが、ウイルス認定はされていないようです。

784
ぬるっぽ 2025/08/20 (水) 12:50:32 >> 781

PCOTをご利用いただき、ありがとうございます。

お問い合わせの件について回答させて頂きます。

まず、現在のPCOTの最新バージョンはv1.8.5です。
v1.7.8から最新バージョンにしたという理解で合っていますか?
ただ、報告頂いた観点で確認すれば間違いなく動作する筈なので、原因はよく分かりません・・・
更新してからエラーが出るようになったとのことなので、恐らくそれまではTesseract OCR含め正常に作動していたということですよね。

一度、最新バージョンをDLして展開し、そのまま起動してみてTesseract OCRが利用できるかどうか確認して頂きたいです。
もしこれで利用出来た場合は、更新作業の何かがミスしている可能性があります。

逆にそれでも利用できない場合は、他に利用できないという報告は聞かないので、やはりセキュリティーで弾かれた可能性があります。
その場合は、Windows Defenderだけではなく、ブラウザのセキュリティーも疑ってみてください。

以上、あまり有意義な助言が出来ていませんが、ご確認願います。

785
あっと 2025/08/21 (木) 16:11:58 >> 781

返信遅くなりすみません。ブラウザのセキュリティーをすべて切ってもう一度ダウンロードして確かめてみましたが結果は同じでした。ちょっと調べてみたところ735番さん(https://z.wikiwiki.jp/ie33aiajvzp4gb32/topic/2/735)と同じエラーが出ているようです。この方もWin11を使用しているようなのでもしかしたらWin11だけに発生するエラーなのかも?と思いWin10の仮想環境で試してみましたがだめでした。

786
ぬるっぽ 2025/08/22 (金) 00:03:57 >> 781

ご報告ありがとうございます。
こちらの環境はWin10ですが、当然ながら該当のエラーは発生しません。

あまり意味がないかもしれませんが、PCOTに同梱されている「【必読】りどみ.txt」にある
Visual Studio 2019 の「Visual C++ 再頒布可能パッケージ」をインストールしてみてください。
それでもダメだと正直お手上げです・・・
ここから先は、同じ問題にぶつかっているであろう人に向けて情報共有させて欲しいので、よろしければご協力ください。

  • PCOTのフォルダ直下にあるlibフォルダ内に「52個」のDLLファイル群が存在する
  • PCOTのフォルダの直下にあるx86フォルダ内に「leptonica-1.83.1.dll」と「tesseract53.dll」の二つのファイルが存在する
  • PCOTのフォルダの直下にあるtessdataフォルダに「eng.traineddata」ファイルが存在する(※language.datは今は使ってませんのでなくてもいいです)
  • 「Visual C++ 再頒布可能パッケージ」をインストール済
  • PCOTをDLして展開後、PCOT.exeを実行し(初期値がTesseractなので)翻訳を行うと、問い合わせにあったエラーが発生する

以上がTesseract OCRに関連する全てのチェックリストになります。
上記チェックリストを確認して、その結果をご返信頂けると大変助かります。
その上で、もしダメだった場合、こんな事例があったという話をTwitter上で情報共有(&解決方法を募集)したいので、転載許可を頂けますと幸いです。

以上、お力になれず申し訳ありませんが、改めてご確認願います。

787
あっと 2025/08/22 (金) 16:52:31 修正 >> 781

こんにちは。残念ながらVisual C++ ランタイムを再インストールしてもエラーが発生してしまいました。

DLLは合計52個存在しており、
x86フォルダ内には「leptonica-1.83.1.dll」と「tesseract53.dll」の2つのファイルが確かに存在します。
PCOTフォルダ直下のtessdataフォルダ内には「eng.traineddata」ファイルが存在します。
PCOTをダウンロード・展開後、PCOT.exeを実行し、翻訳を行うと、該当のエラーが発生します。  

いつもソフトを使わせていただきありがとうございます。こちらの内容は転載していただいて構いません。ありがとうございます。(これから1~2日間くらい返信できない可能性があります。すみません。)

788
ぬるっぽ 2025/09/15 (月) 16:38:50

PCOTを更新しました。v1.8.6

更新項目を以下に列挙します。

  • UI言語の保存先をプロパティからシステム設定の設定ファイルに移動
  • PCOT内部のプロンプトを全てリソースファイルに移動
  • 不要なライブラリやファイルなどを全て整理
  • GeminiでOCRした際の不正な出力をある程度抑制(見直しが必要)
  • 画像翻訳でファイル操作画面を開いた時に画面をロックしない不具合を修正
  • 接続解除状態で画像翻訳を開く時、プロセス選択画面をロックしない不具合を修正
  • 簡易コマンド画面の終了位置を覚えておくように修正(オプションONの時)
  • Geminiの翻訳共通設定と解説共通設定機能を追加
  • 隠し機能が使用不能になっていた問題を修正
  • Tesseractのライブラリを5.3から5.5に更新

【重要】既存のPCOTを利用している方へ

今回、Tesseractをアップグレードしました。
それに伴い、付随する各種ライブラリやその他色々なファイルも更新しています。
更新する場合はPCOT同梱の「PCOTの更新方法.txt」にある「■確実な方法」で更新してください。

新機能「Gemini回答設定」について

今回、Geminiの回答(解説、翻訳)をより上位で動作する設定を設けました。
例によって説明資料を作成しましたので、ご一読ください。

説明資料
画像1

隠し機能について

隠し機能が使用不能になってしまいました。
しかし、修正したので大丈夫です。もし隠し機能を愛用していて、お手持ちのPCOTで利用できなくなったと嘆いている方は、是非更新してください。

Tesseract OCRのアップグレードについて

今回、Tesseract OCRのライブラリを更新しました。
これにより、Tesseract5.3から5.5へとOCRエンジンがアップグレードされています。
精度はよく分からないものの、速度はかなり速くなったと思います。

Geminiの能力は凄まじいですが、OCRと翻訳を全てGeminiに頼ってしまうと、あっという間に規制されてしまいます。
読み易いフォントならば既存のOCRエンジンを使うと、幾分速度がアップし、リソースも節約できるのでお勧めです。

791
スヴェン 2025/09/16 (火) 21:23:59 d33f9@355fd >> 788

こんばんは。
Gemini回答設定の追加、ありがとうございます。

Gemini回答設定に口調や性格を設定したところ、
しっかり反映されていました。

以前は毎回付け足していたのですが、
その必要が無くなりました。とても助かります。

お忙しい中、要望に応えていただき、ありがとうございます。
PCOTをますます便利に活用させていただきます。

792
ぬるっぽ 2025/09/17 (水) 09:46:27 >> 791

おはようございます。
ご期待通りに動作しているようで何よりです。
しかし、思ったよりも大分更新に時間がかかってしまいました。
その点については、申し訳ありませんでした。

今後も便利に活用して頂けると嬉しいです。
動作確認のご報告、ありがとうございました!

789
「お手軽ふりーなもの探索記」管理人 2025/09/15 (月) 17:20:56 7b9ea@502b2

ぬるっぽ様。こんにちわ!
PCOT v1.8.6リリース( -∀- )オツカレ(  -∀)(     )(∀-  )( ・∀・ )タ-ン♪

えっと、私のような弱小ブログにリンクを張って頂きありがとうございます。
お礼のご挨拶が大変遅れました。
カテゴリーの大規模な再編を計画しておりましたので、遅くなってしまいました・・・。
今のままでもリダイレクトされますので、
お手隙の時にでも結構ですので、URLを以下に変更して頂けると幸いです。
微力ながら、PCOTの今以上の認知度UPに貢献できるよう頑張ります。

https://www.hiskip.com/free/freesoft/game/game-translator/7606.html

790
ぬるっぽ 2025/09/15 (月) 22:15:29 >> 789

初めまして!わざわざご連絡頂き、ありがとうございます!
ご提示頂いたURLにリンクを貼り直しました。

改めて記事をみると最新バージョンまで網羅されていて凄いですね。読み応えがあります。
こちらこそPCOTの紹介記事がブログのアクセス数に貢献していたら嬉しいです。

793
「お手軽ふりーなもの探索記」管理人 2025/09/20 (土) 12:57:30 7b9ea@502b2 >> 790

ご対応ありがとうございます(´;ω;`)
PCOTの人気はすごいです!
嬉し涙が出るぐらいにアクセス数に貢献してくれてます(´;ω;`)
(内緒ですが、毎日1位から3位に入るぐらいのアクセス数です!)
私も愛用しまくってます!フリーソフトウェアは英語圏が多いですから。
今まで手打ちなどなどして翻訳していたのが、今は夢のようです!

これからもよろしくお願いします。

794
neodelphinus 2025/10/01 (水) 14:53:48 a0f34@02526

こんにちは。便利に使わさせてもらっています。ありがとうございます。
マウスによるフリー範囲選択操作に関する質問です。
とあるゲームで、ゲームウィンドウの上にPCOTを重ねて置いて使っています。両方ともできるだけ大きなウィンドウサイズにしたいからです。
PCOTにフォーカスがある時には下のゲーム画面にはマウスは影響しません。
フリー選択ボタンを押し、ゲームにフォーカスが移って画面が少し暗くなった後矩形に範囲するときもゲーム画面にマウスは影響しません。
しかし、フリー選択ボタンを押した直後だけは違います。
フリー選択ボタン直下のゲーム画面にマウスの位置座標が伝わってしまいます。
このため、翻訳しようとしているテキストが切り替わってしまうのです。
PCOTの設定でゲーム側のスレッドを停止することも試しましたがうまくいきませんでした。
キーボードを使わないでこれを防ぐ方法はありますか?
フリー選択ボタンの下にゲームウィンドウが無いようにずらすしか方法はありませんか?

795
ぬるっぽ 2025/10/02 (木) 00:15:10 >> 794

PCOTをご利用頂き、ありがとうございます。
仰っていることがあまり理解出来ていませんが、

以下の認識で合っていますか?
・大前提として、PCOTをキーボード(ショートカット)を使わずにマウスだけで操作したい
・PCOTのメイン画面のフリー選択ボタンを押した時に、暗い画面に切り替わる直前にマウスの位置がメイン画面背後のゲーム画面の中に伝わってしまい、それによりゲームのテキストが切り替わってしまう

ゲームのテキストが切り替わってしまう・・・というのが、よく分かりません。
マウスオーバーなどでポップアップ表示されているものが、マウスがポップアップから離れてしまうとポップアップが消えてしまう、という認識で合っていますか?

挙動としてはWindowsの正常な動作だと思うので、如何ともし難いですが、
スレッド停止でもダメとなると、あまり有効な方法はない気がします・・・

とはいえ、何もせず出来ませんというのも流石に悔しいので少し足掻きます。

以下の方法を試してみてください。
【方法1】
PCOTのシステム設定画面で「範囲選択時にスクリーンショットを取得」にチェックして保存。
※スレッドを停止してダメとのことなので、これもダメな可能性が高いです・・・

【方法2】
PCOTのメイン画面の下部にある「簡易コマンドに切替」ボタンを押す。
ショートカットを利用できなくなる代わりに、簡易コマンド画面が使えるようになります。

簡易コマンドは
・固定翻訳用タイトルコンボボックス
・クリップボード翻訳ボタン
・フリー選択ボタン
・翻訳ボタン
と、PCOTを使う上で最小の構成のある小さな画面です。

簡易コマンド画面上でCtrl+マウスホイールで簡易コマンド画面自身の透明度を変更できます。
※不透明度を1%にすると、画面から完全に消えるので注意してください。

以上、これでダメだと正直お手上げです。上手くいくことを願っています。

796
neodelphinus 2025/10/02 (木) 10:37:58 a0f34@02526 >> 795

ご返事ありがとうございます。
説明不足ですみません。
対象のゲームはゲーム内に辞典を持っていて、画面上に縦に単語のリストが表示されていてその右側に単語の説明が英語で表示されます。
この説明が長いのでPCOTで翻訳したいのです。(これが読めないとこのゲームはさっぱりです…)
単語上にマウスをホバーすると説明内容は単語に応じて変わります。これはポップアップですか?
ある単語上にマウスをホバーして説明を表示させた後、他の単語上にマウスが行かないように注意してゲームウィンドウからマウスを出しPCOTをクリックしてフォーカスをこちらに移します。この時点では先ほど表示させた説明文は変化しません。PCOTの下に見える単語リスト上にマウスを移動しても説明文が変わることはありません。しかしフリー選択ボタンを押すとボタンの位置が単語リストの別の単語上にあると説明文がその単語のものに変わってしまうのです。ゲーム画面に切り替わって矩形範囲選択モードになってしまえばもう範囲選択モード画面の下に少し暗くなって見える単語リスト上にマウスをホバーしても説明文が変わることはありません。ホバーは反応しません。ボタンを押した瞬間だけのように見えます。なので何か方法があるのではないかと思ったのでした。
このゲームはSteamの「Phoenix Point」です。このゲームにはデモ版がありますのでもしこの現象にご興味がありましたら見てみてください。
【方法2】でしたいことはできました。ありがとうございました。

797
ぬるっぽ 2025/10/02 (木) 17:32:14 >> 795

【方法2】で上手くいって良かったです。
ご報告頂いた現象はポップアップと似ていますが、ポップアップとは非なる現象のようですね。
ポップアップはマウスオーバー時に文字通りポップアップが表示されるものです。

恐らく下の画像に近い感じですね。
【マウスオーバー前】
画像1

【マウスオーバー後】
画像1

これは確かにショートカット以外では辛いかもしれません。
マウスの位置が重要そうなお話だったので【方法2】をご提案させて頂きましたが、上手くいったようで何よりです。

今後も何かあれば、お気軽にお問い合わせください。

798
茶斗 2025/10/06 (月) 05:21:12 c5cb7@744a1

こんにちは、フリー選択をするとPCOTが落ちてしまいます。もしかしたらPowerToysを入れているのでOCRが競合しているのかもしれません。PowerToysのText Extractorの機能で画面選択コピーしたものをPCOTにペーストし「再翻訳」で翻訳することができました。Windows11です。

799
ぬるっぽ 2025/10/06 (月) 10:01:12 >> 798

PCOTをご利用いただき、ありがとうございます。
すみません、もう少し情報が欲しいです。

  • 落ちる時にエラーメッセージが出ているか
  • OCR時以外で同様の現象が発生するか
  • PowerToysを利用していない場合に同様の現象が発生するか

以上の情報を頂けると助かります。
ただ、Twitterの頃にPowerToysと競合する問題の報告を頂いており、特にPowerToysのFancyzonesと競合するとのことです。

一応、毎度再翻訳を押すよりも楽になりそうな方法があるのでご案内させて頂きます。
メイン画面右下にある「クリップボード監視」にチェックを入れると、今の原文を貼り付けて再翻訳を押す手間からは解放されると思います。
よろしければご利用ください。

外部ツールが絡む以上、こちらでの対応は難しいですが、参考になれば幸いです。

800
茶斗 2025/10/06 (月) 22:29:53 c5cb7@744a1

回答ありがとうございます。
エラーメッセージはありません。フリー選択で囲ったあとに2秒ほど待って落ちる感じです。スッと消えるので落ちたことに気付かなかったレベルです。
フリー選択以外では今のところ落ちません。
カーソルでの選択コピーは「クリップボード監視」で正常に機能します。

821
秦広王 2025/11/05 (水) 23:39:22 f4d52@4acde >> 800

イベントビューアーでログが確認できたので長いですが張り付けておきます

822
秦広王 2025/11/05 (水) 23:40:53 f4d52@4acde >> 800

ログの名前:         Application
ソース:           Application Error
日付:            2025/11/05 23:28:25
イベント ID:       1000
タスクのカテゴリ:      (100)
レベル:           エラー
キーワード:         クラシック
ユーザー:          N/A
コンピューター:       DESKTOP-HVHCLR6
説明:
障害が発生しているアプリケーション名: PCOT.exe、バージョン: 1.8.6.0、タイム スタンプ: 0x68c80a5f
障害が発生しているモジュール名: MSVCP140.dll、バージョン: 14.30.30401.0、タイム スタンプ: 0x60ddd6c7
例外コード: 0xc0000005
障害オフセット: 0x000158e3
障害が発生しているプロセス ID: 0x1ec0
障害が発生しているアプリケーションの開始時刻: 0x01dc4e604cca8ef9
障害が発生しているアプリケーション パス: C:\Users\n\Desktop\PCOT\PCOT.exe
障害が発生しているモジュール パス: C:\Windows\SYSTEM32\MSVCP140.dll
レポート ID: 627a0369-f361-4269-94e2-bcc4732594d8
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:
イベント XML:

1000 0 2 100 0 0x80000000000000 3873 Application DESKTOP-HVHCLR6 PCOT.exe 1.8.6.0 68c80a5f MSVCP140.dll 14.30.30401.0 60ddd6c7 c0000005 000158e3 1ec0 01dc4e604cca8ef9 C:\Users\n\Desktop\PCOT\PCOT.exe C:\Windows\SYSTEM32\MSVCP140.dll 627a0369-f361-4269-94e2-bcc4732594d8
823
秦広王 2025/11/05 (水) 23:42:24 f4d52@4acde >> 800

ログの名前:         Application
ソース:           .NET Runtime
日付:            2025/11/05 23:28:25
イベント ID:       1026
タスクのカテゴリ:      なし
レベル:           エラー
キーワード:         クラシック
ユーザー:          N/A
コンピューター:       DESKTOP-HVHCLR6
説明:
アプリケーション:PCOT.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.AccessViolationException
   場所 InteropRuntimeImplementer.TessApiSignaturesInstance.TessApiSignaturesImplementation.BaseApiInit4(System.Runtime.InteropServices.HandleRef, System.String, System.String, Int32, System.String[], Int32, System.String[], System.String[], UIntPtr, Boolean)
   場所 TesseractOCR.Interop.TessApi.BaseApiInit(System.Runtime.InteropServices.HandleRef, System.String, System.String, Int32, System.Collections.Generic.IEnumerable1<System.String>, System.Collections.Generic.IDictionary2<System.String,System.Object>, Boolean)
   場所 TesseractOCR.Engine.Initialize(System.String, System.String, TesseractOCR.Enums.EngineMode, System.Collections.Generic.IEnumerable1<System.String>, System.Collections.Generic.IDictionary2<System.String,System.Object>, Boolean, Microsoft.Extensions.Logging.ILogger)
   場所 PCOT.TessOcr.ReadOcr(System.Drawing.Bitmap ByRef, System.String, System.Collections.Generic.List`1<PCOT.ReadTextObject> ByRef)
   場所 PCOT.frmScan.SaveScanRangeCapture()
   場所 PCOT.frmScan.MainLoop()
   場所 PCOT.frmScan.frmScan_Shown(System.Object, System.EventArgs)
   場所 System.Windows.Forms.Form.OnShown(System.EventArgs)
   場所 System.Windows.Forms.Form.CallShownEvent()
   場所 System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry)
   場所 System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(System.Object)
   場所 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   場所 System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry)
   場所 System.Windows.Forms.Control.InvokeMarshaledCallbacks()
   場所 System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
   場所 System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)
   場所 System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef)
   場所 System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
   場所 System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
   場所 System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
   場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)
   場所 System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
   場所 System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
   場所 System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
   場所 System.Windows.Forms.Application.Run(System.Windows.Forms.Form)
   場所 PCOT.Program.Main()

824
秦広王 2025/11/05 (水) 23:43:14 f4d52@4acde >> 800

イベント XML:

1026 0 2 0 0 0x80000000000000 3872 Application DESKTOP-HVHCLR6 アプリケーション:PCOT.exe フレームワークのバージョン:v4.0.30319 説明: ハンドルされない例外のため、プロセスが中止されました。 例外情報:System.AccessViolationException 場所 InteropRuntimeImplementer.TessApiSignaturesInstance.TessApiSignaturesImplementation.BaseApiInit4(System.Runtime.InteropServices.HandleRef, System.String, System.String, Int32, System.String[], Int32, System.String[], System.String[], UIntPtr, Boolean) 場所 TesseractOCR.Interop.TessApi.BaseApiInit(System.Runtime.InteropServices.HandleRef, System.String, System.String, Int32, System.Collections.Generic.IEnumerable`1<System.String>, System.Collections.Generic.IDictionary`2<System.String,System.Object>, Boolean) 場所 TesseractOCR.Engine.Initialize(System.String, System.String, TesseractOCR.Enums.EngineMode, System.Collections.Generic.IEnumerable`1<System.String>, System.Collections.Generic.IDictionary`2<System.String,System.Object>, Boolean, Microsoft.Extensions.Logging.ILogger) 場所 PCOT.TessOcr.ReadOcr(System.Drawing.Bitmap ByRef, System.String, System.Collections.Generic.List`1<PCOT.ReadTextObject> ByRef) 場所 PCOT.frmScan.SaveScanRangeCapture() 場所 PCOT.frmScan.MainLoop() 場所 PCOT.frmScan.frmScan_Shown(System.Object, System.EventArgs) 場所 System.Windows.Forms.Form.OnShown(System.EventArgs) 場所 System.Windows.Forms.Form.CallShownEvent() 場所 System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry) 場所 System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(System.Object) 場所 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) 場所 System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry) 場所 System.Windows.Forms.Control.InvokeMarshaledCallbacks() 場所 System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr) 場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef) 場所 System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32) 場所 System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext) 場所 System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext) 場所 System.Windows.Forms.Application.Run(System.Windows.Forms.Form) 場所 PCOT.Program.Main()
828
ぬるっぽ 2025/11/06 (木) 01:15:37 修正 >> 824

ありがとうございます。
貼って頂いたスタックトレースを画像で切り取ってPCOTのAI機能に解説させてみました。

まず結論からですが、先頭で「AccessViolationException」という例外が発生しています。
これは、メモリアクセス違反が発生している状態で、この例外は通常キャッチされない(エラーメッセージを出せない)との事です。

調べた感じ、エラーが捕捉されない理由として、メモリが破損している状態だとアプリの復旧はほぼ不可能だから問答無用で落としてしまうという.Netの仕様との事です。

そして、次にどこでこの例外が発生しているかというと・・・
やはり危惧した通り、Tesseract OCRのライブラリ内で発生している可能性が高いとの事です。
PCOTでは、Tesseract OCRの処理を行う際にTesseract OCRの.Net向けのラッパーライブラリを利用しています。本家のTesseract OCRは(確か)C++製なので、PCOTの開発環境ではそのまま利用できないのです。

AIからの回答からあり得なさそうなもの(メモリ不足や32bitや64bit環境の不整合等)を抜くと
・然るべき場所に言語の学習データ(PCOT\tessdata\eng.traineddata)が存在しないか、もしくは破損している
・ラッパーライブラリのバージョンの不一致、もしくはラッパーライブラリが破損している
・ハードウェアの相性が悪い(CPUかGPUが有力)

とりあえず、AIの回答を関係ありそうな部分に絞って貼っておきます。
画像1

(以下、Geminiの回答)

スタックトレースと前提条件から、最も可能性が高い原因は、Tesseract OCRライブラリのネイティブコード(C/C++で記述された部分)が、特定の環境においてメモリを不正にアクセスしていることです。

具体的には、以下の要因が考えられます。

  • Tesseractのデータファイル(.traineddata)の破損またはバージョン不整合: アプリケーションに同梱されているTesseractの言語データファイルが破損しているか、使用しているTesseractライブラリのバージョンと互換性がない可能性があります。
  • 特定の画像に対する処理の脆弱性: 極めて稀なケースですが、特定の形式や特徴を持つ画像に対して、Tesseractのネイティブコードに潜在的なバグが存在し、メモリ破壊を引き起こす可能性があります。
  • 環境固有のメモリ管理の問題: アプリケーションが動作する環境のメモリ管理に何らかの問題があり、Tesseractが使用するメモリ領域を不正に書き換えてしまう可能性があります。

そして、肝心のエラーの回避方法についてですが
とりあえず、総当たりで確認したいと思います。
以下にTesseractに関係しそうな全てのファイルとその容量の画像をスクショしたので、お手元の環境でファイル名(バージョン)が合っているか、また容量が同じ(壊れていない)かを確認してください。

■Tesseractの言語学習データ(英語)
ファイルパス:PCOT\tessdata\eng.traineddata
画像1

■(ネイティブ)ライブラリ
ファイルパス:PCOT\x86\leptonica-1.85.0.dll
画像1

ファイルパス:PCOT\x86\tesseract55.dll
画像1

■ラッパーライブラリ
ファイルパス:PCOT\lib\TesseractOCR.dll
画像1

これらを全てご確認頂いて、もしファイルに問題が無い場合は残念ながらお手上げです・・・
Windows OCRを利用するか、Gemini OCRを利用するか、Tesseract以外のOCRを利用して頂く他ありません。

お手数をおかけして申し訳ありませんが、ご確認のほどよろしくお願いします。

825
秦広王 2025/11/06 (木) 00:00:25 f4d52@4acde >> 800

追記 自分もハードウェアの何か原因があるのではと思い別のPCで試したのですが同じ症状でPCOTが落ちました。

826
秦広王 2025/11/06 (木) 00:11:46 f4d52@4acde >> 800

824番?の投稿がおかしくなってるので改めて張りなおしておきます。

イベント XML:

1026 0 2 0 0 0x80000000000000 3872 Application DESKTOP-HVHCLR6 アプリケーション:PCOT.exe フレームワークのバージョン:v4.0.30319 説明: ハンドルされない例外のため、プロセスが中止されました。 例外情報:System.AccessViolationException 場所 InteropRuntimeImplementer.TessApiSignaturesInstance.TessApiSignaturesImplementation.BaseApiInit4(System.Runtime.InteropServices.HandleRef, System.String, System.String, Int32, System.String[], Int32, System.String[], System.String[], UIntPtr, Boolean) 場所 TesseractOCR.Interop.TessApi.BaseApiInit(System.Runtime.InteropServices.HandleRef, System.String, System.String, Int32, System.Collections.Generic.IEnumerable`1<System.String>, System.Collections.Generic.IDictionary`2<System.String,System.Object>, Boolean) 場所 TesseractOCR.Engine.Initialize(System.String, System.String, TesseractOCR.Enums.EngineMode, System.Collections.Generic.IEnumerable`1<System.String>, System.Collections.Generic.IDictionary`2<System.String,System.Object>, Boolean, Microsoft.Extensions.Logging.ILogger) 場所 PCOT.TessOcr.ReadOcr(System.Drawing.Bitmap ByRef, System.String, System.Collections.Generic.List`1<PCOT.ReadTextObject> ByRef) 場所 PCOT.frmScan.SaveScanRangeCapture() 場所 PCOT.frmScan.MainLoop() 場所 PCOT.frmScan.frmScan_Shown(System.Object, System.EventArgs) 場所 System.Windows.Forms.Form.OnShown(System.EventArgs) 場所 System.Windows.Forms.Form.CallShownEvent() 場所 System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry) 場所 System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(System.Object) 場所 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) 場所 System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry) 場所 System.Windows.Forms.Control.InvokeMarshaledCallbacks() 場所 System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef) 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr) 場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef) 場所 System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32) 場所 System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext) 場所 System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext) 場所 System.Windows.Forms.Application.Run(System.Windows.Forms.Form) 場所 PCOT.Program.Main()
827
秦広王 2025/11/06 (木) 00:15:10 f4d52@4acde >> 800

XMLタグのせいでおかしくなるようです諦めます 申し訳ないです。

829
秦広王 2025/11/06 (木) 02:11:17 f4d52@4acde >> 800

確認しましたところファイル名ファイルパスサイズディスク上のサイズ全て一致しています。

830
ぬるっぽ 2025/11/06 (木) 10:02:38 >> 829

誠に残念です。
こちらでも利用しているライブラリを変更して別のラッパーライブラリを導入できないか探してみたのですが、一番新しいバージョン(Tesseract5.5)をサポートしているライブラリは現在利用しているライブラリしか存在せず、ライブラリの乗り換えも難しいです。

ライブラリは今年の4月に更新されたものが最後で、PCOTに組み込んでいるのは最新のライブラリなのでライブラリのアップデートによる効果も期待できません。
そして、ライブラリのプロジェクトページを覗いて、今回の問題がIssueに挙がってないか確認したのですが、残念ながらそちらでも扱っていないようでした。

秦広王様の環境では別PCでも同じ問題が発生しているのに、こちらの環境では一切再現できない状況です。
本当に申し訳ないのですが、現状ではTesseract OCRの利用を諦めて頂く他ありません。

お力になれず、誠に申し訳ありません。

831
秦広王 2025/11/06 (木) 18:06:07 fbec1@4acde >> 800

Windows10 1809のはいったSSDはまだフォーマットしてなく試しにSSDを戻しPCOTを起動してTesseract OCRでフリー選択でやりましたがブラックアウトして2回目からは21H2と同じ症状になりました。
しかしDLして早めにgemini API導入しましたが以前は出来てた気がします最早検証は出来ませんが、正直交換直前に行ったWindows updateでしか心当たりがありません。
最近から古い順に自分が怪しいと思われる品質更新プログラムを記載しておきます。

2025 年 10 月 14 日 KB5066738 Windows 10 Version 1809 および Windows Server 2019 用.NET Framework 3.5、4.7.2、4.8 の累積的な更新プログラム
2025 年 10 月 14 日 — KB5066586 (OS ビルド 17763.7919)
2025 年 9 月 9 日-KB5065955 Windows 10 Version 1809 および Windows Server 2019 の.NET Framework 3.5、4.7.2、4.8 の累積的な更新プログラム
2025 年 9 月 9 日-KB5065955 Windows 10 Version 1809 および Windows Server 2019 の.NET Framework 3.5、4.7.2、4.8 の累積的な更新プログラム
2025 年 9 月 9 日 — KB5065428 (OS ビルド 17763.7792)

832
秦広王 2025/11/06 (木) 22:55:27 fbec5@4acde >> 800

更新プログラムの削除を試みましたがうまくいきませんでした。
確かにgemini API導入時にTesseract OCRと読み取り精度を比べてた記憶だったのでその時は動いていたと思っていたのですが。
ちなみにPCOTの前バージョン1.7.1のTesseract OCRだと動作は問題なく動いてました。
しばらくは潔くTesseract OCRの使用は諦めます。

802
茶斗 2025/10/08 (水) 04:20:55 c5cb7@744a1

PowerToysはショートカットキーが使えるようになるだけなのでPowerToysの機能を使用するのに起動する必要はないんです。無効化するにはアンインストールするしかないですね。

803
茶斗 2025/10/08 (水) 05:03:51 c5cb7@744a1

すみません、Windows起動時にPowerToysを起動させない機能があったのでやってみましたがPowerToys関係なくフリー選択でPCOTは落ちました。(PowerToysが起動していないことはタスクマネージャーで確認済み)

804
ぬるっぽ 2025/10/08 (水) 10:00:05 >> 803

確認ありがとうございます。
つまり、PowerToysとは競合していなかったということですね。
であれば、他の何かが競合している可能性が高いですね。
もしくは、PCOTが起動しなかったり機能しないよくある原因として、セキュリティーソフトにウイルスとして誤検知されているというものです。

とりあえず、提案できる方法としては
・タスクトレイに常駐しているソフトを一つずつ落として競合しているソフトを探す
・使用しているセキュリティーソフトの隔離先にPCOTに関連する何かが隔離されていないか探す

とかでしょうか。
ただ、セキュリティー関係だと面倒くさいのが、ブラウザのセキュリティー機能でPCOTをDL時に一部ファイルが隔離されていたなんて報告も受けてますので、より問題が複雑化してしまうという事です。

エラーは出ていないとの事なので、当初セキュリティー関係は候補から外していましたが、PowerToysが関係なかった以上、総当たりで原因を特定するしかないと思われます。

お手数をおかけしますが、ご確認いただけますと幸いです。

805

こんにちは。GeminiAPIで利用したいと思い、API利用設定よりGeminiAPIキーを保存したところ、利用不可となりました。
該当APIキーにつきましては、Curlコマンドからは正常に使えることを確認している状態です。
PCOTからAPIキーを利用設定(保存)する際に、チェックしているGeminiのエンドポイントは、以下になっているかと思われます。※keyは伏せています。
POST https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=***
gemini-1.5-flashに関しましては、既に廃止されている為、403エラーとなっている様でした。
テスト通信の失敗によりAPIキーの保存ができておらず、その後の「2.0 Flash」の選択もUI上、できない認識です。
恐れ入りますが、ご確認いただけますと幸いです。

806
ぬるっぽ 2025/10/20 (月) 15:44:40 >> 805

こんにちは。
PCOTをご利用いただき、ありがとうございます。

ご報告に関してですが、まず1.5系が廃止されている為、正常に開通テストを行えないということですね。
こちらはGeminiのモデル一覧から「Gemini 1.5 Flash」を削除します。

また、開通テストをパスしないとGeminiのモデルを選択できないということですね。
これは当初、ほぼ開通が成功することを見越しての実装となっているため、開通しない=異常事態という認識だったのですが、現状は思いの外頻繁に開通テストに失敗することがあるみたいなので、仕様を見直したいと思います。

次回更新時に上記の二点を修正したいと思います。
この度はご報告頂き、ありがとうございました!

807

PCOT使わせていただこうと思い、APIキー取得してみました。
GeminiAPIを使った翻訳について、制限期間や制限回数とかは
無いのでしょうか?

808
ぬるっぽ 2025/10/22 (水) 02:27:36 >> 807

お問合せについて回答します。

>制限期間や制限回数
残念ながら制限はあります。
GeminiAPIを組み込んだ時は1500回/1日ほどあって実用に耐える回数だったのですが、今では大幅に制限がかかって200回/1日程度と、とても回数が少なくなってしまいました。
一度規制されると翌日16時まで使えなくなってしまうので注意してください。

もし無制限で使いたい場合は、クレカ登録して従量課金で利用して頂く他ありません。
とはいえ、それなりに使っても1日3円程度との事なので、1か月フルで使い倒しても月100円以内に収まるという報告を頂いています。

Geminiは使えれば飛躍的に精度が向上するので、もしよろしければ課金してみてもいいかもしれません。

809

お返事ありがとうございます。
自分の調べが足りないんでしょうけど、Gemini側が制限について
説明しているページを見つけられなくて、いきなり請求されたり
しないかとか気になっていました。
課金も検討して使わせていただきます。
素晴らしいアプリを使わせていただきありがとうございます。

810
ぬるっぽ 2025/10/23 (木) 10:05:21 >> 808

>レート制限
お気持ち、よく分かります。
私もレート制限のページを探すのは苦労しました。
というわけで、レート制限を確認できるURLを貼っておきますね。

【レート制限】
https://ai.google.dev/gemini-api/docs/rate-limits?hl=ja

また「RPM」「TPM」「RPD」という項目で分かれていますが、言葉としては以下のような意味になります。

RPM(Request per Minutes):分ごとのリクエスト回数の上限
TPM(Token per Minutes):分ごとのトークン数の上限
RPD(Request per Days):日ごとのリクエスト回数の上限

リクエスト回数というのは、Geminiの何かしらの動作(OCRしたり翻訳したり解説したり)させると、1リクエスト消費します。

トークンは聞き慣れない概念ですが、プロンプトの半角1文字につき1トークンで、全角の場合はその3倍程度を見ておけば雰囲気的に合っているそうです。
PCOT内部で発行しているプロンプトもあるので、正確な数値を把握するのは困難ですが、100万トークンの上限を持つGemini 2.0 Flashをモデルに選択すれば、そうそう気にする必要はない筈です。

それと、注意点としてRPDですが、1000回利用できるモデル(PCOTではGemini 2.5 Flash-Lite)も、実際は200回程度しか使えませんでした。

最後に、一番気にされている請求についてですが、無料枠を使い果たしたとしても請求はきません。
ただ使えなくなるだけです。
その場合は翻訳(OCR)しようとすると「Too Many Requests」というエラーメッセージが表示されます。
請求がくる要件はGoogleにクレカ登録などして、課金の意思を明確に示す必要があります。

ただ、先の返信でも書いた通りとても安いので、ストレスなく使うためには課金を考えてみるのもいいですね。

以上、参考になれば幸いです。

811

わざわざ教えてくださってありがとうございます。
めちゃくちゃ分かりやすくて理解できました。
一度上限まで使ってみて、足りないようなら課金してみたいと思います^^

812
ぬるっぽ 2025/10/26 (日) 21:28:17

PCOTを更新しました。v1.8.7

更新項目を以下に列挙します。
・隠し機能のメンテを終了
・台湾対応を少しだけ進めた
・Gemini 1.5 Flashモデルサポート終了により、モデル一覧から削除
・Gemini Flash Latestモデル追加
・GeminiAPIの開通テストを強制的にLatestモデルで行うように修正
・GeminiでOCRした場合に稀に改行(\n)ではなく改行文字(\n)が出力される不具合を修正
・Windows10サポート終了に伴い、Windows10 OCRの名前をWindows OCRに統一

【重要1】隠し機能について

これまで隠し機能を細かくメンテしてきましたが、どうしようもないので隠し機能のメンテを終了します。
沢山利用してこられた方には申し訳ないですが、何卒ご了承ください。
一応誰かが使えるようにしてくれた時のために、機能そのものは残しておきます。
もし、同じ手法を利用して隠し機能を使えたよ!という方が居ましたら、こっそり私に教えてくださいw

【重要2】Geminiのモデルについて

今回、Geminiのモデルの一覧からGemini 1.5 Flashを削除しました。
その影響で、もし既存のPCOTで上記のモデルが選択されている場合はまともに動作しません。
その場合は、上部メニュー→GeminiAI設定の配下のメニューから新しく何かモデルを選択してください。

今回はモデルを決め打ちしていますが、毎度モデルのラインナップが変わる度にこうしてPCOTも更新する必要があるので、いつになるか分かりませんが、利用できるモデル一覧を自動取得する仕組みを実装したいと思っています。
それまではご不便をおかけしますが、どうかご了承ください。

813

最近使い始めた初心者です。
DeepL連携してショートカットキーで使っていたのですが、いつの間にか画面から取り込んだ文章が自動的に消えなくなり、どんどん積み重なってしまいます。設定を見てもそれらしい項目は見当たらず、お手上げ状態です。いちいち手動で消すのはめんどくさいため元の状態に戻したいのですが、どうすればよいでしょうか?

814
ぬるっぽ 2025/11/03 (月) 13:12:31 >> 813

PCOTをご利用頂き、ありがとうございます。
恐らくですが、連続翻訳モード(CTRL + SHIFT + C)が有効になっているせいだと思います。
連続翻訳モードが有効になっている場合は、メイン画面の上のタイトルバーに「連続翻訳」と出ている筈なので、確認してみてください。

メイン画面を起動したら、もう一度(CTRL + SHIFT + C)を押すと無効化できます。

尚、連続翻訳モードは利用しないということでしたら、無効化後に設定 → システム設定 → ショートカット設定画面へ移動し、連続翻訳の項目の一番左側のチェックを外して利用しないようにすることをお勧めします。

以上、参考になれば幸いです。

816
カニ吉大好き 2025/11/04 (火) 16:47:20 8f605@50b45 >> 814

返答ありがとうございます。ショートカットキーを押しても中々DeepL翻訳が出ず、連打してたらいつの間にか連続翻訳モードがONになってしまっていたようです。キー被りはしてないはずなのですが…
連続翻訳モードは使えなくしたので様子を見てみます。助かりました!

833
ZASSO 2025/12/09 (火) 20:39:07 841e2@d186b

最近更新されたPCOTを使い始めたものです
ドットの文字などもきちんと読み込んでくれて本格的に気になっていたゲームをプレイできて嬉しかったのですか
2~3日前から10回程度使うと429 too many requestsと赤い文字で表示されて使えなくなってしまいます
もし解決策がありましたら教えていただけませんでしょうか?
もしかしたらすでに掲示板で解決済みかもしれませんが上手くさかのぼれなかったのでご回答いただけると幸いです。

834
ぬるっぽ 2025/12/09 (火) 23:47:11 >> 833

PCOTをご利用いただき、ありがとうございます。

お問合せの件についてですが、原因はGoogleがGeminiの利用回数を絞ってしまったせいです。
当初は一日1500回程度利用できたのですが、最新のレート制限を確認すると、回数ではなくトークン数で判断されるようになってしまったようです。
トークンはOCRや翻訳だけでなく、PCOT内部のプロンプト(動作指示)でも消費しているので、正確な消費トークン数を把握するのは困難ですが、現状では一日のトークン数をわずか10回程度で消費してしまうのでしょう・・・

現状での解決策は皆無に等しいですが、二つほど解決策を提示します。

  • Geminiに課金する(要クレジットカード)
  • Geminiに代わる(無料で利用できる)AIをPCOTに組み込む

即解決できるとしたら、Geminiに課金するのが一番手っ取り早いです。
課金額はそこまで高くない(月100円程度)と報告を受けていますが、レート制限をガンガン変えるGoogleのことなので、あまり過信はできません。

代替AIについては、どのAIを利用するかを精査した上でPCOTに組み込む作業が発生するため、時間がかかります。
もし利用できそうなAIがあれば、随時情報を募集していますので、教えて頂けると幸いです。

ご不便を強いてしまい申し訳ないですが、何卒ご了承いただきたいです。

836

そういうことでしたか!うまく使えなくなったのは残念ですがこうなる前はうまく読めなかったドットの文字とかをきちんと読み込んでくれて本当に助かっていました!回答ありがとうございました!

838

横から失礼します。
本日、私も同様に10回程度で利用制限に引っかかりました(429 too many requests)。
過去の書き込みで課金してもそれほど高くないとのことでしたので、本日有料課金前の手続き(無料トライル)に登録したところ46,979円分($300分)の利用ができるチャージが貰えました。
利用した場合に利用分も分かるようになっていますので課金状況の把握ができます(反映は24時間程度かかる模様)。
この無料利用分を消化しても自動で課金はされず、自身で従量課金の手続きが必要とのことですので試しに手続きするのも良いと思います。なお、手続き時にクレジットカードの登録が必要です。また、例え課金に移行したとしても使用累積料金のアラート設定ができるので安心できると思います。

PCOTは、翻訳以外にコピーできない日本語等の文字起こしにも使用させていただいております。
利便性が高く、大変感謝しております。(有料化の話題が過去にありましたが、ドネーションウェアとして応援したいです。)
色々な利用者の意見につてもご検討いただいており、凄いことだと思います。素晴らしいソフトの提供ありがとうございます。

840
ぬるっぽ 2025/12/13 (土) 15:30:27 >> 834

ZASSO様
ご不便をおかけして申し訳ありません・・・
nami様が補足してくださった通りですので、是非参考にしてみてください。
本当は私の方でもっと細かくお伝えできれば良かったのですが、諸事情ありまして難しかったのです。
何卒ご理解頂きたいです。

nami様
細かい補足を頂きありがとうございます!
様々な場面で有効活用して頂いているようで何よりです。
PCOTの有料化は考えていません。
その代わり、定期的にXでAmazonの欲しい物や、SteamのWishListを公開していますので、お気持ち程度でもご支援頂けたらとても開発の励みになります。

835
ぬるっぽ 2025/12/10 (水) 21:46:54

PCOTを更新しました。v1.8.8

更新項目を以下に列挙します。

  • メイン画面のUIを中国語(繁体字)に対応
  • OCR読取設定ファイルから設定名の項目を除去

今回は地味な更新のみですが、本格的な台湾UI対応の前に更新しておきたかったので更新しました。

841
ぬるっぽ 2025/12/25 (木) 21:45:43

PCOTを更新しました!v1.8.9

更新項目を以下に列挙します。

  • NaniのWindowsアプリとの連携機能追加
  • TexTra Clipboardの連携方式をJSON文字列からコマンド入力方式に修正
  • 各種連携処理の見直し
  • 全ての外部翻訳ツール連携の初期値を「手動連携」に統一

今回の更新の目玉!

今回は、最近話題沸騰のNani翻訳とPCOTの連携機能を実装し、夢の最強タッグが実現されました!!
※準備として、Windows版Naniアプリをインストールする必要がありますが、準備といえばそれだけです。

以下のリンクから公式サイトへアクセスして、NaniのWindowsアプリをインストールしてください。
Nani翻訳
https://nani.now/ja

連携方法の変更

画像1

PCOTの画面中央にある「外部翻訳アプリと連携」ボタンを押し、連携方法(自動、手動、OFF)から設定して、適宜ご利用ください。

各種連携方法の違いについては以下の通りです。

・自動連携(チェックボックスにチェック)
PCOTで翻訳を行うと自動的に連携します。

・手動連携(チェックボックスに半チェック)
PCOTの原文欄を右クリックした場合に連携します。

・連携OFF(チェックボックスをチェックしない)
連携機能をOFFにします。

最後に

Nani翻訳には回数制限が存在します。
もし気に入った方はサブスクリプションに登録して、有料版にアップグレードしましょう!

842
ZASSO 2026/01/05 (月) 19:05:42 841e2@d186b

度々のご質問失礼します
Nani!?との連携でますます使いやすくなったと思うのですが文字の読み取りがGeminiAIを使わないと上手くできないため
円滑にゲームを翻訳するためにはgeminiとNani!?の両方に課金しなければならないのでしょうか?

843
ぬるっぽ 2026/01/06 (火) 17:41:47 >> 842

本当に申し訳ないのですが・・・その通りです。
Nani!?はともかく、Geminiの無料枠の大幅削減は予想外でした・・・
一応、一番安く済む方法を提案させて頂きます。

OCR:
Tesseract OCR or Windows OCRを利用する。
上記二つのOCRエンジンは無料で無制限に使えるため、どれだけ利用しても問題ありません。
但し、読取精度に難があるためドット文字や筆記体を読むためにはGeminiへの課金が必須となります。

翻訳:
Google翻訳 or みんなの自動翻訳(要アカウント登録)を利用する。
上記の翻訳エンジンを利用すれば、規制されない限りは無料で利用できます。
しかし、速度や精度に難があるため、GeminiかNani!?への課金が必要です。

さて、以上を踏まえた上で一番安く済ませる方法ですが・・・
1.基本的にOCRは無料無制限のOCRエンジンを利用する
2.Geminiへの課金で1で読み取れないフォントや翻訳品質を担保する
3.解説が欲しい場合は、基本はGeminiのAI解説機能を利用し、それでも物足りない場合はNani!?を連携し、回数を節約して一か月の無料回数(80回)に抑える

Geminiについてですが、PCOTのGeminiAI解説機能を利用すれば(指示次第で)Nani!?と同様の出力を期待できると思います。(Nani!?ほどオシャレではないですが・・・)
そして、幸いなことにまだGeminiの課金額はそこまで高くないそうです(400回利用して10円程度)
なので、安く済ませるのは無料で利用できる分はとことん無料で利用する、これに尽きます。

参考になるか分かりませんが、それで凌いで頂きたいです。
今後技術が発展して、ローカルLLMなどが精度、速度、要求スペックなどが実用段階になったら、積極的にPCOTに組み込みたいと考えています。

それまではどうか、上記の方法で騙し騙し使って頂けると幸いです。
申し訳ありませんが、何卒ご了承ください。

844

ご返答ありがとうございます!参考になります!
今やっているゲームがドット文字なのでそれほどの値段ならGeminiに課金してPCOTを使いたいのですが、Geminiへの課金先や方法が調べてみてもよく分からず、もしよろしければ教えていただけないでしょうか?

845
ぬるっぽ 2026/01/06 (火) 19:32:01 修正 >> 843

実は・・・作者である私がGeminiに課金出来ていないのです・・・
少し前にデビットカードで課金出来ないか試してみたのですが(ダメでしたorz)、その手順をご案内します。

まず、以下のURLにアクセスしてください。
https://ai.google.dev/gemini-api/docs/billing?hl=ja

次に、「Gemini API 有料ティアにアップグレードする」というボタンがあるので、それをクリック。

そうすると、(ログインしていなければ)Googleへのログイン画面が表示されるので、ログイン。

ログインすると、Google AI Studioというページに飛ぶので、左ペインの「使用量と請求額」をクリック。
※この辺で何かプロジェクト登録みたいなよく分からない操作を要求された気がするのですが、覚えてないので何とか乗り切ってください。

「Gemini API の使用状況」というタイトルの下に「お支払い」というタブがあるのでそれを選択。
下に「お支払い情報を設定」というボタンがあるので、それをクリック。

その後はガイダンス通り名前や住所などの個人情報を入力し、クレジットカードの番号を入力。

私はそこで弾かれてあえなく撃沈しましたが、その後は恐らく案内通りに進めれば分かるはずです。

参考情報として、クレジットカード以外でも、バンドルカードでもいけるそうです。
私は個人的な事情でクレジットカードを持っていないので、デビットカードで何とかしようとしたのですが、一応デビットカードでも課金登録は出来る筈です。
私がダメだった原因は「JCBの」デビットカードだったからでしょう・・・

というわけで、中途半端な案内になってしまいましたが、これでいける筈です。
ZASSO様がゲームをストレスなく遊べるようになることを願っています。

846

お世話になります。
Geminiの課金ですがPayPalが使えるようです。
PayPalは、JCBデビットカードが使用できるとなっていますので、PayPal経由で課金できると思います。

案内のURLを貼ろうとしたのですが、長いので検索ワードを記入します。
「 」内の文字で検索するとPayPalの当該ページが表示されます。
「PayPalで使用できるデビットカードまたはクレジットカードを教えてください。」
  PayPalでのお支払いには、以下のカードをご利用いただけます。
  JCB

カード番号も隠せるPayPal決済は、色々なところでできるので大変便利に使ってます。
私は、決済にPayPalがあれば第一義的に使用します。Googieには既にクレジットカード登録していたので今回調べてみて初めて使えることを知りました。

ちなみに、前回課金手続きのコメントをしましたが、12月1ヶ月の請求金額は1円でした・・・・。
大量に使っていませんので無料枠で終わっている日もあるようですし、超えても現時点ではそれほど課金されないようです。。
あと、前回書き忘れたのですがgemini無料トライアルで、貰えるチャージには有効期限があります。

情報としてご連絡します

847
ぬるっぽ 2026/01/11 (日) 21:57:15 >> 843

おぉ、度々情報提供頂きありがとうございます!
実はデビットカードの課金を弾かれて以来、面倒くさくなってしまって(PCOTの改修ごと)手付かずになってしまっていました。

そう、無料トライアルは有効期限があるんですよね。
なので集中して使う時期に合わせて支払い情報の設定を行おうとしていました。
それで弾かれたので、へそ曲げてゲームしてましたw
幸い先に挙げたバンドルカードについても未着手なので、PayPalでの課金を検討したいと思います。

有益な情報ありがとうございました!

848

いつもPCOTにはお世話になっています。
Geminiに課金してみようと思い立って昨日やってみたのですが、40回程度のリクエストで15円でした。
上にある400回程度で10円とはだいぶ違うのですが、これは自分の設定が何かおかしいのでしょうか……?

849
ぬるっぽ 2026/01/16 (金) 07:24:15 修正 >> 848

恐らくですが、価格が流動的(といっても下がることはないでしょうが・・・)なのかもしれません。
または、無料枠が減ったのに伴って課金が早く始まり、高く感じるのかもしれません。
もしくは、無料トライアル込みの話かもしれません。

設定は関係ないと思います。

ただすみません、まだ課金できていないので詳しいことは言えません。

一つ確実に言えることは恐らく今が一番安い、ということです。
無料枠を何度も減らされて今では雀の涙程度しかないことからして、今後も価格改定される可能性が高いと見ています。そして、恐らく今後価格が下がることがないので、今が一番安いというのはかなり説得力があると思っています。Googleは過去にバグで100倍課金の不具合を出したことがあるので、一概にいえませんが・・・

一応、上限指定を出来るらしいので、それを利用すればビックリするほどの請求はこないと思っています。

いよいよ代替AIが欲しいところですね・・・

850
ぬるっぽ 2026/01/16 (金) 20:23:27 >> 848

すみません、追記です。
Xの方でフォロワーさんから色々と情報を頂きました。
もしかすると、Sota様は高いモデルを利用している可能性があります。

画像1

上の画像にある通り「Gemini Flash Latest」と「Gemini 2.5 Pro」は1リクエスト辺りの価格が高いのかもしれません。
「Gemini Flash Latest」は最新モデルを指しているようなので、かつて存在したGemini 1.5のように使えなくなることは考えにくいですが、その代わり最新モデルなので1リクエストが高くなる可能性があります。

各モデルの値段はここにあるので、参考にしてみてください。
https://ai.google.dev/gemini-api/docs/pricing?hl=ja

個人的には、Gemini 2.0 Flashが速度と精度のバランスが良いのでお勧めです。

以上、参考になれば幸いです。

851

ありがとうございます。確かにGemini Flash Latestを使っていました。
Gemeni2.0 Flashに切り替えて使ってみたいと思います。

Xの情報も確認しました、本当にありがたいです!

852
フレッツォ 2026/01/17 (土) 21:10:20 b891a@c6fda

いつもPCOTにお世話になっています。LLM統合APIのOpenRouterとの連携は可能そうでしょうか?$10をアカウントクレジットに入れておけば、一日1000リクエストまでフリーモデルのLLMを使えるようになるのでAI翻訳として使えそうに思いました。

853
ぬるっぽ 2026/01/18 (日) 00:41:56 修正 >> 852

PCOTをご利用いただき、ありがとうございます。
すみません・・・OpenRouterは存在は知っているものの、今まで課金手段がなかったため、何も試せていません。
実際、$10をアカウントクレジットに入れたとして、PCOT側から見て、どのモデルを利用して翻訳やOCRや解説機能と連携させるのかという所からして分かっていません。

いずれは対応するかもしれませんが、対応する場合はGeminiと置き換える形(OpenRouter上でGeminiを使えば済む話ですよね?)になると思うので、まだしばらくは対応する予定はありません。

無知を晒してお恥ずかしい限りですが、何卒ご了承願います。

855
フレッツォ 2026/01/19 (月) 14:01:29 修正 b891a@c6fda >> 853

お返事ありがとうございます。OpenRouterはOpenAI互換APIなので、OpenAIでの翻訳が出来るようになればOpenRouterも出来そうです。
https://openrouter.ai/
でfreeと検索すると、無料で使えるモデルがわかります。GeminiはOpenRouterのfree版だと2.0 Flash Experimentalだけが無料みたいです。

また昨日気になったローカル翻訳LLMを試してみてかなり良かったので、いつかローカルLLMにも対応していただけると大変うれしいです。OpenRouterのFree版は入力データの学習のためにログを提供しなければいけないのでプライバシーの点からもこちらのほうが望ましいかもしれません。
https://forest.watch.impress.co.jp/docs/news/2077957.html
gguf版をhuggingfaceでDLして試した限りですが4B・12B程度のLLMでも今までの翻訳LLMモデルより翻訳精度が高く自分のRTX3060という環境でも翻訳速度が十分だったのでこれがPCOTで使えたら外部AI翻訳の使用量や料金を気にせず自由に翻訳できるようになっていいなと思いました。

すでにPCOTの開発でお忙しいと思うので、気が向いた時にでも試していただけると嬉しいです。

854
ぬるっぽ 2026/01/18 (日) 01:15:22

PCOTを更新しました。v1.9.0

更新項目を以下に列挙します。

  • DeepLのコマンド連携が自動連携の場合に正しく連携しない不具合を修正
  • 外部翻訳アプリ連携時に翻訳後にフォーカスを対象プロセスに戻すオプションが上手く動作しない不具合を修正
  • Geminiの利用可否(開通テスト)をREST APIで利用可能モデルを取得できるかどうかに判定基準を変更
  • Gemini APIを利用してOCRの読取結果を取得する際に独自フォーマットを廃止して、平文で出力するように修正
  • 画像加工&OCR読取設定を開く時に、固定翻訳から設定を開こうとするとエラーが発生する不具合を修正
  • Gemini APIで利用可能なモデルを固定値ではなく、REST APIでモデル一覧を取得するように修正
  • Gemini◯◯Proは精度はともかくレスポンスが遅いため、モデル一覧から廃止
  • Gemini APIのモデルの初期値をGemini Flash LatestからGemini Flash-Lite Latestに変更
  • Geminiのモデル名を「models/[モデル名]」という形式に修正(そういう名前で取得されてくるので)
  • 翻訳機能を無効メニューでCtrl + Shift + Spaceのメニューショートカットを追加し、ON/OFFできるように修正

注意:既存のPCOTでGeminiを利用している方へ

今回の更新でモデル名の扱い方が変わりました。
具体的には、利用しているモデルが仮に「gemini-2.0-flash」という名前で設定ファイルに登録されている場合、今回の新フォーマット「models/gemini-2.0-flash」とmodels/の有無で利用しているモデル名を特定できなくなってしまいました。
なので、PCOTを起動した際には強制的に「models/gemini-flash-lite-latest」というモデルに置き換えられます。
gemini-2.0-flashを利用したい場合は、再度メインメニューから「Gemini 2.0 Flash」を選択し直して頂く必要があります。

Geminiの料金について

https://ai.google.dev/gemini-api/docs/pricing?hl=ja
上記のURLで各モデルにある「価格を入力する(恐らく入力価格の誤訳w)」という項目の値段が目安となります。
今回の更新で「Gemini 2.0 Flash-Lite」という最安値(100万トークンあたり$0.075!)のモデルを利用可能になりました!
精度はどうか分かりませんが、その分速いと思います。何より一番安いです。
逆に、Gemini 2.5 Flash、Gemini Flash Latestモデルはお高いです。安いモデルと10倍以上差があります。

恐らくお高いモデルをフルで利用しても、ひと月1000円かそこらだと思いますが・・・
是非場面に合わせて最適なモデルを利用しましょう。

856
フレッツォ 2026/01/27 (火) 20:24:26 b891a@c6fda

お世話になっております。あれから他の翻訳アプリなども探して、海外製の翻訳アプリでローカルLLMを使えるのを見つけたので現在それを使っております。

そのアプリを使っている時に気づいたのですが、そのアプリで使えるOCRの一つであるWindows 11 Snipping Tool OCRが、PCOTなどでも使われているWindows 10 OCRより大きく性能が良いことです。PCOTで様々な画像加工をしても誤読してしまう文章もSnipping Tool OCRだと正確に読み取ってくれました。
Snipping ToolはWin11なら標準搭載されている物なので、もしPCOTで使えるようになれば多くの人にメリットがあるように感じました。

857
ぬるっぽ 2026/01/28 (水) 02:53:49 >> 856

情報提供ありがとうございます。
ですが、せめてその利用しているアプリというものの名前を出して頂かないと、参考にしようがありません。
ただ、それ抜きにしても、他の翻訳アプリと比べられるのはあまり良い気分ではありません。
情報提供には感謝しますが、それだけは覚えておいてください。

ローカルLLMを導入したいのは山々です。
使えそうなローカルLLMを教えて頂けてとても嬉しいです。
ですが、もう少し突っ込んで聞きたいところです。
浅学を恥じるばかりですが、もしよろしければ以下の質問にご回答ください。

1.ご提示頂いたローカルLLMはPCOTに同梱可能ですか?
2.ローカルLLMは単体で利用可能ですか?OpenRouterなどを介す必要があるとやり辛いです
※OpenRouterが便利なのは同意しますが、大半のPCOTユーザーが導入前に挫折する可能性が高いのです
3.(できれば)ローカルLLMを利用するサンプルプログラム(C#)があると嬉しいです

それと、Snipping Toolについてですが、Windows11からOCR機能が付いているのと、その精度が高いのも知っています。
ただ(私が知らないだけかもしれませんが)、Win + Shift + Sのショートカットで呼ぶまではいいものの、OCRのボタンを押して、範囲選択し、テキストをコピーするボタンを押す必要があったと思います。
フレッツォ様が利用している翻訳アプリでは、それら一連の操作を自動化しているのでしょうか?

よろしければ、お手すきの際にご回答いただけますと幸いです。

858
フレッツォ 2026/01/28 (水) 09:09:58 b891a@c6fda >> 857

私とはしては翻訳LLMという自分の提案でぬるっぽさんのお手間をもう取らせずにすむと配慮したつもりでした。アプリの名前を出さなかったのも、他の翻訳アプリを作っている人のスレッドで直接他の翻訳アプリの名前を出すこと事体が失礼だと思ったからです。

その上でPCOTに役立ちそうなOCRがあったので、知ってもらえたらぬるっぽさんのお役にたてるかも…という思いから書きました。実際にはぬるっぽさんを不快な思いをさせただけでただ申し訳ないです。私のコメントは忘れてください。消し去ってくれても結構です。大変失礼しました。

859
ぬるっぽ 2026/01/31 (土) 01:34:33

PCOTを更新しました。v1.9.1

更新項目を以下に列挙します。

  • 正常にDeepLが連携できない不具合を修正
  • 訳出速度が遅くなってしまっていたのを修正

今回は修正箇所こそ少ないですが、v1.9.0での訳出の遅さの改善、DeepLが連携できない不具合の修正など、重要な修正を含んでいます。
v1.9.0を利用している方は、可能な限り更新してください。

ご迷惑をおかけしますが、よろしくお願いします。

860
さい 2026/02/05 (木) 10:11:41 5c058@226fa

コメント失礼します。
PCOTを立ち上げて、アプリを選択、「翻訳表示」が開き『翻訳』をクリックし、翻訳範囲を選択するところまでは、
いけるのですが範囲を選択し、読み込みに入ってしばらくすると「翻訳表示」が開く前にアプリが落ちていしまいます。
原因や解決方法について教えていただけないでしょうか。

補足
「翻訳表示」は「翻訳表示-Tesseract OCR<英語>-D:△T:△N:△」のことです。

861
ぬるっぽ 2026/02/06 (金) 02:00:18 >> 860

PCOTをご利用いただき、ありがとうございます。
お返事が遅くなってしまい、申し訳ありません。

お問合せの件についてですが、過去の同様の報告で、何処でどういうエラーが発生しているかは判明したのですが、対処法が分からないという状態になっています。
具体的には、Tesseractのライブラリ内でメモリアクセス違反が発生しているようです。

対処が難しい理由として、外部のライブラリ(Tesseract OCR.NET)でエラーが発生していること、発生する環境と発生しない環境があること、発生しない環境では再現不能なので手の施しようがない、という状態です。

言語パックをインストールしてWindows OCRを利用するか、(有料の)Geminiを導入すれば一応は使えますが、動かないOCRエンジンがあるのは気持ち悪いですよね・・・

本当に申し訳ないのですが、今後もTesseractのライブラリの動向(最新版で修正される可能性もある)などを観察したり、AIに対処法を質問する等して対処法を探っていきますので、何卒ご容赦頂きたいです。

862
ぬるっぽ 2026/02/06 (金) 03:46:28 >> 860

追記です。
現在、Tesseractライブラリで更新があるか確認したところ、残念ながら更新はありませんでした。
そして、症状を詳細に記した上で環境由来に絞ってDeepSeekに原因究明を依頼したところ、原因と思われる箇所のチェックをバッチファイルで確認する方法を提示してくれました。

以下からバッチファイルをダウンロードして、問題環境で実行してみてください。
DEP設定を確認するため、管理者権限で実行する必要があります。

https://drive.google.com/file/d/1tk55iVngF9M7OfxZWbMIKXV5Ls3iUSuG/view?usp=sharing

もしかしたらブラウザのセキュリティーで弾かれて上手くダウンロードできない可能性があるので、バッチのコマンドを以下に貼り付けておきます。
上手くダウンロードできない場合は、以下のコマンドをメモ帳に貼り付けて「check.bat」という名前でSJISで保存してください。改行文字はLFではなく、CRLFである必要があります。

@echooff
chcp 932
echo =================================
echo Tesseract環境チェック
echo =================================
echo.

echo [1] Beta UTF-8設定を確認...
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage" /v BetaUtf8 2>nul
if errorlevel 1 echo 結果: 設定なし (正常)
echo.

echo [2] ACP値を確認...
for /f "tokens=3" %%i in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage" /v ACP 2^>nul') do set acp_val=%%i
echo ACP値: %acp_val%
if "%acp_val%"=="932" echo 状態: 正常 (日本語)
if "%acp_val%"=="65001" echo 状態: 警告 (UTF-8モード)
echo.

echo [3] DEP設定を確認...
bcdedit /enum 2>nul | findstr "nx"
echo.

echo [4] VC++ DLLを確認...
if exist "C:\Windows\System32\vcruntime140.dll" (
    echo vcruntime140.dll: 存在します
) else (
    echo vcruntime140.dll: 存在しません
)
echo.

echo =================================
echo 完了
pause

上記のコマンドを実行すると、正常環境では以下の画像のような結果になりました。

画像1

※DEP設定は「OptIn」が正常で、問題環境では「AlwaysOn」と表示されるそうです。

一旦、問題環境の確認だけですが、問題が分かれば解決できる可能性が高いです。
よろしければ、結果の報告を頂けると幸いです。

863

横から失礼します
同様の問題に直面しておりイベントビューアにおいても同様のログが記録されている環境のものです
診断バッチファイルの一行目を「@echooff」に書き換えて実行してみたところ
DEP設定の戻り値はOptOutでした
DEPの設定をデフォルトのOptInから変更している場合に、OCRライブラリとPCOTとの間の橋渡しでPCOT起動時にデータ領域としてマークされた領域がOCRライブラリによって実行されてしまっているのかなと素人ながらに想像しています
ちょっとエシュロンのためにDEPを一部無効化するのは恐ろしいので別の翻訳手段を検討することにします

Windwosデフォルトの設定であれば正常に動作する素晴らしいリアルタイム翻訳アプリだと思います
どうもありがとうございます
失礼いたしました

864
ぬるっぽ 2026/02/15 (日) 19:00:53 >> 862

情報を頂き、ありがとうございます!
DeepSeek的には「Beta UTF-8の設定が一番可能性がある」と書いてありましたが、DEP設定の方でしたか・・・
詳しい考察も書かれていて大変参考になりました。

DEP設定を変えなくても、使えないのはTesseract OCRだけなので、Windows OCR(もしくはGemini)を利用すれば使えるとは思いますので、ご検討いただけますと幸いです。