問題タブ [ocra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
228 参照

ruby - gtk2 と ocra で構築された ruby​​ アプリの読み込み時間を短縮

gtk2 gem を使用してシステム トレイ アイコンを起動する小さな例を貼り付けます。

Rubyスクリプトとして実行すると、これはすぐに機能します。つまり、ruby my_program.rb

しかし、私はそれを配布したいので、ユーザーがルビーやそのパッケージをインストールしなくても実行できるように、exeファイルを作成するOCRAを選択しました。

実行するocra my_program.rb --windowsと、my_program.exe.

問題 :起動my_program.exeすると、プログラムのロードに 25 ~ 30 秒かかります。

システム トレイ アイコンは 1 秒かかり、exe ファイルとしてパッケージ化されている場合は起動に 30 倍以上かかります。

このロード時間を短縮する方法はありますか。事前にどうもありがとうございました。

編集:頭を上げた後、ocra exeの作成をに変更しましたocra my_program.rb --windows --no-lzma。この解決策により 10 秒節約でき、現在はプログラムの読み込みに約 18 ~ 20 秒かかります。

ロード時間を短縮するために、さらに最適化できますか? 助けてください。

0 投票する
1 に答える
185 参照

ruby - Ruby Ocra は作業ディレクトリを変更しません

これらの行を Ruby コードの上に置き、複数の組み合わせを試しましたが、どれも機能しませんでした。

Ocra によって作成された exe と同じディレクトリに構成ファイルがあります。ファイルは次のようにロードされます。

ただし、ファイルは同じディレクトリからロードされません。エラーは、exeの実行時に一時ディレクトリからロードしようとしていると思います。

エラー

スクリプトがexeと同じディレクトリからconfig.ymlファイルをロードするにはどうすればよいですか?

0 投票する
1 に答える
930 参照

ruby - クロスプラットフォームで使用するために Ocra を使用して Ruby スクリプトを作成していますが、スタックトレースで「relative_path_form」を取得します

Ruby をインストールせずに Windows でスクリプトを実行する .exe を作成しようとしています。そのためにOcraを使用していますが、スタックトレースがあります。

また、sc 全体を実行する 2 つのファイルがあり、現在 RVM を使用しており、RVM を使用しているため sudo gem install を実行していないことにも注意してください。

最初のファイルで使用されている宝石:

2 番目のファイルで使用される宝石:

これがOcraが私に与えるものです:

これは、私のrvmと私のルビーバージョンに関する詳細情報です。これは、「rvm info」の正確な出力です

私のスクリプトはHTMLページを解析し、フォルダー内にファイルを作成する必要があり、このファイルに書き込み/読み取りを行い、Libnotifyはこれを設定する必要があります。正確に説明する方法はわかりませんが、ある種のパスです:

おそらくそれらの 1 つは Ocra が相対パスで意味するものですが、100% はわかりません。そのため、「相対パス」が明示的に意味するものと、このスタック トレースでこのエラーが発生する理由を理解したいのです。

PS: 「xxxx」はプライバシーのためにここに表示されています。

事前に助けてくれてありがとう、私は現在、プロジェクトをクロスプラットフォームにパッケージ化することに行き詰まっています。今のところ、Windowsで取得しようとしています。

これ以上の情報が必要な場合は、それを求めてください。また、これは Stack Overflow で尋ねた最初の質問であるため、間違いを犯した場合も優しくしてください。

0 投票する
1 に答える
177 参照

ruby - Win32API を使用した Ruby Windows スクリプト

終わり

キーの押下をキャプチャしてファイルに出力するRubyスクリプトを作成しました

コードはこれに似ています

https://github.com/bgnash/kopykat/blob/master/kopykat.rb

私はocraを使ってウィンドウサービスを作りました

http://abstractcoder.com/2013/08/02/create-a-windows-service-with-ruby-part-2.html

完了後

このサービスを Windows に登録すると、サービスは実行されていますが、ファイルに何も出力されません

今、スクリプトのexeバージョンを作成し、Windowsで再度テストしました。ファイルに印刷されたキープレス名が表示されます

修正する問題

このスクリプトを稼働中の状態で実行したいと考えています。何か助けて??

私の簡単な質問は、WINDOWS サービスで WIN32API を使用できますか?

0 投票する
1 に答える
218 参照

ruby - OCRA および Inno Setup によってパッケージ化されたアプリケーションに署名するにはどうすればよいですか?

次のコマンドを使用して、Inno Setup を使用して OCRA にインストーラーをビルドさせています。

Inno Setup のスクリプト エディターまたはコマンド ラインで実行できるインストーラー パッケージに署名したいと思います。これはおそらく、コンパイラにいくつかの引数を取得するのと同じくらい簡単ですが、OCRA を介してそれを行う方法に関するドキュメントが見つかりません。

0 投票する
0 に答える
123 参照

fonts - FPDF を使用した OCR-A フォントが BOLD スタイルで機能しない

オンラインでOCR-Aフォント用のOCRA.PHPとOCRA.zを作成し、以下のコードで使用しました

しかし、スタイル「B」太字を追加すると機能しません

エラーがスローされます

致命的なエラー: メッセージ「FPDF エラー: 未定義のフォント: ocra B」を含むキャッチされない例外「例外」

問題を理解するのを手伝ってください。ありがとう