はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

.NETランタイムと.NETデスクトップランタイム

.NET Core系のランタイムには、.NET Runtimeと.NET Desktop Runtimeがあります。 dotnet.microsoft.com .NET Runtimeはコンソールアプリを実行するためのランタイム群 .NET Runtimeに含まれているのは、.NET Core系(5や6も含む)のコンソールアプリを実行…

.NET 6がいよいよRC1になったようです。

2021/09/14に.NET 6がいよいよRC1になったようです。 github.com RC=Relase Candidateであり、いわゆるリリース候補版とよばれているものです。 .NET 6 RC1は、"Go Live”となっているので、いよいよ実開発に適用できる品質のものがでてきたということです。 …

Project Reunion改め、Windows App SDK

「Project Reunion」は、簡単に言えばUWP APIをWin32(WPFアプリやWinFormsアプリ)アプリで使用できるようにするものです。 UWP APIなのでWindows 10が前提となり、対応バージョンは(現在サポートされているWindows 10一番古いバージョン(ただしEnterprise…

M5Stack Core 2で始めるAzure IoT Hub入門(その4)

前回 hatsune.hatenablog.jp第4回の今回は、M5Stack Core 2で収集した「気圧」「気温」「湿度」をAzure側もおくるために、まずはAzure側で準備することを紹介します。 Azure IoT Hub について M5Stack Core 2などのIoTデバイスからのデータ収集を行うとき、…

iOSアプリでMulticast Networkingを許可する方法

iOS14以降 & XCode 12以降では、ローカルネットワークへの通信にユーザの許可が必要になりました。 そして、マルチキャスト/ブロードキャストで他の機器と通信をするためには、Appleへの申請やentitlementsへの追記など色々必要になっています。 ローカルネ…

iOSアプリ作成に必要な証明書についてまとめてみた

.NET 6やMAUIなど、今年、MicrosoftがGA(一般公開)する技術では、マルチプラットフォームのXamarin.Formsよりも更に促進されることが期待されるものが多いと感じています。そこで、じゃあC#を使ってAndroidやiOSのアプリを作成しようと思ったときに、意外…

M5Stack Core 2で始めるAzure IoT Hub入門(その3)

前回 hatsune.hatenablog.jp第3回目の今回は、M5Coreでのプログラミングの基礎と、PORT.A.I2Cでの入出力について調べていきたいと思います。 第1回ではArduino IDEでスケッチを作成した後に、Visual Studio Codeでそのスケッチを取り扱えるようにVisual St…

M5Stack Core 2で始めるAzure IoT Hub入門(その2)

前回 hatsune.hatenablog.jp2回目の今回は、M5Stackへの外部接続について、少しまとめておきたいと思います。 M5Stackの本体であるCoreモジュールには、外部機器との接続用インターフェースとして次の3つが用意されています。 USB PORT.A.I2C M-Bus ピン配…

M5Stack Core 2で始めるAzure IoT Hub入門(その1)

AzureとIoTとHoloLensはすごく相性がいいです。 build 2021でもかなり力を入れてAzure Digital Twinsとも絡めて多くの説明がありました。 このブログでも過去にArudinoやESP32、Netduino、Rasberry PIなどについて書いたエントリもあったりします。 今回は、…

Azure Digital Twinsを学ぶために最適なLearn

Microsoft Build 2021に参加していて、Azure Digital Twinsについて、もう一度ちゃんと把握したくなったのでdocsで資料読むだけじゃなくてMicrosoft Learnでも学んでみようと思い立ったので、該当するLearnのURLをあつめてみました。 docs.microsoft.com doc…

Microsoft Graph REST APIを使うときに必要な私たちのLearn

Microsoft 365(TeamsとかOffice 365)のデータにアプリからアクセスしようとした場合、Microsoft Graphを経由してアクセスすることになります。 Microsoft Graphによって、AzureADに登録したアプリごとのアクセス権に基づいたAPI呼出し制限や、テナントに対…

そろそろ.NET 6のWindows OS動作環境をまとめておこう

2021年5月現在、サポート対象となっている.NET (.NET Core) のバージョンは、.NET Core 2.1、.NET Core 3.1、.NET 5です。 Windows クライアント 動作OS それらがサポートしているWindows クライアント OSとしては次のものがあります。 Windows 7 SP1 ESU Wi…

そろそろ.NET 5のWindows OS動作環境をまとめておこう

2021年5月現在、サポート対象となっている.NET (.NET Core) のバージョンは、.NET Core 2.1、.NET Core 3.1、.NET 5です。 Windows クライアント 動作OS それらがサポートしているWindows クライアント OSとしては次のものがあります。 Windows 7 SP1 ESU Wi…

Microsoft Build 2021前夜祭に登壇します

azurerockstar.connpass.com日本時間で2021/05/26の深夜から始まるMicrosoft Build 2021の前夜祭のイベントに登壇することになりました。 22:30 Buildのアップデートを先取り! 「Book of News」を見ながらトーク 24:00 日本語解説付きMicrosoft Build 2021…

AzureのComputer VisionについてMicrsoft Learnをやってみた

Microsoft Learnは、マイクロソフトさんが用意してくれているマイクロソフト技術を学べるオンラインコンテンツです。 日本語化もどんどんされていて、解説+確認テストという感じで進められます。 テキストアドベンチャーゲームっぽく進んでいるとEXPもらえる…

Visual Studio 2022がやってくる!

devblogs.microsoft.com Visual Studio 2022の最初のパブリックプレビューは今年の夏に登場するようです。 2022ってことなのでGAは来年の様ですね。 2013→2015→2017→2019となって2021かと思いましたが2022のようです。 ここに期待 ついに64bitアプリになりま…

iOSアプリの開発環境の2台目を設定する

Xamarin.Formsを使ってiOSアプリを作っています。 Windows上でVisual Studio 16.9を使って作成して、Visual Studio for Macが入ったMacMiniとペアリングしてビルドするような開発環境となっています。 docs.microsoft.com今月、ちょっとした事情(主に在宅勤…

nupakファイルからインストールする

nugetとは docs.microsoft.com nugetは、Microsoftがサポートする.NET/.NET Coreのコード共有手段です。ライブラリなどの依存性なども記述できるので、ある機能のライブラリを使いたいときにnugetから取得することで必要な関連ライブラリなども入手すること…

nupakファイルからインストールする

nugetとは docs.microsoft.com nugetは、Microsoftがサポートする.NET/.NET Coreのコード共有手段です。ライブラリなどの依存性なども記述できるので、ある機能のライブラリを使いたいときにnugetから取得することで必要な関連ライブラリなども入手すること…

同じソースコードを.NET Core 3.1と.NET 5でビルドした結果

[EN] Have you guys started using .NET 5, which was GA last November? docs.microsoft.com I am preparing to migrate my WPF application to ..NET Core 3.1, I found that the size of the exe was reduced even though I didn't modify the source cod…

Azure Cognitive Services - Speech Servicesの対応言語が増えました。

ちょっと油断していたたら、音声認識対応言語が9言語ぐらい増えてた。英語(ガーナ) 英語(ケニア) 英語(タンザニア) フィリピン語 フランス語(スイス) ドイツ語(オーストリア) インドネシア語 ベトナム語 マレーシア語

Microsoft Group TranscribeがiOSアプリとして登場

www.microsoft.com Microsoft Translatorアプリでも実現でしていましたが、よりリアルタイム性が高い感じで翻訳ができるMicrosoft Group Transcribeアプリが登場してきました。まずはiOSアプリから。 デバイスのマイクを使ってその場で音声を取得するので「…

Microsoft Ignite 2021に合わせてUpdateされた私が注目するAzrue関連について

Ignite 2021が始まりましたね。 開発者していると分かるのですが自社イベントに合わせて自プロダクトの新機能の提供を開始するとかはよくある話です。 ギリギリスケジュールでとりあえず形だけってケースも多いと思うけれど、Microsoftさんの場合は、Private…

Xamarinで作成したAndroid App Bundleを端末にインストールする

2021年8月からは、Google Playに新しくアプリを登録するには、従来のapkではなくAndroid App Bundle(aab)で登録することが必要になります。 Visual Studio + XamarinでAndroid向けアプリを作成するときも、もちろん、apkだけではなくaabで作成できます。 …

NAudioをUWPで使うときの注意点

以下、NAudio v1.10での確認となります。 NAudioですが、音声入出力に非常に便利なライブラリで、.NET Framework以外にも様々なプラットフォームで動作します。 github.comしかし、UWPで使用する場合、いつくかの注意点があります。 .NETネイティブコンパイ…

Azure Web Appsのランタイムスタックの分類について

[en] When I try to create a web app in Azure and try to specify the runtime stack, I get the following message. I think ”.NET 5" should be on the ".NET Core" side, but what do you think? - [jp] AzureでWebアプリを作成しようとしてランタイム…

UWPアプリでFilePickerで指定したファイルをリスト表示する

2DなUWPアプリで一覧表示したボタンをクリックすると、FilePickerでファイルを指定してその行に画像を表示したいという質問を頂いたので、まとめます。 なお、少々手抜きをしていて、Modelの中でFilePicker起動しちゃってます。 本来であれば、イベントあた…

デジタルインナーミラー ドラレコ AC80を買いました

最近は楽しいドライブの必須アイテム感も増してきちゃいましたドラレコことドライブレコーダーですが、そのお陰か「ほしい!」と思えるようなスペックの製品が意外とお値打ち価格で手に入りようになりました。今回、購入したのは、AUTOSOCTさんのAC80という…

I started ".NET 5"

This entry is an English translation of the ".NET 5始めました! - はつねの日記" entry [en]NET 5 has been released. dotnet.microsoft.com Even if you don't download the SDK or anything else separately, Visual Studio 2019 will also update to …

.NET 5始めました!

[jp].NET 5がリリースされました。 dotnet.microsoft.com SDKなど個別にダウンロードしなくても、Visual Studio 2019も16.8.1にアップデートすると、.NET 5を含んだ形の開発環境になります。 そのため、もし、.NET 5を始めるならば、個別ダウンロードよりもV…