ikapper

electron

electron-reloadとgulp.watchでjsxをホットリロードする

electron-loadとgulpでjsxの変更を即時反映する。hot reloadとかlive reloadで検索すると、2つのモジュールをよく目にした。electron-connect - npmelectron-reload - n...
electron

Electron, React, Babel, Gulpの環境構築

electron, react, babel and gulpの環境をつくる。create-react-appとかelectron-react-boilerplateとかは、使わない。普通に調べると、前者のコマンドが付いて回る。恐ろしい。後...
electron

electron-mochaのインストールと設定

electronでテストを行う。nodejs初心者なので、テストのセッティングも大変。テストを書いておかないと不安なので、調べて見た。その結果。electron-mochaというライブラリを使えば良さそうということがわかった。インストールす...
Mac

homebrewでnodenvをインストール

nodenvを導入するndenvはメンテナンスされてないそうで、こちらを使ってほしいとあった。nodenv/nodenv: Manage multiple NodeJS versions.$ brew install nodenv# 利用可...
Mac

anyenvの導入を検討した(検討しただけ)

anyenvに移行しようと思ったが中断した。一応メモを残しておく。*envを複数インストールし始めると、.bash_profileに追記するのも面倒になってくる。anyenvを導入すれば、anyenv用の記述1つで済むので楽だ。anyenv...
Docker

Dockerfileと外部ボリュームの注意点

docker-composeでビルド時にexternal volumeにデータの追加ができない問題。事象docker-compose内でサービスにボリュームをマウントしてある状態で、Dockerfileで(再)ビルドを行ったとき、ボリューム...
CTF

計算する値の大小比較を効率的に行う

大小比較を効率的に行う要約単調増加・単調減少関数が最も最後に評価されるときは省略できる。例ユークリッドノルム(ノルム - Wikipedia)の比較などは、math.Sqrtはしてもしなくても結果は変わらない。以下に座標の列から、ターゲット...
Wordpress

wordpressのテーマの更新に失敗するときの対処法(所有者の問題)

wordpressでテーマをscpなどで移動した場合、テーマ更新が失敗する。環境WordPress 5.2.1Docker version 18.09.0, build 4d60db4docker-compose version 1.23....
Javascript

ブックマークレットでURLとページタイトルを含んだaタグを生成

webページのタイトルとURLをブックマークレットで簡単コピーしたい。Safariの更新により、自作拡張機能が使えなくなったため。ブックマークレットなら基本的にはブラウザを問わず使用できるため利便性も高いと思う。ブックマークレットは作ったこ...
Mac

digをwatchで定期実行

DNSレコードの反映が待ちきれない時の気休めブラウザなどで更新を繰り返すのは面倒だと思う。まあ、1日待つのが正解だとは思うが、気になるときもあるのでシェルでウォッチすればいいと思いついた。環境はmacos。watchコマンドまずは、watc...