開発者向けブログサマリー - 2025/01/29

6 minute read

開発者向けの以下のブログから更新情報をサマリーして投稿します。

対象ブログ一覧
  1. Microsoft Azure Blog
  2. .NET Blog
  3. Visual Studio Blog
  4. Semantic Kernel
  5. Azure DevOps Blog
  6. Engineering@Microsoft
  7. Azure SDK Blog
  8. Developer Support

Apps on Azure Blog articles

Title: New Features in Azure Container Apps

VS Code extension Date: 2025-01-27 20:46:14

Summary: VS CodeのAzure Container Apps拡張機能の主な変更点には、コンテナレジストリへの接続のための新しいマネージドIDサポート、コンテナビューの追加、ワンクリックデプロイメント、アクティビティログ出力の改善、クイックスタートイメージの使用、環境変数のCRUDコマンドなどがあります。これらの機能により、デプロイメントが簡素化され、Azure Container Appsの使用体験が向上します。詳細は公式の変更ログを参照してください。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/new-features-in-azure-container-apps-vs-code-extension/ba-p/4371027

Title: Introducing the ‘Session Affinity Proxy’ setting in App Service Configuration.

Date: 2025-01-24 06:34:30

Summary: Microsoftの多くの顧客は、App ServiceをAzure Application GatewayやAzure Front Doorといったリバースプロキシの背後で使用しています。これによりセキュリティ強化、TLS負荷の軽減、負荷分散、キャッシュ機能などの利点がありますが、セッションアフィニティと認証の維持が課題となります。この問題に対処するため、新しい「Session Affinity Proxy」設定が導入されました。この設定を有効にすると、リバースプロキシ経由で送信されるクッキーにクライアントが期待するホスト名が含まれるため、セッションアフィニティが維持されます。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/introducing-the-session-affinity-proxy-setting-in-app-service/ba-p/4366627

Title: PhantomJS PDF Generation on Azure Linux App Services

Date: 2025-01-22 07:08:03

Summary: ローカルマシンでExpressアプリケーションを作成し、PhantomJSライブラリを使用して動的HTMLテンプレートからPDFを生成する手順を説明しています。手順には、プロジェクトディレクトリの作成、npm init -ypackage.jsonファイルの初期化、必要な依存関係のインストール、index.jsの編集が含まれます。また、Azure App Serviceにデプロイする方法と、PhantomJSの依存関係エラーの修正方法も説明されています。さらに、最新ツールへのアップグレードを推奨しています。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/phantomjs-pdf-generation-on-azure-linux-app-services/ba-p/4368294

Title: Getting started with Azure Fleet Manager

Date: 2025-01-22 05:20:26

Summary: Azure Kubernetes Service (AKS)の複数クラスタを管理するソリューションが紹介されています。これは、運用の効率化、メンテナンスの改善、リソースの効率的利用を目的としています。クラスタの更新やリソースの伝播、負荷分散を含むマルチクラスタシナリオの課題に対処します。Azure CLIを使用して拡張機能を追加し、フリートマネージャーを作成し、メンバークラスタを追加する手順が説明されています。DevOpsプラットフォームとの統合も推奨されています。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/getting-started-with-azure-fleet-manager/ba-p/4369223

Title: Azure DevOps - Agent pool report and replace.

Date: 2025-01-20 17:28:19

Summary: Azure DevOpsの利用が増えるとプロジェクトやリポジトリ、パイプライン、エージェントプールの管理が複雑になります。手動でエージェントプールを確認・置換するのは困難なので、カスタムbashスクリプトを作成しました。このスクリプトはレポートを生成し、新しいエージェントプールに値を置換する機能も備えています。使用には特定の権限を持つPATが必要で、リポジトリをクローンして実行します。詳細はGitHubリポジトリを参照してください。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-devops-agent-pool-report-and-replace/ba-p/4368536

Title: Self Hosted AI Application on AKS in a day with KAITO and CoPilot.

Date: 2025-01-20 16:54:41

Summary: この記事では、著者がKAITOとGitHub Copilotを使用して、AI対応チャットボットを自己管理するための経験を記録しています。KAITOはMicrosoftが開発したKubernetes AIツールチェーンオペレーターで、Kubernetesクラスター内でのAI/MLモデルの推論とチューニングのワークロードを自動化します。CopilotはGitHubとOpenAIが共同開発したAIコード補完ツールで、コーディングの効率を高めます。著者は、KAITOとCopilotを使用して、わずか12時間で完全なチャットボットアプリケーションを構築する方法を示しました。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/self-hosted-ai-application-on-aks-in-a-day-with-kaito-and/ba-p/4368519

Title: Introducing Azure CLI 1.4.0: Unlocking New Capabilities for Azure Load Testing

Date: 2025-01-15 10:23:52

Summary: 最新のAzure CLIアップデートにより、ロードテストの作成と結果分析が簡単にできます。新機能には、複数地域での負荷分散テスト、URLベースのテスト作成、ダッシュボードレポートのダウンロード、デバッグモード、テストアーティファクトのSAS URL取得、URLテストのJMX形式への変換、ベースライン設定とトレンド表示が含まれます。これらの機能により、グローバルな負荷テストや詳細なログ取得が容易になり、テストの精度と効率が向上します。最新バージョンにアップグレードして新機能を活用してください。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/introducing-azure-cli-1-4-0-unlocking-new-capabilities-for-azure/ba-p/4366488

Title: Troubleshooting Azure Container App Networking Made Simple with Network Tester

Date: 2025-01-16 07:54:30

Summary: Azure Container Appsのネットワーク問題を簡単に診断・トラブルシューティングするために、Network Testerイメージが役立ちます。ネットワーク依存性の確認やDNS設定、HTTPS接続、TCP接続テスト、ネットワークトラフィックのキャプチャとダウンロードが可能です。新しいコンテナアプリの作成、複数リビジョンモードの利用、既存のリビジョンを置き換える方法で導入できます。イメージはGitHubから構築するか、Docker Hubから取得できます。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/troubleshooting-azure-container-app-networking-made-simple-with/ba-p/4360625

Title: Seamless Metric Export: Simplifying AKS Platform Metrics Routing to Any Destination

Date: 2025-01-20 00:36:54

Summary: Azure MonitorはAzure環境内のリソースから自動的に収集されるテレメトリデータを提供します。これにはCPU使用率やメモリ消費量、ネットワークトラフィック、ディスクI/Oが含まれます。特にAzure Kubernetes Service (AKS)のモニタリングにおいては、クラスタやその基盤インフラのメトリクスが提供され、管理者と開発者が効率的に監視、トラブルシュート、最適化を行う手助けをします。メトリクスデータはAzure Storage Accounts、Azure Event Hubs、Azure Log Analytics Workspaceにエクスポート可能で、長期的なビジネスの意思決定に重要です。エクスポート手順は詳細なガイドに従って実行できます。

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/seamless-metric-export-simplifying-aks-platform-metrics-routing/ba-p/4358821

Title: Building a Cryptographically Secure Product Licensing System on Azure Functions and Cosmos DB

Date: 2025-01-26 23:18:42

Summary: 堅牢なソフトウェアライセンスシステムの構築には、暗号化のセキュリティ、攻撃ベクトル、実装の詳細に慎重な配慮が必要です。本記事では、RSA公開鍵暗号を使用してサーバーレスポンスに署名し、ノンス検証システムを実装することで、レスポンスの改ざんやリプレイ攻撃を防ぐ方法を紹介します。また、Azure FunctionsとAzure Cosmos DBを利用して、信頼性の高いライセンス検証システムを構築する方法を説明します。最終的には、セキュリティ対策を実装し、合法ユーザーに対しては円滑な体験を提供しつつ、攻撃者がチェックを回避するのを困難かつ時間のかかるものにすることを

URL: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/building-a-cryptographically-secure-product-licensing-system-on/ba-p/4351330

.NET Blog

Title: WinForms: Analyze This (Me in Visual Basic)

Date: 2025-01-21 18:00:00

Summary: WinFormsのコードには、非同期呼び出しが誤ったオーバーロードを選んだり、リソースファイルにデータが漏れたりする問題があるかもしれません。そんなときはコード解析ツールを使いましょう。WinFormsのコード解析について詳しくは、.NET Blogの記事をご覧ください。

URL: https://devblogs.microsoft.com/dotnet/introducing-winforms-analyzers/

Title: Meet the .NET Team at NDC London 2025

Date: 2025-01-16 18:05:00

Summary: NDCロンドン2025で.NETチームと会い、.NET 9、Azure、AIを活用した開発の最新情報を基調講演やセッション、1対1のミートアップで探求しましょう。

URL: https://devblogs.microsoft.com/dotnet/meet-the-dotnet-team-at-ndc-london-2025/

Visual Studio Blog

Title: Iterate across multiple files more efficiently with GitHub Copilot Edits (Preview)

Date: 2025-01-28 13:00:58

Summary: GitHub Copilot Edits (Preview)は、Visual Studio 2022でのチャット形式の会話とインラインレビュー体験を組み合わせ、コードベース全体の反復作業をより効率的に行えるようにします。影響を受けるファイルと提案内容の明確な要約が提供され、複数ファイルの反復作業を支援します。

URL: https://devblogs.microsoft.com/visualstudio/iterate-across-multiple-files-more-efficiently-with-github-copilot-edits-preview/

Title: Announcing a free GitHub Copilot for Visual Studio

Date: 2025-01-23 17:37:46

Summary: GitHub Copilotの新しい無料プランがVisual Studioで利用可能になりました。GitHubアカウントがあれば、試用期間やクレジットカードなしで利用できます。月に2,000回のコード補完と50回のチャットメッセージが含まれ、最新のAIモデルにアクセスできます。

URL: https://devblogs.microsoft.com/visualstudio/announcing-a-free-github-copilot-for-visual-studio/

Title: Our Favorite NEW Visual Studio Features of 2024

Date: 2025-01-16 17:01:56

Summary: 昨年、Visual Studioチームは開発者向けの改善やAI統合を多数導入しました。これらの多くはDeveloper Communityのフィードバックから得られたものです。この記事では、生産性向上やワークフローの効率化、コーディング体験の向上に寄与する2024年のお気に入りの新機能を紹介しています。

URL: https://devblogs.microsoft.com/visualstudio/our-favorite-new-visual-studio-features-of-2024/

Semantic Kernel

Title: Guest Blog: Creative Writing Assistant – a multi-agent app sample with Semantic Kernel & .NET Aspire

Date: 2025-01-22 22:42:07

Summary: Microsoftのシニアテクニカルスペシャリストであるリカルド・ニーペルが執筆した記事「Creative Writing Assistant」を紹介します。このアプリはSemantic Kernelと.NET Aspireを使用したマルチエージェントアプリケーションのサンプルで、以前のIgniteカンファレンスでPythonで構築した類似アプリに続くものです。詳細はMicrosoftの公式ブログで確認できます。

URL: https://devblogs.microsoft.com/semantic-kernel/guest-blog-creative-writing-assistant-a-multi-agent-app-sample-with-semantic-kernel-net-aspire/

Title: Guest Blog: Leap Forward with Modern AI using Microsoft 365 Agents SDK and Semantic Kernel

Date: 2025-01-17 17:20:52

Summary: Arafat Tehsin氏が執筆した記事では、Microsoft 365 Agents SDKとSemantic Kernelを使用して現代のAI技術を進化させる方法について説明されています。この記事は、MicrosoftのAI分野の専門家であるTehsin氏の洞察を元にしています。

URL: https://devblogs.microsoft.com/semantic-kernel/guest-blog-leap-forward-with-modern-ai-using-microsoft-365-agents-sdk-and-semantic-kernel/

Title: Customer Case Study: Pushing the Boundaries of Multi-Agent AI Collaboration with ServiceNow and Microsoft Semantic Kernel

Date: 2025-01-16 19:21:33

Summary: ServiceNowは、Microsoftとの協力でAIシステムが企業環境でどのように連携できるかを再定義する壮大なプロジェクトを開始しました。従来の統合を超え、人間のチームと効果的に協働できる真のマルチエージェントシステムを目指しています。

URL: https://devblogs.microsoft.com/semantic-kernel/customer-case-study-pushing-the-boundaries-of-multi-agent-ai-collaboration-with-servicenow-and-microsoft-semantic-kernel/

Title: Guest Blog: Building Multi-Agent Systems with Multi-Models in Semantic Kernel – Part 1

Date: 2025-01-16 00:32:59

Summary: MicrosoftのAI分野でMVPのアラファト・テシンが、Semantic Kernelを用いたマルチエージェントシステムの構築についての記事を執筆しました。彼はレストラン運営を例に、複数のモデルを使用する方法を説明しています。詳細はリンク先のブログで確認できます。

URL: https://devblogs.microsoft.com/semantic-kernel/guest-blog-building-multi-agent-systems-with-multi-models-in-semantic-kernel-part-1/

Azure DevOps Blog

Title: Upcoming support lifecycle milestones for older on-premises products

Date: 2025-01-28 23:06:56

Summary: 複数のオンプレミス製品が2025年10月14日にサポート終了となります。顧客は、サポートとセキュリティを確保するために、今からアップグレードの計画と展開を開始することが推奨されます。最新バージョンはAzureです。

URL: https://devblogs.microsoft.com/devops/upcoming-support-lifecycle-milestones-for-older-on-premises-products/

Title: Changes to provisioning Azure DevOps projects using the Azure DevOps Demo Generator

Date: 2025-01-28 21:57:13

Summary: Azure DevOps Demo Generatorは、選択したテンプレートに基づいて、Azure DevOps組織内にサンプルコンテンツを含むプロジェクトを作成できるツールです。これには、ソースコード、作業項目、イテレーション、サービス接続、ビルドおよびリリースパイプラインが含まれます。2025年2月28日以降、このツールの使用がより簡単になります。詳細はAzure DevOpsブログでご確認ください。

URL: https://devblogs.microsoft.com/devops/changes-to-provisioning-azure-devops-projects-using-the-azure-devops-demo-generator/

Engineering@Microsoft

Azure SDK Blog

Developer Support