Softex CelwareTech Blog

Electron デスクトップアプリ の記事一覧

Electron デスクトップアプリ2026-04-22

ElectronアプリのソースコードをGitHubへワンクリックで納品する方法

node_modulesやDBファイルを除外しつつ、コミットとpushをワンクリックで完結させるバッチファイルとgitignoreテンプレートのセットです。

ElectronGitGitHubバッチファイルgitignore
Electron デスクトップアプリ2026-04-22

package.jsonのversionをVite+Electronアプリ全体に自動反映する方法

package.jsonのversionを唯一の出典にして、HTML表示・タイトルバー・Electronウィンドウに自動注入。バージョン更新漏れ事故を防ぎます。

ElectronViteJavaScriptバージョン管理ビルド
Electron デスクトップアプリ2026-04-22

論理削除テーブルで削除済みIDを再利用する最小空き番号採番ロジック

MAX(id)+1では削除IDが永久欠番になります。有効レコードが占有していない最小の正整数を返すロジックでID空間を効率的に使い回す方法を解説します。

JavaScriptSQLitesql.js採番論理削除
Electron デスクトップアプリ2026-04-22

sql.jsでCSV一括取込みをO(n²)からO(n)に高速化する方法

ループ内でsave()を呼び続けるO(n²)設計が数百行で破綻する問題を、生APIで書き込んで末尾で1回だけsaveする方式に変えて劇的に高速化します。

Electronsql.jsSQLiteパフォーマンスバルクINSERT
Electron デスクトップアプリ2026-04-22

sql.jsとElectron IPCでインストール不要のローカルDBを永続化する方法

ネイティブモジュール不要。sql.js(WebAssembly版SQLite)をレンダラーで動かし、ファイル永続化だけIPC経由でメインプロセスに任せる構成を解説します。

Electronsql.jsIPCSQLiteWebAssembly