Code for final

ふぁいなる向けのコード置き場です。すでにコードじゃないこともいっぱい。

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

Node.jsの自作ライブラリをTypeScriptでつくってnpmに公開して、アプリから参照するやりかた

Electronでアプリ開発していると共通ライブラリが作りたくなったので、 Node.jsのライブラリをTypeScriptでつくってnpmに公開するやり方をまとめます。 実際に"Firx"というライブラリを作成して公開するまでの手順なので適宜読み替えてください。 パッケージ…

GitHub Actionsを使ってElectron with Vue.jsアプリのWindows/MacOS/Linux向けパッケージを同時に自動リリースするやりかた

Electronアプリを作ってGitHub Actionsを使って自動でビルドしてリリースしたいと思って調べてできたやり方をまとめます。 C#アプリではAppVeyorでやっていましたが、あの頃はGitHub Actionsなんてものはなかったので、今回はGitHub Actionsを使います。 fin…

Electronでユーザーに変更させたい設定と変更させたくない設定を保存/読込するやりかた

Electronでアプリを開発していてアプリ設定を保存することは欠かせないと思います。 アプリ設定といっても、ユーザーに変更させたい設定と変更させたくない内部設定があると思います。 ここではその用途別にやり方をまとめます。 ユーザーに変更させたい設定…

Electron with TypeScriptアプリで開発に耐えうるログの出力をする

Electronのログの出力はlog4jsを使えばできることがわかりましたが、サンプル程度に出力する記事しかなかったので実際にアプリを開発して アプリ開発に耐えうるログ出力についてまとめます。 log4jsをいれる 設定ファイルをおく ロガーの宣言をいれる ロガー…

Electron with Vue.js でのデバッグのやり方をまとめる

Electronでアプリを開発しててデバッグのやり方につまずいたのでまとめておきます。 デバッグはメインプロセスとレンダラープロセスでやり方が違うので注意してください。 メインプロセスとレンダラープロセスがわからない方は以下の記事を確認いただければ…

最低限抑えておくレベルでElectronを使ったアプリ開発のプロセス間通信を簡単に理解する

Electronを使ってアプリ開発をしていましたが、Electronの仕組みを理解できていなかったので開発に必要なレベルで簡単にまとめました。 コードの説明はvue.js + typescriptを使った例になりますが、ほかの場合も考え方はほぼ同じだと思います。 メインプロセ…

はてなブログで最終更新日を表示するときに投稿日と同じ場合は表示しないようにするカスタマイズ

はてなブログで最終更新日を表示したくなり、やり方を調べて実装したことをまとめておきます。 やり方は以下の記事を参考にさせてもらいました。 ありがとうございます! www.tomomore.com 上記のとおりで実装して表示できたのですが、投稿日と最終更新日が…

Electron + Vue.js + TypeScriptでWindowsアプリ開発環境を構築する手順(2020年版)

アプリを開発したくなり、前から気になってたElectronで作ってみようと調べてたらVue.jsが使えることがわかり、 アプリの開発環境を構築ようとしたものの、思いのほかつまづいたので対処方法をメモっときます。 たぶん時が流れると状況は変わってくると思う…

Docker Desktopで複数のコンテナが連携したアプリ(WordPress)を構築するポイント

先日、Dockerを使ったコマンドだけでコンテナを構築する記事をまとめましたが、今回はファイルからコンテナを構築するポイントをまとめたいと思います。 複数のコンテナを同時に構築するのは"docker-compose"コマンドを使う DockerでWordpressを構築してみる…

Windows10にDocker Desktop for WindowsをいれてLinuxコンテナで動かす手順(実践編)

Dockerの導入について以下の記事で書きましたが、ただwebサーバーを立てただけで、コンテンツを更新したりする手順とかわからなく、 このままだと実務で使うときに苦労すると思ったので実務を想定して必要そうな知識をまとめたいと思います。 ここでいう実務…

Windows10にDocker Desktop for WindowsをいれてLinuxコンテナで動かす手順(基本編)

Dockerについて以前調べたときに以下の記事を書いたのですが、その後時代は進んだようで、2020年5月現在でもっと簡単に構築できるようになっていたのでメモしておきます。 final.hateblo.jp Dockerに関する誤解(Windows版だとLinuxのインストールが必要?) …