Python 3.15: 見出しにならなかった注目機能たち
Python 3.15: features that didn't make the headlines
Python 3.15.0b1のフィーチャーフリーズを受け、lazy importsやtachyon profilerといった大きな目玉以外の注目すべき変更点を掘り下げた記事。asyncio.TaskGroupのグレースフルなキャンセル機能、構造化された並行処理の改善、そのほか開発者の日常に影響する小さいが重要なPEPの数々を具体的なコード例とともに解説している。
5年前のMacBookでGemma 4を動かし、1年分の動画をローカルでインデックスした
Indexing a year of video locally on a 2021 MacBook with Gemma4-31B (50GB swap)
2021年製MacBookでGemma 4 31Bモデルを50GBのスワップを使いローカル実行し、1年分の動画アーカイブを自動インデックスした体験記。ケニアのマサイマラでの撮影素材を対象に、iPhone・DJI・ドローン等の膨大なフッテージを夜間バッチで処理。ローカルLLMのメモリ管理やスワップ活用の実践的知見が詳しく記されている。
4.8万ドルのGPUサーバーを自作した価値はあったか?
Was my $48K GPU server worth it?
FAANG退職後に独立研究者となった著者が、6枚のRTX 6000 Ada GPUを搭載した自宅サーバー「grumbl」を4.8万ドルで構築。クラウドGPUレンタルとのコスト比較、GPU選定の判断基準、アパートでの運用で直面した電力・冷却の問題、そして研究を2ヶ月早められるなら元が取れるという投資判断について具体的に分析している。
Docker Sandboxの非公開MicroVM APIをリバースエンジニアリングした
We Reverse-Engineered Docker Sandbox's Undocumented MicroVM API
Docker Sandboxesに同梱された非公開のmicroVM APIをリバースエンジニアリングし、オープンソースのSandbox Agent SDKを構築した記録。従来のコンテナでは不十分だった信頼できないコードの実行環境を、microVMベースのサンドボックスとして自前インフラ上で統一的に管理できるようにした。コーディングエージェントのオーケストレーション用途を想定している。
Multi-Stream LLMs: 思考・入力・出力の並列ストリームで言語モデルをアンブロックする
Multi-Stream LLMs: Unblocking Language Models with Parallel Streams of Thoughts, Inputs and Outputs
従来のLLMが思考・入力・出力を直列に処理する制約を解消する新アーキテクチャの提案。思考プロセス、ユーザー入力の受付、出力生成を並列ストリームとして分離し、同時処理を可能にする。レイテンシの削減とマルチタスク処理の改善を目指した研究で、プロンプト処理のボトルネックに対する新しいアプローチを示している。
uvは素晴らしいが、パッケージ管理のUXは混乱している
uv is fantastic, but its package management UX is a mess
Astralのuvはインストールと初期セットアップは高速で優れているが、パッケージの保守フェーズに入るとCLIの使い勝手がpnpmやPoetryに比べて大きく劣ると指摘する記事。outdatedパッケージの確認、アップグレード操作、依存関係の管理など、日常的なメンテナンスタスクでのUX上の問題点を具体的なコマンド比較で示している。
10年間Ubuntu 16.04で動いていたブログをFreeBSDに移行した
Blog ran on Ubuntu 16.04 for 10 years. I migrated it to FreeBSD
Digital Oceanの古いVPS上でサポート切れのUbuntu 16.04を10年間運用していたブログを、HetznerのFreeBSDマシンに移行した体験記。Bastilleを使ったFreeBSD Jailsのセットアップ手順、移行前後のサイト負荷ベンチマーク比較、そしてコストが半分以下になった経緯を詳述。FreeBSD初心者向けの実践的な入門記事にもなっている。
SaaSでAI Agentを提供するためのBedrock AgentCoreマルチテナント実装
SaaS で AI Agent を提供するあなたへ贈る、Bedrock AgentCore マルチテナント実装 - Runtime 編
Amazon Bedrock AgentCore Runtimeを題材に、SaaSでAI Agentを提供する際のマルチテナント実装を解説。サイロモデルとプールモデルの2つのデプロイパターンについて、IAM認証・JWT認証それぞれの実装コード、セッションIDへのテナント情報埋め込み設計、実装時の落とし穴と対処法を具体的に示している。
GoogleのModern Web Guidanceスキルで、AIが古いCSS・JSを書く問題を解決する
GoogleのModern Web Guidanceスキル登場。AIが古いCSS・JSを書く問題を解決する
Google I/O 2026で発表されたModern Web Guidanceは、Claude CodeやCodex等のAIエージェントに最新のWeb機能の知識を注入するGoogle公式スキル。SubgridやObject.groupByなどモダンな書き方を選ばずに古いパターンを生成してしまうAIの問題に対し、Baseline対応状況と連動してフォールバック付きの提案を行う。npx modern-web-guidance@latest installで導入可能。
dialogやPopover APIは「開発者に任せておけない」というWeb標準からのメッセージなのか
dialogやPopover APIは「お前ら開発者に任せておけねえ」というWeb標準からのメッセージなのでは?
dialog要素、Popover API、inert属性、CSS Anchor PositioningなどブラウザネイティブのUI機能が増えている背景を、W3CやWebKitのIssue議論から読み解いた考察記事。モーダルの自作実装で頻発するアクセシビリティやフォーカス管理の問題が、仕様策定側の動機になっていることを具体的な事例で示し、「開発者の能力不足」ではなく「問題の複雑さ」が標準化の理由だと結論づけている。
tfstateに平文を残さずにTerraformで秘密情報を管理する方法
tfstateに平文を残さずに秘密情報を管理する
Terraformのstate fileにSOPSで復号した秘密情報が平文で書き出される問題に対し、Terraform 1.10のephemeral resourcesとwrite-only属性を活用した解決策を解説。SOPS x KMSで暗号化した値をephemeral_resourceで読み取り、write_only引数でSecrets ManagerやSSM Parameter Storeに渡すことで、tfstateへの平文保存を完全に回避する実装パターンを示している。
toCプラットフォームのAIチャットを支える技術 ― カバー率97.9%の実装
toC プラットフォームの AIチャット を支える技術
知識共有プラットフォーム「Brain」にCS用AIチャットを導入し、リリース47時間で利用238件、カバー率97.9%、人間対応の問い合わせを約67.7%削減した事例。ALBのpath-based routingでchat専用ECS Serviceにリクエストを分流するアーキテクチャ、Claudeを使った回答生成、ユーザー個別事象を扱わないスコープ設計の判断基準を詳述している。
複数集約を跨ぐ処理を1つのDBトランザクションで括る前に読む記事
複数集約を跨ぐ処理を1つのDBトランザクションで括る前に読む記事
DDDにおいて複数の集約を単一のDBトランザクションで更新したくなる誘惑に対し、RDBロックの競合、読み取り側の公開範囲の肥大化、プロセスマネージャー設計への悪影響など、技術的な波及を体系的に整理した記事。2つの集約が常に同一トランザクションを必要とするなら集約境界の設計シグナルであり、結果整合性やSagaパターンの活用を検討すべきだと論じている。
Claude Codeのskill-creatorで既存skillの効果を定量的に検証する
Claude Code の skill-creator で既存 skill を検証してみた
Anthropic公式のskill-creatorを使い、自作のzenn-blog-writing skillの効果をベンチマークで定量評価した記録。skillの「作成」「改善」「評価」の3機能を活用し、タスク定義・期待出力条件・採点ロジックをセットで管理するeval手法で、skill有無による品質差を数値化。主観に頼りがちだったskill評価を再現可能な形に落とし込んでいる。
Next.js 16のキャッシュに潜む7つのサイレントバグ
7 Next.js 16 Caching Bugs That Compile Fine and Break Silently in Production
Next.js 16のcacheComponents: trueを有効にした環境で、コンパイルは通りデプロイも成功するが本番でのみサイレントに発生するキャッシュバグを7パターン紹介。エラーも警告も出ないため発見が非常に困難で、実際のプロダクションインシデントから抽出された事例集。開発時にこれらを検出するデバッガーツールも併せて紹介している。
93エージェント、26億トークン、1つの動作するOS ― そして1,000ドル未満の請求書
93 Agents. 2.6 Billion Tokens. One Working OS. And a Bill Under $1,000.
Google I/O 2026のAntigravity 2.0デモで、単一プロンプトから93のサブエージェントが12時間かけてOSをスクラッチから構築した事例を分析。26億トークンを消費しながらコストは1,000ドル未満に収まった。マルチエージェントアーキテクチャの実用性と、AIによる大規模ソフトウェア生成の現在地を考察している。
Gemma 4のトークン上限を引き上げたら、Denseモデルが拒否しなくなった
I Raised Gemma 4's Token Cap. The Dense Model Stopped Refusing.
Gemma 4のMoEモデルとDenseモデルの挙動の違いを調査した前回の記事で「アーキテクチャ起因」と結論づけたが、コメントで指摘されたmax_tokens: 400の上限がreasoning layerを制約していた可能性を検証。トークン上限を引き上げたところ、Denseモデルが全シナリオで正常に回答を返すようになり、前回の結論を撤回した。LLMのハイパーパラメータが出力品質に与える影響の具体例。
14KBで動くランディングページを作った ― 全バイトの内訳
I shipped a working landing page in 14 KB. Here is every byte.
2025年のHTTP Archive Web Almanacで中央値が2,617KBのWebページに対し、見出し・バリュープロポジション・機能ブロック3つ・フォーム・フッター・アナリティクスを備えた実用的なランディングページを14KBで構築した挑戦記。アクセシブルなマークアップと適切なタイポグラフィを維持しながら、モダンWebページの最小限界を探った記録。
GitHub Followボットネットの第2レイヤーを発見した
Found a Second Layer to a GitHub Follow Botnet?
前回発見したGitHub Followボットネット(Jaccard類似度0.99以上で約29,800アカウントをフォローする8アカウント)の続報。クラスターが9アカウントに拡大し、全552リポジトリを生成したパイプラインのインフラをGit成果物から特定。さらに、フォローボットネット構築の9ヶ月前から稼働していた先行オペレーションも発見した調査記録。
CEOがついにAI全面導入を押し通した ― あるWeb開発チームの体験談
It finally happened
r/webdevで1,600以上のupvoteを集めた投稿。CEOがAnthropicの無制限トークンでのデモ動画に触発され、反対派を押し切ってAI駆動の開発体制を推進した実体験。マーケティングチームが見つけた動画をきっかけに、技術的な判断よりも経営層の熱狂が先行する現場のリアルが400件超のコメントとともに議論されている。
ShopifyはRedisをMySQLに置き換えた ― そしてスケールした
We replaced Redis with MySQL for inventory reservations — and it scaled
Shopifyが在庫予約システムのバックエンドをRedisからMySQLに移行し、スケーラビリティを向上させた技術ブログ。Redisの運用上の課題を分析した上で、RDBMSの特性を活かした設計に切り替えた判断プロセスと、移行後のパフォーマンス実績を解説。「常にRedisが正解」ではないという実践的な教訓を提供している。
ハッカー集団がかつてない規模でオープンソースコードを汚染している
A Hacker Group Is Poisoning Open Source Code at an Unprecedented Scale
TeamPCPと呼ばれるハッカー集団がGitHubを含むソフトウェアサプライチェーンを標的に、正規のオープンソースパッケージに悪意あるコードを埋め込む攻撃を前例のない規模で展開している。数百の組織に影響を及ぼしており、ソフトウェアサプライチェーン攻撃がもはや稀な事象ではなくなっている現状をWiredが詳報している。
触っていないコードでパフォーマンスが劣化した ― L1命令キャッシュの罠
A performance regression in code I didn't touch: debugging an L1 i-cache associativity issue
Goプログラムで自分が変更していないコードにパフォーマンス劣化が発生した原因を、L1命令キャッシュのセットコンフリクトまで掘り下げて調査した記録。Intel i5-12500の32KB・8-way set associativeなL1 icacheにおいて、コードアラインメントの微小な変化がホットループの性能を数パーセント悪化させる仕組みを具体的に解説している。
CI Workflowを悪用したGitHubリポジトリの大規模バックドア攻撃「Megalodon」
Megalodon: Mass GitHub Repo Backdooring via CI Workflows
GitHub ActionsなどのCI Workflowを悪用し、大量のGitHubリポジトリにバックドアを仕掛ける攻撃手法「Megalodon」の技術的分析。CIパイプラインの権限設定の甘さを突いてリポジトリ内のコードを改竄する攻撃ベクトルを解説し、ワークフローの権限最小化やDependency Reviewの導入など防御策を提示している。