- Googleエンジニアが語る14年間のキャリア教訓
- Obsidianを使った開発者の知識管理術
- GeminiがChatGPTのシェアを急速に奪取
- AI時代におけるORM不要論
- Claude Codeとの会話をObsidianに自動記録する仕組み
- Claude Code Agent SkillsでQA業務効率化
- Cursor agentのベストプラクティス
- React 19の楽観的UIで実現する気持ちいいUX
- GhosttyをVSCodeライクな開発環境にカスタマイズ
- AIがAIの学習データを枯渇させる悪循環
- Result型を使ったエラー設計と例外処理の使い分け
- Vibeコーディングで15年放置されたmp3gainを復活
- 机に乗るAIスパコンNVIDIA DGX Spark
- AIで変わるテストコードの書き方
- WAI-ARIAアクセシビリティパターン実装集
- Docker内でmacOSを実行するdockur/macos
- わずか10KBのRAMで動くJavaScriptエンジンMicroQuickJS
- ロボット幼稚園でAI搭載ロボットを進化させる
- WaterfoxがMozillaのAI方針を批判
- Windows 11対応ファイルシステムの整理
- OpenCodeのサードパーティプロバイダーに潜むリスク
- Let's Encryptを支えるACMEプロトコルの歴史
- RSGT2026で学んだアジャイル開発の知見
- Ampが広告サポートで無料クレジットを提供開始
Googleエンジニアが語る14年間のキャリア教訓
Googleで14年間の経験を持つAddy Osmani氏がエンジニアキャリアの21の教訓をまとめた記事が公開され、ユーザーの困りごと重視、正論より協調、考えすぎず実行、読みやすさ重視など実践的な知恵が多数掲載されており、キャリア構築は短期的な成果より長期的な複利効果を重視するべきこと、そしてエンジニアが長く続けるための心構えと組織文化改善の示唆が豊富に語られています。
Obsidianを使った開発者の知識管理術
Obsidianはローカルメモ用Markdownアプリで階層構造化とクラウド同期が可能であり、Claude Codeとの連携で質問・回答をVault内に保存・管理でき、カンバンボード風タスク管理やZotero連携など複数の活用法が紹介され、開発時の思考をシームレスに記録できることでモバイルと開発機の思考を統一し、GitHub AlertやCSSカスタマイズで見やすさを向上させる活用法も示されています。
GeminiがChatGPTのシェアを急速に奪取
Googleの「Gemini」がChatGPTのシェアを急速に奪取しており、1年間でChatGPTが86.7%から64.5%に低下する一方でGeminiが5.7%から21.5%へ急成長し、Gemini 3への大型アップデートとAndroid・Google Workspace統合が成長を支えており、Geminiは「解決策」を、ChatGPTは「厳密な回答」を提案する傾向で、実務ではGeminiの迅速で実践的なアプローチが優位になっている状況が報告されています。
AI時代におけるORM不要論
AIの台頭により、DAOやマッピング処理の自動生成が容易になったため、ORM使用時の問題点である実行時オーバーヘッド、SQL方言への非対応、クエリビルダの学習コスト増加、マイグレーション制限などの弊害が大きくなり、AIで都度必要な処理を生成させる方が低コストで柔軟な設計が可能であることから、ORM導入当時と異なり今はDAO/DTO手書きの自動化技術が存在する時代への問題提起がなされています。
Claude Codeとの会話をObsidianに自動記録する仕組み
Claude Codeとの会話履歴をObsidianに自動記録する実装方法が公開され、監視スクリプトとLaunchAgentで5秒ごとに同期し、システムメッセージなどのノイズを除外してクリーンなMarkdown形式で保存することで、日付ベースのフィルタリングにより日をまたいだ会話も正確に整理し、GitHubと連携して完全な自動化を実現しています。
Claude Code Agent SkillsでQA業務効率化
Money Forward QAチームがClaude Code + Agent Skillsを活用してテスト業務を効率化し、マークダウン形式の成果物をYAML形式に変更してプログラムで処理しやすく改善し、Zephyrテスト管理ツールへのテストケース一括アップロードをCLI + Pythonスクリプトで半自動化することで、MCP依存からCLI+Agent Skillsへ移行によりトークン消費と処理時間を大幅削減し、AIへのインプット改善とアウトプット形式の最適化が効率化の鍵となっています。
Cursor agentのベストプラクティス
Cursorのコーディングエージェントは複数時間の連続実行や大規模リファクタリングが可能であり、プランニングを事前に行うことが最も重要な改善策で経験豊富な開発者ほど計画を立てる傾向があり、コンテキスト管理の工夫としてエージェントの検索ツール活用、過去のチャット参照、新しい会話タイミングの判断が推奨され、Rules(静的コンテキスト)とSkills(動的機能)でエージェントを拡張可能で、テスト駆動開発やDebug Modeの活用法が紹介されています。
React 19の楽観的UIで実現する気持ちいいUX
React 19のuseOptimisticフックを活用した楽観的UI実装法が紹介され、サーバーの応答を待たずにUIを先行更新して体感速度を向上させ、useState、useOptimistic、startTransitionで実装し、失敗時は自動ロールバックでユーザー体験を守り、速すぎる処理にはArtificial Delayで信頼感を演出することで、ユーザーの期待値に応答時間を合わせることが重要だと説明されています。
GhosttyをVSCodeライクな開発環境にカスタマイズ
VSCodeの環境をGhosttyで再現する実装ガイドが公開され、FileTreeツール(ファイル管理・ドラッグ&ドロップ対応)、Keifuツール(Git状態表示)、zellijセッション管理を組み合わせて軽量で効率的な開発環境を構築し、Claude Codeなどの開発工程に最適化された環境が実現できることが示されています。
AIがAIの学習データを枯渇させる悪循環
AIが普及することで人々が情報を発信するモチベーションが低下しており、Wikipedia、ブログ、StackOverflowなどの更新・投稿が減少し、AIが直接回答するため人間が調べて学習・執筆する機会が減少し、OSS開発や既存プロジェクトへの貢献意欲も減少することで、結果としてAIの学習データとなる新しい情報源が枯渇する悪循環が発生していることが指摘されています。
Result型を使ったエラー設計と例外処理の使い分け
Result型はエラーを値として表現し、例外に頼らずエラー設計する手法で失敗の可能性を型で明示でき、例外処理からは完全には逃げられないため、ドメインロジックにはResult型、技術的エラーには例外を使い分けることが重要であり、エラーをドメイン知識として扱いドメインエキスパートとの会話を通じて想定できる失敗を特定し、構文検証はバリデーター、意味検証はドメイン層のResult型、永続化失敗は例外処理という層別の責務分離を実装し、Railway Oriented Programming(ROP)パターンで関数合成を実現してコードの複雑性と保守性の問題を解決する手法が紹介されています。
Vibeコーディングで15年放置されたmp3gainを復活
15年放置されたmp3gain(MP3ゲイン調整ツール)の後継としてmp3rgainをRustで開発・リリースし、DJ向けツール「headroom」でMP3のロスレスゲイン調整が必要となり、Claudeとの協力でISO 11172-3仕様を読み解きビット操作を実装し、外部依存を排除した568行の完全新実装で機能を再現することで、Vibeコーディングにより「思いを実装に変換するコスト」が劇的に低下したことが報告されています。
机に乗るAIスパコンNVIDIA DGX Spark
NVIDIA DGX Sparkはデスクに置けるコンパクトなAIスパコンで、サイズは150×150×50.5mm、重さ1.2kgでありながら、NVIDIA GB10 Grace Blackwellチップと20コアArm CPUを搭載し、128GB DDR5Xメモリで高度なAI処理に即座に対応でき、2016年のDGX-1並みの性能をコンパクトフォームで実現しています。
AIで変わるテストコードの書き方
AIの進化によってテストコード作成が格段に簡単になり、手動テストの時間短縮と確認ミス削減がテストコードの根本目的であることから、テストカバレッジ100%よりも現実的なバランス点(75%程度)が重要であり、複雑度が高いロジックは厚めに、単純な処理は代表例1パターンでよく、プロダクション修正時に既存テストが機能を担保する保守面での価値が強調されています。
WAI-ARIAアクセシビリティパターン実装集
WAI-ARIA APGパターンをReact、Vue、Svelte、Astroで実装し、Accordion、Dialog、Menubarなど29種類のアクセシブルUIを提供し、ダークモード、ハイコントラスト対応で包括的なアクセシビリティを実現し、簡潔な実装例とテストコードで開発を支援することで、アクセシブルなインターフェース構築を容易にするリソースが公開されています。
Docker内でmacOSを実行するdockur/macos
Docker内でmacOSを実行できるプロジェクト(dockur/macos)が公開され、KVM加速、Webベースのビューア、自動ダウンロード機能を搭載し、Docker Compose、Docker CLI、Kubernetes経由でのセットアップ方法を提供し、CPU/RAM割り当て、ディスク拡張、USBパススルーなどの詳細設定が可能であり、Apple製ハードウェアのみでの実行が利用規約で定められています。
わずか10KBのRAMで動くJavaScriptエンジンMicroQuickJS
わずか10KBのRAMで動作するJavaScriptエンジンがFFmpeg作者のファブリス・ベラール氏により開発され、ES5サブセットをサポートし組み込みシステム向けに設計され、QuickJSより省メモリ化・最適化された設計で、バイトコードへのコンパイルも可能で効率的実行が実現されています。
ロボット幼稚園でAI搭載ロボットを進化させる
企業Pantographが汎用知能ロボット開発に向け、数千台の小型ロボットが実世界で学習する「ロボット幼稚園」の構想を発表し、従来の仮想トレーニングに加え現実環境との相互作用でAIの学習データ枯渇問題を解消し、小型強固で低コスト設計のロボットが複雑な操作タスク(組立やケーブル挿入など)を実行することで、この技術により労働や経済など社会の根幹を変え、ロボット製作の民主化を目指しています。
WaterfoxがMozillaのAI方針を批判
Firefoxのフォーク「Waterfox」開発者がMozilla新CEOのAI搭載方針に対して批判し、ブラックボックス化したエージェントAIはユーザーの行動を予測不可能に再構築する危険性を指摘し、翻訳など単純なAI機能は可だが広範な行動をするAIエージェントは検証不可で非信頼的と主張し、Waterfoxは今後も大規模言語モデル機能を搭載しない方針を表明しています。
Windows 11対応ファイルシステムの整理
Windows 11で対応するファイルシステム(NTFS、ReFS、UDF、FAT、exFAT)の特性と用途が解説され、NTFSは37年の歴史を持つ枯れた技術で将来的にReFSに置き換わる予定であり、ReFSは開発ドライブとして利用可能で50GB以上のパーティションが必要であり、exFATはメモリカードやUSBメモリ向けで4GB超のファイルに対応し、各メディア(HDD/SSD、光学メディア、USB等)に最適なファイルシステムが自動選択されることが説明されています。
OpenCodeのサードパーティプロバイダーに潜むリスク
2026年1月10日頃、AnthropicがOpenCodeなどのサードパーティ経由でのClaude利用を禁止しアカウント制限を実施し、GitHub CopilotなどのAIハーネスは規約で禁止されている自動化アクセスであり公式インターフェースを通じた利用が必須であり、GitHub Copilotの内部エンドポイント利用は契約リミットを大幅超過しアカウントBANのリスクが高いため、OpenAIやモデル提供元が公式に認めたプロバイダーのみ利用が推奨されています。
Let's Encryptを支えるACMEプロトコルの歴史
Let's EncryptはACME(自動証明書管理環境)プロトコルにより自動でサーバー証明書を発行し、HTTPSの普及率は2015年の39%から2025年に83%以上へ大幅増加し、ACME標準化はIETF RFC8555として2019年に制定され多数のクライアントが開発され、証明書有効期限が2026年3月から短縮され2029年3月には47日間に決定予定であり、ARIやMPICなど進化が継続してインターネットセキュリティ向上に貢献していることが振り返られています。
RSGT2026で学んだアジャイル開発の知見
RSGT2026でQAフロー最適化の発表と参加を通じアジャイル関連の高レベルなセッションから多くの学びを獲得し、アウトプット脳からユーザー価値脳への転換、トレードオフ構造の理解が重要な気づきとなり、Beyond Budgeting(脱予算経営)による透明性重視の組織運営方式を学習し、セルフマネジメントにおける物理的・認知的・心理的フリクション対策を習得し、AI時代のアジャイルチームでは「プログラミング」ではなく「仕事」全体を共有することが重要であることが報告されています。
Ampが広告サポートで無料クレジットを提供開始
Ampユーザー全員が広告サポートで毎日無料クレジット(月$300相当)を取得可能となり、smartモード(Opus 4.5搭載)とrushモード(Haiku 4.5)を利用可能で、クレジットは毎時補充され使い切った場合は購入か次の補充を待つ必要があり、広告はテキストのみで回答に影響せず非表示化も可能で、新規ユーザーはサインアップしてCLIまたはエディタ拡張機能をダウンロードすることで利用開始できます。
