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年3月6日

0
Posted at

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

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

プログラミング雑記2026年3月6日.jpg

プログラミング

Go言語

この記事は、Goの標準ライブラリ「net/httpパッケージ」を使ってHTTPサーバーを構築する方法をまとめたガイドです。Go 1.22での改善により、メソッドベースのルーティング(「GET /users/{id}」形式)とパスパラメータが標準で利用できるようになりました。記事では、最小限のサーバー起動から、リクエスト処理(クエリパラメータ、JSONボディ、パスパラメータ)、レスポンス返却(JSON、ステータスコード)、ミドルウェア実装(ロギング、エラーハンドリング、CORS)、タイムアウト設定、グレースフルシャットダウンまで解説し、最後にTodo APIの実装例で実践的な内容をカバーしています。外部フレームワークなしでAPIサーバー構築が可能であることが示されています。


.NET

このページは2026年3月5日の .NET 関連の最新情報をまとめたものです。

主要なリリース:

  • MCP C# SDKが初のステーブル版v1.0.0をリリース
  • Cake v6.1.0が登場し、ロギング機能やNuGetクライアント、.slnxサポートを追加
  • Windows App Development CLI v0.2で .NET が正式サポートされ、.csproj対応でセットアップが簡素化

その他リリース: Polly 8.6.6、AWS SDK for .NET、Azure SDKの各種バージョンアップなど多数

記事・技術情報: C#での検索エンジン実装、Source Generatorを使ったマクロ、OpenTelemetryテレメトリー、ゼロダウンタイムデプロイ、XAML内C#式、メモリダンプ分析など多岐にわたる

新ツール・ライブラリ: Blazor WebAssembly向けUser Secrets拡張、メモリダンプをLINQで検索できるDumpLinq、ターミナルUI フレームワークなど

.NET エコシステムの活発な開発状況を示す情報が網羅されています。


MCP C# SDK v1.0がリリースされました。主な新機能は以下の通りです:OAuth認証フローの強化、ツール・リソース・プロンプトへのアイコン対応、段階的なスコープ同意、URL モード支援による安全な認証、サンプリング時のツール呼び出し、クライアントメタデータドキュメント、HTTPでの長時間実行リクエスト、タスク機能などが追加されました。


JetBrains は、C# 開発者向けの「ReSharper」を Visual Studio Code および互換エディタ(Cursor、Google Antigravity など)に対応させて正式リリースしました。20年以上 Visual Studio で信頼されてきたこのツールは、1年間のパブリックプレビューを経て提供が開始されます。

主な機能:

  • C# コード分析、リファクタリング、自動修正機能
  • AI 生成コードのレビューと改善
  • リアルタイムインスペクション
  • ソリューションエクスプローラー、ユニットテスト実行、コード補完

ライセンス:
非商用利用(学習、趣味開発、オープンソース貢献)は無料。商用利用は ReSharper または dotUltimate ライセンスが必要です。

インストール:
VS Code の拡張機能マーケットプレイスから「ReSharper」を検索してインストール可能です。

今後のロードマップではデバッグサポート機能の追加を予定しており、ユーザーフィードバックに基づいて機能拡張を進める方針です。


Web

Googleは2026年9月8日のChrome 153から、現在の4週間ごとのリリースサイクルを2週間に短縮することを発表しました。デベロッパーとユーザーが最新のパフォーマンス改善や新機能にいち早くアクセスできるようにすることが目的。リリース頻度は高くなりますが、範囲が小さくなるため中断と負担が最小化されます。企業向けのExtended Stableチャンネルは8週間のままです。


HTML属性(hx-get、hx-post等)を追加するだけで、複雑なビルド環境やJavaScriptフレームワーク不要で、インライン編集や検索など多彩なインタラクションが実現できます。サーバーはJSON形式ではなくHTML断片を返すため、開発効率が大幅に向上します。
__

GitHub

GitHubの新機能として、リポジトリ管理者がドラフト状態のセキュリティ勧告と非公開脆弱性報告をロックできるようになりました。ロック時は管理者のみが内容やメタデータを編集でき、協力者はコメント機能のみ利用可能。報告内容を審査して重大度などを決定した後、アドバイザリをロックすることで、レコードの完全性を保ち、意図しない変更を防げます。ロック/アンロック機能はアドバイザリアクションメニューから操作でき、実行可能なのは管理者のみです。


GitHubが2026年3月5日にGitHub Projectsとイシューフォームの機能改善を発表しました。主な更新は以下の通りです:階層ビューで、サブイシューのフィルタリング、重複イシューの自動排除、展開/折りたたみ状態の保存が可能になりました。イシューフォームはログやスクリーンショットなどのアップロードフィールドに対応。GitHubProjectsでは、イテレーション間での一括移動機能が追加されました。


Windows

マイクロソフトがWinUI Gallery 2.8をリリースしました。主な新機能はWindowsジャンプリスト統合で、タスクバーからのアクセスが改善されます。新しいサンプルとして、AppWindow TitleBarカスタマイズやジャンプリストデモが追加されました。その他の改善点として、60以上の新しいSegoe Fluent Iconsの追加、アクセシビリティ向上、.NET 9とWindows App SDK 1.85へのアップグレードが含まれています。コミュニティ貢献者による多くの改善とバグフィックスも実施されました。


Microsoft Edge ブログの記事は、キーボード操作によるWebサイト閲覧の課題と改善策について論じています。記事によると、ウェブサイトの約50%がキーボード操作に対応した「tabindex」を活用していないため、アクセシビリティの問題が深刻です。

これを解決するため、Microsoft は「focusgroup」という新機能を開発しました。この HTML 属性を追加するだけで、矢印キーの操作が自動で処理され、複雑なコード記述が不要になります。結果として、サイト読み込み速度向上と、ユーザーにおける一貫性のあるキーボード操作体験が実現されます。


ツール

sd-switchdir は、ksh93、bash、zshで動作するディレクトリナビゲーションツールです。cd コマンドの互換性を保ちながら、訪問履歴を記録し、パワーロー周波性に基づいた動的ランキングで最頻出ディレクトリへの高速移動を実現します。

正規表現パターンマッチング機能を備え、同一パターンの繰り返し入力で複数候補を順序付きで切り替え可能。設定可能な時間ウィンドウ内の訪問イベントからスコアを計算。fzfとの統合で対話的な選択も可能。高速性(22~32ミリ秒/アクション)と設定柔軟性が特徴です。


Windows版がストアにCodexが登場。


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

結果として、Ruby・Python・JavaScriptが最速・最安・最安定で、所要時間73〜81秒、コスト0.36〜0.39ドルでした。一方、静的型付け言語(TypeScript、Go、Rust、C、Java)は1.4〜2.6倍遅くなります。型システムの有無、言語の簡潔さ、AIの学習データ量が速さに影響していると考察されています。現段階のプロトタイピングでは動的型付け言語が有利という結論です。


CLAUDE.mdはSystem Promptではなく、セッション開始時のUser Messageとして注入されるため、会話が進むと影響力が薄れます。セッション全体で守るべきルールはCLAUDE.mdには不向きです。CLAUDE.mdには「プロジェクト概要」「モジュール構成」など、セッション開始時の作業を助ける情報のみを記載し、ルールは.claude/rules/のconditional rulesに移すべきです。これにより、ルールが必要なタイミングで注入され、効果的に機能します。


Claude Codeの「/simplify」機能を、意図的に汚く書いたNext.jsプロジェクトで検証した記事です。

結果:7ファイル467行削除→208行追加。コードが半分以下になりました。

3つの改善観点

  1. Code ReuseformatDateが4箇所にコピペされていたのをutils.tsに一元化、API関数の重複エラー処理を共通ヘルパーに集約
  2. Code Quality:緩い型(priority: number)をユニオン型で制限、if/elseチェーンをRecordルックアップマップに変更
  3. Efficiency:バブルソートO(n²)をArray.sortO(n log n)に、useMemoでメモ化、手動forループをfilter/mapに変更

/simplifyはプロトタイピング後のコード整理やセルフレビューに向いており、アーキテクチャ設計変更は対象外です。


DeNAのヘルスケア部門は、AI(DevineやCursor)を戦略的に活用し、オンボーディングを3~4か月から3日に短縮。仕様書の自動更新や業務改善も実現しています。成功の鍵は、個人の試行錯誤を「チームの集合知」に変える組織的仕組み。全工数の10%をAI改善に充てるワーキンググループを導入し、エンジニア全体で知見を共有しています。AI時代、エンジニアの役割は指示出しではなく、AI出力の吟味と最終責任を担うことへとシフト。思考力と倫理観を備えた人間の成長が不可欠です。


GitHub Copilot CLIは2026年2月25日にリリースされたツールで、プログラマティックとインタラクティブの2つのインタフェースがあります。オプションやモード選択で自動化やカスタマイズが可能で、コンテキスト自動圧縮やClaudeモデル選択機能を備えています。シェル芸との組み合わせで複雑な作業を自動化でき、セキュリティ面での注意点も重要です。公式ドキュメントだけでは詳細が不足しているため、追加資料での学習が必要です。


AI

OpenAI

Introducing GPT-5.4 | OpenAI

OpenAIが2026年3月5日にGPT-5.4を発表しました。推論、コーディング、エージェントワークフローを統合した最新モデルです。

主な特徴

  • コンピュータ操作: スクリーンショット認識からマウス・キーボード操作まで可能な、業界初の汎用コンピュータ使用機能を搭載
  • 知識業務の強化: スプレッドシート・プレゼンテーション・ドキュメント作成で大幅に改善。投資銀行業務では87.3%の精度を達成
  • 信頼性向上: 幻覚が33%減少し、ファクトチェック精度が18%向上
  • ツール効率化: 「ツール検索」により大規模なツール化境環境での処理が47%トークン削減
  • Web検索強化: 複数ソースを統合した高度な検索が可能に

提供形態:ChatGPT(Thinking/Pro版)、API、Codexで利用可能。API価格は入力$2.50/M トークン。トークン効率向上で実コスト削減予想。


Anthropic

Anthropicが開発するAIコーディング支援ツール「Claude Code」に新モード「Auto Mode」が追加されます。このモードは、人間の許可が必要なタスクを自動で処理し、承認作業をスキップできるため、長時間のタスクを中断なく実行できます。既存の「--dangerously-skip-permissions」オプションに比べてプロンプトインジェクション防御を備えた、より安全な代替手段として開発されました。3月12日からリサーチプレビュー版を提供予定です。ただしリスクがあるため、外部から隔離された環境での使用を推奨しており、管理者用の制限設定も用意されています。


本記事はAIエージェントの3つの主要なワークフローパターンを紹介しています。

1. 順序ワークフロー:タスクが依存関係を持つ場合に有効。各ステップが前のステップの出力を必要とする場合に使用します。

2. 並列ワークフロー:独立したタスクを同時実行。複数のエージェントが同時に働き、結果を統合します。異なる視点での評価や検証に最適です。

3. 評価最適化ワークフロー:生成と評価を反復。1つのエージェントがコンテンツを生成し、別のエージェントが品質基準で評価して改善します。

選択のポイントは「最もシンプルなパターンから始める」こと。単一エージェントで対応できれば、ワークフローは不要。タスク構造や品質要件に応じて、より複雑なパターンへ進化させます。これらのパターンは相互排他的ではなく、複合・入れ子化して使用することも可能です。


Google

Googleは2月、AI Impact Summitをインドのニューデリーで開催し、複数のAI関連製品を発表しました。主な内容は:画像生成「Nano Banana 2」、音楽生成「Lyria 3」、最新言語モデル「Gemini 3.1 Pro」(推論能力が3倍以上)、科学分野向け「Deep Think」のアップグレード、動画編集ツール「Flow」の機能拡張です。また、Google Cloudはオリンピックの米国代表チーム向けにAI動画分析ツールを開発しました。グローバルパートナーシップと投資を通じて、AIの社会的利益を追求しています。


GitHub Copilot

GitHubのCopilot code review(CCR)の使用が10倍に成長し、6,000万件のレビューを達成しました。最新のアクティベ・アーキテクチャにより、従来の問題点が改善されています。「良いコードレビュー」の定義として、正確性(開発者フィードバックと本番シグナル)、高い信号性(71%のレビューで実行可能なフィードバック提供)、速度のバランスを重視。新システムは問題をリアルタイムで検出し、複数レビューでコンテキスト保持、長いPRの処理能力向上、リンク課題参照機能を搭載。UI改善で複数行コメント対応、コメント集約、バッチ修正を実装。12,000以上の組織がPR自動レビューを運用しています。


GitHubとAndela(グローバルタレント市場)の協働により、アフリカなど新興地域の開発者にAIツール(GitHub Copilot)の構造化された実践的な教育を展開。実業務での学習により、開発者は高速なシステム習得、生産性向上(約50%向上の事例あり)、自信の増加を実現。AIスキルギャップの本質は「能力」ではなく「アクセス」にあり、現代ツール・安全な実験環境・組織の一貫性がある場所では学習が複利的に成長することが実証された。構造化されたアクセスこそが真のレベリングを実現するという主要な学び。


GitHub Copilotの自律的なコーディングエージェントがJira統合として公開プレビューとなりました。Jiraの課題をCopilotに割り当てると、説明とコメントを分析してドラフトプルリクエストを自動生成します。バグ修正やドキュメント更新などの反復作業を加速でき、既存のレビューワークフローに従います。AtlassianマーケットプレイスからアプリをインストールしGitHubと連携することで利用できます。


GitHubは、エージェントセッション開始時に画像を使用できる新機能をリリース。リポジトリのAgentsタブなどで、貼り付け、ドラッグ、またはアイコンクリックで画像をアップロード可能。この機能により、エージェントセッションの初期化がより簡単になる。


GitHubのプルリクエストコメントで、@copilotメンションの際にモデルを選択できるようになりました。@copilotを提及することで、Copilot開発エージェントがコード変更をPR内で行えます。コメントボックスの左下に表示されるモデル選択ツールで、複数の対応モデルから選択可能。現在の機能はgithub.comのプルリクエストコメント限定ですが、今後GitHubモバイルや他のコメント形式への拡張予定です。


GitHubが「Copilot code review」をエージェンシック・アーキテクチャで実装しました。コードレビュー機能が、リポジトリ全体の文脈を自動に収集することで、より高品質で実用的なフィードバックを提供するようになりました。利用者はノイズが減り、より意味のあるコメントを得られます。Copilot Pro以上の全ユーザーが利用可能です。


LangChain

LangChainが開発したコーディング用AI エージェント(Claude Code など)の性能向上を目的とした「スキル」の評価方法についての記事です。

スキルとは、エージェントが必要に応じて動的に読み込む、専門分野の指示やリソースです。記事では、スキル評価の4段階プロセスを紹介しています:①クリーンなテスト環境構築(Docker使用)、②明確なタスク定義と測定指標の設定、③スキルの構造化と最適化、④性能比較と反復改善です。

実測例では、スキル導入でタスク完了率が9%から82%に向上しました。重要なのは、スキル内容のモジュール化、信頼できるコンテキスト読み込み、適切なスキル数のバランスです。LangSmithを活用した詳細なトレース収集と可視化も、効率的な改善を実現するポイントです。


論文・その他

著者は自己改良型エージェンティックAI開発に取り組む中で、AIの可能性と課題を考察しています。GitHubが「プログラム博物館」化することで、AIサービスはローカルエージェントに置き換わると予想。エージェンティックAIは身体性を獲得し、3Dプリンタで自己拡張する人工生命へ進化するでしょう。一方、ゲーム業界は短期利益を優先し、想像力拡張の手段としての価値を失っています。AIの進化に伴い、人間がAIと対等に遊べるゲームの開発が今後の課題として挙げられています。


このMicrosoftの記事は、AI時代のプラットフォーム工学の変革を論じています。従来のインフラコード(IaC)は、ユーザーの意図をAPI呼び出しに変換する中間層でしたが、AIエージェントがこのプロセスを簡素化します。エージェントは自然言語から直接IaCやAPIを生成でき、これにより意思疎通が構文から意図へシフトします。将来、セキュリティポリシーやアーキテクチャドキュメントが真実の記録となり、エージェントはこれらに基づいて準拠したインフラを自動生成します。プラットフォームチームの役割は、モジュール管理からガードレール・エージェント開発へ移行する必要があります。


コンピュータ科学の大家Donald Knuthが、AIに対する見方を改めざるを得なくなった。彼が数週間解けなかった3次元格子上の数学問題(ハミルトン閉路の分解)を、AI「Claude Opus 4.6」が約1時間31ステップで解いた。Claudeは複数アプローチを試行し、失敗から学んで戦略を変更し、分野横断的発想で問題を再定義。最終的に未知の構成法を発見した。Knuthが数学的証明を完成させ、検証も行われた。この事例は「AIが人間を置き換える」のではなく、「AIは発見のパートナーになり得る」ことを示す重要な転機となった。


従来のREADMEチェックツールは書式や文法のみで、専門用語のわかりやすさやセットアップ手順の網羅性などの本質的な品質を評価できていません。この記事では、YAML形式のDSLで定義したルールとLLMを組み合わせた「LintMe」というフレームワークを紹介しています。プログラム的チェック(正規表現やリンク確認など)とLLMによる判定を組み合わせることで、単なるLLMへの相談(平均9.6件検出)より多くの問題(平均25.4件検出)を発見でき、より効果的なREADME品質検証を実現します。


この記事は、AIと協働するソフトウェア開発の新しい分野「エージェンティック工学」と「AI駆動開発(AIDD)」について論じています。

著者は20年以上の開発経験を基に、実験的プロジェクト「Octobatch」を構築しました。これはモンテカルロシミュレーションを実行するバッチオーケストレーターで、約21,000行のPythonコードと1,000個のテストを含みます。

主な洞察は以下の通り:(1)開発者は単にAIの出力を受け入れるのではなく、アーキテクチャ検証とコード品質を管理する必要があります(2)経験豊富な開発者はAIが見落とす複雑さの過大評価を認識できます(3)「習慣」「実践」「価値観」の構造化アプローチがAI工学を効果的にします。

AIが人間の監督下で動作するときに最適に機能することを実証し、この分野の発展には人間の専門知識がより重要になることを強調しています。


クラウド

Azure

2026年3月5日のAzure更新情報です。主な内容は、Logic AppsとAzure Kubernetesの機能追加、仮想マシンの新SKU(DCesv6など)が一般利用可能になったこと。ストレージではユーザー委任SASのセキュリティ強化とスナップショットの即アクセス機能が登場。Foundry上でGrok 4.0やQwen、GPT-5.3など新しいAIモデルが利用可能に。Windows 11の新ビルド、Teams、Copilotのアップデートもあります。3月15日からAPI Managementに新しいリソース制限が導入されるほか、各種SDKやツールも更新されました。


Azure MySQLを8.0から8.4にアップグレードするためのガイド。MySQL 8.4は2032年まで対応の初のLTS版。アップグレード前に、互換性チェックツール実行、バックアップ作成、クライアント認証方式の確認が必須。認証プラグインがmysql_native_passwordからcaching_sha2_passwordに変更。アップグレード方法は「インプレースアップグレード」と「レプリカベース」の2種類。ダウンタイムは避けられず、事前に本番環境で検証が推奨される。


エンジニア

AIとお仕事

Google CloudのCasey West氏が発表した「エージェンティック・マニフェスト」について解説した記事です。AI時代のソフトウェア開発では、従来の決定論的なコード作成から、本質的に非決定論的なエージェンティックAIへの対応が求められます。単なる「バイブコーディング」では実装不足で、継続的なチューニング・ガバナンス・ビジネス専門知識が必須です。開発者には深い問題理解、継続的学習、ドメイン知識が重要とされています。


OS

macOS

Parallelsは、Apple A18 Proチップ搭載のMacBook Neoについて、Parallels Desktopの互換性が未確認であり、Windows 11仮想マシンの構築には不向きだと発表しました。理由は、全モデルが8GBユニファイドメモリ搭載で、ファンレス仕様により高負荷時にクロック速度が低下するためです。Windows 11実行には16GB以上のメモリを持つMacBook Air/Proの使用が最適だとしています。


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

Google Workspace

Googleは2026年3月4日、「Google Workspace CLI」をGitHubとnpmで公開しました。Rust製のこのツールは、Gmail、Googleドライブ、カレンダー、Sheets、Docs、ChatなどのGoogle Workspace全APIをコマンドラインから操作できます。Google API Discovery Serviceを使用し、APIが追加されると自動的に対応します。50以上のエージェントスキルを搭載し、すべてのレスポンスはJSON形式で返されます。Gemini CLI拡張機能とMCPサーバー機能も備え、Claude DesktopやVS Codeからも直接APIを呼び出せます。


PC

CPU

Intel Xeon 6+は、2026年前半に発売予定のサーバ・データセンター向けCPUです。開発コード名「Clear Water Forest」で、高効率コア(Eコア)のみで構成されています。Intel 18AプロセスとPowerVIA技術を採用し、電力効率を向上させています。Sierra Forestのマイナーチェンジ版として位置付けられ、Xeon 6 6900Pと同じCPUソケット「LGA 7529」を採用しており、ピン互換性があります。Computeタイルは24基のCPUコアを搭載し、先進パッケージング技術「EMIB 2.5D」「Foveros Direct 3D」を採用しています。


業界動向・時事

AI自動化ソフト「OpenClaw」の普及により、AI専用パソコンが注目を集めている。セキュリティー懸念からAIエージェントを個別のコンピューターで実行する需要が増加。AppleのMac miniやラズベリーパイなど小型コンピューターが人気を呼んでいる。ラズベリーパイの株価は年初来で一時40%超上昇。OpenAIもOpenClawの開発者を採用するなど、AIエージェント分野での競争が激化している。

感想:

日経BPの媒体では無く、日経本紙に補足されてしまったOpenClaw。企業内で野良OpenClawの増殖間違いなし。


Anthropicのダリオ・アモデイCEOが、国防総省との契約を巡りOpenAIを批判。Anthropicは大規模監視や自律型兵器への使用禁止条項を拒否できず国防総省と関係決裂。その直後、OpenAIが国防総省と契約し、同じ制限を設けると主張したが、アモデイCEOは「真っ赤なうそ」と指摘。OpenAIは解釈の余地を残すことで監視活動に利用される可能性を指摘され、ChatGPTのアンインストール数が3倍増加。


JFEスチールは5年2カ月で約2億ステップのメインフレームシステムをオープン化し、2025年の崖を克服しました。プロジェクトは途中で必要な機能不足が判明し、一度停止を余儀なくされました。成功の秘訣は、全要件を把握できない限界を認識し、その課題を組織内で「発言できる」環境を整えたこと。計測(現状把握)しきれない部分を正直に認め、痛みを伴う方向転換を実行できたことが、大規模なシステム刷新の完遂につながりました。


マイクロソフト・ゲーミングの新CEO、アシャ・シャルマ氏が次世代Xboxのコード名「プロジェクト・ヘリックス」を発表しました。このハイブリッド型コンソールは高性能を目指し、XboxとPC双方のゲームに対応予定です。シャルマ氏は就任から間もなく発表することで、Xboxの復興への取り組みを示しています。ただ記事は、高い価格設定とプレイステーション・PCエコシステムの優位性から成功は難しいと指摘。独占タイトル強化がXboxが競争力を保つ鍵になると述べています。


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?