ブログ
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 3508 件
#2026-03 764#japanese 587#deep-dive 254#kubernetes 247#culture 236#career 224#ai 214#llm 208#devops 193#2026-04 144#security 139#observability 113#database 110#communication 107#architecture 100#productivity 88#finance 87#mindset 80#ai-papers 79#history 79#it 78#psychology 78#english 75#networking 74#deep-learning 73#gpu 70#linux 70#performance 70#cs-fundamentals 63#ai-agent 61#postgresql 59#rag 59#economy 57#mlops 53#self-improvement 53#ai-platform 51#food 51#learning 51#python 51#travel 51
AIエージェントはプロダクションでどう失敗するのか — 14の失敗モード、そしてリトライが安全ではない理由
エージェントをプロダクションに載せると、3つの場所が痛みます。第一に、失敗はモデルではなくシステム設計から生まれます — UCバークレーのMAST研究は実行トレース1642件を分類して14の失敗モードを抽出し、そのうち44.2%がシステム設計の問題でした。第二に、最も多い2つの失敗モード(ステップ反復15.7%、終了条件の未認識12.4%)が、そのままトークンの請求書になります。第三に、まさにその2つがリトライ/冪等性の問題を生みます
2026-07-17 · 39 分で読めます #ai#agents#observability#reliability#mcpContent-Encoding: zstd — Safari 26.3で3大エンジンが出そろった、そして次はRFC 9842の圧縮辞書
2026年2月、Safari 26.3がContent-Encoding: zstdに対応したことで、Chrome 123(2024年3月)・Firefox 126(2024年5月)に続き、3大ブラウザエンジンすべてがzstd応答を受け取れるようになりました。ネゴシエーションベースなので導入リスクは低い一方、サーバー側はまだ非対称です — nginxとApache httpdには公式のzstdモジュールがなく、現実的な経路はCDN(Cl
2026-07-17 · 20 分で読めます #performance#web#network#browserCassandra 6.0-alpha1 と Accord トランザクション — 5年越しの「汎用トランザクション」は今どこまで来たか
2021年にCEP-15として提案されたCassandraの汎用トランザクションプロトコルAccordが、2026年3〜4月、ついに6.0-alpha1という実行可能なリリースに乗って登場しました。リーダーなしの合意によって、マルチパーティションのstrict-serializableトランザクションを、正常条件下でWAN往復1回で処理する、というのがこのプロトコルの約束であり、BEGIN TRANSACTION構文とテーブルごとのtr
2026-07-17 · 23 分で読めます #database#cassandra#distributed-systems#transactionsClickHouse の Lazy Materialization — LIMIT 10 の小技が FINAL と JOIN まで育った経緯
ClickHouseのlazy materializationは、ソートとLIMITが終わるまでSELECT列を読まない最適化で、25.4(2025年4月)にLIMIT 10以下でのみ有効になる保守的な機能として登場しました。その後、行単位のlookupをjoin方式の一括取得に作り直した25.12でゲートが10,000まで引き上げられ、2026年には26.2のUNION ALL全ブランチ、26.4のReplacingMergeTree
2026-07-17 · 24 分で読めます #database#clickhouse#olap#query-optimization#performanceAIエージェントのメモリは実際にどう作られているのか — 4つの設計と、ベンチマークが実際に証明したこと
「エージェントメモリ」は単一の技術ではなく、少なくとも4つの異なる設計をひとまとめにした言葉です — ファイルスクラッチパッド、要約/コンパクション、ベクトル回収、知識グラフ。本稿はまず、それぞれが実際に何をするのかを製品ドキュメントで確認し、その後もっと不都合な質問を投げかけます: どちらが優れているという根拠は、実際に測定されたことがあるのか? Mem0論文(arXiv:2504.19413)の表を直接読むと、ヘッドラインの「Ope
2026-07-17 · 38 分で読めます #ai#ai-agent#agent-memory#llm#benchmarkTemporal Worker Versioning GA — リプレイモデルが生んだデプロイ問題、2世代を捨てて出てきた3つ目の答え
Temporalのような耐久実行エンジンはイベント履歴をリプレイして障害に耐えますが、まさにそのリプレイのせいで「実行中のワークフローがあるまま新しいコードをデプロイする」ことが、このモデルで最も厄介な問題になります。Temporalは2026年3月30日にWorker VersioningのGAを発表し、OSSサーバーではv1.31.0(4月29日)で明記されました — 2023年6月の初プレビューから2年9か月、その間に2世代のバー
2026-07-17 · 22 分で読めます #distributed-systems#durable-execution#temporal#workflow-engine#reliabilityOpenSSH 10.4 精読 — 実験的ML-DSA複合署名、mlkem768デフォルトの次の一歩、そして運用者を噛む廃止たち
2026年7月6日に出たOpenSSH 10.4は一見バグフィックスリリースですが、リリースノートを精読すると2つの流れが見えます。ひとつは耐量子移行の次の一歩です — 鍵交換は10.0(2025-04)でmlkem768x25519-sha256がデフォルトになり事実上ひと区切りがつき、10.4はML-DSA-44とEd25519を束ねた複合署名 ssh-mldsa44-ed25519@openssh.com を実験サポートして署名の
2026-07-17 · 26 分で読めます #security#openssh#ssh#post-quantum-cryptography#cryptographyKeycloak 26.7 — SCIM がプレビューに昇格、外部 Infinispan 不要のマルチクラスター v2、そしてアップグレードで踏みやすい落とし穴
2026年7月9日にリリースされたKeycloak 26.7.0は、4年近く未解決だった要望であるSCIM APIをプレビューへ昇格させ、外部InfinispanクラスターなしにデータベースだけでマルチクラスターHAを構成するマルチクラスターv2をプレビューとして投入しました。Organizations(組織)機能には専用の管理ロールと組織単位のきめ細かい権限委任が加わり、マルチテナント運用が一段洗練されました。ただしSCIMはKeyc
2026-07-17 · 27 分で読めます #security#keycloak#sso#iam#scimcurl 8.21.0のCVE18件 — バグバウンティ廃止のあとに来た「高品質カオス」
2026年6月24日、curl 8.21.0は1リリースでCVE18件を発行し、プロジェクト記録を更新しました。ただし18件すべてがLowかMediumで、Highは2023年10月以来一件もありません。この数字の裏には、AIスロップ報告に疲弊して2026年1月末にバグバウンティを廃止したプロジェクトが、3月からは正反対に「ほぼ全部AIを使っているのに品質は高い」報告の洪水に見舞われているという話があります。本稿はcurlが自ら公開する
2026-07-17 · 27 分で読めます #network#security#curl#cve#open-sourceAIコードレビューは実際に使い物になるのか — 測定された証拠が語る精度と偽陽性
AIコードレビューツールのマーケティング文句には「PRの80%に人間のコメントが不要」といった数字があふれていますが、精度と偽陽性率をあわせて公開しているところはほとんどありません。公開されている測定値を集めてみると、方向はおおむね一致します — オープンソースのPRでAIレビューコメントが実際のコード変更につながった割合はツールによって0.9〜19.2%で、人間のコメントの60%に大きく及びませんでした(Ganら、GitHub Act
2026-07-17 · 47 分で読めます #ai#code-review#static-analysis#evaluation#software-engineeringAirflow 2 EOL後 — 2から3への実際の作業リストと、3.3まで来た3.x系列の現在地
Apache Airflow 2は2026年4月22日にEOLを迎え、もうセキュリティパッチが出ないバージョンになりました。しかし2から3への道はpipアップグレードではなくアーキテクチャ転換です — ワーカーによるメタデータDBへの直接アクセスが消え、executiondate系のコンテキストキーが削除され、クロンスケジュールのデフォルトのセマンティクスまで変わります。本稿は公式アップグレードガイドとリリースノートを原文で読み、実際に
2026-07-17 · 25 分で読めます #data-engineering#airflow#workflow-engine#migrationZig 0.16.0 — I/Oをインターフェースにしたリリース、その請求書
2026年4月14日に発表されたZig 0.16.0は、標準ライブラリのあらゆる入出力がIoインスタンスを引数として受け取るように変わりました。Allocatorを引数として渡すZigの古い習慣を、そのままI/Oに適用したもので、同じソースコードがスレッドベースの実装の上でもイベントループの上でも動くようにする設計です。しかしリリースノートを実際に読むと、完成した実装はIo.Threadedひとつだけで、iouringバックエンドはネッ
2026-07-16 · 42 分で読めます #zig#systems-programming#async-io#compilerZJITのLightweight Frames — Ruby 4.1でメソッドフレームプッシュを消す方法とその代償
Ruby 4.0は2025年12月25日にZJITを搭載しましたが、有効にしないまま出荷しました — バイナリにコンパイルされているだけで、デフォルトのJITは依然としてYJITです。公式リリースノートの文言は「ZJITはインタプリタより速いが、まだYJITほど速くはない」であり、その直後の文が「Ruby 4.1のZJITにご期待ください」でした。その4.1を狙った作業の中心にあるのがLightweight Framesです — メソッ
2026-07-16 · 34 分で読めます #ruby#zjit#yjit#jit#compilerシミュレーションされた顧客は絶対に離脱しない — LLMユーザーシミュレーターがエージェントのスコアを水増しする場所
τ-bench系の対話型エージェントベンチマークでは、「ユーザー」役はもう一つのLLMが務めます。ところがこのシミュレーターは測定対象ではなく測定器具であり、器具は校正を受けなければなりません。2026年に出た3本の検証研究は同じ方向を指しています — シミュレーションされたユーザーは協調的すぎるのです。実在の人間451人でτ-benchプロトコルをそのまま回した研究は、シミュレーターが作る「イージーモード」がエージェントの成功率を人間
2026-07-16 · 41 分で読めます #ai#llm#evaluation#agents#simulationSQLiteのWAL-resetバグ — 15年間隠れていたデータ破損の競合
2026年3月3日、SQLite開発者のDanが、WALモードで稀にデータベースを破損させうるデータ競合を発見し修正しました。このバグはWALが導入された3.7.0(2010-07-21)から3.51.2(2026-01-09)までの全バージョンに存在し、3.51.3(2026-03-13)で修正されました。原因は、wal-indexヘッダーのnBackfillというフィールド一つを、二つの異なるロックが分担して守っていたことです —
2026-07-16 · 35 分で読めます #sqlite#wal#database-internals#concurrency#data-raceTriton Gluon — コンパイラが隠していたレイアウトを手で書く言語
Gluonは、Tritonと同じコンパイラスタックの上に載る下位レベルGPU言語で、Tritonが隠していたレイアウト・共有メモリ・ワープ特殊化をカーネル作成者にそのまま渡します。存在理由は明快です — Tritonコンパイラがうまくコードを出せない場面に出会ったとき、今まで打つ手がなかったからです。本稿ではGluonが何を露出するか、BlockedLayoutが実際に何を意味するか、そして上流のチュートリアルがGB200で記録した測定
2026-07-16 · 32 分で読めます #gpu#triton#kernel#compiler#performanceRust標準ライブラリ検証キャンペーンが見つけたメモリ安全性バグは0件だった
AWSとRust Foundationが主導したverify-rust-stdキャンペーンの結果論文が、2026年のNASA Formal Methods Symposiumに掲載されました。著者たちが「ソフトウェアライブラリを対象に報告された中で最大の検証キャンペーン」と呼ぶこの取り組みは、自動生成ハーネス16,748件を作り11,970件を通過させましたが、標準ライブラリにおいて未知のメモリ安全性の脆弱性は一つも見つかりませんでした
2026-07-16 · 47 分で読めます #formal-methods#rust#verification#memory-safety#testingWASI 0.3のネイティブasync — wasi:ioが消えた理由と、まだ終わっていないこと
2026年6月11日、WASIサブグループがWASI 0.3.0を批准しました。核心はasyncがコンポーネントモデルのカノニカルABIへ下りたことで、その結果wasi:ioパッケージがまるごと消えました。これが重要な理由は性能ではなく合成可能性です — WASI 0.2ではコンポーネントごとに自前のイベントループを持っていたため、asyncを使った瞬間に他のコンポーネントと合成できなくなりました(サンドイッチ問題)。6月22日、Was
2026-07-16 · 33 分で読めます #webassembly#wasm#wasi#component-model#systemsRust 1.97 が Volta 以前の GPU を切り捨てた — nvptx64 ベースライン引き上げの内幕
Rust 1.97(2026年7月9日)は、nvptx64-nvidia-cuda ターゲットの最小要件を PTX ISA 7.0(CUDA 11 ドライバー以上)と SM 7.0(Volta 以上)に引き上げました。Maxwell・Pascal 世代の GPU と CUDA 10 以下のドライバーは、もはや対象外です。本稿では、実際に変わった数字、コンパイラチームが根拠として挙げた三つの具体的な欠陥(デバッグシンボル・アトミック順序・
2026-07-16 · 21 分で読めます #rust#cuda#gpu#compiler#nvidiaTypeScript 7 が GA になった — 8~12倍は本物だが、今日移行できない人たちがいる
2026年7月8日、TypeScript 7.0がGAになりました。Goで書き直されたネイティブポートはもはや別バイナリではなく、ただのtscです — npm install -D typescriptをすればそれが入ります。Microsoftが報告した全体のビルド速度向上は8~12倍で、VS Codeコードベース基準で125.7秒から10.6秒に落ちました。しかし見出しが隠す二つのコストがあります。第一に、TypeScript 6で廃
2026-07-16 · 32 分で読めます #typescript#compiler#tooling#build-systems#compile-times