Electron アプリから macOS Apple Intelligence の Writing Tools を使う
はじめに # 先月末に Electron 36.0.0 がリリースされました。 Electron 36.0.0 | Electron 目玉機能として macOS の Apple Intelligence の Writing Tools をコンテキストメニュー経由で使用できるようになりました...
記事を読むElectron v35 の Service Worker Preload Scripts で Electron プログラミングに新風の予感
はじめに # 今月初めに Electron 35.0.0 がリリースされました。 Electron 35.0.0 | Electron このリリースで Service Worker に Preload スクリプトをアタッチできる機能が追加されました...
記事を読むElectron アプリでコンテキストメニューを出す方法
はじめに # 昨年 Electron v33.2.1 にアップデートしたら急にアプリのコンテキストメニューが出なくなりました。 最初は利用してるライブラリ(後述)が追従できていないのではないかと思い調べたのですが、ライブラリのリポジトリには特にそういう issue は上がっておらず、Electron のバージョンを戻してしばらく放置していました...
記事を読むElectron - WebContentsView 時代のアプリ構造を可視化してみる
はじめに # 今年の春頃に WebContentsView が Electron に導入され、v30.0.0 から正式版になりました。これに伴い、従来の BrowserView は deprecated になりました。 Electron に BrowserView を置き換える WebContentsView が実装されたので見てみる 元々 BrowserView や WebContentsView は、マルチビューなアプリのためのコンポーネントです...
記事を読むElectron に BrowserView を置き換える WebContentsView が実装されたので見てみる
はじめに # Electron v29 のリリースで将来的に BrowserView の置き換えとなる WebContentsView の実装が入りました。 Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. Release electron v29.0.0 · electron/electron 取り込まれた PR は以下です...
記事を読むElectron Forge 入門
はじめに # Electron アプリ開発では electron-quick-start というスタートアッププロジェクトを使って始めるというのがならわし?です。 Electron は Web UI と Node.js のブリッジによるデスクトップアプリの骨格を作ってくれます。しかし、アプリのパッケージングや公開についてのサポートはありませんでした。サードパーティのツールやライブラリを使用してビルド→パッケージング→公開のパイプラインを開発者自身が作成する必要がありました...
記事を読むElectron v28 で ESM サポートが入ったので試す
はじめに # Electron v28.0.0 がリリースされ ESM(ECMA Script Modules) がサポートされました。 Electron Releases - v28.0.0 ついに Electron でも ESM が使えるようになりました。 Electron の ESM サポート状況 # ドキュメントの以下のページに対応方法について記述されています...
記事を読むelectron-vite で Electron アプリ開発の生産性を上げる
electron-vite は Electron アプリ開発用に構成された次世代の開発環境を謳っています。名前の通り JavaScript のデファクトビルドツールになりつつある Vite を採用しています。 概要 # electron-vite の Git リポジトリです。記事執筆時点のバージョンは v1.0.22、スター数は922でした。個人開発のプロジェクトです...
記事を読むElectron v20 で有効化された Renderer プロセスサンドボックス化に対応する
Electron v20 がリリースされました。 Release electron v20.0.0 · electron/electron Breaking Changes として、Renderer プロセスがデフォルトでサンドボックス化されました...
記事を読むElectron 製の非公式 Scrapbox アプリを式年遷宮した話
昨年書いた「非公式 Scrapbox アプリを開発している話」の記事の最後に Electron のリリース速度が早まり、古いバージョンのサポート切れが容赦なくて追従するのが大変ではありますが・・。 と書いていましたが、その後、実際に追従できなくなりました。 Electron v14 から v15 にアップデートすると、ページ一覧画面でプライベートな Scrapbox プロジェクトを表示できなくなってしまいました...
記事を読む