zudo-paper

#Electron

ElectronアプリでCodeMirror 6エディタを組み込む

2026/03/07|
  • #CodeMirror
  • #Electron
  • #React
  • #Vite

Electron + Vite + React + TypeScript構成の個人アプリにCodeMirror 6を導入した際のセットアップ手順と、Vimモード、テーマカスタマイズ、Viteバンドル最適化での注意点をまとめた。

Electronアプリのショートカット設定UIとconfig.json共有の罠

2026/03/07|
  • #Electron

ElectronアプリでショートカットキャプチャUIを実装し、config.jsonで設定を永続化したところ、複数の処理が異なるスキーマで同一ファイルを読み書きしていたことでアプリが起動しなくなるバグを踏んだ。原因と対策のまとめ。

Electronアプリにシステムフォントピッカーを実装する

2026/03/07|
  • #Electron

Electronアプリでシステムフォントピッカーを実装した。queryLocalFonts() APIでネイティブモジュールなしにフォントを列挙し、Canvasのテキスト計測で等幅フォントをフィルタリングする方法のまとめ。

Terminal / PTY / IPC / xterm.js の概念整理メモ

2026/03/07|
  • #Electron
  • #Node.js
  • #shell

Electronアプリにxterm.js + node-ptyでターミナルを埋め込む実装を進める中で調べた、PTY・IPC・xterm.jsの基本概念と、ネイティブターミナルアプリとの違い、描画方式、フォント問題などの開発メモ。

Vite manualChunksでCodeMirrorを分割したらアプリが壊れた

2026/03/07|
  • #Vite
  • #CodeMirror
  • #Electron

ViteのmanualChunksでCodeMirror関連パッケージをチャンク分割しようとしたところ、@lezer/パッケージを分離したことでチャンク間の循環依存が発生し、アプリが起動しなくなった。原因の解説と修正方法のまとめ。

Electronアプリでのテキスト検索(Find in Page)実装についての調査メモ

2026/03/05|
  • #Electron

Electronアプリにはブラウザ標準のFind in Page UIが付属しないが、ChromiumのfindInPage APIは使える。ネイティブAPIとmark.js等によるカスタム実装の比較をまとめた。

Claude Codeを自作アプリから呼ぶのってアリ?っていう調査

2026/02/24|
  • #Claude Code
  • #Electron
  • #Claude API
  • #Node.js

Claude Code CLIをElectronアプリからプログラム的に呼び出す方法を調べた。技術的には2つのアプローチがあるが、OSSとして配布する場合に利用規約上の問題があることがわかった。

Electronアプリのタブは想像の100倍難しい

2026/02/17|
  • #Electron
  • #Claude Code

Electronアプリにelectron-tabsでタブを実装したら、タイトル表示、リロード、キーボードショートカット等あらゆる面で問題が発生。根本原因は1枚のHTMLでブラウザのタブをシミュレーションしているだけだったという話。