2021-01-01から1年間の記事一覧

[Electron] 設定情報をローカルファイルに簡単保存 - electron-store

設定情報やちょっとしたデータの管理にレンダラープロセスの場合はWebStorageやIndexedDBが利用できますが、メインプロセスでは自力でファイルに保存する処理が必要でちょっと面倒。そんな時に利用するのがelectron-storeです。手軽にデータの永続化ができま…

[Electron] クラッシュレポートの自動送信に対応する

Electronにはアプリがクラッシュした際に自動的にダンプファイルや各種情報を指定サーバへ送信する機能が用意されています。今回は受信サーバも含めて実装してみます。

[macOS] breakpadでminidump形式のファイルを閲覧する

minidump形式のファイルの中身を覗きたくなったのでGoogle謹製のBreakpadをインストールしました。 macOSでインストールというとアイコンをドラッグ&ドロップか、次へボタンを連打する方式を思い浮かべますが、残念ながらこの子はmakeコマンドでコンパイル…

[JavaScript] 文字列中の絵文字だけをHTML Entityへ変換する

Webブラウザ上で文字列中に含まれたUnicodeの絵文字だけをHTMLEntityへ変換します。 const text = '🍣がうまい😁!'; // 対象の文字列 const result = emoji2HTMLEntity(text); // 変換 console.log(result); 以下のような実行結果になります。 例えばすでに存在…

自分のグローバルIPを確認するコマンド「showip」

手前味噌ですが、自分のグローバルIPをコマンド一発で確認できる「showip」をついカッとなって作成しました。VPNやプロキシ経由で接続中に自分のIPがほんとに変わったか確認したかったのです。 $ showip 203.0.113.1 内部の処理的にはIPアドレスを表示してく…