問題タブ [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.
javascript - Javascriptを使用してすべてをメモリにロードせずに大きなCSVファイルから読み取る最良の方法
データに基づいてビデオを視覚化するアプリを構築するために、Atom/Electron を使用しています。各ビデオには、各フレームの情報を含む対応する CSV ファイルがあります。動画は約100分なので、ファイル容量もたっぷり!
私が抱えている問題は、ファイルの読み込みと解析に数秒かかることです。ほとんどの場合、これは問題ではありません。しかし、動画の一部のプレイリストを作成する必要があり、動画が変更されるたびに CSV ファイル全体を読み込むことは実行可能なオプションではありません。
ファイル ストリーミング オプションを fast-csv として探していましたが、ファイルの任意の部分の読み取りを開始できませんでした。
編集:FSのドキュメントから。この場合、問題は、ファイル内の必要な位置に対応するバイトをどのように知ることができるかということです。
オプションには、ファイル全体ではなく、ファイルから一定範囲のバイトを読み取るための開始値と終了値を含めることができます。start と end はどちらも包括的で、0 から始まります。
この状況に対するより適切で最もパフォーマンスの高いアプローチは何だと思いますか?
具体的には:
CSV ファイルの任意の部分からストリームの読み取りを開始する方法はありますか?
この問題をより適切に解決できる別の保存方法があると思いますか?
アップデート:
最後に、データをバイナリ形式のファイルに保存することでこれを解決しました。ファイルに含まれる列の数がわかっているので、パフォーマンスに影響を与えることなく、ファイルのセグメントから直接読み取ることができます。
node-webkit - node-webkit または atom/electron での子プロセスのグループ化
私は、Web テクノロジを使用してクロスプラットフォームのデスクトップ アプリケーションを構築するための調査を行っています。node-webkitとelectron/atomの両方がこの仕事に最適です。
ただし、マルチウィンドウ アプリであるため、私のクライアントは、クロムが作成する膨大な数のプロセス (ウィンドウごとに 2 つ) にあまり熱心ではありません。
いくつかの異なるコマンド ライン スイッチを渡すことを検討しましたが、--single-process
他にもいくつかありますが、起動時にアプリがクラッシュするだけのようです。
次に、ノード自体を調べました。ここで得た最も近いものは、process
API がグループ PID を設定するメソッドを公開することでした。残念ながら、これは私の主要なターゲット プラットフォームである Windows ではサポートされていません。
「タスクマネージャーからプロセスを隠す」をグーグルで検索したことがあるかどうかはわかりませんが、少し恐ろしく、深遠なWebっぽいものに見え始めています。もっと簡単な方法があるはずです。
誰か提案や別の技術を持っていますか?
reactjs - Uncaught Error: process.binding はサポートされていません (React、fluxible、electron で開発する場合)
私は React と Fluxible と Electron を使用してアプリ フローに取り組んでいましたが、標準の React フローに従います。つまり、component -> action -> store -> component
- いくつかの React コンポーネントをクリックすると、in がトリガー
Action
されますActionCreators
Action
fs.readfileSync
'done'をstore
- React コンポーネントは の変更を確認
store
し、再び をレンダリングcomponent
します。
ファイルをアプリに読み込もうとしたとき、ステップ 2 で失敗しました。次のようなエラーメッセージが表示されます。
そして、私は何か間違ったことをしたのだろうか?ありがとう。
electron - Electron Framework でクリップボードにアクセスできますか?
私は Electron フレームワークを初めて使用します。次のようなネイティブ リソースにアクセスできるか知りたいです - クリップボード - キープレス (私の Web ページではなく、グローバルに。Windows のキーボード フックのように)
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
で
提案されているよう
に運が悪い。
他のフォーラムではこれ以上何も見つかりませんでした。助けてください。前もって感謝します。
javascript - Atom Electron - javascript でウィンドウを閉じる
私は (以前の atom-shell) を使用しており、最小限のフレーム ウィンドウを使用して、3 つの OSX ウィンドウ ボタン (閉じる、最大化、最小化) がHTML ページ内Electron
から見えるようにしたいと考えています。
クロムレス、フレームレス ウィンドウを定義するときに、Electron オプションframe
をに設定します。false
BrowserWindow
そして、次のようなもので閉じるボタンを処理できると思いました:
残念ながら運が悪い。これを達成する方法はありますか?