Closed kkamegawa closed 11 months ago
Semantic Kernel Planners: ActionPlanner MicrosoftのSemantic Kernelチームは、AIエージェントの意思決定プロセスを向上させるための新しいツール「Semantic Kernel Planners(SKP)」を発表しました。SKPは、エージェントが複雑な状況下でより効果的な行動を選択できるように、行動計画を生成するプログラムで、ゲームやシミュレーションでのAIの振る舞いを改善することを目指しています。このプロジェクトでは、AIエージェントが環境を理解し、目標を達成するために適切なアクションを選択できるように、構造化されたドメイン知識を活用しています。また、SKPはプラットフォームに依存しないため、さまざまなソフトウェアやハードウェアで使用できます。
Power Platform Command Line: June Update MicrosoftはPower Platform CLI(コマンドラインインターフェース)の2021年6月アップデートを発表しました。このアップデートでは、パフォーマンスの向上や新機能の追加が行われています。主な変更点は、データバースプロジェクトの作成やデータモデルの編集が可能になり、プロジェクトファイルが自動的に生成されるようになったことです。また、アプリケーションライフサイクル管理の機能が強化され、ソリューションのインポートやエクスポートがより簡単に行えるようになっています。さらに、CLIによるデータバース操作がサポートされ、データモデルのデプロイメントやアプリケーションの公開が容易になりました。このアップデートにより、Power Platform CLIは開発者にとってより使いやすく、効率的なツールとなっています。
.NET Framework July 2023 Cumulative Update Preview Microsoftは、.NET Frameworkの2023年7月の累積更新プレビューを公開しました。この更新プレビューは、品質と信頼性の向上を目的としており、.NET Framework 3.5と4.8の両方のバージョンに対応しています。また、2023年7月の累積更新プレビューは、Windows 10のバージョン2004、20H2、21H1に対応しています。これにより、開発者やエンドユーザーは、さまざまなプラットフォームでより安定したパフォーマンスを期待できます。今回の更新プレビューには、コンテンツの表示やプリントの改善、メモリ使用量の最適化、セキュリティの強化、アプリケーションの安定性向上など、多くの改善が含まれています。
Debugging .NET Containers with Visual Studio Code Docker Tools Microsoftの開発者ブログで、Visual Studio Code (VS Code) とDockerツールを使って.NETコンテナをデバッグする方法が紹介されました。この記事では、Docker拡張機能を使用して、コンテナ化されたアプリケーションを構築、デバッグ、実行する方法を学べます。また、Visual Studio CodeとDockerツールが統合されており、簡単に.NETコンテナをデバッグできることが強調されています。記事では、Dockerのインストール、拡張機能のインストール、コンテナの作成、デバッグ方法を具体的に説明しており、効率的な開発をサポートします。
Announcing Microsoft Graph PHP 2.0.0-RC19 Microsoftは、PHP SDKの新バージョンであるMicrosoft Graph PHP 2.0.0-RC19を発表しました。このバージョンは、以前のバージョンからのフィードバックをもとに開発され、パフォーマンスの向上、より簡単な開発者体験、新しいモデルのサポートが含まれています。また、バックワードコンパチビリティの問題が修正され、新しいバージョンにアップグレードする際の障壁が低くなりました。開発者は、この新バージョンを試すことができ、フィードバックを提供することが期待されています。
Rock Your Debugging Game: Parallel Stack Window Tips You Need to Know! Microsoft Visual Studioの並列スタックウィンドウは、デバッグ中のコールスタックを簡単に表示・操作することができる機能です。これにより、マルチスレッドアプリケーションのデバッグを効率的に行うことができます。以下の機能が利用できます。
これらの機能により、Visual Studioでのデバッグ作業がより効率的かつ簡単に行えるようになります。特にマルチスレッドアプリケーションのデバッグでは、並列スタックウィンドウが強力な助けとなります。
Subscribe to the Visual Studio Blog via email マイクロソフトは、Visual Studio Blogのコンテンツをメールで受け取ることができるサービスを開始しました。これにより、ユーザーは最新のアップデート、リリース情報、チュートリアル、イベント情報などを直接メールで受け取ることができます。メールの購読は、ブログの右上にある「Subscribe」ボタンをクリックするだけで簡単に設定できます。購読者は、受信したい情報のカテゴリを選択してカスタマイズすることができます。
Java on Visual Studio Code????????? ??? 2023???7??? Microsoftは、Java開発者がVisual Studio CodeでのJavaプログラミングをより簡単にするためのアップデートを発表しました。これには、機能拡張や改善が含まれており、Javaのコーディングやデバッグ、テストを容易にします。主な機能は以下の通りです。
これらのアップデートにより、Java開発者はVisual Studio Codeでの開発がより効率的で快適になります。
Java on Visual Studio Code – July 2023 Microsoftは、Javaの開発者がVisual Studio CodeでのJavaプログラミングをより簡単にするため、新しい機能と改善を続けて行っています。最近のアップデートでは、Javaのプロジェクト管理、デバッグ、テストの機能が強化されました。また、これらの機能は拡張機能「Java Extension Pack」に含まれています。主な改善点は以下のとおりです。
これらの改善により、Java開発者はVisual Studio Codeでの開発がより効率的で快適になります。
Announcing the stable release of the Azure Files client library for Go Microsoftは、Go向けのAzure Filesクライアントライブラリの安定版をリリースしました。これにより、Go開発者はAzure Filesリソースを操作するためのシンプルで簡単な方法を得ることができます。主な機能には、ファイル共有の作成、削除、取得、更新が含まれます。また、ディレクトリの作成、削除、取得、更新もサポートしています。さらに、ファイルのアップロード、ダウンロード、削除、取得、更新も可能です。本リリースは、開発者がAzure Filesサービスとやり取りする際の信頼性を向上させるために、多くの改善が行われています。
Chat memory with OpenAI functions Microsoft Surface Duoの開発者向けブログによると、Androidアプリケーション開発者がOpenAIのChatGPTを利用して、アプリにAIチャットボットを統合できるようになりました。開発者はAPIを利用して、ユーザーとの対話をAIモデルを用いて自然に進めることができます。これにより、アプリケーションのエンゲージメントを向上させることが期待されます。また、Surface Duoでは、デュアルスクリーンを活用して、チャット画面とアプリ画面を同時に表示することができるため、ユーザー体験が向上します。
New syntax for string interpolation in F# Microsoftは、F#コンパイラとFSharp.Coreに新しい文字列補間機能を追加しました。これにより、F#では簡潔で安全なコードを記述することが可能になります。新しい構文は、C#やJavaScriptのテンプレートリテラルに似ており、コードの可読性と保守性が向上します。また、処理速度が向上し、安全性が高まります。この新機能は、F# 6.0および.NET 6.0で利用可能です。
Microsoft 365 Developer Proxy v0.10 with support for batching and improved $select guidance Microsoft 365 Developer Proxyは、開発者がMicrosoft 365のデータや機能を簡単に利用できるようにするツールです。最近のバージョン0.10では、バッチ処理と改善されたSelectガイダンスがサポートされています。バッチ処理を使用することで、一度に複数のリクエストを送信し、効率的にデータを取得できます。また、Selectガイダンスの改善により、必要なデータだけを取得することが容易になり、パフォーマンスが向上します。これにより、開発者はMicrosoft 365のリソースをより簡単に、効率的に活用することができます。
Help us grow the Semantic Kernel Community! Microsoftは、オープンソースのプログラム解析ツールであるSemantic Kernel(セマンティック・カーネル)のコミュニティを拡大するために、開発者や研究者を募集しています。Semantic Kernelは、プログラムの意味論を理解し、プログラム解析、逆コンパイル、検証などのタスクを効率的に行うためのツールです。Microsoftは、Semantic Kernelの開発者コミュニティを拡大し、ツールの進化を加速させ、より多くのプログラム言語やプラットフォームに対応することを目指しています。開発者はGitHubでプロジェクトに参加し、貢献することができます。
Semantic Kernel Planners: Sequential Planner Microsoftは、Semantic Kernel PlannerのSequential Plannerという新しい技術を発表しました。これは、AIプログラムが意味的な表現を理解し、タスクを効率的に計画するためのツールです。Sequential Plannerは、システムがリソースを最適化し、目標を達成するためのタスクの順序を計画できるようにすることで、コンピューターが問題解決を行うスピードと正確さを向上させます。また、タスクの表現方法によっては、複数の解決策がある場合でも、最適なものを選択できるとされています。これにより、AIシステムがユーザーとより効果的にコミュニケーションし、問題解決能力を高めることが期待されます。
Java on Azure Tooling????????? ??? 2023???6??? Microsoftは、Java開発者がAzureでの開発を簡単に行えるよう、Azure Toolkit for IntelliJとAzure Toolkit for Eclipseを強化することを発表しました。これにより、Java開発者は、Azure Functions、Azure Spring Cloud、Azure Web AppsなどのAzureサービスを簡単に利用できます。また、Java on Azureの開発者は、Azure SDK for Java、Azure Redis Cache、Azure Storage、Azure Cosmos DBなどのAzureサービスをJavaアプリケーションに統合できるようになります。これらのツールのアップデートにより、Java開発者はAzureを利用した開発がより簡単で効率的に行えるようになります。
Java on Azure Tooling Update ??? June 2023 Microsoftは、Java開発者向けのAzure Toolingを更新し、より簡単にJavaアプリケーションをAzureにデプロイできるようになりました。更新には、GitHub Actionsワークフローを自動的に生成する機能や、Azure上のJavaアプリケーションのデプロイと管理を簡単にするCLIプラグインが含まれています。また、Azure FunctionsのJavaアプリケーションの作成を支援するプロジェクトテンプレートや、Azure Spring Cloudの管理を助けるVS Code拡張機能などが提供されています。これにより、Java開発者はAzure上でのアプリケーション開発がより効率的でシームレスになります。
C# 12????????????????????? Microsoftは、C# 12のプレビュー版において、新しい機能をいくつか発表しました。これにより、開発者はコードの品質とメンテナンス性を向上させることができます。主な新機能として、グローバルなusingディレクティブ、nullチェックの簡素化、デフォルトのコンストラクターの強制、構造体のパラメーターレスコンストラクター、レコード構造体、名前付き引数の強化などが挙げられます。これらの機能は、C# 12の開発プロセス全体で段階的に導入される予定です。
vcpkg 2023.06.20 and 2023.07.21 Releases: GitHub Dependency Graph Support, Android Tested Triplets, Xbox Triplet Improvements, and More??? Microsoftは、C++ライブラリマネージャであるvcpkgの最新リリースを発表しました。主なアップデートには、GitHubの依存関係グラフへの対応、Androidでのテスト済みトリプレット、Xboxトリプレットの改善などが含まれます。これにより、C++コミュニティは、依存関係の追跡、Androidプラットフォームのサポート、Xboxプラットフォームの開発が容易になります。また、リリースには多くの新しいライブラリやバグ修正も含まれています。今後もMicrosoftは、vcpkgの機能強化に取り組んでいく予定です。
Getting Started with Power Platform CLI and Power Pages Microsoftは、Power Platform CLIとPower Pagesを導入しました。Power Platform CLIは、ソースコード管理、継続的インテグレーション/デプロイメント(CI/CD)パイプラインの構築、Power Appsテストフレームワークの使用など、Power Appsの開発者向けの一連のコマンドラインツールです。一方、Power Pagesは、企業がデータを可視化し、アプリケーションを構築するための新しい機能です。Power Apps Studioで作成されたレイアウトとコンポーネントを使用して、独自のPower Pagesを作成することができます。また、Microsoftは、Power Platformのコミュニティによるコミュニケーションと協力を促進するための新しいコミュニティプランを提供しています。これにより、開発者は無料でPower Apps、Power Automate、およびデータバースの環境を利用できます。
FCM v1 Migration Steps Microsoft Azure Notification Hubsチームは、Firebase Cloud Messaging (FCM) v1への移行をサポートするための手順を提供しています。これにより、開発者は新しいバージョンのFCMに対応し、より高度な機能を利用できるようになります。移行プロセスは、以下の手順で行われます。
これらの手順に従うことで、簡単かつ迅速にFCM v1に移行できます。これにより、開発者はFCMの最新機能を利用し、アプリケーションのパフォーマンスを向上させることができます。
Load testing AAD-based authentication for Azure Cache for Redis Microsoftの開発者ブログによると、Azure Cache for Redisの負荷テストを行う際に、ユーザー認証が役立つという。Azure Cache for Redisは、インメモリデータストアであり、アプリケーションのパフォーマンスとスケーラビリティを向上させることができる。しかし、負荷テストを行う際には、クライアントが認証されているかどうかを確認することが重要である。ユーザー認証は、アプリケーションのセキュリティを強化し、不正なアクセスを防ぐために使用される。記事では、負荷テストを行う際にRedisに対する認証を有効にする方法を解説しており、Azure Cache for RedisのREST APIを使用して認証を行い、負荷テストに適切なアクセス制御を提供する方法が紹介されている。
Get Microsoft Entra developer news in your inbox Microsoftは、Microsoft Identity Platformを使用している開発者や管理者のための新しいメール通知機能を発表しました。これにより、定期的に重要な情報やアップデートを受け取ることができます。メール通知には、次のような内容が含まれます:リリースノート、ブログ記事、新しい機能や改善、パフォーマンス情報、セキュリティ情報、各種イベント情報など。メール通知の設定はカスタマイズ可能で、受け取りたい情報を選択することができます。これにより、必要な情報を効率的に入手し、最新の状況を把握することが容易になります。
.NET Conf 2023 – Celebrating the Release of .NET 8! – Save the Date! Microsoftは、2023年11月7日から9日にかけて、.NET 8のリリースを祝うオンラインイベント「.NET Conf 2023」を開催することを発表しました。このイベントでは、開発者が新しいプラットフォーム機能を試すことができ、さまざまなセッションやデモを通じて、.NET 8の最新情報や成功事例を学ぶことができます。また、このイベントは、.NET Foundationの協力のもと、コミュニティ主導で開催され、世界中の開発者が参加できるようになっています。参加者は無料で登録でき、イベントの詳細は公式ウェブサイトで確認できます。
Profile card properties path and permission changes in Microsoft Graph (beta) Microsoft Graphのベータ版で、プロファイルカードのプロパティ、パス、権限の変更が発表されました。これにより、組織内の情報をより効果的に共有し、連携を促進することができます。プロファイルカードには、ユーザーの名前、写真、役職、チームなどの情報が表示されます。ベータ版では、新しいプロパティとエンドポイントが追加され、既存のものも更新されています。また、アプリケーションの権限要求も変更されており、組織内の情報にアクセスするために必要な権限が明確化されています。これらの変更により、開発者はより簡単にプロファイルカードをカスタマイズし、組織内でのコラボレーションを強化することができます。
Azure OpenAI Service achieves FedRAMP high authorization Microsoft AzureのOpenAIサービスが、米国政府のFedRAMP(Federal Risk and Authorization Management Program)High認証を取得しました。FedRAMPは、米国政府機関がクラウドサービスを安全に使用できるようにするためのプログラムで、リスク管理と認証を行います。この認証により、米国政府機関はAzureのOpenAIサービスを安全に利用できることが保証されます。これにより、AI技術の普及が加速されるとともに、クラウドサービスの信頼性が向上し、より多くの企業や組織がAzureを選択する可能性があります。
Best Practices for Performance Testing: A Guide for Developers Microsoftの開発者ブログで、パフォーマンステストの重要性が説明されています。パフォーマンステストは、システムが実際の状況でどのように動作するかを確認するためのプロセスであり、システムの速度、安定性、スケーラビリティを評価するために行われます。これにより、システムのボトルネックや弱点を特定し、改善することができます。パフォーマンステストには、負荷テスト、ストレステスト、エンドランステスト、スパイクテストなどがあります。また、パフォーマンステストを成功させるためには、明確な目標設定、適切なテストツールの選択、テスト環境の準備、結果の分析と改善が重要です。
Test your ChatGPT plugins in the updated Chat Copilot Microsoftの開発者ブログによると、Chat CoPilotの更新版でChatGPTプラグインをテストできるようになりました。ChatGPTプラグインは、エディターやチャットインターフェイスでの自然言語生成による支援を提供します。これにより、コードの自動補完やドキュメント検索、エラーメッセージの解決などのタスクが容易になります。更新版のChat CoPilotでは、ユーザーがプラグインの設定を変更して、プラグインの挙動をカスタマイズできるようになりました。また、プラグインが生成するテキストを詳細に検証できるようになり、品質向上が期待できます。
Python in Visual Studio Code – August 2023 Release Microsoftは、Python向けのVisual Studio Code(VS Code)の2023年8月リリースを発表しました。このリリースでは、Python拡張機能が著しく改善され、より良いユーザーエクスペリエンスが提供されます。主な機能として、Pylanceが標準でPython言語サーバーとして利用され、開発速度やコード品質が向上します。また、Jupyterノートブックのサポートが強化され、インタラクティブなコーディング体験が向上します。さらに、デバッグ機能が強化され、より簡単に問題を特定・解決できるようになります。
The Microsoft author-signing certificate will be updated as soon as August 14th, 2023 Microsoftは、2023年に予定されている証明書の更新に向けて、NuGet.orgで使用されるMicrosoft証明書の更新を開始します。これにより、開発者は、パッケージが正規のMicrosoft製品であることを確認できます。新しい証明書は、すでに発行されているパッケージに影響を与えませんが、2023年1月1日以降に発行されるパッケージには適用されます。この変更に対応するために、開発者はNuGetパッケージの信頼チェーンを更新する必要があります。また、信頼されたルート証明書ストアに新しい証明書を追加する必要があります。これにより、Microsoft製品のパッケージを安全かつ信頼性の高いものとして提供できます。
Embedding vector caching (redux) Microsoftの開発者ブログによると、Surface Duo向けにAndroidアプリを開発する際に、OpenAIのChatGPTを利用する方法が紹介されています。ChatGPTは、自然言語処理(NLP)技術を活用してユーザーと対話するAIで、質問に答えたり、助けを求めたりすることができます。記事では、MicrosoftのAzure Functionsを使ってAPIを作成し、Androidアプリに統合する手順が示されています。これにより、開発者はSurface Duoアプリにおいて、ChatGPTを用いた対話型のユーザーエクスペリエンスを実現できます。
Unlock the Power of Telemetry in Semantic Kernel SDK Microsoftは、ゲーム開発者向けに新しいSemantic Kernel SDKをリリースしました。これは、ゲーム開発者がゲームのパフォーマンスを最適化し、プレイヤーのエンゲージメントを向上させるためのツールを提供します。このSDKは、ゲーム内のテレメトリデータを収集し、分析することで、ゲームの問題やトレンドを特定し、対策を講じることができます。また、SDKはクラウドベースのサービスと統合されており、リアルタイムでデータを収集し分析することが可能です。これにより、ゲーム開発者はプレイヤーのニーズに迅速に対応し、ゲームの品質を向上させることができます。
Announcing the Unity extension for Visual Studio Code Microsoftは、Visual Studio CodeのUnityエクステンションを発表しました。このエクステンションは、Unity開発者がVisual Studio Codeを使用して、プロジェクトのコードを編集し、デバッグすることができるようにします。主な機能には、IntelliSenseのサポート、デバッグ機能、Git統合、シンタックスハイライト、コードスニペットなどがあります。また、Visual Studio Codeのマルチプラットフォーム対応により、Windows、macOS、Linuxのどのプラットフォームでも動作します。これにより、Unity開発者は、プラットフォームに関係なく効率的に作業ができるようになります。
Bring your data into Microsoft 365 with Microsoft Graph connectors Microsoftは、Microsoft Graph Connectorsを使用して、企業がMicrosoft 365と外部データソースを接続できるようにすることを発表しました。これにより、企業は異なるデータソースからの情報をMicrosoft Search, Microsoft Teams, Office 365などのアプリケーションで検索や共有が可能になります。現在100以上のコネクタが提供されており、Salesforce、ServiceNow、Azure DevOpsなどのサードパーティ製品とも対応しています。これにより、企業の生産性向上やデータ分析がより容易になります。
What are developers building with Azure Cosmos DB? Microsoft Azure Cosmos DBは、グローバルスケールで高可用性と低待ち時間を実現する分散データベースサービスです。開発者は、リアルタイム分析、IoT、AI/ML、マルチプレイヤーゲーム、スマートシティ、SaaSアプリケーション、モバイルアプリケーション、Webアプリケーション、マイクロサービスなど、幅広い用途でAzure Cosmos DBを利用しています。また、Azure Cosmos DBは、データを自動的にインデックスし、複数のデータモデルとAPIをサポートしており、開発者に柔軟性とパフォーマンスを提供します。これにより、アプリケーションの応答速度が向上し、ユーザーエクスペリエンスが向上します。
.NET 8 Preview 6 ?????????.NET MAUI??? ???????????? VS Code???VS for Mac Microsoftは、.NET 6 Preview 6をリリースし、.NET MAUI(Multi-platform App UI)を紹介しました。.NET MAUIは、開発者が1つのプロジェクトでiOS、Android、macOS、Windowsのアプリケーションを構築できるようにするクロスプラットフォームフレームワークです。これにより、開発者はアプリの再利用性を向上させ、メンテナンスを効率化できます。また、.NET 6 Preview 6では、Visual Studio CodeとVisual Studio for Macでの.NET MAUIのサポートも追加されました。これにより、開発者は好きな開発環境で.NET MAUIアプリを作成できます。