個人的なメモ

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

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

はじめに こんにちは、@hiro128_777です。 Microsoft Docs の Xamarin.iOS のカテゴリでぜひとも読んでいただきたい記事をご紹介します。https://docs.microsoft.com/ja-jp/xamarin/ios/get-started/objective-c-developers/primerこの記事は、「Objective-…

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 今回のリリースは、基本的にはバグフィックスで、新たな機能の追加はないようです。 修正内容も、致命的なものではなく細かいバグフィックスになってき…

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

Visual Studio 2019 for Mac version 8.0 Preview 4 がリリースされました。visualstudio.microsoft.com 今回のリリースは、基本的にはバグフィックスで、新たな機能の追加はないようです。その中でも、インストーラーにはかなり修正が入りました。 インスト…

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

Visual Studio for Mac をご愛用の皆さまお待たせしました! Windows では、 Visual Studio 2019 RC がリリースされましたが、Mac でも Visual Studio 2019 for Mac version 8.0 Preview 3 がリリースされました。visualstudio.microsoft.com 目玉機能は以下…

Xamarin.iOS Wrapper Types と User Types の補足

はじめに 前回の記事で、Wrapper Types と User Types について説明しましたが、言葉だけだとわかりにくいので、図を交えて補足したいと思います。 hiro128.hatenablog.jp Wrapper Types と User Types Wrapper types とは Wrapper types は、UIView や UIBu…

Xamarin.iOS でメモリーリークをコントロールするために知っておきたいこと

はじめに こんにちは、@hiro128_777です。 この記事は「Xamarin その1 Advent Calendar 2018」の21日目になります。 Xamarin.iOS は基本的には、Objective-C の薄い Wrapper であることは間違いありませんが、オブジェクトがマネージドの世界とネイティブの…

とっても簡単なので、Microsoft Docs にプルリクエスト を送ってみませんか。

はじめに みなさま、Microsoft Docs はご活用されていますでしょうか。 aka.ms Microsoft Docs はマイクロソフトが提供している各技術カテゴリごとのドキュメントです。それぞれのカテゴリについて充実した詳しいドキュメントが提供されています。Xamarin に…

Visual Studio App Center で、自動ビルド後に Android の自動実機UIテストを実行する方法

はじめに こんにちは、@hiro128_777です。12月11日(土)に、品川で Xamarin.iOS、Xamarin.Android、Visual Studio App Center ハンズオンを開催いたします!Visual Studio for Mac による Xamarin.iOS、Xamarin.Android のモバイル アプリの Visual Studio…

11月3日(土)に、Xamarin.iOS, Xamarin.Android のハンズオンを開催いたしました

こんにちは、@hiro128_777です。11月3日(土)に、Xamarin.iOS, Xamarin.Android のハンズオンを開催いたしました!jxug.connpass.com 今回は15名の方々にご参加いただきました。 Android は@mishi_csさんが担当していただきました。レポートはこちらです…

Visual Studio App Center で、自動ビルド後にiOSの自動実機UIテストを実行する方法

はじめに こんにちは、@hiro128_777です。11月3日(土)に、品川でXamarin.iOS 、Xamarin.Androidのハンズオンを開催いたします!Swift, Objective-C のコードを Xamarin.iOS に移植する際のポイントについてのハンズオンまたは、java のコードを Xamarin.A…

Visual Studio App Center で、秘匿情報をビルド時にインサートする方法

はじめに こんにちは、@hiro128_777です。11月3日(土)に、品川でXamarin.iOS 、Xamarin.Androidのハンズオンを開催いたします!Swift, Objective-C のコードを Xamarin.iOS に移植する際のポイントについてのハンズオンまたは、java のコードを Xamarin.A…

Microsoft Most Valuable Professional (Microsoft MVP) を再受賞いたしました!

こんにちは、@hiro128_777です。 遅ればせながらご報告させていただきます。この度、Microsoft Most Valuable Professional (Microsoft MVP) を再受賞いたしました。カテゴリは前回同様 Visual Studio and Development Technologies です。 おかげさまで、M…

Xamarin.iOS で Core ML を利用し画像判定を行う(1) Custom Vision Service での学習モデルの作成

はじめに こんにちは、@hiro128_777です。Xamarin.iOS で Core ML を触ってみたかったので試してみることにしました。私は駅弁が大好きなので、弁当の写真を学習させ、駅弁と普通の弁当を判定させるサンプルを作成したいと思います。 学習モデルの作成 Core…

2月10日(土)に、品川でXamarin.iOS 、Xamarin.Androidのハンズオンを開催いたしました!

こんにちは、@hiro128_777です。2月10日(土)に、品川でXamarin.iOS 、Xamarin.Androidのハンズオンを開催いたしました!jxug.connpass.com今回は30名の方々にご参加いただきました。メンターにも強力な方に来ていただき非常に助かりました。この場をお借…

Visual Studio for Mac で iOSの実機UIテストを実行する(1) テストプロジェクトの作成・実行

はじめに こんにちは、@hiro128_777です。2月10日(土)に、品川でXamarin.iOS 、Xamarin.Androidのハンズオンを開催いたします!Swift, Objective-C のコードを Xamarin.iOS に移植する際のポイントについてのハンズオンまたは、java のコードを Xamarin.A…

Visual Studio for Mac に Apple ID でログインする

はじめに こんにちは、@hiro128_777です。2月10日(土)に、品川でXamarin.iOS 、Xamarin.Androidのハンズオンを開催いたします!Swift, Objective-C のコードを Xamarin.iOS に移植する際のポイントについてのハンズオンまたは、java のコードを Xamarin.A…

12月9日(土)に、大阪でXamarin.iOS のハンズオンを開催いたしました

こんにちは、@hiro128_777です。12月9日(土)に、大阪でXamarin.iOS のハンズオンを開催いたしました!jxug.connpass.com今回は24名の方々にご参加いただきました。メンター陣も東京開催に負けない強力な方に多数ご協力頂き非常に助かりました。この場をお…