問題タブ [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.
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 秒かかります。
ロード時間を短縮するために、さらに最適化できますか? 助けてください。
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 で尋ねた最初の質問であるため、間違いを犯した場合も優しくしてください。
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 を使用できますか?
ruby - OCRA および Inno Setup によってパッケージ化されたアプリケーションに署名するにはどうすればよいですか?
次のコマンドを使用して、Inno Setup を使用して OCRA にインストーラーをビルドさせています。
Inno Setup のスクリプト エディターまたはコマンド ラインで実行できるインストーラー パッケージに署名したいと思います。これはおそらく、コンパイラにいくつかの引数を取得するのと同じくらい簡単ですが、OCRA を介してそれを行う方法に関するドキュメントが見つかりません。
fonts - FPDF を使用した OCR-A フォントが BOLD スタイルで機能しない
オンラインでOCR-Aフォント用のOCRA.PHPとOCRA.zを作成し、以下のコードで使用しました
しかし、スタイル「B」太字を追加すると機能しません
エラーがスローされます
致命的なエラー: メッセージ「FPDF エラー: 未定義のフォント: ocra B」を含むキャッチされない例外「例外」
問題を理解するのを手伝ってください。ありがとう