ローカル AI をデフォルトにすべき理由
Local AI needs to be the norm
クラウド AI API への依存がソフトウェアの脆弱性・プライバシーリスク・複雑性を生んでいると警告する記事。現代のデバイスには Neural Engine が搭載されているにもかかわらず、多くのアプリがバージニアのサーバーからの JSON 応答を待っている現状を批判。著者は Brutalist Report の iOS アプリで Core ML によるオンデバイス要約機能を実装し、ネットワーク依存ゼロで UX 機能を実現した事例を紹介している。UX 機能を分散システムに変えてしまう自傷的な設計への警鐘。
AWS に戻ったら、なぜ離れたか思い出した
I returned to AWS and was reminded why I left
AWS の初期からの15年来のヘビーユーザーが、久しぶりに AWS に戻った際の不満を列挙した体験記。クライアントライブラリの整備を6年間コミュニティに丸投げしていたこと、Python 2 から 3 への移行の遅さ、DynamoDB の使いにくさと予想外の高額請求、IAM ポリシーの複雑怪奇さなどを具体的に批判。かつての革新的なクラウドサービスが肥大化と複雑化によって開発者体験を大きく損なっている現状を、HN で641ポイントを集めた率直なエッセイ。
Go で起動7ms の Clojure 風言語を作った
Show HN: I made a Clojure-like language in Go, boots in 7ms
Go で実装された Clojure 方言「let-go」が Show HN に登場し245ポイントを獲得。JVM 起動のオーバーヘッドなしに Clojure のセマンティクスを利用でき、起動時間はわずか7ms。永続データ構造、マクロ、Go との相互運用を備え、スクリプティングや CLI ツールに適している。Clojure の表現力と Go のシングルバイナリ配布の利点を組み合わせたプロジェクト。
Linux で Space Cadet Pinball を遊ぶ
Space Cadet Pinball on Linux
Windows XP に同梱されていた Space Cadet Pinball を Linux で動かす方法の紹介記事。デコンパイラとリバースエンジニアリングによってソースコードが再現され、Flatpak で簡単にインストール可能になった。さらに Full Tilt! Pinball のデータファイルを使えば 1024x768 の高解像度でプレイ可能。ゲームリソースの取得方法や Flatpak 環境でのデータファイル設定手順も解説されている。
Obsidian プラグインを悪用した PHANTOMPULSE RAT の攻撃キャンペーン
Obsidian plugin was abused to deploy a remote access trojan
ノートアプリ Obsidian のコミュニティプラグインを悪用し、新型 RAT「PHANTOMPULSE」を配布する標的型攻撃キャンペーン REF6598 が発見された。攻撃者は LinkedIn や Telegram で金融・暗号資産分野の関係者に接近し、悪意のある Obsidian Vault を共有してプラグインを有効化させる。C2 サーバーのアドレス解決に Ethereum ブロックチェーンを利用するため、テイクダウンが極めて困難。Windows と macOS の両方が対象。
Lakebase: Postgres 互換で書き込み5倍高速化を実現するアーキテクチャ
Lakebase architecture delivers faster Postgres writes
Databricks が発表した Lakebase は、Postgres ワイヤプロトコル互換のデータベースサービスで、従来の Postgres と比較して書き込み性能を5倍に向上させている。データレイク上に構築されたアーキテクチャにより、ストレージとコンピュートを分離し Delta Lake フォーマットでデータを永続化する。既存の Postgres クライアントやツールがそのまま利用でき、トランザクション型ワークロードとアナリティクスの統合を目指す。
タスク麻痺と AI: ADHD 傾向のある開発者の視点
Task Paralysis and AI
ADHD 傾向を持つ開発者が、タスク麻痺と AI の関係を考察したエッセイ。Analysis Paralysis(思考が堂々巡りする状態)とは異なり、タスク麻痺では脳が完全に動かなくなると説明。Claude の Max プランに100ユーロ近くを投じてゲームや iOS アプリを開発した経験を語りつつ、AI の負の側面(雇用喪失、アート盗用)にも目を向ける。2-3年ごとに役割を変えざるを得ないキャリアパターンの苦しみを率直に吐露している。
COBOL はプログラミング言語のアスベストである
COBOL is the Asbestos of Programming Languages
Wired が COBOL を「除去コストが膨大で放置され続けるアスベスト」に例えたレガシーシステム問題の特集記事。銀行、保険、政府機関で依然として数十億行の COBOL が稼働し、開発者の高齢化と後継者不足が危機を加速させている。モダナイゼーションの試みは技術的・組織的障壁に阻まれ、AI による自動変換も限定的な成果にとどまる。r/programming で379 upvote を獲得。
3GB の SQLite を 10MB の有限状態トランスデューサに置き換えた
Replacing a 3 GB SQLite database with a 10 MB FST
フィンランド語-英語辞書アプリのデータストアを、3GB の SQLite から 10MB の有限状態トランスデューサ(FST)バイナリに置き換えた事例。プレフィックス検索に特化したデータ構造を採用し約300倍のメモリ削減を達成。従来の Trie 実装では60MB 必要だったところを FST により大幅に圧縮した。フィンランド語の膨大な語形変化(数百万の派生形)に対応しつつ、単一バイナリ配布を維持している。
元 IT 請負業者が米政府データベース96件を消去し有罪判決
Former IT contractor convicted for wiping 96 US government databases
元 IT 請負業者が、米国政府機関のデータベース96件を意図的に消去した罪で有罪判決を受けた。r/technology で4,100以上の upvote を集めたこのニュースは、退職後もアクセス権限が残されていたことが攻撃を可能にした内部者脅威の典型例。権限の即時取り消し、最小権限原則、ゼロトラストモデルの必要性が改めて議論されている。
Linux カーネルに脆弱な関数を無効化する Killswitch 機構が提案された
Linux Kernel Killswitch Proposed After Recent Vulnerability Disclosures
NVIDIA エンジニアで Linux stable カーネル共同メンテナーの Sasha Levin が、緊急時に脆弱なカーネル関数を一時的に無効化する killswitch パッチを提出した。Copy Fail(CVE-2026-31431)や Dirty Frag などの脆弱性公開後、修正パッチが行き渡るまでの空白期間に、管理者が脆弱なコードパスをブロックできる仕組み。根本的修正ではないが、攻撃面を縮小する実用的アプローチとして注目されている。
snakes.run: SSH 経由で毎秒1億ピクセルを描画するマルチプレイヤー Snake
snakes.run: rendering 100M pixels a second over ssh
SSH 接続だけで遊べる大規模マルチプレイヤー Snake ゲームの技術解説。サーバーサイドで全フレームをレンダリングし VT100 エスケープシーケンスで送信する。帯域幅削減のため差分レンダリングを実装し、bubbletea と wish をフォークして最適化。4ビットカラーのステートフルレンダリングや文字あたり2ピクセルの表現手法など、ターミナルの限界を押し広げる工夫が詳述されている。数千人の同時接続に対応。
Airbnb、新規コードの60%を AI が記述していると発表
Airbnb says AI now writes 60% of its new code
Airbnb CEO が、同社の新規コードの60%が AI によって生成されていると明かした。エンジニアリングマネージャーにも実装作業への関与を求める方針を打ち出している。Cloudflare が AI により1,100人分の業務が不要になったとする発表と同時期で、大手テック企業における AI のコーディング業務への浸透が加速していることを示す。開発者の役割変化が現実のものとなりつつある。
AI データセンターの低周波騒音に対する住民苦情が増加
AI data centers face increasing complaints about inaudible but 'felt' infrasound
AI データセンターの冷却設備から発生する超低周波音に対する周辺住民の苦情が増加している。通常のデシベル計では検知できないが、体感できる振動として健康被害が訴えられている。r/technology で2,000超の upvote を獲得。メリーランド州で AI データセンター向け送電網更新に20億ドルの住民負担が発生している問題と合わせ、AI インフラの社会的コストへの懸念が高まっている。
Codex CLI をローカル LLM で駆動する方法
CodexをローカルLLMで駆動する
OpenAI Codex CLI をローカル LLM で動かす方法の検証記事。Codex CLI は Responses 形式の API を要求するため、Chat Completion API のみ対応の llama.cpp では動作しない。代わりに LM Studio の Headless モードが Responses API にネイティブ対応しており、GUI なしのリモート環境でも Codex のバックエンドとして利用可能であることを確認。エージェントハーネスのベンチマーク評価のための実践的セットアップ手順を解説している。
Claude Code hook で Markdown を自動的に HTML 化する
人間がMarkdownを書いたり修正しない時代に、Claude Code hookでドキュメントを自動でファンシーHTML化する
AI エージェントの生成物を人間が直接修正しなくなった時代に、ドキュメントを Markdown ではなく HTML で出力させるアプローチの提案。Claude Code の PostToolUse hook で .md ファイル出力時に自動で claude -p サブプロセスを起動し、CSS/SVG を駆使したインフォグラフィック風 HTML を生成してブラウザで即座に開く仕組みを半年間運用している。AI 出力の誤りは指示修正で対処すべきで、手動修正は避けるべきという設計思想。
実装は AI に任せた。でも精度は出なかった
「実装はAIに任せた。でも精度は出なかった」
設計は人間、実装は Claude Code という分業体制で、衛星データと e-Stat 政府統計を組み合わせた八幡浜みかん出荷量予測パイプラインを構築した全記録。コーディング工数はほぼゼロで動くものが完成したが、モデルは「毎年平均値を返す」ナイーブ予測器にすら負けた(MAPE 12.5%)。AI によるコード生成の限界と、機械学習における特徴量エンジニアリングやドメイン知識の重要性を実データで示した貴重な失敗事例。
ISUNARABE 合同演習 2026 - AI エージェント無制限の ISUCON 参加記
ISUNARABE合同演習2026とかいう最高のイベントに参加してきた
ISUCON を AI エージェント無制限で行う「ISUNARABE 合同演習 2026」の参加レポート。Claude Code orchestrator による並列コーディング環境を構築し、sccache/mold によるビルド高速化、MySQL/nginx 最適化を準備して臨んだが結果はボロ負け。10M+ スコアを出すチームが現れ、インメモリ戦略 vs 3台分散の判断など、AI エージェント時代のパフォーマンスチューニングの新しい形を目撃した。
LLM から呼ばれるアプリを MCP ファーストで設計する3つの原則
LLMから呼ばれるアプリをMCPファーストで設計するときの3つの原則
物流統括管理者向け意思決定支援アプリを3回設計し直した末に得た MCP ファースト設計の3原則。(1) 入口層は薄く保ち判断ロジックを画面・REST・MCP のどこにも直接書かない、(2) 出力形式を最初から多重化する、(3) 出典・根拠・代替案を返り値に含める。Web 画面ファーストで設計すると判断ロジックが画面層に滲み出し、MCP 後付け時に再実装が必要になる問題を実体験から解説。
Claude Code と arduino-cli で爆速電子工作
Claude Code × arduino-cli で爆速電子工作
普段ターミナルで開発するエンジニアが、Claude Code と arduino-cli を組み合わせて電子工作の開発体験を劇的に改善した事例。ライブラリ管理やボード設定など、従来は手作業で面倒だった Arduino 開発のワークフローを AI エージェントが自動化。引き出しの中で眠っていた M5StickC や Arduino が再び活用できるようになり、AI コーディングエージェントのハードウェア開発への応用可能性を示している。
LLM アプリを本番業務に入れるための設計パターン集
今日からできるAIワークフロー設計シリーズ:LLMアプリを本番業務に入れるための設計パターン集
LLM/AI エージェントを本番業務に投入する際に必要な設計パターンを体系的に整理したシリーズ。モデルの賢さではなく、AI の出力がどの入力に基づき、誰に承認され、どの effect を起こし、後からどう説明・停止・修復できるかというワークフロー設計に焦点を当てている。境界分離、入力検証、Rollback 設計、証跡管理、権限の effect 設計、段階的本番投入など9つのパターンを今日から実装可能な粒度で提供。
Python の GIL は実際どう動くのか
How Python's GIL actually works (and when it bites you)
CPython の Global Interpreter Lock の仕組みを実体験から解説した記事。数十万の Markdown ファイルを処理するスクリプトで8スレッドを投入しても速度が変わらなかった経験から、GIL がなぜ存在し、どの場面で問題になるかを説明。I/O バウンドではスレッドが有効だが、CPU バウンドな純粋 Python 処理ではマルチプロセシングが必要という実践的な判断基準を示している。
C# と io_uring によるネットワーキング Deep Dive Part 2
C# Networking Deep Dive With io_uring part 2 - Bridge the Async Model
Linux の io_uring を C# の非同期モデルに橋渡しする方法を解説するシリーズ第2回。ValueTask と ManualResetValueTaskSourceCore を使い、TCP 接続ごとにゼロアロケーションの非同期読み取りを実現する。Task ではなく IValueTaskSource インターフェースを直接実装することで、非同期操作のたびに発生するヒープアロケーションを完全に排除するハイパフォーマンスなアプローチを詳述している。
FastMCP: Python で MCP サーバーを最小限のコードで構築する
FastMCP: Build Production-Ready MCP Servers in Python with Minimal Boilerplate
Model Context Protocol 準拠のサーバーを Python のデコレータだけで構築できるフレームワーク FastMCP の紹介。通常の関数にデコレータを付けるだけで、Claude Desktop や Cursor などの AI ホストから発見・利用可能なツール、リソース、プロンプトテンプレートを公開できる。手動での JSON スキーマ定義やクレデンシャル管理の摩擦を排除し、AI エージェントにツールを提供する標準的アプローチを提供している。
Jakarta EE vs Spring Boot 2026: 本番移行で分かった予想外のトレードオフ
Jakarta EE vs Spring Boot in 2026: I Migrated a Production Backend and the Tradeoffs Aren't What You'd Expect
電子署名バックエンドを Spring Boot 3.x から Jakarta EE 11(Payara 6)に本番移行した実体験レポート。合成ベンチマークは好結果だが本番では異なる結果に。Spring Boot 3 自体が内部で Jakarta EE 9+ を使用しているため「Spring vs Jakarta EE」の対立構図は部分的に虚構であること、Jakarta EE はポータビリティで優位だが Spring Boot はエコシステムで勝ることなど、公式ドキュメントが省略する現実を報告。