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

0
Posted at

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

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

unnamed.jpeg

プログラミング

Go言語

JetBrains AI コーディングエージェント「Junie」をGoLandで効果的に使用するためのガイドです。パイレーツテーマの記事では、AI開発の6ステップワークフロー「PIRATE」を紹介しています:Plan(計画立案)→Iterate(段階的実装)→Review(コード確認)→Assess(動作評価)→Test(テスト追加)→Evaluate(学習と改善)。各ステップで開発者がJunieの指針となり、小さなタスクに分割して進め、フィードバックを束ねて効率的にトークンを使うことが重要です。最後に宝配分計算ツール例を通じて実践的な指導がされています。


Python

Python in Visual Studio Code の2026年3月リリースでは、2つの主な機能が追加されました。

1. インストール済みパッケージ内のPythonシンボル検索:Pylanceが仮想環境内のパッケージをWorkspace Symbol検索に含めるようになり、外部ライブラリの関数やクラス定義をVS Code内で素早く確認できるようになりました。

2. Rustベースの並列インデクサー(実験的):新しいRust実装のインデクサーは、大規模Pythonプロジェクトで平均10倍高速化され、コード補完とIntelliSenseの応答性が向上しました。

また、Python Environments拡張機能ではバグ修正が施され、ワークスペース保存のインタープリタ選択優先度が向上し、環境通知の改善されました。


.NET

2026年4月の .NET 関連アップデート情報まとめです。Rider 2026.1ではAIコーディングエージェント統合やGitワークツリーサポートなど新機能を追加。ReSharper 2026.1はパフォーマンスモニタリング機能やVS Code対応を実装。Visual Studioの3月アップデートではカスタムエージェント機能を提供。Unity ではMonoランタイムからCoreClrへの移行ガイドを公開。各種ライブラリの新バージョンリリースと、Blazor、WebAssembly、AI統合などに関する技術記事も掲載。


C# 15で導入される「Union Types」 は、複数の型から正確に1つを選択できる新機能です。unionキーワードで定義され、型安全な方法で異なる型を組み合わせることができます。

主な特徴:

  • 定義したケース型のみを許可する閉じた集合を実現
  • コンパイラがswitch式の網羅性を強制(すべてのケースをカバーしないとエラー)
  • 無関連な型の組み合わせに対応(stringExceptionなど)
  • 暗黙的な型変換を提供

利点: オブジェクト型の制約のなさや、マーカーインターフェイスの拡張可能性の問題を解決し、関連性のない型を安全に統合できます。.NET 11 Preview 2以降で利用可能。


Aspire

Aspire 13.2では、「aspire docs」というCLIツールが導入されました。このツールにより、ユーザーはターミナルを離れることなく公式ドキュメントにアクセス可能になります。listsearchgetコマンドで、ドキュメントの閲覧、検索、取得ができます。特にAIアシスタントにこの機能を統合することで、古い学習データに基づく誤った提案を防ぎ、常に最新の公式情報を参照させることができます。JSON形式で出力することも可能で、カスタムツールやCI/CDパイプラインでの活用も想定されています。


JavaScript

Babylon.js 9.0では、3D開発向けの複数の機能が追加されました。OpenPBRサポートにより、マテリアルの業界標準互換性を実現。Dynamic IBL Shadowsで環境シャドウが動的に応答。SDF文字レンダリングで3D空間内のテキストが鮮明に表示。さらにOutline Renderer、Nav Meshの改善、Audio Engine強化、3MFエクスポーター(3Dプリント対応)などが実装されました。Adobeとコミュニティメンバーの貢献により、美しく高性能なWebベースの3D体験構築が可能になりました。


Android

Android Studioが、Android開発向けの最新AIモデル「Gemma 4」に対応しました。このローカル実行モデルは、プライバシーを保護しながら高度なコード支援を提供します。インターネット接続やAPIキーなしでオンデバイス処理が可能で、複雑なマルチステップのコーディングタスクに対応できます。新機能「Agent Mode」では、アプリ設計、リファクタリング、バグ修正などを自動化できます。最大24GBのRAM推奨。LM StudioやOllamaなどのLLMプロバイダをセットアップすれば利用可能です。


Android Studio Panda 3がリリースされました。主な機能は3つです。Agent Skillsにより、開発者は独自の命令をAIエージェントに学習させ、タスクを自動化できます。Agent Mode権限管理では、ファイル読み取りやシェルコマンド実行時に明示的な許可を得ることで、セキュリティと制御を強化します。Empty Car App Library App テンプレートにより、自動車用アプリ開発がシンプルになりました。これらの機能により、開発者はAIパワーワークフローをより柔軟に制御でき、高品質なAndroidアプリ開発が加速します。


Visual Studio Code

VS Code 1.99以降で利用可能なカスタムエージェントは、リポジトリの .github/agents/ に配置したMarkdownファイルで専門的なAIアシスタントを定義する機能です。セキュリティレビューやドキュメント生成など、特定のドメイン知識を持つエージェントを作成できます。記事では、Terraformの「IaCセキュリティスキャナー」エージェントの構築例を紹介。RBAC設定、ネットワークセキュリティ、データ暗号化、ログ監視などの6つのセキュリティドメインをチェックし、CISやNISTなどのコンプライアンスフレームワークにマッピングします。従来のパターンマッチング型ツールではなく、AI推論により、コード全体の文脈を理解した検査が可能です。


GitHub Copilot in Visual Studioの3月アップデートでは、カスタムエージェント機能が追加されました。リポジトリで.agent.mdファイルを定義して、カスタムエージェントを構築できます。企業向けMCP統治により、管理者がMCPサーバーの使用を制御できるようになり、セキュリティが強化されました。その他、エージェントスキル、find_symbolツール、テスト環境での性能分析、デバッグ時のPerfTips、Watch ウィンドウでのスマート提案、NuGetパッケージの脆弱性修正機能などが追加されました。


SQL Server

MicrosoftがSQL Server Integration Services(SSIS)Projects 2022+の一般提供開始を発表しました。このリリースはSQL Server 2025とVisual Studio 2026に対応します。SSIS Projectsは従来のパッケージ展開モデルを統一し、SQL Server 2017~2025の複数バージョンとVisual Studio 2022・2026の両方に対応することで、ユーザーの柔軟性を大幅に向上させています。


CMS

Cloudflareが公開したEmDashは、AstroベースのオープンソースサーバーレスヘッドレスCMSです。WordPress的な管理画面とAstroのフロントエンドを備えており、Cloudflare Workers、D1、R2で構成されています。プラグインはV8 isolateで隔離実行されセキュリティが堅牢。セットアップが簡単で、WordPressのリプレイス候補として注目されています。


Cloudflareが「EmDash」という、WordPressの次世代後継者となるオープンソースのCMSを発表しました。TypeScript製で、サーバーレス対応、MIT ライセンスです。

主な特徴:

  1. プラグインセキュリティの解決 - プラグインが独立したサンドボックス(Dynamic Workers)で実行され、明示的に宣言された機能のみにアクセス可能。WordPress プラグインの96%のセキュリティ問題を防止します。

  2. スケール・トゥ・ゼロ - サーバーレスアーキテクチャで、使用量に応じた課金が可能。

  3. AI ネイティブ設計 - エージェントスキルやMCPサーバーで、AIが自動的に管理・カスタマイズ可能。

  4. Astro ベースのテーマ - モダンなフロントエンド開発が可能。

  5. x402 対応 - ビルトイン決済機能で、コンテンツへの従量制課金が実現。

WordPress互換性を目指しながら、セキュリティとスケーラビリティを大幅に改善しています。


lobster-wiki は、Markdownファイルだけでドキュメントサイト・個人Wikiが作れるツールです。lobster.jsの拡張スクリプトで、複数ページのナビゲーション・共通ヘッダー/フッター・目次自動生成などを実現します。必要なファイルはHTMLファイル1つ、JSON設定1つ、nav.md、contentフォルダだけ。JavaScript不要で、SPAルーティング対応、レスポンシブデザイン搭載。HTMLに書くのはCSSリンクと初期化コード数行、あとはMarkdownファイルを追加するだけでサイトが構築できます。


GitHub

GitHub Copilotの組織向けカスタム指示機能が正式にリリースされました。Copilot BusinessおよびCopilot Enterprise の組織管理者は、組織内のすべてのリポジトリにおけるCopilotの動作を指定するデフォルト指示を設定できます。この機能はCopilot Chat(github.com上)、コードレビュー、クラウドエージェントに適用されます。設定は組織設定のCopilot セクションで行えます。

GitHubがセキュリティタブを「Security & quality」に名称変更しました。この変更により、セキュリティアラートとコード品質の検出結果が統合され、コード関連の問題を一か所から管理できるようになります。リポジトリ、組織、エンタープライズレベルで適用されます。既存のURLとAPIエンドポイントは変わらないため、ブックマークやスクリプトの更新は不要です。これは今後のGitHub Code Quality一般提供開始に向けた準備です。

GitHubは改善されたIssue検索機能を一般公開しました。この検索は自然言語処理を使用して、キーワード一致だけでなく意味的に関連する結果を表示します。1月のプレビュー時と比べ、75%の確率で目的の結果が上位3件に表示されるようになりました。REST・GraphQL APIを通じたアクセスも可能で、ハイブリッド検索により意味的マッチングと正確なキーワード検索を組み合わせることができます。その他、テンプレート編集やフィルター機能の改善も加えられました。

このアップデートでは3つの新機能が追加されました。1つ目は、サービスコンテナのエントリポイントとコマンドをYAMLで上書きできるようになり、Dockerと同じ構文で利用可能です。2つ目は、OIDC トークンがリポジトリのカスタムプロパティをサポートし、クラウドプロバイダーとのアクセス制御がより柔軟になりました。3つ目は、Azure プライベートネットワークで VNETフェイルオーバーがプレビュー利用可能になり、プライマリサブネット障害時に自動またはリージョンレベルのフェイルオーバーが可能になります。

GitHub Copilot SDKが公開プレビューで利用可能になりました。Node.js、Python、Go、.NET、Javaなど5言語で対応しており、Copilotのエージェント機能を独自アプリケーションに組み込めます。カスタムツール定義、システムプロンプト編集、ストリーミング応答、OpenTelemetry対応、権限管理など豊富な機能を備えています。Copilot有料/無料ユーザーと企業向けBYOKで利用可能です。


概要:REST、GraphQL、Atom、gRPC、webhook、WebSocket、RabbitMQなど、7つの主要なAPIスタイルの設計と実装をハンズオンで学ぶ実践ガイド。

特徴:天気予報サービスの構築を通じて、各スタイルの利点・欠点、アーキテクチャから実装、ネットワークプロトコルまでを体系的に解説。完全な実装例を提供し、GitHub CodespacesやDockerを活用した実行環境で実際に手を動かしながら学べます。

内容:APIの概念、設計パターン、ネットワーク、Webプロトコルの基礎から、各APIスタイルの詳細な実装、セキュリティ、文書化まで、11章で構成されています。


AI

Google

Googleが発表したGemma 4は、最も能力の高いオープンソースAIモデルです。4つのサイズ(2B、4B、26B MoE、31B Dense)で提供され、複雑な推論とエージェント型ワークフローに対応します。

主な特徴:

  • 31Bモデルは業界ベンチマーク「Arena AI」で世界3位にランク、26Bは6位
  • 高度な推論能力、関数呼び出し対応、構造化JSON出力、コード生成
  • ビデオ・画像・音声をネイティブ処理、140以上の言語対応
  • 最大256Kの長コンテキスト対応

ハードウェア対応:
エッジモデル(2B/4B)はスマートフォンなどで完全オフライン実行可能。大規模モデルはGPUやTPUで動作。

ライセンス:
商用利用可能なApache 2.0ライセンスで公開。完全な開発者の自由と透明性を提供します。HuggingFace、Google Colabなど多数のプラットフォームで即座に利用可能。


Google CloudがGemma 4というオープンな大規模言語モデルファミリーをリリースしました。Gemini 3と同じ研究から開発され、Apache 2.0ライセンスで提供されています。特徴は、256Kのコンテキストウィンドウ、ネイティブなビジョンと音声処理、140以上の言語対応です。Vertex AIやCloud Run、GKE、TPU、Sovereign Cloudなど複数のプラットフォームでの展開が可能で、エンタープライズ向けの複雑なロジック処理とデータセキュリティのバランスを実現します。


Google Vidsが新機能を追加しました。誰でもGoogle アカウントで「Veo 3.1」を使い、高品質な動画を無料で生成できます(月10回まで)。Google AI ProとUltraユーザーは「Lyria 3」でカスタム音楽作成や、AIアバターの操作・カスタマイズが可能です。Chrome拡張機能でブラウザ上から画面録画でき、完成した動画をYouTubeに直接公開できます。


GoogleがGemini APIに2つの新しいサービス階層「Flex」と「Priority」を追加しました。Flexはバックグラウンドタスク向けで、標準APIの50%の価格で利用でき、同期インターフェイスで簡単に使えます。Priorityは重要なリアルタイムタスク向けで、最高の信頼性を提供し、ピーク時でもリクエストが優先処理されます。両者とも単一インターフェイスでコストと信頼性を最適化できます。


Microsoft

Microsoft Foundryでのモデル更新は定期的に発生し、計画的に対応する必要があります。主な推奨事項は:(1)モデルバージョンとAPI仕様を分離して管理、(2)本番環境全体を一元管理する「モデル資産台帳」を作成、(3)リスク度に応じた段階的更新ポリシーを採用、(4)Foundry Evaluationsで質保証を実施、(5)オフライン認定とカナリアテストの2段階検証を実施することです。この包括的なアプローチにより、更新を予測可能な本番リリースプロセスへと転換できます。


Microsoftが「Microsoft Foundry」で3つの新型AIモデルを公開プレビュー開始しました。

MAI-Transcribe-1:音声認識モデル。25言語対応で、既存製品比で約50%低いGPU費用で高精度を実現。

MAI-Voice-1:高忠実度の音声生成モデル。1秒以下で60秒の音声生成が可能。

MAI-Image-2:テキストから画像を生成するモデル。高い画像品質と精密なレイアウト処理に対応。

これらのモデルはCopilot、Bing、PowerPointなどMicrosoft製品で既に使用されており、開発者がFoundryを通じて利用できるようになりました。


Anthropic

Claude AI を使用したアプリケーション構築における3つの重要パターンについての記事です。第1パターンは "Claude が既に理解できるツール(bashやテキストエディタ)を活用する" こと。第2パターンは "不要な処理を削減する"で、Claude に自動オーケストレーション機能を委ねるべきという指摘。第3パターンは "セキュリティやUXのための適切な境界設定"です。Claude の能力は継続的に向上するため、定期的に既存の仮定を再評価することが重要と述べています。


OpenAI

Codex now offers pay-as-you-go pricing for teams | OpenAI

OpenAIは、Codexの新しい料金体系を発表しました。ChatGPT BusinessおよびEnterpriseチームはCodex専用シートを追従量課金で追加でき、固定席料金がなくなります。使用量はトークン消費に基づいて課金される仕組みになりました。また、ChatGPT Businessの年間価格を25ドルから20ドルに引き下げています。今年、Codex利用者は6倍に増加し、企業採用の加速を支援する施策となっています。


LangChain

オープンモデル(GLM-5、MiniMax M2.7など)がファイル操作やツール利用、命令追従といたエージェントタスクで、クローズドな最先端モデルと同等の性能を発揮するようになった。オープンモデルはコスト面で8~10倍安く、レイテンシも大幅に低いため、実運用に適している。評価結果ではGLM-5が64%、MiniMax M2.7が57%の正答率を達成。DeepAgentsハーネスを使えば、ワンライン変更で複数のオープンモデルを切り替え利用でき、セッション中のモデル入れ替えも可能。


論文・その他

ツールキットパターンは、AIが独立して複雑な設定ファイルを生成できるよう、プロジェクト設定をドキュメント化する手法です。開発者が人間向けの複雑なマニュアルを用意する代わりに、AIが理解できる「TOOLKIT.md」というファイルを作成。ユーザーはプレーンな英語で要望を説明するだけで、AIが自動的に有効な設定ファイルを生成できます。人間の認知負荷を減らしながら、高度な設定の柔軟性を実現します。


クラウド

Azure

Durable Task Scheduler が Consumption SKU で一般提供開始。Service Fabric の Windows Server 2019/2022 サポート終了予定。Ephemeral OS Disk のフルキャッシュ機能が Preview 段階に。Cosmos DB for PostgreSQL は 2029 年 3 月にリタイア予定。Azure Files/Tables/Queues でユーザー委任 SAS が GA。Microsoft Foundry に NVIDIA や IBM の AI モデルを追加。Event Grid のセキュリティ機能拡張。Microsoft Fabric では Git 統合強化やカスタマイズ機能を充実。デンマーク東部リージョン新設開始。


Azure SRE Agent の課金モデルが2026年4月15日より変更されます。これまでの時間ベースからトークンベースの課金に移行します。利用者は SRE Agent が実行する作業(インシデント調査、アラート対応など)で消費されたトークン数に応じて課金されます。各AIモデルプロバイダーが異なるレート(100万トークンあたりのAAU)を設定するため、予算や用途に応じてプロバイダーを選択できます。常時実行の課金(時間4AAU)と支出制限機能は変更されません。ほとんどのユーザーは特別な対応は不要です。


本記事は、Azure FunctionsにデプロイされたMCPサーバーをMicrosoft Foundryエージェントに接続する方法について説明しています。Foundryエージェントに接続することで、既存のMCPサーバーを異なるコンテキスト(VS Code、VS、Cursorなど)で再利用でき、エージェントが推論・計画・アクション実行を行う際に、カスタムツールにアクセス可能になります。認証方法としてキーベース認証、Microsoft Entra認証、OAuth認証が提供されており、開発段階に応じて選択できます。セットアップ手順は、MCPプロトコルの統一インターフェイス化により、複数のクライアント間でのツール再利用を実現します。
__

データセンター

バックボーンネットワークはAIインフラストラクチャを支える基盤です。AI訓練フェーズでは、大規模なGPUクラスター間で膨大なデータセットを転送する「ハイウェイ」として機能します。一方、推論フェーズでは、学習済みモデルを地域のデータセンターに分散配置し、ユーザーに低遅延で提供する「田舎道」として機能します。これら異なるトラフィックパターンに対応する高容量で信頼性の高い接続インフラが必要とされています。


AI需要の急増により、データセンター投資が加速している。北米では、米国の大手6社のハイパースケーラーが今年約700億ドル投資予定(2022年比6倍)。テキサス州ではCrusoe、Google、Metaが大規模プロジェクトを展開中。電力確保が立地選定の最優先事項となっている。

ラテンアメリカでは水管理がAIインフラ課題として浮上。欧州ではダブリンのPure DC社が110MWマイクログリッドを構築、英国では1GWの大型施設が認可。

アジア太平洋地域での成長が急速で、シンガポール、インドネシア、ニュージーランドが大規模キャンパス開発中。オーストラリアはエネルギー投資と連動した新規制枠組みを導入。ベトナムでは初のAIデータセンター(200MW)が4月末着工予定。全地域で陸上電力不足への対応が重要課題。


OS

iOS/iPadOS

Appleは2026年4月1日、DarkSword攻撃に対応したセキュリティアップデート「iOS/iPadOS 18.7.7」をリリースしました。このアップデートは、悪意のあるWebコンテンツを介した攻撃によるデータ盗難から保護するもので、iOS 18のシステム要件を満たす全てのiPhone・iPadデバイスが対象です。重要なセキュリティ更新として自動インストール通知も表示されます。


Windows

Windows 365とMicrosoft Intuneの統合により、クラウドPC(仮想デスクトップ)と物理デバイスを統一管理できます。Microsoft Entra IDの認証、セキュリティポリシーの一貫適用、Remote Helpによる遠隔サポート、Endpoint Privilege Managementでの権限管理など、高度な機能を一元化。ITチームは複数ツール不要で管理負荷を軽減し、Zero Trust原則に基づいたセキュリティを実現します。


macOS

Appleは2026年4月1日に創立50周年を迎えます。Tim Cook CEOは、テクノロジーを個人的なものにするというシンプルな理念が、世界を変えたと述べています。AppleはMacからiPhone、iPadなど革新的な製品を生み出し、ユーザーのアイデアと創意により人生が改善されてきました。同社は50周年を記念して数週間の祝典を予定しており、6色のAppleロゴをあしらったウォールペーパーも公開されています。


従来は「デスクトップと Dock」に配置されていた iPhone ミラーリングとウィジェットの設定が、「一般」→「AirDrop および連係」へ移動しています。この変更は、iOS の設定と統一するためのもので、iOS 18 から同じく「一般」→「AirPlay と連係」に配置されています。設定の機能自体は変わっておらず、iPhone 画面をMac に表示・操作したり、iPhone ウィジェットを表示したりできます。


Linux

SUSE CSO Frank Feldmann氏のインタビュー。AI時代のインフラ変革について語られています。主な内容は以下の通りです:

企業はAI投資のため既存ITコストの削減を迫られており、SUSEは仮想化やKubernetesで対応。長期的には、AIエージェントがインフラを直接操作する時代が来ると予想。デジタル主権は自社データのコントロール取り戻しが重要で、特に日本企業はベンダ依存から脱却すべき。AI時代のエンジニアは「コード作成者」からAIが生成したコードを組み合わせる「オーケストレーター」へ進化するとされています。


業界動向・時事

世界自閉症啓発デーは、2007年に国連総会で毎年4月2日と決議された国際的な啓発の日です。日本では「世界自閉症啓発デー・日本実行委員会」が組織され、4月2日~8日を発達障害啓発週間として、自閉症や発達障害への理解と支援の輪を広げるための活動を展開しています。日本自閉症協会は、関係機関と協力し、シンポジウムやポスター配布などの啓発活動を通じて、自閉症のある人とその家族への理解と支援体制の充実を目指しています。


UBSは、原油供給の混乱が長期化し原油価格が1バレル150ドルを目指す場合、ドル円は年末までに175円に達する可能性があると指摘しています。

為替介入はトレンドを変えにくく、日本はインフレ抑制を財政措置で対応するとみられ、スタグフレーション下で円安を止める意図がないとの見方が広がれば、一段の円安進行が懸念されています。


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?