2019-02-01から1ヶ月間の記事一覧

Web Audio APIでOfflineAudioContextを作るときの長さの指定、どうしよう

OfflineAudioContextのコンストラクタ Web Audio APIのOfflineAudioContextを作るとき、 コンストラクタで長さを指定しますよね。length。 これが十分な長さより短いと作成した音声が短くなってしまい、 長すぎると最後の方に音が出力されないゾーンが出来て…

Electronでネイティブを実行できるnode-ffiを利用できるようになるまで

はじまりはじまり node-ffiというライブラリがある。 これを使うと、ネイティブなライブラリ・フレームワークを JavaScriptのコードから呼び出せる。 https://github.com/node-ffi/node-ffi なのですが、Electronから使う場合、npmでnode-ffiを入れるだけで…

続・Electronの検索ダイアログ

Electronのページ内検索ダイアログのライブラリを作り替えた。 electron-search-dialog https://www.npmjs.com/package/electron-search-dialog すごいシンプルになった 作り替えたら、renderer processのjavascriptから、 このコードを呼ぶと動くようになっ…

ElectronのBrowserWindowを閉じた時に、closeでなく非表示にして、次回の再表示を早くする

ElectronのBrowserWindowのインスタンスを画面表示のたびに作り直すのは重い。 ので、閉じたり開いたりを繰り返す、サブのウィンドウでは、 BrowserWindowを破棄して、再度作るのではなく いったん隠して、必要になったらウィンドウを再表示する ように変え…

Electron用の検索ダイアログ作った

つくった Electronアプリのページ内を検索するダイアログ。 https://www.npmjs.com/package/electron-search-dialog 使うと、こんな感じに検索ウィンドウが表示されて、 Electronのページのテキストを検索できる。 Excelの検索ダイアログに似せてみた。 npm…