問題タブ [electron]

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 投票する
2 に答える
6831 参照

javascript - Javascriptを使用してすべてをメモリにロードせずに大きなCSVファイルから読み取る最良の方法

データに基づいてビデオを視覚化するアプリを構築するために、Atom/Electron を使用しています。各ビデオには、各フレームの情報を含む対応する CSV ファイルがあります。動画は約100分なので、ファイル容量もたっぷり!

私が抱えている問題は、ファイルの読み込みと解析に数秒かかることです。ほとんどの場合、これは問題ではありません。しかし、動画の一部のプレイリストを作成する必要があり、動画が変更されるたびに CSV ファイル全体を読み込むことは実行可能なオプションではありません。

ファイル ストリーミング オプションを fast-csv として探していましたが、ファイルの任意の部分の読み取りを開始できませんでした。

編集:FSのドキュメントから。この場合、問題は、ファイル内の必要な位置に対応するバイトをどのように知ることができるかということです。

オプションには、ファイル全体ではなく、ファイルから一定範囲のバイトを読み取るための開始値と終了値を含めることができます。start と end はどちらも包括的で、0 から始まります。

この状況に対するより適切で最もパフォーマンスの高いアプローチは何だと思いますか?

具体的には:

CSV ファイルの任意の部分からストリームの読み取りを開始する方法はありますか?

この問題をより適切に解決できる別の保存方法があると思いますか?

アップデート:

最後に、データをバイナリ形式のファイルに保存することでこれを解決しました。ファイルに含まれる列の数がわかっているので、パフォーマンスに影響を与えることなく、ファイルのセグメントから直接読み取ることができます。

0 投票する
2 に答える
484 参照

node-webkit - node-webkit または atom/electron での子プロセスのグループ化

私は、Web テクノロジを使用してクロスプラットフォームのデスクトップ アプリケーションを構築するための調査を行っています。node-webkitelectron/atomの両方がこの仕事に最適です。

ただし、マルチウィンドウ アプリであるため、私のクライアントは、クロムが作成する膨大な数のプロセス (ウィンドウごとに 2 つ) にあまり熱心ではありません。

いくつかの異なるコマンド ライン スイッチを渡すことを検討しましたが、--single-process他にもいくつかありますが、起動時にアプリがクラッシュするだけのようです。

次に、ノード自体を調べました。ここで得た最も近いものは、processAPI がグループ PID を設定するメソッドを公開することでした。残念ながら、これは私の主要なターゲット プラットフォームである Windows ではサポートされていません。

「タスクマネージャーからプロセスを隠す」をグーグルで検索したことがあるかどうかはわかりませんが、少し恐ろしく、深遠なWebっぽいものに見え始めています。もっと簡単な方法があるはずです。

誰か提案や別の技術を持っていますか?

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

reactjs - Uncaught Error: process.binding はサポートされていません (React、fluxible、electron で開発する場合)

私は React と Fluxible と Electron を使用してアプリ フローに取り組んでいましたが、標準の React フローに従います。つまり、component -> action -> store -> component

  1. いくつかの React コンポーネントをクリックすると、in がトリガーActionされますActionCreators
  2. Actionfs.readfileSync'done'をstore
  3. React コンポーネントは の変更を確認storeし、再び をレンダリングcomponentします。

ファイルをアプリに読み込もうとしたとき、ステップ 2 で失敗しました。次のようなエラーメッセージが表示されます。

そして、私は何か間違ったことをしたのだろうか?ありがとう。

0 投票する
2 に答える
6140 参照

electron - Electron Framework でクリップボードにアクセスできますか?

私は Electron フレームワークを初めて使用します。次のようなネイティブ リソースにアクセスできるか知りたいです - クリップボード - キープレス (私の Web ページではなく、グローバルに。Windows のキーボード フックのように)

0 投票する
8 に答える
24982 参照

node.js - Ubuntu に Electron をインストールする

を使用してUbuntu 15.04にelectronをインストールしようとすると

sudo npm install electron-prebuilt -g

これは私が得るものです

私は試した

コマンドを使用してノードのシステム リンクを作成する: ln -s node nodejsフォルダ/usr/bin/

node-legacy パッケージのインストール:ここsudo apt-get install node-legacyで 提案されているよう に運が悪い。

他のフォーラムではこれ以上何も見つかりませんでした。助けてください。前もって感謝します。

0 投票する
3 に答える
90992 参照

javascript - Atom Electron - javascript でウィンドウを閉じる

私は (以前の atom-shell) を使用しており、最小限のフレーム ウィンドウを使用して、3 つの OSX ウィンドウ ボタン (閉じる、最大化、最小化) がHTML ページElectronから見えるようにしたいと考えています。

クロムレス、フレームレス ウィンドウを定義するときに、Electron オプションframeをに設定します。falseBrowserWindow

そして、次のようなもので閉じるボタンを処理できると思いました:

残念ながら運が悪い。これを達成する方法はありますか?