0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

プログラミング雑記 2026年1月10日

0
Last updated at Posted at 2026-01-10

本日も、ネットに流れるトピックから個人的に興味を引かれたものを拾っていきます。

この記事への感想等コメントで頂けるとありがたいです。

プログラミング雑記2026年1月10日.png

ポッドキャスト版

プログラミング

Go言語

この資料は、歴史的な文脈からコンピュータのメモリ管理の発展をたどりつつ、Go言語のメモリ管理の特徴と実践的なチューニング方法を解説したものです。

まず、アセンブリレベルでの生メモリアドレス管理から始め、高級言語における変数という抽象化、スタックフレームの構造と役割、スタックとヒープの違い、C言語のmalloc/freeとメモリリーク問題、ガーベジコレクション(Mark & Sweep)の仕組みとその最適化の難しさを説明します。

次に、多くのGC言語が型ベースでヒープ割り当てを行うのに対し、Goではエスケープ解析によって「できるだけスタックに置き、本当に必要なものだけヒープに逃がす」戦略(ヒープエスケープ)を採用している点を示し、-gcflags="-m"go test -bench -benchmem を用いた解析・検証方法を紹介します。

また、ヒープ内部のオブジェクト管理構造(mspan/mcentral/mheap)やゼロアロケーションライブラリ、goroutineごとの可変サイズスタックとスタックコピー、最大スタックサイズとスタックオーバーフローの関係を解説し、最後に実例として、スライス再利用などの小さなメモリ割り当て改善だけでCPU使用率57%削減・メモリ使用量99%削減を達成した事例を示し、ヒープエスケープの理解とゼロアロケーションの賢い活用の重要性を強調しています。


開発プロセス

本資料は、生成AIの普及で設計・コーディング・テストのスループットが飛躍的に向上する一方、従来型のスクラムや組織の仕組みがボトルネックになりつつある現状を指摘し、AI時代にふさわしいアジャイルチーム像を提示しています。

スクラムが「あたりまえ」としてコンフォートゾーン化し、レトロスペクティブやスプリントゴールが形骸化している問題を踏まえ、人数2〜3人+生成AIで構成されるスモールチームを複数束ねたフラクタルなチーム構造を提案します。

そこではロールを固定せず動的に運用し、小さなチームへの権限移譲、モブプログラミング、Daily HuddlesやWeekly OSTなどを通じて意思決定機会と学習のフィードバックループを増やし、組織全体で変化に適応するケイパビリティを高めることが強調されています。

AIで生まれた余剰時間を単なる追加作業に使うのではなく、「チーム設計」「プロセス刷新」「学習とコーチング」に再投資することで、人とAIがともにパフォーマンスを最大化するNextアジャイル開発を日本から生み出そうと呼びかけています。


エージェンティックコーディング・仕様駆動開発

このリポジトリは、Claude Codeのプランモード終了時にGitのworktreeを自動作成し、実装完了後にPR作成とworktree削除まで行うスキルのサンプル集です。


この記事は、Figma MCPが出力する巨大なデザインコンテキストをそのままLLMに渡すと再現度が不安定になるという課題に対し、コンテキストを分割・制御するAIワークフローを提案しています。

具体的には、Figma→React(Tailwind)→Vueという流れを、Phase1(素材準備)とPhase2(実装)に分け、Reactを中間成果物としてPlaywrightでレンダリング検証・スクショ比較しつつ「正解データ」を作り、そこからVue実装を進めます。

デザインコンテキストはファイルキャッシュ化・コンポーネント分割・依存グラフ構築によりLeaf→Containerの順でバッチ並列実装し、各タスクはサブエージェントに独立コンテキストで担当させることでトークン消費と方針ブレを抑えます。

さらに、仮想SVG解決・予約語リネーム・Computed Style抽出などをユーティリティスクリプトとして事前実装し、AIにはそれらを呼び出させるだけにすることで安定性を向上させ、この一連の流れをClaude Skillsとして再利用可能なスキルにまとめている点が特徴です。


本記事は、生成AIに実装の大部分を任せる「Vibe Coding」を採用しつつ、システムの変更容易性を維持するために整えた設計・ドキュメント基盤の実践をまとめた内容です。

チームはまずDDDをベースにMarkdownドキュメントをSSOT化し、README中心のナビゲーションとユビキタス言語辞書を整備し、それらを共通サブモジュールとして全マイクロサービスに配布することで、AIが一貫したコンテキストとAPI仕様を参照できるようにしました。

さらに各ドキュメントにガイドラインへのリンクやコンテキスト情報をメタデータとして埋め込み、LLM向けの「重要警告」を含むガイドラインで無計画な構造変更や適当な追記を禁止するなど、AIの振る舞いを間接的に統制しています。

運用面では、汚いコードにAIを触らせると「違法建築」が増幅されるため、Clean ArchitectureやSOLID原則、BDDスタイルのテスト命名規約を徹底し、テストを仕様書として扱うことでブラックボックス化を防いでいます。

ただし単一タスクのリードタイムは人間単独より長くなるため、複数エージェントへの並列指示で「AI待ち時間」を埋める運用を採用し、今後はMermaidや対話型インターフェイスにより、人間にもAIにも読みやすいSpec-Driven Development/Executable Specificationsへ進化させていこうとしていることが述べられています。


Kiro のマルチルートワークスペースは、単一の IDE ウィンドウで複数フォルダをルートとして開き、共有ライブラリや複数マイクロサービスなど関連プロジェクトを同時に扱える機能です。

仕様・フック・MCP・コード検索などはルートごとに分離しつつ統合的に扱われ、ドラッグ&ドロップや「Add Folder to Workspace」で簡単に設定でき、クロスプロジェクトな変更作業を 1 つの会話フローで完結できます。


筆者はモバイルからexe.devとClaude Codeを組み合わせた並列開発を試し、トリガー自体は可能だが「画面確認が必要」「自動キュー処理がない」という課題を指摘しています。

これを解決し高速な並列開発を実現するには、マネージドVM環境、通知ベースHITL、ビジュアルデバッグ、AIのセルフレビュー、コード外の検証手段、エージェントと密結合したカンバンなど6要素が重要とし、既存の実践例やGoogle Antigravityなどの動向から、スマホ起点でエージェントが自動実装し通知で結果確認するスタイルが近い将来主流になると論じています。


AI

Google

この記事は、Google が2025年の主な出来事や製品発表を振り返るコレクションページです。

Gemini や検索、Pixel などに関する「60の主なAI発表」や、「40の便利なAI活用Tips」など、AI製品関連のトピックが多く含まれています。[1]
また、Google Photos の年間Recap、研究部門によるAIやロボティクスのブレイクスルー、3Dビデオコミュニケーション「Google Beam」の進展など、2025年の技術・研究ハイライトもまとめられています。

さらに、Google Play の開発者向けアップデート、AIで強化されたChrome拡張機能の紹介、Year in Search 2025、Google TVやYouTubeの年間トレンド・Recap へのリンクが並び、2025年のGoogle全体の動きを俯瞰できる構成になっています。


GmailはGemini 3を活用し、受信トレイを「個人的で前向きなインボックスアシスタント」として再定義するAI機能を2026年から本格展開する内容です。[1]
AI Overviewsにより長いメールスレッドを自動要約し、自然文で「昨年のリフォームの見積もりをくれた業者は?」のように質問しても必要情報を抜き出して答えます(一部はGoogle AI Pro/Ultra向け)。

また「Help Me Write」と強化された「Suggested Replies」で文脈に沿った下書きや返信候補を生成し、文法やトーンをチェックする「Proofread」も提供されます(無償機能と有料サブスク限定機能に分かれる)。

さらに新しい「AI Inbox」が重要メールやToDo、VIP送信者を自動的に浮かび上がらせ、米国のGmailユーザーとGoogle AI Pro/Ultra向けに英語から順次展開していくとしています。


Gemini が Google TV 向けに強化され、画像・動画・スポーツ速報を含むリッチな回答表示や、家族向けに分かりやすく解説する「Deep dives」が追加されます。

Google フォトから人物や瞬間検索、Photos Remix によるスタイル適用やシネマ風スライドショー作成、Nano Banana や Veo を使ったメディア生成、さらに「画面が暗い」など自然言語で画質・音質を自動調整できる機能が、まず TCL 製品など一部 Google TV デバイスに順次展開されます。


この記事は、2025年12月のGoogleの主なAIアップデートをまとめたものです。Gemini 3 Flashの提供開始、Geminiアプリでの動画検証機能、GenTabsによるタブ整理、音声対話・同時通訳対応のGemini音声モデル強化、開発者向けDeep Researchエージェント提供、ショッピング向けバーチャル試着強化、Gemini 3 Proや画像生成モデルの提供地域拡大に加え、YouTubeやGoogleフォト、Year in Searchによる2025年振り返り機能が紹介されています。


Anthropic

本記事は、AIエージェントの評価(eval)が開発と運用の中核になると述べ、タスク・試行・グレーダー・ハーネスなどの概念を定義しつつ、コード/会話/リサーチ/PC操作エージェントごとに有効な評価手法と指標(pass@k, pass^k)を整理しています。 また、少数の現実タスクから始めて評価スイートを継続的に拡張・メンテナンスし、モデルベース評価・人手評価・本番モニタリング・A/Bテストなどを組み合わせた多層的な品質管理を行うことの重要性を強調しています。


OpenAI

OpenAI とソフトバンクグループは、SB Energy に総額10億ドルを出資し、米国でマルチギガワット規模の AI データセンターキャンパスを共同開発する提携を発表しました。 SB Energy はテキサス州ミラム郡の1.2GWデータセンターを含む複数拠点を開発し、OpenAI の主要インフラパートナーかつ顧客として、ChatGPT や API を活用しつつ、高賃金雇用創出や送電網近代化など地域経済への貢献も目指します。


DatadogはOpenAIのコードエージェントCodexをコードレビューに統合し、コードベース全体を踏まえたシステムレベルのリスク検知を自動化することで、従来の静的解析では見逃されがちな障害要因を早期に発見し、信頼性向上とインシデント防止を実現しています。


論文・その他

この記事は、生成AIの基本概念から最新研究動向、ビジネスでの実践的な活用法、そしてリスクと付き合い方までを体系的に整理した解説記事です。

生成AIは、Transformerと大規模モデルを基盤にテキスト・画像・動画など多様なコンテンツを「パターンの再構成」によって生成する技術であり、LLMの「性格」や推論プロセスの特徴、人間の脳との類似性、エージェント化やユーモア・創造性の限界と可能性などが研究から示されています。

ビジネス面では、プロンプト設計、コード生成、AIエージェント、RAG、ローカル運用などの実践知が蓄積される一方、ハルシネーション、セキュリティやプライバシー、バイアス、一貫性といった課題への対策が不可欠とされています。

最後に、人間とAIの適切な役割分担や組織的なガバナンス、継続的な学習を通じて、生成AIを「魔法の杖」ではなく可能性を広げるパートナーとして活用する姿勢の重要性が強調されています。


本記事は、生成AI普及から3年を経た2026年のテック動向として、「実験から実利・責任ある活用へのシフト」が進むと指摘しています。 企業はROIやコスト最適化を重視し、AIを既存ワークフローに無理にねじ込むのではなく、AI前提でプロダクトや業務を再設計することが重要とされています。 ソフトウェア開発ではエージェントとMCPなどのプロトコル、コンテキストエンジニアリング、多数のAIコーディングエージェント活用が進む一方で、設計・レビュー・テストなどの基礎スキルの価値はむしろ高まります。

アーキテクチャやインフラ領域では、AIネイティブなイベント駆動モデルやGPUオーケストレーション、AIOps、エージェントSREによる半自律運用が台頭し、プラットフォームエンジニアリングがその抽象レイヤとなります。 データ領域では、ベクタDBやDuckDB、ClickHouseなどを含むマルチデータベース戦略と、エージェント向けの専用DBやレイクハウス統合が進みます。 セキュリティではAIが脅威と防御の両方を増幅し、ゼロトラストやエージェントSOCなど新たな防御モデルが必要とされます。

プロダクト/デザインでは、PoCから「価値証明」へと軸足が移り、AIを前提にプロダクト戦略・評価指標・会話的UXを設計できる「プロダクトビルダー」的人材への期待が高まるとまとめています。


The agentic organization: A new operating model for AI | McKinsey

本稿は、人とAIエージェントが協働する「エージェンティック・オーガニゼーション」という次世代の組織モデルを提案し、その輪郭を示しています。

企業はビジネスモデル、オペレーティングモデル、ガバナンス、人材・文化、テクノロジーとデータの5つの柱をAI時代向けに再設計し、AIファーストのワークフローとエージェント群を前提に組織を再構築する必要があると述べています。

また、小規模な人間チームが多数のAIエージェントを監督する構造、リアルタイムかつエージェント内蔵型のガバナンス、新たな人材像(M型スーパーバイザーやAI拡張フロントライン)を提示し、経営陣には「線形から指数」「テクノロジー起点から未来起点」「脅威から機会」への発想転換と、特定ドメインでの大胆な実証とスケールを急ぐことを求めています。

エンジニア

AIとお仕事

IT開発者向けQAサイト「Stack Overflow」の月間投稿数が、最盛期の約20万件から現在は4,000~3,000件程度へ激減している状況を紹介し、その要因としてAIツールの台頭、初心者に厳しいコミュニティ文化、GitHub上での議論の増加などが指摘されている記事です。

感想:

人に聞くよりAIに聞く方が早いからね。ただ、Stack overflowもAIの学習対象だったはずで、そこはどうしていくんだろう。まぁLLMへの質問のログが代わりになるか。


Tailwind CSSのドキュメントにLLM向け最適化を追加するプルリクが「収益性がない」としてクローズされ、批判が集まりました。

Tailwind Labsのアダム・ワサン氏は、ドキュメント経由のトラフィックが約40%減り収益が約80%減少した結果、エンジニアリングチームの75%を解雇した厳しい経営状況を説明し、現状では収益に直結しない機能追加を優先できないと釈明しました。

感想:
OSSの収益化は今でも難しいね。サポートやコンサルで稼ぐモデルが多いけど、LLM時代はそれも厳しい。


生成AI導入が失敗する多くの原因は、性能不足ではなく「AIが苦手な問い」を業務としてそのまま投げている業務設計のズレにあります。

生成AIは確率的に誤りが出るため、完璧性が必須な仕事や、90%精度の処理を多数連鎖させるような長いステップの仕事とは相性が悪く、人間が途中介入できる短いタスク単位で使うべきだと述べています。

一方で、全体感や筋の良さ・網羅性が価値になる業務、大数の法則で平均化できる業務、あるいは計算やファクトチェックを外部ツールにアウトソースして「AIに正確な道具を使わせる」構造にすれば、AIは強力な支援ツールになります。

特に「AIが経営や方針を考え、人間が厳密な道具で完璧に執行する」ワークフローが効果的であり、むしろ数字だけで現場をコストカットするような経営者こそAIで代替されやすいと指摘し、現場理解と業務ドメインの解像度向上の重要性を訴えています。


その他

Zennは記事の英語版自動生成機能(Beta)を開始し、多言語展開で海外読者へのリーチ拡大を目指していますが、当初デフォルト有効だった設定への批判を受け、現在は全ユーザーで無効に変更し、希望者のみアカウント設定から有効化できるようにしています。


OS

Windows

Windows 11 Insider Preview Build 26220.7535(KB5072046)がDev/Betaチャネル向けに公開され、Dev⇔Betaのチャネル切り替え猶予がまもなく終了します。

NarratorがCopilotと連携して画像の詳細説明を行えるよう拡張され(一部地域除く)、管理デバイス向けにMicrosoft Copilotアプリを自動アンインストールする新ポリシーも追加されています。

また、XDRのWNS対応やSpotlightアイコン刷新、Explorerクラッシュや印刷ダイアログなどの不具合修正、タスクバーや設定・Bluetoothなどの既知の問題が案内されています。


macOS

Logitechは、証明書の有効期限切れでMac版Logi Options+とG HUBが起動しない問題に対し、macOS 12 Monterey向けパッチ「Logi Certificate Patch.app」を公開し、実行するだけで既存インストールを修復できるようにしました。さらにFAQやトラブルシューティングを公開し、再インストール時はオンボーディングでLogi IDログインをスキップして後からバックアップ設定を復元するよう注意喚起しています。


https://applech2.com/archives/20260109-macos-26-tahoe-and-ios-26-camera-raw-update-jan-2026.html
Appleは2025年12月23日から、macOS 26.2 TahoeやiOS/iPadOS 26.2、visionOS 26.2で一部デジタルカメラのRAWフォーマット対応を拡充したと発表しています

具体的にはCanon EOS 200D Mark II、EOS C50、EOS Kiss X10、EOS R6 Mark IIIおよびLeica Q3 MonochromのRAWがシステムレベルでネイティブサポートされ、写真/プレビューアプリなどで高精細な再現やノイズ除去が向上します。


macOS 26 TahoeのLiquid Glass UIに対応したMac用オープンソースRSSリーダー「NetNewsWire v7.0.0 Beta 1」が公開され、Swift 6.2のStrict Concurrencyやasync/awaitを採用しつつ、現時点ではmacOS 26専用で、旧環境向けには安定版v6.2も提供されていることが紹介されています。


Linux

Linuxカーネル開発でAI生成コードが増える中、ツール生成コンテンツのガイドライン策定が進む一方で、LLMを特別扱いすべきだと主張するメンテナーもいます。

これに対しLinus Torvaldsは「AIツールは単なるツール」であり、AIスロップ問題をドキュメントで扱うのは無意味、カーネル文書をAI是非の声明にしたくないと反論し、当面は他のツール同様に扱う立場を鮮明にしました。


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?