1年目向けエンジニア新聞通勤15分で読み切る、毎朝のAI・技術ニュース
記事を探す

開発・技術

全90記事

開発・技術

Valibotは文字列の長さをどう数えているのか

Valibotのメンテナーである筆者が、JavaScriptで文字列の長さを数える難しさと、Valibotが提供する3種類の文字数カウント方法を解説しています。JavaScriptのString.lengthはUTF-16コード単位(文…

開発・技術

Codex CLIを会社用・私用で完全分離する方法

会社用と個人開発の両方でCodex CLIを使う著者が、設定ファイルやMCPサーバー設定、セッション履歴が混在してしまう課題を、CODEX_HOME環境変数で解決する方法を紹介しています。デフォルトの~/.codexではなく、~/.co…

開発・技術

SKILL.md一枚で卒業する「毎回同じ指示コピペ」

Claude Codeの新機能「スキル(Agent Skills)」の入門記事です。毎回同じ指示を貼り付ける手間を、SKILL.mdという1ファイルにまとめることで解消できる仕組みを、公式ドキュメントと実機検証をもとに解説しています。

開発・技術

encoding/json/v2を最速にするツール「odjson」

Go言語のencoding/json/v2を高速化するツール「odjson」を、作者本人であるmazrean氏が紹介しています。encoding/json/v2の安定性を保ちながら、サードパーティ製JSONライブラリ並みの速度を実現する…

開発・技術

Claude Codeの「ハーネス」設計で開発期間を半分以下に

SmartHRのプロダクトエンジニア・ani氏(入社3か月時点)が、Claude Codeを活用した独自の開発フレームワーク「ハーネス」の設計・実践を報告しています。オーケストレータ・実装エージェント・レビュアー・機械検査という4種類の…

開発・技術

React互換の軽量ランタイム「TanStack Redact」

Tanner Linsley氏が、Reactのコンポーネントやフックの書き方をそのまま引き継げる軽量ランタイム「TanStack Redact」を開発しました。Preactのように互換レイヤーを重ねる方式とは異なり、Reactの公開AP…

開発・技術

GoコードでたどるFIDO2の仕組み

FIDO2は、共有秘密(パスワード)ではなく公開鍵暗号を用いる現代的な認証標準です。記事はRP(サーバー)・クライアント(ブラウザ)・認証器(セキュリティキーなど)の3者構成と、登録時の鍵ペア生成、ログイン時の署名検証という2つの「セレ…

開発・技術

NEXT_PUBLIC_*はビルド時に焼き込まれる罠

Next.jsを運用するある筆者が、環境変数の落とし穴について実体験をもとに解説しています。NEXT_PUBLIC_*で始まる環境変数はビルド時にソースコードへ直接インライン化(焼き込み)されるため、Vercelのダッシュボード上で値を…

開発・技術

Goのdefer文、何を保存し3つの実装方式はどう違うのか

Go言語のdefer文がどのように動作するかを解説する技術連載の第1回です。defer文は実行時(到達した時点)で関数値と引数がメモリに保存され、実際の呼び出しは関数終了時まで遅延されます。引数は登録時の値で評価・固定されるため、ループ…

開発・技術

Next.js 16の新API、updateTagとrevalidateTagの使い分け

Next.js 16で導入されたキャッシュ無効化APIの新顔「updateTag」と、既存の「revalidateTag」の使い分けを解説する記事です。両者の最大の違いは「古いキャッシュを一時的に返してよいか」という点だと説明しています…