Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

Xamarin

Android Emulator が DNS_PROBE_FINISHED_BAD_CONFIG でインターネットに接続できない場合の対処方法

こんにちは。エクセルソフトの田淵です。 いつからか Android Emulator がインターネットに接続できなくなっていました。 DNS_PROBE_FINISHED_BAD_CONFIG と出ています。 stackoverflow.com stackoverflow では2つ解決方法が提示されていました。 コンピュ…

Xamarin.Forms で CollectionView を使うには

こんにちは。エクセルソフトの田淵です。 すっかり放置のブログですが、せっかくの Xamarin Advent Calendar 2020 なので多少はコンテンツを出していかないとですよね…!2日目です。 1日目は @the_uhooi さんの 単体テストを書くクラスでXamarin.*を呼び出し…

Bot Framework Composer でチャットボットを作成し Xamarin アプリから接続する~その3

こんにちは。エクセルソフトの田淵です。 「Bot Framework Composer でチャットボットを作成し Xamarin アプリから接続する」の最終回です。 その1ではローカルで動作する Bot を Bot Framework Composer を使って作成する方法を記載しました。 blog.ytabuc…

Xamarin.iOS で UIScrollView を使うには

こんにちは。エクセルソフトの田淵です。 iOS の UIScrollView、ややこしいですよね。少しわかった気がしたのでブログに残しておこうと思います。 遅れましたが、Xamarin Advent Calendar 2019 2日目のエントリーです! UIScrollView を使う際のポイント UIS…

【解決済み】Xamarin.Forms の Image が表示されなかった

こんにちは。エクセルソフトの田淵です。 久しぶりの更新になりますが、以下を踏んだのでご報告です。 github.com 最新の Xamarin.Forms にアップデートすれば解決する問題です。 2019/11/05 現在の最新版 Visual Studio(Windows/Mac 共に)で Xamarin.For…

Android P で targetSdkVersion を 28 に指定した場合に HTTP 通信が失敗する

こんにちは。エクセルソフトの田淵です。 Android P (API 28) から、App Transport Security(ATS)のように HTTPS 通信以外はブロックされるようになりました。 developer.android.com クリアテキスト トラフィックをオプトアウトする 注: このセクションの…

Visual Studio で Android SDK が認識されない問題が発生した

こんにちは。エクセルソフトの田淵です。 表題通り、Visual Studio から Android SDK が(インストールされているにも関わらず)認識されないという問題が発生したのでその原因と対処方法を記載します。 2019/8/19 現在の Windows の Visual Studio 2019 16.…

Xamarin の開発で Azure DevOps を使うには - リポジトリ編

こんにちは。エクセルソフトの田淵です。 前回 Organization を作ったので、プロジェクトを作り、リポジトリを使っていきましょう。 blog.ytabuchi.dev リポジトリのクローン 作成したプロジェクトにアクセスします。 なにもないですね。左のメニューから「R…

Xamarin の開発で Azure DevOps を使うには - ログイン編

こんにちは。エクセルソフトの田淵です。 Azure DevOps 使ってますか?GitHub も良いですが、Azure DevOps もなかなか良さそうです。 Azure DevOps とは Azure DevOps Services | Microsoft Azure は、以下のサービスが纏まった素敵なサービスです。 Azure B…

Visual Studio for Mac 8.3 の Xamarin.Android プロジェクトで System 参照ができない問題について(修正予定)

こんにちは。エクセルソフトの田淵です。 この問題は 2019/05/23 時点での最新版 Visual Studio for Mac 8.3 のみ(恐らく)で発生する問題でこの後のバージョンで解決すると思われます。 Xamarin.Forms のテンプレートからプロジェクトを作成したら、Xamari…

Windows の Visual Studio 2017 と Mac の Visual Studio 2019 を共存させるには

こんにちは。エクセルソフトの田淵です。 Visual Studio 2019 が出ましたね! iOS のビルドは最新の Xcode がベターで、それに合わせるには Mac の Visual Studio も最新の 2019 にしないといけませんね。分かります。でも、Windows の Visual Studio は別の…

Xamarin.Forms 3.5 の Android Support Library の依存関係について

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms もどんどんバージョンが上がっていますね。 2019/5/6-7 に開催される Microsoft Build 2019 で 4.0 あたりは GA するかもしれないですね。ただし、Mobile というカテゴリはもはや無いみたいなので、大…

目次

Xamarin 日本語情報 目次ページ。各種情報へのリンクを纏めてあります。

Xamarin で Microsoft Cognitive Services を使うには - その2

こんにちは。エクセルソフトの田淵です。 この記事は Cogbot Advent Calendar 2018 の 22日目のエントリーです。遅れてしまい、すみません! 先日は Xamarin で Microsoft Cognitive Services を使うには - その1 として、Cognitive Services の Vision(視…

Xamarin で Microsoft Cognitive Services を使うには - その1

こんにちは。エクセルソフトの田淵です。 Cogbot Advent Calendar 2018 - Qiita の 21日目のエントリーです。 qiita.com 明日もこのエントリーの続きでその2として書きたいと思います。 サンプルプロジェクトは以下に置いておきます。興味があれば見てみてく…

Xamarin で Amazon Rekognition を使うには

こんにちは。エクセルソフトの田淵です。 本エントリーは Xamarin Advent Calendar 2018 - Qiita の 2日目のエントリーです。明日は @gnk263 さんです。よろしくお願いいたします。 さて、先日「初心者向けXamarinハンズオン! #5」で最新の Face API を使っ…

【レポ】Prism for Xamarin.Forms入門 Hands-on を開催しました

こんにちは。エクセルソフトの田淵です。 JXUG Prism for Xamarin.Forms入門 Hands-on - connpass こちらのハンズオンを開催しました。 ドキュメントは @nuits_jp さんが用意してくださったもので、私が皆さんとハンズオンをして、@nuits_jp さんに解説をし…

Xamarin.iOS の AppDelegate で UIAlertController を表示するには

こんにちは。エクセルソフトの田淵です。 表題の通りですが、ViewController 内ではなく、AppDelegate で PresentViewController したい時がありますよね。 var alertController = UIAlertController.Create("Title", "Message", UIAlertControllerStyle.Ale…

Xamarin.Android の debug.keystore の場所

こんにちは。エクセルソフトの田淵です。 Android で PUSH 通知を受ける時とか、Google Map を表示する時とかに必要になってくる debug.keystore ですが、いつも忘れてしまうので備忘録で残しておきます。 Windows: %LOCALAPPDATA%\Xamarin\Mono for Androi…

Xamarin ネイティブのテンプレートが無くなって「いなかった」

こんにちは。エクセルソフトの田淵です。 実は無くなったのではなく、「Visual C# > Other」に Blank Cross-Platform Mobile App (Native) Master Detail Cross-Platform Mobile App (Native) という 2つのプロジェクトテンプレートが隠れています。(隠れ…

Visual Studio 2017 用の Xamarin.Forms プロジェクトテンプレートを作りました

こんにちは。エクセルソフトの田淵です。 2018/7/3 追記:Xamarin.Forms テンプレートの PCL 版と、.NET Standard 版も用意しました。標準のテンプレートの不具合である「UWP プロジェクトで署名ファイルが作成されない」などは発生しません。 .NET Standard…

Xamarin Android Device Manager でエミュレーターを管理するには

こんにちは。エクセルソフトの田淵です。 経緯 Android 開発で Emulator を使用する場合は、Google Android Emulator を Intel HAXM で使用するのが業界標準となっています。 Emulator の管理は Android SDK に付属していた Android Device Manager を利用し…

足りない Android SDK を自動的にダウンロードする機能が追加されています

こんにちは。エクセルソフトの田淵です。 すっかり更新をサボってしまっていてすみません。Xamarin Android Device Manager とか、テンプレートが .NET Standard になって PCL のテンプレートがなくなったり、Xamarin Native のテンプレートが無い件とか、書…

Xamarin と Xamarin.Forms と iOS/Android をつなぐ技術を一気に紹介

こんにちは。エクセルソフトの田淵です。 これは [初心者さん・学生さん大歓迎!] Xamarin その1 Advent Calendar 2017 - Qiita の 20日目のエントリーです。 というかXamarin.Forms Embeddingと(仮で)呼ばれてた機能が結局Xamarin.Forms Native Formsになっ…

Xamarin で使う .NET Standard ライブラリ/PCL(Portable Class Library)/Shared Project について

こんにちは。エクセルソフトの田淵です。 これは Xamarin その1 Advent Calendar 2017 - Qiita の 2日目のエントリーです。今年も 2日目を担当させていただきます。よろしくお願いいたします! さて、Visual Studio 2017 update 4 がリリースされ、.NET Stan…

Connect(); 2017 の Xamarin 関連の発表

こんにちは。エクセルソフトの田淵です。 日本時間で 2017/11/16 0時から開始された Connect(); 2017 のキーノートでの Xamarin 関連の発表をざっと纏めました。 Xamarin からもエントリーが出てますので、詳細は以下をご覧ください。 blog.xamarin.com Xama…

Xamarin 開発の GitIgnore ファイルを見直してみた

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms、macでビルドしたらAndroid/Resource.Designer.csが英語で生成された。Windowsだと日本語。うーん、ソース管理に含めないのが正解だった?自動生成だし— ともぴぃ (@tomopy03) 2017年11月14日 こんな…

Xamarin.Android でサポートライブラリ 26.0.x を使う際の注意点

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms を最新にする時には、サポートライブラリ群も最新にしたいですよね。Xamarin ネイティブでサポートライブラリを使う場合も同様です。 ところが、Visual Studio for Mac で Could not install package …

Visual Studio 2017 Update 4(15.4)で「依存関係:最高」が選べなくなっている

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms の Android プロジェクトでは、Target バージョンを 7.0 以上にしておけば最新のサポートライブラリを使用できます。 ytabuchi.hatenablog.com こちらにも記載しました。 ところが、15.4 にアップデー…

Xamarin.Forms の Android プロジェクトをビルドすると「lang.IllegalArgumentException: already added」のエラーが出る場合の対処方法

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms でカメラを使ったり、ギャラリーから画像を引っ張ってくるには、以下の Media Plugin for Xamarin and Windows(パッケージ名は Xam.Plugin.Media)が便利です。 www.nuget.org ただし、このプラグイ…

エクセルソフト | ダウンロード | 学習用リソース | JXUG リンクページ | ブログ購読