個人的なメモ

Tomohiro Suzuki @hiro128_777 のブログです。Xamarin に関する事を中心に書いています。 Microsoft MVP for Development Technologies 2017- 本ブログと所属組織の公式見解は関係ございません。

.NET 6 の Scatter/Gather IO の効果を Visual Studio for Mac 2022 Preview 1 on M1 Mac で試してみましたが、まだ、闇が深かったです(訂正済)

2021/10/05 22:40 検証方法に間違いがあったため(VS for Mac がデバッグありの実行になっていました)、再度検証し直し記事も訂正しております。ご指摘ありがとうございました。 はじめに .NET 6 では FileStream がほぼ完全に書き直されており、速度と信頼…

Visual Studio 2022 for Mac Preview 1 がリリースされましたので状況を確認してみました。

.NET 6 の GA まであと1ヶ月ちょっとのタイミングでようやく、Visual Studio 2022 for Mac Preview 1 がリリースされました。 devblogs.microsoft.com UI が ネイティブの macOS UI で書き直されました。 これが Visual Studio 2022 for Mac の一番大きなト…

.NET 6 Preview 4 以降で ASP.NET Core プロジェクトを作成するとデフォルトの起動プロファイルが Kestrel になります

.NET 6 Preview 4 以降で ASP.NET Core プロジェクトを作成するとデフォルトの起動プロファイルが Kestrel になります。 devblogs.microsoft.com 以下のように、デフォルトの起動プロファイルと、プロファイルの並び順に違いがあります。 .NET 5 (VS2019) .N…

Minimal Web API のサンプルコードを作ってみました。

はじめに Build 2021 のセッション .NET 6 deep dive; what's new and what's coming | OD485 www.youtube.com などで紹介された Minimal Web API について、セッション内でコードの一部は画面で見ることができましたが、公式のサンプルコードの紹介はありま…

.NET 6 Updateの整理(随時更新中)

.NET 6 もとうとう RC1 がリリースされました。Preview1 から Preview7 まで段階的に情報や新機能がリリースされており、まとまった情報がないのでちょっと整理してみました。 内容が多いため、記事は随時更新中です。 NETプラットフォームの統合 サポート …

Silverlight は不滅でした... OpenSilver を試してみました。

Silverlight のプラグイン不要のオープンソース再実装 OpneSilver のベータ版がリリースされたというニュースを見ましたので、昔 Silverlight を使っていた身としては「触ってみなければ」と思い、さっそく試してみました。 opensilver.netSilverlightは、す…

Apple M1 Mac 上の Visual Studio for Mac で Xamarinはどれくらい使えるか調べました。(2020/12/13時点)

はじめに こんにちは、@hiro128_777です。 この記事は「Xamarin Advent Calendar 2020」の13日目になります。 Apple M1 Mac が発売されて1ヶ月になりますね。というわけで、macOS Big Sur (Apple M1) 上の、Visual Studio for Mac で Xamarin がどれくらい…

macOS Big Sur (Apple M1) 上で、Visual Studio for Mac を軽く試してみました。(2020/11/23速報版)

はじめに こんにちは、@hiro128_777です。 ようやく、Apple M1 Mac が自宅に届きました。というわけで、早速 Apple M1 Mac で Visual Studio for Mac を一通り軽く試してみました。なお、まだ詳しい検証はできておりませんので、引き続き調査したいと思いま…

macOS Big Sur (Intel) 上で、Visual Studio for Mac を軽く試してみました。

はじめに こんにちは、@hiro128_777です。待ちに待った macOS Big Sur がリリースされました。というわけで、早速アップデートし Intel Mac 上で Visual Studio for Mac を一通り軽く試してみました。 なお、Apple M1 チップ Mac 上の検証結果は以下をご覧…

DualScreen 対応の Xamarin.Forms アプリを作ってみる (3)

はじめに こんにちは、@hiro128_777です。とうとう iPhone 12 が発売されましたね。でも、Surface Duo も忘れないでください。Surface Duo 日本での発売はまだですが、すでに、エミュレーターで疑似体験することは可能です。というわけで、10月27日(火)に…

DualScreen 対応の Xamarin.Forms アプリを作ってみる (2)

はじめに こんにちは、@hiro128_777です。とうとう iPhone 12 が発表されましたね。でも、Surface Duo も忘れないでください。Surface Duo 日本での発売はまだですが、すでに、エミュレーターで疑似体験することは可能です。というわけで、10月27日(火)に…

DualScreen 対応の Xamarin.Forms アプリを作ってみる (1)

はじめに こんにちは、@hiro128_777です。とうとう iPhone 12 が発表されましたね。でも、Surface Duo も忘れないでください。Surface Duo 日本での発売はまだですが、すでに、エミュレーターで疑似体験することは可能です。というわけで、10月27日(火)に…

Visual Studio 2019 (Windows) で Surface Duo エミュレーターを使用してみる

はじめに こんにちは、@hiro128_777です。いよいよ、Surface Duo が発売になりますね。自分も買って試してみたいですが、残念ながらまだ、日本での発売は発表されていません。でも、とりあえず早く触ってみたいという方は「Surface Duo エミュレーター」な…

.NET MAUI について今わかっている事を整理しました

MAUI とは .NET Multi-platform App UI の略称です。 Android、iOS、macOS、および Windows 用の .NET を使用してネイティブクロスプラットフォームアプリを構築するためのマルチプラットフォームアプリ UI。 Xamarin.Formsの進化であり、ネイティブクロスプ…

Visual Studio for Mac で Surface Duo エミュレーターを使用してみる

はじめに こんにちは、@hiro128_777です。いよいよ、Surface Duo が発売になりますね。自分も買って試してみたいですが、残念ながらまだ、日本での発売は発表されていません。でも、とりあえず早く触ってみたいという方は「Surface Duo エミュレーター」な…

Microsoft Docs 「Objective-C 開発者向けの C# 入門書」

はじめに こんにちは、@hiro128_777です。 Microsoft Docs の Xamarin.iOS のカテゴリでぜひとも読んでいただきたい記事をご紹介します。docs.microsoft.com この記事は、「Objective-C 開発者向けの C# 入門書」というタイトルですが、Xamarin.iOS と Obje…

Microsoft Docs 「Xamarin.iOS API の設計」

はじめに こんにちは、@hiro128_777です。 Microsoft Docs の Xamarin.iOS のとても良い記事が Human translation されたのでご紹介します。 (この記事、ぜひ Human translation して欲しかったので issue 上げてましたが、それが採用されました。)ちょっ…

Xamarin.iOS, Xamarin.Android は クロスプラットフォーム開発ツールから C# 版の iOS SDK, Android SDK になりました。

はじめに こんにちは、@hiro128_777です。 2年ちょっと前に、Xamarin 今そこにある危機という記事を書きましたが、それから2年とちょっとが経過し、Xamarin を取り巻く環境はどう変わったのか、果たして Xamarin は危機を脱したのか、という観点で見ていき…

Xamarin.Forms, Uno Platform と Mobile Blazor Bindings の比較

はじめに こんにちは、@hiro128_777です。C# / .NET 系のクロスプラットフォームフレームワークもいつも間にか、Xamarin.Forms, Uno.Platform と Mobile Blazor Bindings(まだ Experimental ですが) と3種類も登場しています。「さあ、これから C# でクロス…

Visual Studio for Mac が Install additional required components に対応していました

Visual Studio for Mac は裏で、Xcode を利用していますが、Xcode をインストールまたはアップデートして、一度も起動してないと、iOS, Mac アプリのビルド時にエラーを吐いてビルドできない問題がありました。 これは、Visual Studio for Mac が悪いのでは…

Xamarin.iOS Deep Dive その5 User type のオブジェクトが破棄される状況を理解する

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

iOS で Uno Platform と Xamarin.Forms の registar.m を比べてみました。

はじめに こんにちは、@hiro128_777です。 この記事は「Xamarin Advent Calendar 2019」の22日目になります。最近何かと話題の Uno Platform ですが、iOS, Android に関しましては内部的には Xamarin を利用していると言うことですので、気になっているので…

Xamarin.iOS Deep Dive その4 Wrapper type と User type

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

Xamarin.iOS Deep Dive その3 ネイティブとマネージド

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

Xamarin.iOS Deep Dive その2 Xamarin.iOS は簡単にメモリーリークしてしまう

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

Xamarin.iOS Deep Dive その1 Xamarin.iOS の特徴

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

Microsoft Most Valuable Professional を再受賞しました。

皆様こんにちは、@hiro128_777です。 おかげさまで、今回も Microsoft Most Valuable Professional を再受賞することができ、なんとか MVP として 3期目を迎えることができました。 これも、ハンズオンに参加くださった方々、登壇に誘っていただいた方々、…

Visual Studio 2019 for Mac version 8.0 正式版が がリリースされました!

4月2日に、みなさん待望の Visual Studio 2019 for Mac version 8.0 正式版が がリリースされました! (その後、4月4日に軽微なバグのアップデートがリリースされています。)visualstudio.microsoft.com Windows 版での目玉機能は何と言っても、 AI がコー…

3月23日(土)に、Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン を開催いたしました

こんにちは、@hiro128_777です。3月23日(土)に、Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン を開催いたしました!jxug.connpass.com今回は22名の方々にご参加いただきました。@nakasho_dev さんにはメンタ…

Visual Studio 2019 for Mac version 8.0 Preview 5 がリリースされました。

Visual Studio 2019 for Mac version 8.0 Preview 5 がリリースされました。visualstudio.microsoft.com 今回のリリースは、基本的にはバグフィックスで、新たな機能の追加はないようです。 修正内容も、致命的なものではなく細かいバグフィックスになってき…