なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

2023-03-01から1ヶ月間の記事一覧

Google の PageSpeed Insights で全スコア100点を取る

趣味で取りました。 サイト構成としては以下の通り: Next.js TailwindCSS Vercel 基本キャッシュは Vercel がうまいことやってくれているので、 Next.js だけパフォーマンスなり変えていく感じになります。 で、やったこととしては以下の通り。 lang=ja の…

CMakeLists.txt で Visual Studio の PostEventBuild を指定したい

最近 Visual Studio 以外でも C++ プロジェクト触れると便利よねーということで、 CMakeLists.txt から C++ プロジェクトを生成していることが多いです。 ただ、そのとき、おそらく Visual Studio に依存していると思う Post Build Event についてどうすれば…

JavaScript で value が undefined な key を取り除いたオブジェクトがほしい

JavaScript で、例えば以下のようなオブジェクトがあったとして、 const obj = { a: false, b: undefined, c: 0, d: "", }; value が undefined なキー、つまりは今回の場合は b を除いた、以下のようなオブジェクトが欲しいケースがある。 const obj = { a:…

Lefthook の pre-push イベントでブランチ名を受け取る

Git

Lefthook という Git Hook をうまいこと管理してくれる Golang 製ツールがあります。 メリットとしては、 Node.js に依存しない、つまりはランタイムが必要ないことがあげられ、また設定も lefthook.yml を記述するだけなので、簡単に使えるという特徴があり…

PNPM で Unsupported environment (bad pnpm and/or Node.js version) と言われるのでなんとかしたい

最近 PNPM を使っているんですが、 node -v が v18.12.1 とかを返しているにもかかわらず、 Node 14 には対応してないよ!って言われる。 それの解決方法。 基本的には、このコメントにあるとおりの作業をすれば治る。 NPM is (still?) not correctly identi…