nuits.jp blog

C#, Xamarin, WPFを中心に書いています。Microsoft MVP for Development Technologies。

Xamarin for VS 4.2.1.62とAzure SDK 2.9.6でMac Agentに繋がらない問題の対策方法

上述のバージョンの組み合わせで
Couldn't retrieve SSH Fingerprint. Please ensure the Max is reachable and Remote Login is enabled
と表示されてMac Agentに繋がらない不具合が発生しています。

というわけで、Xamarin for VS 4.2.1.64の緊急パッチが出ています。
多分、今はVSからアップデートできると思いますが、以下からダウンロードもできますので、アップデートできない人は以下からダウンロードしてください。

http://xvs.xamarin.com/patcheddrops/Xamarin.VisualStudio_4.2.1.64.msi

なおこの問題、昨晩5時間は悩んでXamarin Studioの再インストールまでしたのですが、@NakamuraYoichiさんに、フォーラムを紹介してもらいました。

JXUG最高! ありがとうございました!

Xamarin.FormsのNavigationPageで戻るボタンのイベントを取得する

またteratailネタなんですが、調べたり考えたりするのに面白いネタだと思い、週末少しいろいろやってみた結果を残しておこうかと思います。

https://teratail.com/questions/55706

質問者さんのポイントはいくつかあって

  1. iOSだとNavigationPageの戻るボタンのイベントが取得できない (AndroidだとNavigationPage#OnBackButtonPressedをオーバーライドすれば可能)
  2. 押されたタイミングでイベントをフックして進捗表示し、処理後に前画面へ戻りたい
  3. このためOnDisappearingなどでは処理できない

ということでした。
一応実現はできました。

f:id:nuitsjp:20161120185802g:plain

ただ、いろいろ調べたり考えた結果
「実装自体は可能だけど、やるべきではないケースが多そう」
という結論になりました。
以降は調査と考察の内容になります。

続きを読む

Xamarin.FormsでSQLiteのDBを埋め込んでアプリを配布する

teratailで3日かけて問答して回答し、サンプルコードまで書いたのでせっかくだからこっちでも共有しようかと。

teratail.com

例えば、アプリケーションで利用する大量のマスターデータを配布時にアプリケーションに添付して配布したい、みたいな時に使えます。
ただ、マスターの更新=アプリの更新になるの為、ケースによっては利用者に鬱陶しい思いをさせる可能性があります。
ネットワークからのダウンロードと組み合わせるとか、Azureのオフライン同期みたいのを使うとか、それらを組み合わせるとか検討が必要です。
用法容量を守ってご利用ください。

続きを読む

Visual StudioとXamarin StudioでUnit Testするのにハマった話

2016/11/04に行ったPrism.FormsとMoqのハンズオンでUnit Test関係でいろいろハマったので、今更ですが今後の為にメモ書きを。

jxug.connpass.com

前日?資料はもう完璧と思っていたら、こんなつぶやきが聞こえてきました。

ええ、マジか?ハンズオン困るんだけどw
ってことで調べてみたら、だいぶハマりまった挙句、当日もトラブって皆さんには大変苦労をおかけしました。。。
基本的に、私がXamarin Studio側を普段利用していない為の知識不足・配慮不足が発端です。

続きを読む

Xamarin Dev Days でしゃべってきました!

ここでXamarin.Formsについて話させていただきました!

ti.to

世界的なXamarinイベントで話せて非常に嬉しかったです。
めっちゃ緊張しましたけど。
少しでもXamarinの素晴らしさが伝わったら嬉しいです。

てことで今日のコンテンツを公開しておきます。
結構加筆していて翻訳(は、田渕さん)されているので、よかったらみてください。

www.slideshare.net

そろそろお昼ですが、午後はついにハンズオンですね!
みなさんで楽しみましょう〜!

Xamarin Dev Days - Tokyoに向けて準備すること

いよいよ二日後に迫ってきました!Xamarin Dev Days - Tokyo!

ti.to

なにやら漏れ聴こえる話によると定員160人の所、キャンセル待ちが数十人規模で発生しているとか。
まさにお祭りですね!

すでに公式から案内メールが行っていると思いますが、当日を目一杯楽しむために事前に準備しておくべきことをまとめました。 よかったらご活用ください。

続きを読む

Prism for Xamarin.Forms入門 ViewModel Firstで画面遷移する

「JXUGC #18 フォローアップハンズオン Prism & Moqをさわってみよう!」で、PrismでのViewModel Firstの実装方法を紹介するといったな?
あれは嘘だ。

って事もないんですけど、調べてみたらコレジャナイ感がありました。
(でもよく考えて一周回って、これでいいのかと思いました)

なお本エントリーは連載記事「Prism for Xamarin.Forms入門」の一部となっております。
以下に目次がありますので、他のエントリーもご覧いただけると嬉しいです。

Prism for Xamarin.Forms入門 目次 - nuits.jp blog

続きを読む