Node.js– category –
-
Node.js
ログ設計の基本 — いつ・何を・どこに出すか
ログは「とりあえず出しておけばいい」ものではない。何を・いつ・どのレベルで出すかを設計しないと、いざ障害が起きたときにログの山に埋もれて何もわからない、あるいはそもそもログがなくて手がかりゼロという状況に陥る。この記事では、ログレベルの... -
Node.js
dangerouslySetInnerHTMLでHTMLを安全に表示する——Next.js × sanitize-htmlの実践ガイド
ReactでHTML文字列を開発するとき、避けて通れないのが dangerouslySetInnerHTML によるHTML描画だ。 テキストとしてエスケープすればレイアウトが崩壊し、そのまま描画すればXSSの温床になる。 そもそもdangerouslySetInnerHTMLを使用せずにHTMLを描画で... -
Node.js
Gmail API と Microsoft Graph API の npm ライブラリ(googleapis, @microsoft/microsoft-graph-client)
業務システムやSaaSで、ユーザーが利用しているメールプロバイダに応じてGoogle Workspace と Microsoft 365 の両方に対応する必要が出てくる。 本記事では、Node.js環境で googleapis / google-auth-library と @microsoft/microsoft-graph-client / @azu... -
Node.js
状態管理ライブラリの分類
クライアント状態 ← → サーバー状態(API) クライアント × グローバル Zustand Jotai Redux Context API 例: テーマ、モーダル状態、カート サーバー × グローバル React Query SWR Apollo Client 例: ユーザー情報、商品一覧、投稿データ クライアント ×...
1