コードを読む前に実行するGitコマンド集
Git commands I run before reading any code
新しいコードベースに取り組む前に、git logやgit shortlogなどのコマンドで変更頻度の高いファイル(churn hotspot)、バス係数、バグの集中箇所を特定する手法を紹介している。Microsoft Researchの2005年の研究を引用し、churnベースの指標が複雑度指標よりも欠陥予測に有効であることを示す。最も変更頻度が高くかつバグも多いファイルが最大のリスクであると指摘し、5つの実践的なgitコマンドを解説している。
Mac OS XをNintendo Wiiに移植した
I ported Mac OS X to the Nintendo Wii
WiiのPowerPC 750CLプロセッサがG3 iBookのPowerPC 750CXeと近い系譜であることに着目し、Mac OS X 10.0 CheetahをWiiに移植した記録。カスタムブートローダーの開発、カーネルパッチ、ドライバの作成を経て、「ゼロパーセントの可能性」と言われていたプロジェクトを実現した。ハードウェア互換性の調査からデバイスドライバの実装まで、低レベルOS開発の全過程を詳述している。
MegaTrain: 単一GPUで1000億パラメータ超のLLMをフル精度学習
MegaTrain: Full Precision Training of 100B+ Parameter Large Language Models on a Single GPU
パラメータとオプティマイザの状態をホストメモリ(CPU RAM)に格納し、GPUを一時的な計算エンジンとして扱うメモリ中心のアーキテクチャを提案。パイプライン化されたダブルバッファリング実行エンジンにより、パラメータのプリフェッチ・計算・勾配オフロードをCUDAストリーム間でオーバーラップさせ、CPU-GPU帯域幅のボトルネックを解消する。H200 GPU 1台と1.5TB ホストメモリで1000億パラメータ超のLLMをフル精度で学習可能にした。
Muse Spark: Metaが「個人向け超知能」に向けたマルチモーダル推論モデルを発表
Muse Spark: Scaling towards personal superintelligence
Meta Superintelligence Labsが開発したMuseファミリー初のモデル。ネイティブマルチモーダル推論、ツール使用、Visual Chain of Thought、マルチエージェントオーケストレーションに対応する。Contemplatingモードでは複数エージェントが並列推論し、Humanity's Last Examで58%、FrontierScience Researchで38%のスコアを達成。Hyperionデータセンターを含むインフラ投資によるスケーリング戦略も公開された。
MLは根本的に奇妙なものになる
ML promises to be profoundly weird
Jepsen作者のAphyrによるLLMの社会的影響に関する長編エッセイ。情報生態系の汚染、心理的危険性、安全性の課題、労働への影響、人間の新たな役割について論じている。2019年にハイパースケーラーの講演でディープラーニングの民主化がスパムやプロパガンダを生むリスクを指摘した経験から出発し、AI技術の「負の空間」を埋める批判的考察を展開している。
MicrosoftがVeraCryptのアカウントを突然停止、Windows向け更新が停滞
Microsoft terminates VeraCrypt account, halting Windows updates
Microsoftが説明なくVeraCrypt関連のアカウントを停止し、暗号化ソフトウェアVeraCryptのWindows向けアップデート配信が困難になった。OSSがビッグテック企業のプラットフォームに間接的に依存する脆弱なサプライチェーン構造が浮き彫りになった事件。VeraCryptの開発者は今後のWindows版リリースに影響が出る可能性を示唆している。
RailwayがNext.jsからフロントエンドを移行、ビルド時間が10分超から2分未満に
We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2
Railwayがダッシュボード・キャンバス・ランディングページ全体をNext.jsからVite + TanStack Routerに移行した事例。ビルド時間の6分がNext.jsの「finalizing page optimization」に費やされていた問題を解消。リアルタイムWebSocket中心のクライアントサイドアプリにはServer-first のApp Routerパラダイムが不要であり、Pages Routerのレイアウト制約も移行の動機となった。2つのPRでゼロダウンタイム移行を実現した。
Pizza Tycoon(1994年)は25 MHz CPUでどうやって交通シミュレーションを実現したか
How Pizza Tycoon (1994) simulated traffic on a 25 MHz CPU
1994年のDOSゲームPizza Tycoonのオープンソース再実装プロジェクトPizza Legacyの開発者が、25 MHz 386 CPUで20〜30台の車を道路ネットワーク上で走行させていた仕組みを解析。タイル単位の位置管理・共有ロック方式など過去の複雑な実装の失敗を経て、14年越しに満足のいく交通シミュレーションを実現した過程を記録している。
日本がAI開発を「最も容易な国」にするためプライバシー法を緩和
Japan relaxes privacy laws to make itself the 'easiest country to develop AI'
日本政府がAI開発促進を目的にプライバシー関連法規を緩和する方針を発表。AIの学習データとして個人情報を含むデータセットの利用条件を緩め、「AI開発が最も容易な国」を目指す姿勢を明確にした。EUのAI Actなど厳格な規制を敷く他国とは対照的なアプローチとして注目を集めている。
AMDのAI担当ディレクターが「Claudeは退行した」と批判
AMD's senior director of AI thinks 'Claude has regressed' and that it 'cannot be trusted to perform complex engineering'
AMDのAIシニアディレクターがClaudeの性能退行を指摘し、「複雑なエンジニアリングタスクを信頼して任せることはできない」と批判した。大規模LLMの実務利用における信頼性の課題と、モデル更新による性能変動(regression)がエンタープライズ採用の障壁となっている実態を示す事例として業界で議論を呼んでいる。
2026年Q1、テック業界で約8万人がレイオフ — 約半数がAI起因
Tech industry lays off nearly 80,000 employees in the first quarter of 2026 — almost 50% of affected positions cut due to AI
2026年第1四半期にテック業界全体で約8万人が解雇され、そのうち約半数がAIによる業務自動化を理由とするレイオフだったことが報告された。AI導入によるコスト削減と人員最適化が本格的に進行しており、従来型のソフトウェア開発・QA・カスタマーサポート職が特に影響を受けている。
MDNの新しいフロントエンドの内部構造
Under the hood of MDN's new frontend
Mozilla Developer Networkがフロントエンドを刷新した際の技術的詳細を解説。Web開発者にとって最も重要なリファレンスサイトの一つであるMDNが、どのようなフレームワーク選定・アーキテクチャ設計・パフォーマンス最適化を行ったかを公開した技術記事。
Rust + WASMで3Dコックピットビュー付きリアルタイムフライトトラッカーを構築
I added a 3D cockpit view to my Rust+WASM flight tracker — you can now fly along with any live flight
Rust + WebAssemblyで構築したリアルタイムフライトトラッカーに3Dコックピットビューを追加し、実際の飛行中の航空機に同乗する体験を実現。前回r/webdevで1位を獲得した投稿からの改良で、ブラウザ上でリアルタイムの航空機データを3D描画する技術的な挑戦を報告している。
Terraformを使わずにGitHubをコードで管理する
Terraformを使わずにGitHubをコードで管理する
GitHub CLIの拡張機能gh-infraを使い、TerraformなしでGitHubリポジトリの設定をYAMLファイルとしてコード管理する手法を紹介。merge strategy、Ruleset、Actions許可設定などを宣言的に管理し、リポジトリ数が増えても設定の一貫性を保つ。Terraform providerと比較して、GitHub APIに特化した軽量なアプローチを採用している。
Vimの春コーデ — ポップアップウィンドウと補完メニューの半透明化
Vim の春コーデ — 透け見せの着こなし
Vimにポップアップウィンドウの半透明表示と補完メニュー(pum)の半透明表示が実装された。mattn氏がVim本体のコミットを紹介しつつ、新機能の設定方法と実際の表示を解説。エディタのUIに透過効果を加えることで、背景のコードを確認しながら補完候補を選択できるようになった。
RAGとAgentic Searchの対立を整理する
RAGとAgentic Searchの戦争を 終わらせに来た!!!
「RAGは時代遅れ」という論調に対し、RAGとAgentic Searchの本質的な違いと使い分けを整理した記事。Claude Codeの初期バージョンがRAGを使わずAgentic Searchで成功したことが混乱の発端であると分析し、ユースケースに応じた適切な検索アーキテクチャの選択指針を提示。RAGが依然有効な場面とAgentic Searchが優位な場面を具体的に区分している。
デザインシステムをAI Agent向けSkillsにする
デザインシステムを丸ごと Skills にする
サイボウズのkintone Design SystemをAI Agent向けのSkillsとして整備した取り組み。デザインシステムのコンポーネント仕様・使用ガイドラインをSkills化することで、AI Agentがデザインシステムに準拠したUIコードを生成できるようにした。従来のドキュメント参照より精度の高いコード生成を実現した事例を報告している。
GitHub Appの秘密鍵をAWS KMSに閉じ込める
GitHub App の秘密鍵を AWS KMS に閉じ込める
Trivyが侵害されGitHub Actionsワークフローの設定を悪用してPATが窃取された事件を契機に、GitHub Appの秘密鍵をAWS KMSで管理する方法を解説。秘密鍵をファイルシステムに置かず、KMSで署名処理を完結させることで、CI/CDパイプラインにおけるクレデンシャル漏洩リスクを大幅に低減するアプローチを詳述している。
Gemma 4がリリース — ローカルLLMユーザーに嬉しいアップデート
Gemma 4がリリース!ローカルLLM勢に嬉しい話
Googleが2026年4月2日にApache 2.0ライセンスのオープンモデルGemma 4をリリースした。ローカルLLMユーザーにとって注目すべきポイントが多く、個人開発者が手元のハードウェアで動かせるモデルとしての性能向上・効率化が報告されている。従来のGemmaシリーズからの改善点と実際のローカル実行結果を紹介している。
脆弱性対応とminimumReleaseAgeの両立による依存管理
脆弱性対応と minimumReleaseAge を両立しながら依存管理をクリーンに保つ
axiosのメンテナーアカウント乗っ取りによるサプライチェーン攻撃を背景に、npmの脆弱性対応とminimumReleaseAge(新バージョンの即時採用を避ける設定)を両立させる依存管理手法を解説。npm auditのoverride設定を自動同期する仕組みを構築し、セキュリティパッチの迅速な適用とサプライチェーンリスクの軽減を同時に達成した。
AIMock: AIスタック全体をカバーする統合モックサーバー
AIMock: One Mock Server For Your Entire AI Stack
CopilotKitチームが開発したOSSのモックサーバー。2026年のエージェントリクエストはLLM・MCPツールサーバー・ベクトルDB・リランカー・Web検索API・モデレーション・A2Aサブエージェントなど6〜7つのサービスを経由するため、LLMだけでなくMCP・A2A・ベクトルDB・検索・リランクまで一括でモックする。Drift Detectionによるプロバイダー変更検知やRecord & Replay機能も備える。
AIエージェントは汚染されたWebページを読んでいる — その防御方法
Your AI Agent is Reading Poisoned Web Pages.. Here's How to Stop It
Google DeepMindの論文「AI Agent Traps」に基づき、Webページに埋め込まれた不可視のプロンプトインジェクション攻撃を解説。display:none、opacity:0、position:absolute等のCSS手法で人間には見えないがAIエージェントが読み取る悪意ある指示が挿入される攻撃手法を具体的なHTMLコード例とともに示し、エージェント開発者向けの防御策を論じている。
YAMLなしでKubernetesを操作するビジュアルオーケストレーションプラットフォーム
I Built an Open-Source Visual Kubernetes Orchestration Platform — No YAML Required
Kubernetesのワークロードをドラッグ&ドロップのインターフェースで設計・接続・デプロイできるOSSプラットフォームKubeOrchを開発。Webアプリ+PostgreSQL+Redisの構成だけでも9つ以上のYAMLファイル・数百行が必要になる問題を解消し、アーキテクチャを視覚的に描いてデプロイする体験を提供する。
OpenAI Structured Outputs vs Zod: 2026年のLLMレスポンス検証比較
OpenAI Structured Outputs vs Zod: which to use for LLM response validation in 2026
LLMが有効なJSONを返すことを保証する2つのアプローチを比較。OpenAI Structured Outputsはモデル生成時にスキーマ制約を適用し、ZodはレスポンスをTypeScriptのバリデーションライブラリで後処理する。API側で制約する方式とクライアント側でバリデーションする方式のトレードオフを、具体的なコード例とともに解説している。
常時オンでいることの精神的コスト — 開発者の燃え尽き
The Mental Cost of Always Being On as a Developer
深夜のSlack通知確認、GitHub通知への即時反応、休暇中の「念のため」作業など、開発者が無意識に陥る「常時接続状態」の実態を描写。ノートPCを閉じても15分後に再び開いてしまう行動パターンを具体的に列挙し、「忙しさを勲章にする」文化が精神的な消耗を招くメカニズムを分析している。