エンジニアを目指す初学者に向けて、わかりやすく解説したブログです。

【ZAP】FirefoxでZAPのプロキシ設定を行う

Firefoxを使った通信をZAPに監視させるための設定。

CookieのためのHTTPヘッダーフィールド(Cookie, Set-Cookie)を理解する

Featured image of the post

Tapping homebrew/bundle was failed!

Homebrewの一括インストールでエラーが出たときの解決策。

【初心者・バイブコーダー向け】これさえ覚えておけば良いgit操作

初心者・バイブコーダー向けに必要最低限のgit操作を解説

【FastAPI】uvを使った環境構築

pipではなくuvを使って環境構築をする方法。簡単。

ReactRouter v7→v8バージョンアップ

feature flagsを一つずつ有効化して動作確認すればOK。

【JavaScript】Dateのタイムゾーン挙動、文字列変換を完全に理解する

Dateオブジェクトは絶対時刻で格納されていて、任意の日時でDateを生成するときと文字列で表示するときだけタイムゾーンに注意を払えば良い。

フラグを使った状態管理をやってはいけない理由

フラグを使った状態管理はありえない状態を仕組みで防ぐことができないため、仕組み以外で防ぐために多大な労力をかけなければいけなくなるから。

isLoginフラグではなく、型で状態を語れ

状態をisXXXやtype,role,statusなどで管理するのはもうやめよう。

for文ではなくfilter()を使ってリストの抽出や除外をしよう

Featured image of the post

filter()を使うことにより、リストの抽出や除外を安全に、シンプルに行うことができる。