- 2018年9月20日
SystemdでNode.jsのサーバープログラムをお手軽にデーモン化する方法
以前SoftEtherVPNを手軽にSystemdでデーモン化する方法をご紹介しましたが、実は、最近よく使われるNode.jsで書いたサーバープログラムも、Systemdを使うと簡 […]
以前SoftEtherVPNを手軽にSystemdでデーモン化する方法をご紹介しましたが、実は、最近よく使われるNode.jsで書いたサーバープログラムも、Systemdを使うと簡 […]
デバッグを行う際、プログラム中の変数、式を追うことになります。この変数や式を全て画面に出力すると読む対象が多すぎてとても分かりにくいです。また徐々に異常な結果を辿って、変数や式を […]
プログラムを扱っているとDB(データベース)に接続する必要のある場面がいくつもあります。DBへのアクセスにかかる時間、実行にかかる時間は無視出来ず、実行速度のボトルネックになるこ […]
例えばmagickかconvertかcropかrtkを3つ以上含む行を検索する正規表現は次になります。 ^.*(magick|convert|crop|rtk)(?!.*\1). […]
______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ […]
ESLint – Pluggable JavaScript linter ESLintはjavascriptのためのlintです。lintはプログラムが動作不能になる […]
調べていたのは別の症状についてだったのですが、これも有益そうだったので、備忘録としてまとめ。 Cordovaで開発中のアプリに、FCM(Firebase Cloud Messagi […]
正規表現のlookaheadは文字列を消費しません。^(?=.*hoge)で行全体を先頭からlookaheadできます。この二つを用いることで、ある文字列を行に含む、含まないの組 […]
Lighthouse – Chrome ウェブストア Lighthouse によるウェブアプリの監査 | Tools for Web Developers | Go […]
構造化プログラミングには抽象という手法があります。この抽象を利用して自然言語から順にコードを書き下していくことができます。とりあえず書いてみようの精神による混乱が少なくなります。 […]
Babel · The compiler for next generation JavaScript javascriptはES6という便利な記法があります。これから先も少しず […]