Development tutorial - IT technology blog

Node.jsで実装する安全なWebhook:HMAC-SHA256認証とRetry処理の正しいやり方

認証のないWebhookは偽造リクエストの格好の標的になる。この記事では、HMAC-SHA256でNode.jsエンドポイントを保護する方法、リトライ時の重複処理を防ぐ冪等性の実装、そしてダウンストリームサービス呼び出し時のExponential Backoffによるリトライ処理を解説する。実際に動くコードとcurlによるテスト手順も完備。
Linux tutorial - IT technology blog

Linux jqコマンド完全ガイド:TerminalでAPIのJSONデータをフィルタリング・変換する

本番環境のデバッグで深夜2時にログの読めないJSONと格闘するとき、jqは他のどの方法よりも時間を節約してくれる。本記事ではjqとgrepとPythonを比較し、基本構文からDockerコンテナやKubernetes APIレスポンスの実践的なフィルタリングまで解説する。
Development tutorial - IT technology blog

Mock Service Worker(MSW):フロントエンドのAPIモック、バックエンド待ちよさようなら

Mock Service Worker(MSW)を使うと、フロントエンド開発者はネットワーク層でAPIをモックできます――バックエンドが準備できていなくても開発とテストが可能です。本記事では、インストール方法、ハンドラーの書き方、dev環境とユニットテスト環境へのMSW導入手順を解説します。