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月24日

0
Posted at

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

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

プログラミング

.NET

本記事では、C#アプリケーションで応答停止などの問題が発生した際に、自律的にメモリダンプを出力して原因を調査する方法を解説しています。

定期的に投入するタスクの遅延からスレッドプールの枯渇を検知し、WindowsではネイティブAPI、Linuxではランタイム付属のユーティリティを用いてフルダンプを取得します。

生成されたダンプをVisual Studioなどで解析することで、ログだけでは追いきれない実行状態やスタックを把握し、効率的なデバッグが可能になります。


Microsoftは2026年9月23日より、NuGetパッケージの署名証明書を更新します。

信頼済み署名者ポリシーや検証コマンドを使用している場合は、失敗を防ぐため新しい証明書の追加が必要です。


C++

GitHub Copilot CLIにおけるC++コードの理解機能が、全体コードベースインデックス(WCI)への対応によって高速化されました。

Microsoft C++ Language Serverがコンパイル情報をもとにシンボルの永続的なインデックスを保持するため、IDEを開かずにコード全体の関係性を即座に把握できます。これにより、大規模なリポジトリでも再解析の手間を省き、迅速な定義参照や複数エージェントによる並行作業を効率化します。


JavaScript

Node.js 22.23.3 (LTS) がリリースされ、ルート証明書や corepack、npm、OpenSSL などの主要な依存関係の更新に加え、Node-API における SharedArrayBuffer のサポート追加などが行われました。


Python

コミュニティの貢献によりPython公式ドキュメントのペルシア語版が新たに公開され、併せて各言語への翻訳や維持管理への協力が呼びかけられています。


SQL Server

Azure SQL Database ではエンジンが 18.x へ更新され、新たに互換性レベル 180 の設定が可能になりました。

公式情報は未公開ですが、ScriptDOM のリリースノートから実装予定の機能を確認できます。


Visual Studio Code

Visual Studio Code 1.138では、AIエージェントの連携やセッション管理機能が強化されました。

ローカルのDev Container内でエージェントセッションを実行できるようになり、プロジェクト固有の依存関係を利用できます。また、Codex対応が拡張され、ChatGPTアプリとのセッション継続や各種VS Codeツールの利用が可能になりました。

さらに、プルリクエストのマージ後にセッションを自動で完了・削除する整理機能も導入されています。


Zed

Zedの安定版1.21.0では、構文強調表示やMarkdownコードブロックの描画性能が向上しました。

AI機能ではエージェント実行中のスリープ防止設定やSuperGrok連携が追加され、Claude Opus 5.5やGPT-6シリーズのBYOKにも対応しています。

さらに言語サーバーコマンドピッカーの導入や、コミット作成画面での操作性向上、多数の不具合修正が行われています。


Codex

Codexにおいて特定の仕事で繰り返す指示や判断基準は、全体指示とは別にSkillとして切り出すことが推奨されます。過度な記述は避け、成果物の正しさを左右する条件や失敗時の扱いを定義することが肝要です。

また、作成したSkillを組織内で共有・更新しやすくするためにPluginsにパッケージ化して配布します。導入時は呼び出し可否、自動選択の適切さ、出力品質の3点を個別に検証することが重要です。


Claude Code

Opus 5.5は自律性が高まり、事前思考を行うモデルです。本記事では、その性能を最大限に引き出すための実践的なプロンプトや運用手法が紹介されています。

効果的な指示の基本は、「完了の定義」を明確に示して一括でタスクを任せることです。自律的に思考するため「深く考えて」といった指示は不要で、デザイン依頼では避けたいスタイルを具体的に指定することが推奨されます。また、Claude Codeでの長時間実行時は「CLAUDE.md」で停止基準を定めたり、大規模作業をサブエージェントに分散させたり、タスクをファイル管理すると効率的です。

完了後はまず自分への要確認事項を確認し、コードレビューや未確認箇所の明示を求めます。画像読解や書類校正にも長けており、必要に応じて高速モードやセーフガード時のモデル切り替え設定を活用することが推奨されています。


このリポジトリは、Claude Codeを用いて大規模なプログラミング言語移行を自動化・効率化するためのスターターキットです。BunのZigからRustへの移植など、実際の移行実績に基づいて設計されています。

作業は実現可能性の判断から始まり、ルール策定、負荷テスト、一斉変換、コンパイル、実行、動作検証の全6段階で進行します。個別のコード修正ではなくルールの改善を繰り返すことで、高品質なコード移行を実現します。


JetBrains

JetBrainsは為替市場の変動や価格体系の調整に伴い、2026年9月21日より「JetBrains AI クレジット」の日本円価格を改定しました。新価格は旧価格の140円から引き上げられ、1クレジットあたり150円(税抜)となります。

1クレジットは1米ドル相当に換算され、各LLMモデルベンダーのAPI課金価格と同等に設定されています。なお、法人はサブスクリプション不要でクレジットのみでの利用が可能です。

感想:

円安許すまじ。


JetBrains Airは、AIエージェントを活用した開発をIDE内外で統合・支援するオープンな製品システムです。

IDE組み込み機能に加え、チーム連携を担うAir Teamsや、統制・コスト管理を行うAir Governanceなどで構成されます。

マルチベンダー対応を前提とし、多様なモデルやツールを横断してコードの検証や組織管理を一貫して行える環境を提供します。


GitHub / GitHub Copilot

GitHubとエール大学の調査によると、開発者の約8割が気候変動やAIによる環境負荷を懸念しており、省エネルギーなコードを書くツールや環境負荷の測定方法を求めています。

しかし、実際の現場では無駄の特定や測定手段が不足しています。記事では、計算資源の無駄を可視化し、AIエージェントによる改善提案と検証を日常的な開発フローに組み込む実践的なアプローチが提案されています。


GitHub Copilotアプリでは、100万行超のコード差分と数百件のコメントを持つ巨大プルリクエストの表示体験を刷新しました。

行高が確定したコード行と高さが変動するコメントの計算領域を分離し、表示範囲に絞った計測やスクロール位置の補正を導入しています。

自動テストで不具合を検証・解消した結果、大容量の変更でも通常のプルリクエストと同様に滑らかなスクロールや閲覧が可能になりました。


GitHub Copilot CLIにおいて、コードベース全体のシンボルを永続的にインデックス化する機能が導入され、大規模なC++プロジェクトでも定義参照やシンボル検索などのコードインテリジェンス機能がより高速に動作するようになりました。


GitHub Copilot for JetBrains 1.18.0がリリースされ、エージェント機能を中心に大幅な強化が行われました。

低リスクなツールの実行を自動化するAI支援承認のプレビュー提供や、過去のメッセージを再編集して会話と変更を巻き戻す機能が追加されています。

さらに組織でのスキル・指示の共有、Codexエージェントの計画モード、MCPツールの管理設定に加え、エディタと並列で使えるチャットパネルの導入などUXや品質も向上しています。


GitHub CopilotアプリがOpenTelemetryの設定に対応しました。

管理者は組織の監視ツールへエージェントの活動データを送信でき、モデル呼び出しやツール利用の流れ、予期せぬ挙動の追跡を集中管理できるようになります。


GitHub Copilotアプリにおいて、ファイルやネットワーク、認証情報へのアクセスを制限して意図しないコマンドの影響を軽減する「ローカルサンドボックス機能」がパブリックプレビューとして提供開始されました。


GitHubはセキュリティ向上のため、SHA-1を使用するRSA鍵や古い鍵交換方式の廃止、新規RSA鍵の3072ビット以上への制限を実施する一方、耐量子鍵交換方式(ML-KEM)のサポートを導入します。


GitHub CopilotにOpenAIの新モデル「GPT-6 Sol」と「GPT-6 Luna」が追加され、用途やコストに合わせてモデルを選択できるようになりました。


GitHub ActionsのランナーにおいてNode 20の提供が完全に終了し、JavaScriptアクションの実行環境がNode 24へ移行したため、アクションのメンテナーや利用者はNode 24への対応や最新版へのアップデートが必要です。


GitHub Copilotのコードレビュー機能において、すべてのプランで個人設定ページから自動レビューやレビュー強度の既定値を設定できるようになり、企業管理者向けにも組織全体への既定値設定機能が提供されました。


AI

Anthropic

Anthropicは新モデル「Claude Opus 5.5」を発表しました。コーディングや知識作業、コンピュータ操作で高い性能を発揮し、Opus 5に比べて運用コストが40%削減され、生成速度も30%以上向上しています。

安全性では境界逸脱やプロンプトインジェクションへの耐性が強化され、生物学やサイバー分野には厳格なセーフガードが適用されます。主要クラウド等で即日利用可能です。


OpenAI

OpenAIは速度と費用効率を重視した新モデル「GPT-6 Sol」と「GPT-6 Luna」を発表しました。複雑な作業や大量処理向けに展開され、API単価は従来の半額以下に抑えられています。

ChatGPT WorkやCodex、API経由で順次提供され、プロンプトキャッシュ機能の改善などによる効率化も図られています。


Microsoft

Microsoft FoundryにてGPT-6シリーズのSolとLunaが一般提供されました。

高度な推論向けのAstraに加え、業務全般向けのSol、大量処理向けのLunaを揃え、安全なAIエージェント構築を支援します。


Google

Googleは表現力豊かな音声生成モデル「Gemini 3.8 Flash TTS」と、高効率な「Gemini 3.8 Flash-Lite TTS」を発表しました。

自然言語による指示で独自のキャラクター音声を作成できるほか、2人による会話シーンの演出や感情表現、細かな演技指導が可能です。

音声複製には同意確認を導入し、生成物にはSynthIDの透かしを付与して安全性を確保しています。


Google DeepMindは、デバイスと同等の高いプライバシー基準を維持しながら、複数デバイス間でAIが記憶を保持できる新技術を発表しました。

データはクラウド上の安全な領域に暗号化して保管され、復号に必要な鍵はユーザーの端末のみが保持します。処理時のみ隔離された環境で一時的に扱われるため、Googleを含め第三者がアクセスすることはできません。

さらに、サーバーソフトウェアの改ざん検証記録や外部監査結果を公開し、システムの透明性と安全性を確保しています。


論文・その他

Anthropicが発表したClaude Opus 5.5は、上位モデル並みの性能を持ちつつ前世代より運用コストを約4割削減できます。

思考機能が常時オンになるなど仕様変更があるため、パラメータや指示文の再設計が必要です。


OpenAIの「GPT-6」に安価な「Sol」と超低価格な「Luna」が加わりました。

推論設定を高めれば下位モデルでも上位に迫る性能を発揮するため、用途や思考量に応じて使い分けることで大幅なコスト削減が可能です。


AIエージェントに業務を任せる際、専用ツールよりもBashなどのシェル単体を渡す方が、高いタスク達成率と低コストを両立できることが実証されました。

一方で、完了確認を省くリスクやセキュリティ対策への配慮も不可欠です。


AIに手順書(スキル)を渡して作業させる際、メインAIが手順と結果の受け渡しを明確に定義し、実作業をサブエージェントに任せることで性能が向上します。

途中の作業記録を引き継がずに済むため文脈の肥大化を防げますが、通信により全体のトークン消費量は増える傾向にあります。


過去の資料を学習したAIとの対話は、現代人が抱く「過去の美化」を弱める効果が確認されています。

一方で、指示や学習データから後世の知識を完全に排除するのは難しく、確認文の追加など再現性を高める研究が進んでいます。


MCPは単なるAPI規格ではなく、モデル自身が実行時にツールの連携を判断する仕組みです。

自然言語の説明が成否を分け、予期せぬ挙動も起こり得るため、本番運用には厳格な認証や権限管理が不可欠となります。


TypeSafe社が公開した「Jev」は、テキスト生成を行わず分類や判定などの意思決定に特化することで、従来のLLMに比べ圧倒的な低コスト・高速性・高精度な確率予測を実現し、AIアプリケーションの設計に変革をもたらす可能性があります。


エンジニア

「思考は外注できるが、理解は外注できない」という言葉に対し、筆者は人間が物事を理解するには自ら思考するプロセスが不可欠であり、単純な切り離しは難しいと指摘しています。思考を省くと無意識に「理解したフリ」に陥る危険があるためです。

この構図は組織マネジメントにおいて、部下やチームに思考を委ねつつ成果物から要点を把握する過程と似ています。AIの進化スピードに人間の適応が追いつかない現状でも、「思考しないと理解できない」と諦めるのではなく、自身を適応させて思考の外注割合を増やすことが求められます。

具体的には、タスクの細分化や報告方法の工夫によって思考割合を減らし、理解の負荷を下げることが有効です。さらに、AIで浮いた時間を使って関連書籍や資格試験といった基礎の学習に向き合うなど、汗をかく領域を転換して理解を深めることが重要だと述べています。


クラウド

Azure

Azure Updates (2026-09-24) | ブチザッキ

2026年9月24日付のAzureアップデートでは、AIエージェント関連やコンテナ、各種サービスの機能拡充とバージョン対応が幅広く発表されています。

注目点として、Microsoft FoundryにGPT-6 Sol/LunaやClaude Opus 5.5といった最新モデルが追加されたほか、Agent機能向けのルーチンやネットワーク制限のプレビュー、Microsoft 365連携の一般提供が開始されました。また、Azure Container AppsではSandboxesおよびExpressが一般提供となり、エージェント環境の整備が進んでいます。

アプリケーション基盤では、App Serviceで最新ランタイムへの対応と旧バージョンのサポート終了計画が示され、Functionsではホステッドスキル向け動的ワークフローやPowerShell 7.6がサポートされました。

このほか、PostgreSQLの機能改善やPCI要件に準拠したPayment HSM v2のプレビュー提供など、多方面で機能強化が図られています。


OS

Linux

Ubuntuではメモリ安全性向上を目的に、基本コマンド群やsudoのRust製実装への移行が進められています。

慎重を期すため段階的に導入され、Ubuntu 26.04 LTSではTOCTOU脆弱性の懸念からcp・mv・rmの3つのみGNU版が残されましたが、26.10で完全移行する見通しです。

通常利用に大きな影響はありませんが、コマンド出力を解析する自作スクリプトがある場合は事前の動作検証が推奨されます。

感想:

Rust化にともなってGNU離れが進んでいくのか。


macOS

Mac向けアプリ「Ambient Context」の紹介記事です。フォーカス中のウィンドウテキストを数秒おきに取得し、Markdownへ自動記録します。

画面撮影やOCRは使わず、重複排除や秘匿情報のマスキング機能も備えており、手動で記録せずAIへ作業ログを渡せます。


Windows

マイクロソフトはSnapdragon X2 Plusを搭載した新型Surface Pro 12インチとSurface Laptop 13インチを発表しました。

AIやグラフィックス性能が向上しており、触覚対応の新型マウスとともに10月13日に発売されます。


業界動向・時事

ケーブルテレビ大手のJCOMにおいて、23日午前9時ごろから北海道・九州・沖縄を除く全国でインターネット接続サービスが利用できない障害が発生し、現在原因の特定と復旧が進められています。


JCOMは23日、提供するネット回線サービスで全国的な障害が発生したと発表しました。九州と北海道を除く地域で利用できなくなったほか、社内ネットワークや顧客窓口にも支障が生じました。

障害は約11時間続き、同日午後8時過ぎに完全復旧しています。

原因は調査中ですが、会社のシステムに大量のアクセスが確認されたことも判明しています。依然として利用しづらい場合は機器の再起動を呼びかけています。

感想:

DDOS?


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?