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年9月28日

0
Posted at

プログラミング雑記2026年9月28日.jpg

今日もネットの海から拾ってきた、個人的に気になった技術ニュースや記事を厳選してお届けします。ご意見や補足があればコメントで教えていただけると嬉しいです。

プログラミング

.NET

.NETチームはCopilotKitと共同で、AIエージェントとUIの通信を標準化する「AG-UIプロトコル」向けの公式.NET SDKを公開しました。NuGetからMITライセンスで提供されています。

本SDKにより、あらゆる.NETアプリが言語を問わずエージェントと連携可能になり、Webやチャットなど多様なUIへストリーミング配信できます。Microsoft Agent Frameworkも本SDKを基盤とする構成に刷新されました。


本記事は、.NETやC#関連の最新アップデート情報をまとめた週刊情報です。

トピックスとして、.NET 11の性能向上や開発ツールの最新版リリース、ASP.NET Coreの機能拡張などが紹介されています。

あわせて開催された技術イベント「C# Kaigi 2026」の発表資料も多数掲載されており、C#の歴史とAI時代における立ち位置、WASM対応、デバッグやDB設計など、実践的な知見が幅広く共有されています。


Python

Windows版Pythonのフルインストーラーが非推奨となり、「Python 3.16」以降は提供が終了します。今後は「Python Install Manager」が標準の導入・管理手段となります。

これにより、バージョンのダウンロードや切り替えの一元管理が可能になります。未導入のバージョンを指定して実行した場合でも自動で取得・セットアップされるなど、管理の利便性が向上します。


C++

CMake Tools 1.24がリリースされました。エディタ上からのCTestの直接実行やデバッグに対応したほか、プリセットのキャッシュ変更をユーザー設定として保持できるようになりました。

また、ファイル操作に応じたCMakeLists.txtの自動更新機能も追加されています。


JavaScript

PoimandresがWebゲームやアニメーション向けの計算ライブラリ「math」を公開しました。

結果格納先を再利用する高速な設計が特徴で、幾何処理や物理表現などをカバーし、AI向けスキルも付属しています。


Windows

WinApp CLI v0.7.0が公開されました。

Windows Sandbox上での安全な実行や自動化が可能になったほか、Native AOTのワンステップ実行、単一C#ファイルのパッケージ化実行に対応しました。

さらに、API検索やMVUテンプレートの追加など開発体験が向上しています。


MySQL

Aurora MySQLのアップグレード後に特定クエリが極端に遅延した際、Optimizer Traceを活用して原因を究明した事例です。

EXPLAINやEXPLAIN ANALYZEでは統計情報の問題ではないことまでしか掴めず、なぜインデックスが使われないのかが不明でした。

そこでOptimizer Traceを確認したところ、条件割り当て処理で範囲条件が抜け落ちてフルスキャンになるMySQLの既知バグだと判明し、オプティマイザヒントによる回避策の適用に至りました。


認証・認可

パスキーはパスワードに代わる固有のデジタル鍵であり、端末の生体認証などを利用してフィッシング詐欺や漏洩を防ぎながら素早く安全にサインインできる仕組みです。


Rune

Go言語で開発された新しいネイティブIDE「Rune」が、GPLv3ライセンスのもとでオープンソース化されました。文字グリッドを基盤とし、高い開発速度と優れたターミナル性能を両立しています。

過去のオープンソースにおけるライセンス変更問題への対策として、貢献者が著作権を保持し、売上の一部を貢献度に応じて分配する独自の収益還元プログラムも導入されます。現在はGoやPythonなどをサポートしています。


Claude Code

Claude Codeの「クラウドセッション」は、Anthropicが管理するクラウドVM上で処理を実行できる機能です。PCを閉じても処理が中断されず、ブラウザやスマホなど様々な端末から作業を引き継げます。

利用にはGitHub Appの連携が必要で、既存のProやMaxプランなどの枠内で動作します。

ネットワークアクセスの制限やAPIキーの安全な管理、任意のセットアップスクリプトの実行など、用途に合わせた柔軟な環境構築が可能です。


AnthropicはClaude Codeにおいて、Opus 5.5の費用確認方法やエフォートの使い分けを解説しました。

エフォートの調整やキャッシュの活用により費用を抑えつつ、作業内容に応じた効率的な開発が行えます。


Codex

Codexの定期タスクは、ルーチン作業の開始を自動化する機能です。

実行場所や会話の引き継ぎ方法、権限、停止条件を事前に定めて運用します。

開始を自動化するだけでなく、実行結果の確認や問題発生時の対応手順まで整えておくことが重要です。


Codexの非対話実行(codex exec)では、進行状況のイベントログと最終回答を分けて受け取ることが重要です。

スキーマを用いた構造化出力を行う際は、結果だけでなく調査対象や未確認の範囲も記録します。これにより、取得失敗による空のデータを「問題なし」と誤認するリスクを防げます。

手元とCIの環境差や再試行の可否も考慮し、機械的な検証と人間の判断を適切に分けることが安全な自動化につながります。


Codexでの作業では、目的やタイミングに応じた指示の使い分けが重要です。

/sideで作業を止めずに説明を聞き、/goalには観測可能な完了条件を定めます。判断結果を主会話へ戻すことで、手戻りを防ぎつつ的確に修正を進められます。


GitHub / GitHub Copilot

GitHub Copilotに新たなAIモデルが追加され、利用可能なプラン向けに展開されました。また、Copilotアプリではファイルやネットワークへのアクセスを制限するローカルサンドボックス機能と、監視用のOpenTelemetry連携が導入されています。

さらにSlackやTeams、JetBrains、VS Code向けにも改善が行われ、モデル切り替えや権限承認の自動化、リモート環境でのエージェント実行などが強化されています。


GitHub Copilotアプリの「キャンバス」は、自然言語で指示するだけでAIと共同編集できる専用UIを構築できる機能です。

作成後は双方向で操作でき、自身のワークフローに合わせて柔軟に改善できます。


GitHubはパフォーマンス向上のため、CSS-in-JSからCSS Modulesへ移行しました。

自動化ツールやAIを活用して数千箇所のコードを段階的に改修し、サーバーレンダリング速度や表示性能の大幅な改善を実現しています。


GitHub Copilot BusinessおよびEnterpriseにおいて、一般提供されている機能へのアクセスを組織全体で一括管理できる新たなグローバルデフォルトポリシーが導入され、2026年10月22日より未設定の対象機能へ順次適用されます。


CodeQL 2.27.1では、C/C++やC#向けの新規クエリの追加やKotlin 2.4.20への対応をはじめ、各種言語のデータフローモデルやクエリ精度の向上が行われました。


GitHub Actionsにおいて、ストレージから削除済みの期限切れ成果物(アーティファクト)が実行サマリー画面やREST APIの応答に表示されないよう仕様が変更されました。


SlackおよびMicrosoft Teams版GitHub Copilotがアップデートされました。会話内のファイルや履歴をコンテキストとして活用できるようになり、対話途中のAIモデル切り替えにも対応しています。

また、GitHubの作業作成や追跡がスムーズになり、長時間タスクの安定性も向上しました。


Agentic autofixがCopilot Memoryを活用するようになり、既存の記憶を参照してセキュリティアラートを解決するだけでなく、作成した修正パターンを記憶として蓄積し、リポジトリ固有のセキュアな開発パターンを他のGitHub Copilot機能にも共有・活用できるようになりました。


GitHub ActionsのAPIおよびUIにおいて、ワークフロー実行の検索結果が2,500件を超えた場合はタイムアウトによる不正確な表示を防ぐため、正確な数値ではなく「2,500+」と表示されるよう仕様が変更されました。


GitHubのリポジトリIssuesにおいて個人用の非公開保存ビューが作成可能になったほか、Issue同士を結びつける「Relates to(関連)」関係機能が一般提供されました。


GitHub Copilotの使用状況メトリクスAPIにおいて、プルリクエストがレビューの各段階(レビュー準備完了から初回レビュー、最終レビュー、マージまで)にかかった時間の中央値と90パーセンタイル値を取得できるようになりました。


GitHub CopilotのEnterprise管理設定において、JSONの構文誤りやチームマッピングの不備などを検知してポリシー適用ミスを防ぐ「製品内バリデータ」機能が利用可能になりました。


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

『Software Design 2026年10月号』では、AIコーディングを制御・自走させる「ハーネス設計」を第1特集で解説しています。

第2特集では、暗黙知の構造化によるAIテスト自動化の現場事例を紹介しています。

感想:

やっと読んでいますが、ハーネスの特集が良いのでオススメです。


エンジニア

長年コードを書くことを心から愛してきた著者は、高性能なAIツールの登場により実装作業をすべてAIに任せるようになり、約1年間自らコードの読み書きをしていません。

自分がコードを確認することが開発のボトルネックになると感じ、能力の低下に向き合う恐れからコード自体を避けるようになりました。かつてのアイデンティティであった力を失い、エンジニアとしての自分がいつの間にか終わっていたと痛感しています。

感想:

プログラマの仕事って本当にコーディングなのだろうかという問いを若い人には持って欲しい。自分の存在価値とはなんだったのか、その定義を見なおして欲しい。


AI

Microsoft

Microsoftは、業務向けAIアシスタント「Microsoft Copilot」の大幅な刷新を発表しました。新しいCopilotには主に3つの新機能が導入されます。

1つ目の「Home」は、チャットとタスク代行を行う「Cowork」を統合した作業の起点です。WordやExcelなどのOffice機能が組み込まれ、リアルタイムの共同編集が可能です。2つ目の「Code」は、GitHub Copilotの技術を基盤とし、専門知識がなくても自然言語でアプリや自動化ツールを作成できます。3つ目の「Autopilot」は、指示に基づいて自律的・継続的にタスクを実行する専属エージェント機能です。

さらに、データ連携基盤「Microsoft IQ」の強化や、AI利用コストを可視化・最適化する「FinOps for AI」も導入され、安全かつ効率的な組織的AI運用を支援します。


Microsoftは業務向け「Copilot」の新機能を発表しました。

日常業務の起点となる「Home」、自然言語でアプリを作成できる「Code」、不在時も自律稼働する「Autopilot」が追加されます。


Anthropic

開発者向けにClaudeのプラグインをディレクトリへ提出できる新ポータルが公開されました。自動検証や審査状況の確認、公開後の利用分析が行えます。

単一のMCPコネクタやスキルを含むバンドル形式に対応しています。


Hugging Face

Hugging Faceは、100億パラメーター未満の小型AIモデル向け強化学習環境「SmolDataEnvs」を公開しました。

Kaggleを基にした5,000件以上のデータ分析課題と実行環境、自動採点の仕組みを提供し、モデルの学習や評価を手軽に行えるようにしています。


その他ベンダー

スタンフォード大学のJacky Kwok氏らが、AIエージェントの次操作やツールの選択を高速化する新方式モデル「CLM-8B」を公開しました。

前提となる状況と選択肢の行動を別々のエンコーダーで処理して対照学習を行う構成により、ベクトルの再利用を可能にしています。

既存の判断モデルJevと同等の性能を維持しながら最大9倍の推論速度を達成しており、コードとモデルはオープンソースとして公開されています。


Docker社は、AIエージェントのアクセス範囲や権限を定義するオープン仕様「Docker Sandbox Kit Specification」を公開しました。この仕様はLinux Foundationに提供され、今後はCNCFと連携して標準化が進められます。

従来は共有が難しかった認証情報や実行ルールなどをOCIイメージとして定義可能にし、チーム内でのバージョン管理や検証を容易にします。オープンな開発を通じ、対応ランタイムの拡大が期待されています。


オープンソースのAI-SQLエンジン「Quail」が公開されました。SQL内に自然言語で条件を記述し、LLMによるデータの絞り込みや結合を行えます。

処理順序と推論を一体で最適化し、キャッシュの再利用などで高速化を実現しています。


Docker社は、AIコーディングエージェント向け公式スキル集「Docker Skills」を公開しました。Claude CodeやCursorなどに対応し、Apache 2.0で提供されます。

各スキルには作業手順が定義されており、エージェントは指示に応じて自動で適切なスキルを読み込みます。Dockerfile最適化やCompose設定など11種類が用意され、プラグインやCLIから導入して自然言語で依頼できます。


論文・その他

AIエージェントにユーザー役として作業を実演させ、NASAの指標を基に人間の作業負荷を事前予測する手法「Synthetic TLX」が発表されました。単に資料を読むだけでなく実際に操作させると、人間の負担の増減傾向と高く連動します。

絶対値はズレるため補正が必要ですが、UIの前後比較やボトルネック特定に有効です。ただし、異なる改悪同士の比較やAIが得意な作業では人間の感覚とズレるため注意が必要です。


「Jev」は文章を生成せず、選択肢と確率のみを高速・超低コストで返す判断専用AIです。

Yes/No判定や大量データの分類で強みを発揮する一方、多段階評価の精度や文脈操作への脆弱性には注意が必要です。


AIエージェントによる開発の自動化が進んでも、人間の判断や所有責任は消失せず、配置される場所が変わるだけです。

仕様策定や品質基準の決定など、上流での関与と最終的な責任の所在が不可欠となります。


AIの誤用や想定外の行動が増加しており、モデル自体の改良だけでなく安全な実行環境と明確な責任体制が求められています。

商業利用や普及が進む中、適切なガバナンスと監視体制の確立が重要です。


AI Agentの基本構成は、推論や判断を担う「Model」、指示や制約を与える「Instructions」、外部関数を呼び出す「Tool」の3要素と、終了条件を満たすまで処理を繰り返す「Agent Loop」から成り立っています。

OpenAIとClaudeの各SDKでもこの共通構造が採用されており、APIの違いはあっても自作ループを含め本質的な設計は同一です。


クラウド

Azure

Azure Container AppsのDedicatedプランでは、アプリの実際のCPU使用率ではなく、稼働するノード単位で課金されます。

コンテナに割り当てたCPUやメモリの予約量に応じてノードが増減するため、利用率が低くても費用は下がりません。

コスト削減には、不要なアクティブリビジョンの停止や、ノード境界を意識したリソース適正化が不可欠です。


Cloudflare

Cloudflareは、AIコーディングエージェント向けに「Turnstile Spin」を提供開始しました。

新規導入や既存ウィジェットの修復、他社CAPTCHAからの移行をエージェント経由で自動化し、フロントエンドとバックエンドの連携を容易にします。


AIの普及に伴い自動化トラフィックが急増し、ウェブの負荷や新規参入の難しさといった課題が生じています。

Cloudflareはクローラーの効率化を進め、創作者への対価還元などを通じて健全なインターネットを目指しています。


OS

Windows

Windows 11のBetaおよびExperimentalチャネル向けに新ビルドが公開されました。

スタートメニュー連携機能でモバイルの履歴がスクロール表示可能になったほか、クイック設定への省エネ推奨機能の追加などが行われています。


macOS

Mac向け仮想化ソフト「UTM v5.0 (Beta)」が公開されました。

スナップショット機能のほか、macOS 27のAVFによるUSBパススルーや、変更を破棄して起動できる使い捨てモードなどを新たにサポートしています。


macOS 27 Golden Gateでは、Ethernet接続時にメニューバーのWi-FiアイコンがEthernetアイコンへと切り替わり、ポートやステータスを確認できるようになりました。


Wacomは、macOS 27 Golden Gateでタブレット操作時にウィンドウをドラッグできない不具合を修正したドライバ「macOS Driver v6.4.14-2」をリリースしました。


Linux

Debianは、認証済み開発者向けに無料のAI推論サービス「Debian Inference Portal」の提供を開始しました。

OpenAI互換APIを通じてモデルを利用でき、パッケージングやバグ修正などの開発作業を支援します。


Ubuntu 26.10向けにSnapshot 4が公開され、採用カーネルが7.3へ引き上げられました。

また、メモリ不足時にGNOMEデスクトップの強制終了を防ぐため、OOMスコア調整の取り組みが進められています。


アプリケーションソフトウェア

Google Workspace

Google Workspaceの今週のアップデートでは、Googleスプレッドシートの手動計算設定やピボットテーブルの並べ替え機能、Workday連携による財務分析の効率化が発表されました。

また、GoogleドキュメントとGemini Notebookの連携や、Google Meetでの要約機能「Quick notes」の導入など、AIを活用した機能拡張も進んでいます。その他、カレンダーでの3つのタイムゾーン表示や管理者権限の一時割り当て機能なども追加されました。


業界動向・時事

「エーアイは祭りだ踊らにゃソンソン」というメインの主張は個人的には同意しているけれども、それを権力で他人に押し付けているように見られてしまうのが反感を買った理由なのだろうね。そもそも Rails の親分が Rails のイベントで Rails の話をしないという。ただ The post-Trump Era のこの人はずっとこんなかんじの zero empathy personality なので驚きはない。

感想:

まぁもうRailsのイベントに呼ぶ必要は無い人なんじゃないかな。


2026年9月23日に発生したJCOMの大規模通信障害は、外部からの大量アクセスによるDNSサーバーの高負荷が原因で最大約408万件に影響し、提携ケーブルテレビ局にも波及したものの同日中に復旧しました。


AIデータセンターの巨額な建設資金を賄うためにGPU担保融資やローンの証券化といった複雑な調達手法が広がっていますが、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?