EY カナダのサイバーセキュリティ報告書、引用の大半が AI による捏造と判明
EY Canada published a cybersecurity report and most citations were hallucinated
GPTZero の調査により、Ernst & Young (EY) カナダが発行したロイヤリティプログラムのサイバーセキュリティ報告書に掲載された引用の大半が AI によるハルシネーション(捏造)であることが判明した。GPTZero はこの現象を「vibe citing」と名付け、自動パイプラインで大手コンサルティングファームの公開レポートを体系的にスキャンしている。偽の引用を含む報告書が新聞記事や AI 検索結果に引用されることで、人間の研究者と AI エージェントの双方が依存するデータを汚染している問題を指摘している。
MCP は死んだのか? Quandri チームが実測データで検証
MCP is dead?
Quandri のエンジニアリングチームが MCP (Model Context Protocol) の実運用上の問題を実測データで検証した。4つの MCP サーバーを接続した環境でツール定義だけでコンテキストウィンドウの 10.5% が消費されることを確認。レストランの例え話で言えば、メニューがテーブルを埋め尽くし料理を置く場所がない状態だと表現している。Claude Code の Tool Search with Deferred Loading でコンテキスト問題は改善されたが、パフォーマンス・デバッグ・アーキテクチャ上の課題は依然残ると結論づけている。
ドメイン知識こそが本当の堀だった
Domain expertise has always been the real moat
AI エージェントの登場により、ソフトウェア開発の制約が「作れるか」から「正しいか判断できるか」に移行したと論じるエッセイ。2つの人物像を対比する。コードは読めないが給与計算の控除ルールを熟知する業務専門家と、コードは書けるがドメイン知識のない開発者。前者は AI が生成したスケジュールの誤りを即座に見抜けるが、後者は見抜けない。ソフトウェア業界がコード記述力ではなくドメイン理解力を中心に再編されつつあると主張している。
AI による雇用喪失の悲嘆: テック業界を襲う名前のない心理的危機
AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers
AI による職業的アイデンティティの喪失が、通常の不安やバーンアウトとは異なる「悲嘆」に最も近い感情カテゴリーを生み出していると論じる。Reddit の r/technology で 36,687 upvotes を得たスレッドなど、複数のオンラインコミュニティの投稿を分析。3つの主張を展開する。AI 駆動の置き換えは悲嘆に似た独自の感情を生む、レイオフが通常のビジネス判断として枠づけられるため悲嘆が構造的に抑圧される、そして AI の場合は従来の産業転換より回復が困難であると指摘している。
OpenRouter が $113M の Series B を調達、週間トークン処理量が 25 兆に到達
OpenRouter raises $113M Series B
AI モデルルーティングプラットフォームの OpenRouter が CapitalG (Alphabet)、NVentures (NVIDIA)、ServiceNow Ventures、MongoDB Ventures など戦略的投資家から $113M の Series B を調達した。週間トークン処理量は半年で 5 兆から 25 兆に成長し、年間 1 京トークン処理を見込む。800万以上の開発者が 400 以上のモデルを利用しており、AI が実験段階から本番運用へ移行する中で、ルーティング・信頼性・コスト最適化を担うインフラ層としての地位を固めている。
Zig のビルドシステムが大幅刷新
Zig: Build System Reworked
Zig プログラミング言語のビルドシステムが大規模に再設計された。従来のビルドシステムの設計上の制約を根本から見直し、より直感的で高速なビルドフローを実現している。ELF リンカーの改善も同時に進行しており、5月30日の devlog ではリンカーの最適化についても詳細が報告されている。Zig コミュニティでは高い注目を集め、Hacker News で 316 ポイントを獲得した。
Voxel Space: 1992年の画期的な 3D レンダリングアルゴリズムを解説
Voxel Space (2017)
1992年に NovaLogic が発表したゲーム Comanche で使用された Voxel Space レンダリングエンジンの仕組みを解説する記事が HN で再び注目を集めた。GPU アクセラレーションが存在しなかった時代に、1024x1024 のハイトマップとカラーマップから驚くほどリアルな地形を描画するアルゴリズムは、レイキャスティングに基づく 2.5D エンジンで、垂直線を描画するだけという驚異的なシンプルさを持つ。Web デモも公開されており、ブラウザ上で動作を確認できる。
合法的 TLS 盗聴の並列再構築: 認証局を悪用した通信傍受の実態
Parallel Reconstruction of Lawful TLS Wiretapping
ルート認証局 (CA) が署名した証明書を用いた TLS 盗聴が技術的に可能であり、実際に行われていることを検証したセキュリティ研究記事。2023年に Hetzner と Linode で発生したロシア最大の XMPP (Jabber) サービスに対する暗号化トラフィック傍受事例を引用し、盗聴用の TLS 証明書の更新忘れにより利用者に巨大な警告ページが表示され、作戦が露見した経緯を詳述している。TLS の信頼モデルの前提が実運用では必ずしも成立しないことを示す。
Macsurf: Classic Mac OS 9 向けのモダン Web ブラウザ
Macsurf, "modern" web browser for macOS 9
Classic Mac OS 9 の PowerPC 環境で動作する Web ブラウザ Macsurf が公開された。CSS3、ES5 JavaScript、ネイティブ HTTPS をサポートし、CodeWarrior と Carbon API を使って構築されている。30年近く前の OS 上で現代的な Web 技術を動作させるという挑戦的なプロジェクトで、Hacker News で 114 ポイントを獲得。レトロコンピューティングと現代 Web 技術の融合として注目を集めている。
LLM 推論の本質を理解する: KV cache で Query をキャッシュしない理由
MLエンジニアのための本質から理解するLLM推論 KV cache編
Autoregressive Decoder モデルの推論における KV cache の仕組みを数式と図で解説した技術記事。decode phase では位置 m+1 の attention output を計算する際に、過去の Key と Value は再利用されるが Query は使われないため、Query をキャッシュする必要がないことを Self Attention の数式から厳密に導出している。Multi-Head Attention や Grouped-Query Attention での shape の違いについても丁寧に説明しており、LLM 推論の最適化を理解するための基礎を固められる内容。
Claude Code の Dynamic Workflows: 数百のサブエージェントを並列起動する新機能
Claude Code の Dynamic Workflows を触ってみた: マルチエージェント並列オーケストレーションの概念と体験
Claude Code v2.1.154 で追加された Dynamic Workflows のリサーチプレビューを解説。Claude がオーケストレーション用スクリプトをその場で生成し、1セッション内で数十から数百のサブエージェントを並列起動する仕組み。実例として、Bun の Zig から Rust への全面移植が 11日間で完了し、約75万行の Rust コードを生成、既存テストの 99.8% がパスしたことが種明かしされた。各ファイルに2人のレビュアーを付けるなど、検証の手厚さも特徴。
LiteLLM を捨てて Go 製シングルバイナリに置き換えた話
LiteLLMをやめて自作Goバイナリに置き換えたら一気に軽くなりました
LiteLLM の Python 依存と多機能性を避け、Go 1.25 で AI エージェントをシングルバイナリ化した実装記。CGO_ENABLED=0 でビルドした 15MB のバイナリで OpenAI、Anthropic、Google Gemini、Ollama の4プロバイダーに対応する。CLI・ワンショット実行・OpenAI 互換 HTTP サーバーを1つのバイナリで切り替え可能。オライリーの「実践 AI エージェント開発」の本番運用要件に沿い、gitleaks や govulncheck を含む品質ゲートも整備している。
コーディングエージェントのサブスクリプション時代の終焉
楽しかったコーディングエージェントサブスク時代の終わり
AI コーディング支援ツールの料金モデルが、単純な月額サブスクリプションから、シート課金・クレジット・トークン消費を組み合わせた従量課金的モデルへ移行していることを分析。OpenAI Codex は2026年4月以降、メッセージごとの料金から API トークン使用量ベースに変更された。コーディングエージェントはリポジトリ読み込み・テスト実行・修正の反復で大量のトークンを消費するため、完全定額での提供が困難になっている実態を各社のプラン比較で解説している。
1行渡すと Claude Code が1時間自走する E2E テスト駆動開発
1 行渡すと Claude Code が 1 時間自走する ─ E2E テスト駆動で新機能を作らせた話
Slack Bot の新機能追加を Claude Code に一任するワークフロー /e2e-dev を構築した事例。「企業Aの招待URLを発行して → https:// で始まる招待URLが返る」のように1行の E2E テストケースを渡すだけで、12ステップの自動化フロー(計画→実装→デプロイ→Slack 上での E2E 検証→失敗時の原因切り分け→再試行)が起動する。1回の依頼で1時間以上自走することもあり、人間は最後の目視確認のみで済む。
JWT を localStorage に置くなと言われる理由: Cookie 回帰までの20年史
「JWT を localStorage に置くな」はなぜ言われるのか、Cookie 回帰までの時系列整理
Web セッション管理の変遷を4段階で整理した記事。Cookie セッション → SPA 普及に伴う localStorage + JWT → BFF (Backend for Frontend) パターンによるトークン隔離 → Cookie セッションへの回帰という流れを、セキュリティ専門家の徳丸浩氏の分析を引用しつつ年表形式で解説。Safari ITP (2017年)、Chrome SameSite=Lax デフォルト化 (2020年)、サードパーティ Cookie 規制など、各段階を駆動した技術的・規制的要因を時系列で整理している。
AWS Secrets Manager の命名トラップ: 末尾がハイフン+6文字だと参照できない
【AWS Secrets Manager】末尾が "ハイフン+6文字" のシークレット名には気をつけろ!!
AWS Secrets Manager でシークレット名の末尾が「ハイフン+6文字」(例: app/cookie-secret) になると、AWS CDK などからシークレット名で参照した際にリソースが見つからないエラーが発生する罠を解説。原因は Secrets Manager が末尾を AWS 自動付与のランダムサフィックスと誤認するため。エラーメッセージからは命名規則が原因であることが判別できず、AI も原因特定できないため、IAM 権限やタイポを疑って数時間を浪費しがちだと注意喚起している。
論理削除をやめて状態をテーブルで分けるDB設計
論理削除をやめて状態をテーブルで分けるDB設計
deleted_at カラムによる論理削除の問題点を整理し、状態別テーブル分離とイベントテーブルの2つの代替設計を提案する記事。論理削除は WHERE deleted_at IS NULL の書き忘れ、ユニーク制約の無効化、インデックスへの影響など運用上の辛さがある。状態別テーブルでは users から withdrawn_users にレコードを移動する方式、イベントテーブルでは user_events に退会・復帰の履歴を記録する方式を、それぞれのトレードオフとともに MySQL のコード例で解説している。
Math.random() は安全ではない: 44K スターのリポジトリで API キー生成に使われていた
Math.random() Is Not Secure. I Found It Generating API Keys in a 44K-Star Repo.
Cal.com (約44Kスター) のオープンソース版で API キーの生成に Math.random() が使用されていることを発見した事例報告。V8 の xorshift128+ アルゴリズムは CSPRNG ではないため、連続した出力を観測することで 128bit の内部状態を復元し、以降のすべてのトークンを予測できる。Stack Overflow の「ユニークトークン生成」の最多票回答がこのパターンを推奨しており、パスワードリセットトークンやセッション ID にも広く使われている問題を指摘。ESLint ルールと crypto.randomUUID() への1行修正を提案している。
Inference Theft: AI エンドポイントを狙う新たなセキュリティ脅威
Inference Theft Is the New AI App Security Bug: How to Protect Your LLM Endpoints
AI エンドポイントへの推論窃取攻撃について解説する実践的なセキュリティガイド。従来の API 濫用がリクエスト量で被害を与えるのに対し、AI 推論窃取は1リクエストがエージェントループ・ツール呼び出し・RAG 検索を連鎖させ、高額な推論コストを発生させる「ワーク増幅」が特徴。認証なしの /api/chat エンドポイント、寛大な無料枠、ステップ制限のないエージェントループなどのリスクパターンと、認証・クォータ・入力正規化を含む防御アーキテクチャを提示している。
Lean4 が AI の欠落ピースかもしれない: 定理証明器が注目される理由
Lean4 Might Be the Missing Piece in AI: Why Theorem Provers Are Suddenly Everywhere
LLM は説得力のある回答を生成できるが正しさを保証できないという根本的な問題に対し、定理証明器 Lean4 が検証層として注目されている背景を解説。is_sorted 関数で < と <= を取り違える微妙なバグを例に、テストやコードレビューでは見逃されるが形式的証明では発見できることを示す。数学者向けに設計された Lean4 が、AI システムの出力検証、セキュリティプロトコルの証明、分散システムの正当性保証など、ソフトウェアエンジニアリングの文脈で急速に関心を集めている。
Hermes Agent は日々賢くなる。請求書もだ。
Hermes Agent Gets Smarter Every Day. So Does the Bill.
自己改善型 AI エージェント Hermes Agent の「複利効果」の両面を分析した記事。Hermes は再利用可能なスキルを Markdown で自己記述し、同じタスクの再解決コストをゼロに近づける。しかしこの複利は能力だけでなく、コストドリフト(予測不能なトークン消費増加)、スキルの腐敗・乖離、信頼表面の拡大も複利的に増大させる。学習結果が可読ファイルとして保存されるため統治可能である点を評価しつつ、失敗モード分類・コストモデル・6ステップ管理フレームワークを提示している。
BSON と OSON: ドキュメントはフラットではなくネストして設計すべき理由
BSON and OSON: documents are designed to be nested, not flat
MongoDB の BSON と Oracle の OSON におけるフラット構造 vs ネスト構造のパフォーマンス差を実測した技術記事。ベンダーベンチマークが1000個のトップレベルフィールドを持つ極端なフラット構造で比較している問題を指摘。10個のトップレベルフィールドに各10個のサブオブジェクトをネストした構造では、ドット記法でのアクセス性能に差がなく、ドキュメントの可読性が向上する。バイナリ JSON フォーマットはネスト構造に最適化されており、フラットな使い方はアンチパターンだと論じている。