Closed kkamegawa closed 1 year ago
Announcing Microsoft Graph CLI SDK v1.0.0-preview release candidate Microsoftは、Microsoft Graph CLI SDK v1.0.0のプレビューリリース候補を発表しました。これは、.NET 開発者が Microsoft Graph API を簡単に利用できるようにするためのツールです。Microsoft Graph CLI SDK は、データや機能にアクセスし、Microsoft 365 とその他のクラウドサービスを統合することができます。このリリースには、認証や HTTP リクエストのハンドリング、SDK のメタデータ、テスト環境の改善など、多くの機能と改善が含まれています。開発者は、SDK を使用して、Microsoft Graph API の利用を簡素化し、開発プロセスを効率化することができます。
vcpkg integration with the GitHub dependency graph Microsoftは、C++ライブラリマネージャーであるvcpkgとGitHubのDependency Graphを統合しました。この統合により、vcpkgを使用してプロジェクトで必要なライブラリを簡単に追加、更新、削除できるようになりました。また、GitHubのDependency Graphは、プロジェクトの依存関係を視覚化し、セキュリティアラートやライセンス情報を提供することができます。これにより、開発者はプロジェクトの依存関係を管理しやすくなり、セキュリティリスクを減らすことができます。
Measuring average download time MicrosoftのPowerShellコミュニティブログでは、ダウンロード時間を測定する方法が紹介されています。具体的には、Measure-Command
コマンドレットを使用して、ダウンロードしたファイルのサイズとダウンロードにかかった時間を取得する方法が解説されています。Measure-Command
コマンドレットを使用することで、スクリプトの実行時間やパフォーマンスの評価が容易になり、より効率的なコードの開発が可能になります。また、結果をさらに詳細に分析するためには、Export-Clixml
コマンドレットを使ってXML形式で出力し、後から分析することができます。
Announcing the Microsoft 365 Developer Technology Adoption Program (TAP) Microsoftは、Microsoft 365 Developer Technology Adoption Program (TAP) を発表しました。このプログラムは、開発者がMicrosoft 365プラットフォーム上の最新技術を試し、フィードバックを提供することを目的としています。参加者は、新しい技術のプレビュー版にアクセスし、他の開発者やMicrosoftのエンジニアと協力して問題を解決できます。また、Microsoft 365の新機能や改善点についての情報を直接Microsoftから受け取ることができます。このプログラムに参加することで、開発者はプロダクト開発におけるリスクを最小限に抑え、競争力を向上させることができるとされています。
.NET Framework 4.8.1 is available on Windows Update and Catalog Microsoftは、.NET Framework 4.8.1をWindows Updateおよびカタログで利用可能にする予定です。これにより、.NET Framework 4.8.1を簡単にインストールできるようになります。.NET Framework 4.8.1は、.NET Framework 4.8のアップデートとして提供され、パフォーマンス、信頼性、セキュリティ、アクセシビリティの向上が含まれます。このアップデートは、Windows 7 SP1以降、Windows Server 2008 R2 SP1以降のオペレーティングシステムで利用できます。また、Microsoft Updateカタログからも入手可能です。
Microsoft Graph Toolkit v3.0 is now generally available Microsoft Graph Toolkit v3.0が一般公開されました。Microsoft Graph Toolkitは、Microsoft Graph APIを使用して開発者が簡単にMicrosoft 365の機能をアプリケーションに統合できるようにするためのコンポーネントとツールのコレクションです。v3.0では、パフォーマンスの向上、バンドルサイズの最適化、新しいコンポーネントや機能の追加が行われており、開発者がMicrosoft 365データと機能を簡単かつ効率的に利用できるようになっています。また、新しいUIテーマが追加され、アクセシビリティの向上も図られています。
Choose an image for your organization Microsoftは、Azure DevOps Servicesの組織にカスタム画像を使用する機能を提供しています。これにより、組織のアイデンティティを強化し、プロジェクトやチームの所属感を高めることができます。この機能は、組織設定の「概要」タブで利用でき、画像の追加や変更が可能です。画像は、組織のページの上部に表示され、Azure DevOpsのナビゲーションバーにも表示されます。ただし、この機能はAzure DevOps Servicesにのみ対応しており、Azure DevOps Serverには対応していません。
Microsoft Store Open Source Series ??? AppServices library Microsoftは、オープンソースプロジェクト「AppServices」と「Project Reunion」を発表しました。AppServicesは、異なるアプリケーション間で機能を共有するためのパッケージであり、従来のWin32アプリケーションとUWPアプリケーションの間でコードを再利用できるように設計されています。一方、Project Reunionは、Windowsアプリの開発を簡素化し、プラットフォームの違いを抽象化することで、開発者が一貫したアプリケーションを作成できるようにするプロジェクトです。これらのプロジェクトは、Microsoft Storeのオープンソースシリーズの一部として提供され、開発者がアプリケーションを効率的に開発できるよう支援します。
Large Language Model Prompt Engineering for Complex Summarization Microsoftの開発者ブログで紹介された、GPT-3を用いた要約生成プロンプトエンジニアリング。プロンプトエンジニアリングは、GPT-3の性能を最大限に引き出すためのテクニックで、モデルに対する入力の仕方を工夫することで、より精度の高い要約が得られる。具体的には、以下の3つのステップが提案されている。1)入力文章の前後に要約の目的を明示する、2)要約の長さを指定し、モデルに適切な出力長を制御させる、3)入力文章の一部を反復することで、モデルに重要な情報を強調させる。これらの手法を適用することで、GPT-3を活用した要約生成システムの精度が向上する。
Using Key Events with warning C26800 MicrosoftのC++チームは、C++開発者がキーイベントとして扱うことができる新しい警告C26800を導入しました。この警告は、キーコードの間違った使用やキーコードの範囲外の値を検出するのに役立ちます。C26800警告は、Microsoft Visual Studio 2019バージョン16.8 Preview 3以降で利用可能です。これにより、開発者はより安全で信頼性の高いコードを書くことができます。また、この警告は、デフォルトでオンになっており、開発者は必要に応じてオフにすることができます。
C++ Extension in VS Code 1.16 Release: Call Hierarchy & more MicrosoftのC++チームは、Visual Studio Code 1.16のリリースを発表しました。このリリースでは、C++拡張機能が大幅に改善され、Call Hierarchy(呼び出し階層)のサポートや、より良いGo to DefinitionやGo to Declarationのサポート、さらにはエディタ内でのコンパイルエラーの表示などが追加されています。これにより、C++開発者がVisual Studio Codeでの作業をより効率的で簡単に行えるようになります。また、C++チームは今後も機能の追加や改善を行っていく予定です。
Public preview of SharePoint Framework 1.18 ??? First release of upcoming features Microsoftは、SharePoint Framework 1.18のパブリックプレビューをリリースしました。このリリースは、より簡単な開発とデプロイが可能になる機能や、新しいUXデザインを提供することを目的としています。主な機能には、SharePointの新しいApp Bar、新しいViva ConnectionsモバイルSDK、Office Add-insの開発者向けの新しいSharePoint Frameworkライブラリ、Microsoft TeamsのMeeting Apps APIが含まれています。また、開発者がよりスムーズに開発を行えるよう、npmパッケージやNode.jsのバージョンアップにも対応しています。これらの新機能により、開発者はMicrosoft 365のエコシステム内で最新の機能を活用し、効率的なアプリケーション開発が可能になります。
Microsoft Graph Data Connect pricing updates Microsoftは、Microsoft Graph Data Connectの価格改定を発表しました。Microsoft Graph Data Connectは、Azure上でMicrosoft 365データを活用できるようにするサービスです。新しい価格体系では、月額25ドルから始まる従量課金制になり、データの使用量に応じて課金されます。これにより、企業はデータ分析やビジネスインテリジェンスなどの目的で、より効率的にMicrosoft 365データを利用できるようになります。Microsoftは、この価格改定により、より多くの開発者や企業がMicrosoft Graph Data Connectを利用し、新しいアプリケーションやサービスを開発することを期待しています。
Embedding vector caching MicrosoftとOpenAIは、Androidアプリ開発者がSurface Duoやその他のデュアルスクリーンデバイスでChatGPTを活用できるように、共同でOpenAI ChatGPT APIを開発しました。ChatGPTは、AIによる自然言語対話システムで、ユーザーとの会話を通じてタスクを達成します。アプリ開発者は、このAPIを使ってコンシューマーアプリやエンタープライズアプリにChatGPTを組み込むことができます。ChatGPTは、ユーザーのニーズに応じてアプリの操作や機能を提案し、アプリ使用時のユーザーエクスペリエンスを向上させることが期待されています。
Top 5 AppSource validation errors for Office Add-ins submissions ??? June 2023?? 本記事では、Microsoft 365の開発者ブログにおいて、OfficeアドインのAppSource提出時によくある検証エラーのトップ5を紹介しています。これらのエラーは、1) 利用規約とプライバシーポリシーの不足、2) Officeアドインの機能が文書内で利用できない、3) サポートページやサポート情報の不足、4) アプリのアイコンが適切なファイル形式でない、5) アプリが期待通りに動作しない、などです。これらのエラーに対処することで、アプリの承認プロセスがスムーズに進められるようになります。
Announcing dynamic JSON in the Azure Core library for .NET Microsoft Azureの開発者ブログによると、Azure CoreでDynamic JSONを使用することができます。Dynamic JSONは、プログラム内でJSONオブジェクトを簡単に操作できる機能で、コンパイル時にプロパティの存在や型がわからなくても、ランタイム時にJSONデータを操作できるようにします。これにより、データ構造があらかじめわからない場合や、柔軟性が求められるケースでの開発が容易になります。Azure SDKでは、dynamicキーワードを使用し、Azure.Core.JsonObjectクラスを提供しています。この機能を利用することで、コードの簡潔さと柔軟性が向上します。
AddressSanitizer continue_on_error Microsoftは、C++の開発者がバグをより効率的に検出できるように、Visual Studio 2019のAddressSanitizer(ASan)に「continue_on_error」オプションを追加しました。ASanは、メモリエラーやリークをリアルタイムで検出するツールであり、この新しいオプションを使用することで、開発者は1回の実行で複数の問題を検出し、修正することができます。また、これによりデバッグ時間が短縮され、生産性が向上します。しかし、「continue_on_error」オプションは、すべてのエラーで機能するわけではなく、使用には注意が必要です。
Microsoft 365 Developer Proxy v0.9 with over-consenting guidance Microsoft 365 Developer Proxy v0.9 は、開発者がMicrosoft 365のAPIに対して安全かつ効率的にアクセスできるように設計されたツールです。このアップデートにより、開発者はOAuth 2.0トークンを使用して、自分のアプリケーションに適切な権限を設定することができます。また、アプリケーションの権限を適切に設定する方法に関するガイダンスも提供されています。これにより、開発者は、Microsoft 365アプリケーションに対するユーザーの同意要求を最小限に抑え、セキュリティを向上させることができます。
Billing updates for Microsoft Teams API in Microsoft Graph Microsoftは、Microsoft Teams APIの請求プロセスを改善し、より透明性を高めるため、Microsoft GraphでのTeams APIの請求に関するいくつかの変更を発表しました。これにより、開発者は新しい価格表を参照して、API利用のコストを事前に把握できるようになります。また、Microsoftは、Teams APIの利用制限を持つ従量課金プランを導入し、開発者がAPIの使用量に応じて費用を支払うことができるようになりました。これらの変更は、開発者がAPIの使用量を監視し、必要に応じて調整するのに役立ちます。
Announcing TypeScript 5.2 Beta Microsoftは、TypeScript 5.2のベータ版をリリースしました。このバージョンでは、より良いエラーメッセージ、さまざまなタイプの改善、新しいクイックフィックス、コンパイラと言語サービスのパフォーマンスの向上が含まれています。また、このリリースは、より良いプロジェクトの構造とツールのインテグレーションをサポートするために、プロジェクト参照の改善が含まれています。これにより、大規模なプロジェクトの開発がより簡単になります。今後の正式リリースに向けて、開発者にフィードバックを提供するよう呼びかけています。
Maximize employee productivity with HCL Nippon and Microsoft Graph Data Connect HCL日本とMicrosoft Graph Data Connectが提携し、従業員の生産性を最大化するソリューションを開発しました。これにより、企業がMicrosoft 365データを使用して、従業員の働き方を効果的に改善できます。Microsoft Graph Data Connectは、組織内のコラボレーションやコミュニケーションのパターンを分析し、従業員の生産性を向上させるための洞察を提供します。HCL日本は、このデータを使用して従業員の働き方改革を進めるソリューションを開発しました。結果として、企業はコミュニケーション効率の向上や業務効率化を実現し、従業員の生産性の向上につながります。
Java on Azure Tooling????????? ??? 2023???5??? Microsoftは、Java開発者がAzure上でJavaアプリケーションを簡単に構築、デプロイ、管理できるように、Java on Azure Toolingを発表しました。これにより、Java開発者は、Visual Studio Code、GitHub Actions、Azure DevOps などのツールを使用して、効率的にJavaアプリケーションを構築できます。また、Azure FunctionsやAzure App Serviceを利用し、クラウドネイティブアプリケーションを容易にデプロイできるようになります。さらに、Azure Spring Cloudでは、Javaベースのマイクロサービスアプリケーションを簡単に構築、運用できます。これらの機能は、Java開発者がAzureを利用してアプリケーション開発を迅速化させることができます。
Java on Visual Studio Code????????? ??? 2023???6??? Microsoftは、Visual Studio Code(VS Code)のJavaサポートを強化し、開発者がより効率的にJavaアプリケーションを開発できるようにするためのアップデートを発表しました。新機能には、Javaテストレポーターの改善、JUnit 5のサポート、新しいJavaデバッガー機能、Mavenプロジェクトの改善、依存関係のアップグレードなどが含まれています。また、開発者がプロジェクトを構造化し、コードを整理するための新しいリファクタリング機能も提供されています。これらの機能は、Javaの開発者がVS Codeでの開発をスムーズに行えるようにすることを目指しています。
Java on Visual Studio Code – June 2023 Microsoftは、Java開発者向けにVisual Studio Code(VS Code)の最新アップデートを発表しました。主な新機能には、Javaインストーラの改善、Javaのプロジェクト管理の改善、デバッグ機能の拡充、テスト機能の強化が含まれます。Javaインストーラは、Java Development Kit(JDK)のインストール、Visual Studio Codeの拡張機能のインストール、Javaランタイムの構成を容易にし、Javaプロジェクト管理では、新しいプロジェクトの作成や既存のプロジェクトのインポートが簡単になります。デバッグ機能では、ブレークポイントや変数の表示、ステップ実行などが拡張され、テスト機能では、テストケースの作成や実行、デバッグが容易になります。これにより、Java開発者は効率的に開発を行うことができます。
Java on Azure Tooling Update ??? May 2023 Microsoftは、Java開発者がAzureでの開発を容易にするためのツールとサービスを提供しており、近年ではそのツールセットを充実させている。最近のアップデートでは、次の機能が追加されている。
Visual Studio CodeでのJava on Azureのサポート拡充: Azure Functionsのローカル開発、デバッグ、デプロイが容易になり、Azure Spring Cloudのサポートも改善された。
Azure SDK for Javaの刷新: パフォーマンス改善や新しい機能が追加され、サポート対象のAzureサービスが拡大された。
Spring BootのAzureサポート: Spring Bootスターターキットにより、Azureサービスへの統合が簡単になった。
Azure FunctionsのJava Workerのパフォーマンス向上: パフォーマンスと安定性が向上し、新しいJavaランタイムがサポートされるようになった。
Microsoftは今後もJava on Azureの開発環境を改善し、Java開発者がAzureでの開発をより快適に行えるようサポートしていくとしている。
Pronouns settings path and scope change in Microsoft Graph Microsoft Graph APIのPronouns設定のパスと範囲が変更されました。これは、Pronounsプロパティを取得および更新するためのパスと範囲を修正するものです。以前は、/users/{id}/settings というパスで取得・更新できましたが、新しいパスは /users/{id}/pronouns に変更されます。また、範囲も Settings.ReadWrite から Profile.ReadWrite に変更されます。これらの変更は、2022年3月1日から適用され、旧パスと範囲は2022年9月1日に廃止されます。開発者は、新しいパスと範囲に対応するようアプリケーションを更新する必要があります。
Working with VM Application Names Microsoft Azureのブログ記事では、仮想マシン(VM)アプリケーション名の扱いについて解説しています。Azure VMでは、アプリケーション名を設定することで、リソース監視や管理が容易になります。記事では、アプリケーション名の設定方法、使用方法、変更方法などを紹介しています。また、AzureポータルやAzureコマンドレットを使用して、VMアプリケーション名を操作する方法も説明しています。アプリケーション名を適切に設定することで、Azure VMの運用管理が効率化されるため、この記事が役立つでしょう。
Improved F# hints in Visual Studio Microsoftは、Visual Studio 2022でF#のコーディングヒントが大幅に向上することを発表しました。これにより、F#開発者はコードの品質を向上させるための迅速かつ正確なフィードバックを受け取ることができます。新しいヒントは、コードの潜在的な問題や改善の余地を示すことで、開発者がより綺麗で効率的なコードを書くのに役立ちます。また、ヒントは最適化された結果や短縮されたコードを提案し、開発者がコードの修正を素早く行うことができます。これらの改善により、F#開発者はVisual Studio 2022でより効果的なコーディング体験が得られることが期待されます。
How to copy data from Azure SQL Managed Instance to Microsoft Fabric DW Microsoftは、Azure SQL Managed InstanceからMicrosoft Fabric DWにデータをコピーする方法を紹介しています。このプロセスでは、Azure Data Factoryを使用してデータを抽出、変換、ロードするためのパイプラインを作成し、Azure Synapse Analyticsでデータを分析します。また、PolyBaseを使用してAzure Blob Storageにデータを移動させ、Azure Synapse Analyticsにインポートすることもできます。この方法により、データの可用性を向上させ、より効率的な分析を実現することができます。
Announcing the HackTogether: Microsoft Teams Global Hack winners Microsoftは、Microsoft Teamsアプリ開発コンテスト「HackTogether」の受賞者を発表しました。このコンテストは、世界中の開発者がMicrosoft Teamsのアプリを開発し、そのアイデアとソリューションを競い合うイベントです。受賞作品には、学生向けの学習プラットフォーム「EduMeet」、自動タスク割り当てツール「Tasks+」、チーム内のコミュニケーションを支援する「TeamMood」などが含まれています。Microsoftは、今後も開発者コミュニティと連携し、Microsoft Teamsのエコシステムを拡大していくと述べています。
Revolutionizing AI Search with Weaviate: An Interview with CEO Bob van Luijt Microsoftの開発者ブログでは、人工知能(AI)検索を革新するWeaviateについてのインタビューが紹介されています。Weaviateは、オープンソースの知識グラフとAIを組み合わせたもので、データを検索・解析する際に独自のコンテキストを持つことができます。これにより、より正確な検索結果を得られ、データ分析の効率も向上します。インタビューでは、WeaviateのCEOであるBob van Luijt氏が、同プロジェクトの背景や将来について語っています。彼は、Weaviateが世界中の企業や開発者に利用され、組み込み型の知識グラフとして普及することを目指していると述べています。
What are Feedback Providers? MicrosoftのPowerShell開発者ブログで、フィードバックプロバイダの概要が説明されています。フィードバックプロバイダは、ユーザーが製品や機能についてフィードバックを提供するためのプラットフォームです。これにより、製品の品質や機能が向上し、ユーザーの期待に応えることができます。主なフィードバックプロバイダには、GitHub、UserVoice、Discussions、Twitterなどがあります。GitHubはバグレポートや機能リクエスト、コード提案などに適しており、UserVoiceは要望やアイデアを投票することができます。Discussionsはコミュニティとの交流や質問に適しており、Twitterはリアルタイムでの短いフィードバックを提供できます。これらのフィードバックプロバイダを活用することで、製品の向上につながります。
Multimodal Augmented Inputs in LLMs using Azure Cognitive Services Microsoftは、Surface DuoデバイスとAzure Cognitive Servicesを活用して、ユーザーの声やジェスチャーを認識するマルチモーダル入力を開発しています。これにより、ユーザーはデバイスを自然な方法で操作できるようになります。特に、Azure Speech Serviceを使用して音声認識と音声合成を実現し、Azure Custom Visionを使用してデバイスカメラで撮影された画像からジェスチャーを識別します。さらに、Azure Functionsを使用してリアルタイムでデータを処理し、ユーザーにフィードバックを提供します。この技術により、デバイスの操作が容易になり、より直感的なインタラクションが可能になります。
Enhancing AI Models with Chroma: A Conversation with CEO Jeff Huber MicrosoftとChromaの提携により、AIモデルの改善が期待されています。Chromaは、AIモデルの訓練データを効率的に収集し、高品質なデータセットを提供することで、AIモデルの性能を向上させることを目指しています。ChromaのCEOであるJeff Huber氏は、Microsoftとの提携により、ChromaのデータセットがMicrosoftのAIプラットフォームであるAzure上で利用できるようになり、より多くの開発者がこれらのデータセットを活用できるようになると述べています。また、Chromaは、データの収集・整理・ラベリングに関するノウハウを持つ人材を積極的に採用し、AIモデルの開発を加速させることにも力を入れています。
Migrating Notification Hubs from FCM Legacy HTTP to FCM v1 Microsoft Azure Notification Hubsは、Google Firebase Cloud Messaging (FCM)の新バージョンであるFCM HTTP v1 APIに移行することを発表しました。これは、リッチな通知機能やメッセージングの信頼性を向上させるための重要なアップデートです。開発者は、2022年9月30日までにアプリケーションを新しいFCM HTTP v1 APIに移行する必要があります。移行後、通知速度の向上やメッセージングの信頼性が向上し、さらにFirebaseの新機能を活用できるようになります。
Improved Source Generators and Code Fixers Arrive in .NET Community Toolkit 8.2.1! Microsoftは、.NET開発者向けの新しいオープンソースプロジェクトである.NET Community Toolkitを発表しました。このプロジェクトは、開発者がアプリケーションを簡単に開発できるようにするためのツールやコントロールを提供しており、Windowsアプリに対応しています。また、.NET Community Toolkitは、GitHubで公開されており、誰でもコントリビューションが可能です。プロジェクトは、MVVMライブラリ、ダイアログ、通知、アニメーション、コンバーターなどの多くのコンポーネントで構成されており、開発者が簡単に利用できるようになっています。
Improvements to the Caching Abstraction in ASP.NET Core ASP.NET Coreでは、コアライブラリによるキャッシング抽象化が改善されています。新しいインターフェースICache<TKey, TValue>
は、キャッシングの実装を単純化し、直感的にしました。さらに、MemoryCache
とDistributedCache
の2つの新しい実装も提供されています。MemoryCache
は、プロセス内キャッシュのための高速なキャッシングソリューションであり、DistributedCache
は、複数のプロセスやマシン間でキャッシュを共有するための実装です。これらの新しいキャッシング機能は、開発者がキャッシュのリソース使用量やパフォーマンスをより簡単に最適化できるようになります。
Microsoft Graph PowerShell v1 to v2 migration toolkit Microsoftは、Microsoft Graph PowerShell SDKのバージョン1からバージョン2への移行を簡単にするための、Microsoft Graph PowerShell v1からv2への移行ツールキットをリリースしました。このツールキットは、既存のMicrosoft Graph PowerShellコマンドレットを新しいバージョンに更新するための手順とガイダンスを提供します。移行プロセスは、次の3つのステップで構成されています。1つ目は、v1のコマンドレットを使用しているスクリプトを検出し、v2に置き換えることです。2つ目は、スクリプトのパラメーターを更新し、古いパラメーターを新しいものに置き換えることです。最後に、移行が完了したら、テストと検証を行うことです。
Use Cases for Event Hub Microsoft Azure Event Hubsは、大量のイベントデータを効率的に処理し、複数の消費者に配信するためのサービスです。主な用途は、アプリケーションのログ収集、センサーデータの収集、モニタリングデータの収集、アプリケーションのパフォーマンスデータの収集などです。Event Hubsは、高いスケーラビリティと耐障害性を提供し、リアルタイムでデータの処理が可能です。また、Azure FunctionsやAzure Stream Analyticsなど他のAzureサービスと組み合わせることで、さまざまなシナリオに対応することができます。