nuits.jp blog

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

2016-01-01から1年間の記事一覧

Xamarin.Androidでリソースファイルを読み込む

ちょっと走り書きのメモです。 Xamarin.Androidで自作のリソースファイルを埋め込んで利用する方法を紹介します。

Prism for Xamarin.Forms Navigationイベント詳細 NavigationPage編

どうも、いまだかつてXamarinでアプリを一本も完成させたことのない初心者です。 本エントリーは[学生さん・初心者さん大歓迎!]Xamarin Advent Calendar 2016の12日目のエントリーとして投稿しました。 前日はbetatさんのグッとくる Xamarin Studio のショ…

MSDN付属のXamarin Studioライセンスの有効化方法

なんだか、Xamarin StudioでライセンスがExpireされまくっているようで少し調べてみました。 なお、私は「そういうもんだ」と思っていて、Communityのまま使っていた(ライセンスはEnterprise持ってます)ので、有効だった人がこの方法で復活できるかどうか…

XamarinにおいてAndroid実行時にブレークポイントが効かなくなった時の対処方法

私自身はあまりなったことないのですが、Twitter見てたら困っていた人がいたので対処方法をまとめて見ました。 元ネタは自分の体験とフォーラムの情報です。 forums.xamarin.com

【Xamarin.Forms】ListViewで行選択時に処理を実行する、たった一つの冴えたやり方?

2017.07.08 書いていた記事がなんだか全面的に誤っていたことに気が付いたのでリライトします。 ListViewで行が選択されたとき、それをコマンドに渡しつつ選択された行をクリアする最も冴えたやり方は次の通りでした。 ListViewのSelectedItemをハンドルする…

Moq用の拡張ライブラリを作ってみた?

なんだか、疑問形のタイトルにするとクリック率+200%らしいのでそうしてみました。 15万記事の分析でわかった「記事タイトル」のクリック率を高める4つの法則1、長さは8ワードがベスト(+21%)2、サムネイル画像いれる(+27%)3、偶数よりも奇数がい…

Copy to Markdown AddIn

選択したExcelのセルをMarkdown形式でコピーするExcelアドインです。 日付の書式、金額、カンマフォーマットなども生かしたままコピーできます。 右寄せ・左寄はヘッダー行の設定に従います。 Markdown形式のブログでテーブルを記述する際などにご利用くださ…

Prism for Xamarin.Forms 6.3.0-pre1の紹介

本エントリーは[初心者さん・学生さん大歓迎!] Xamarin その2 Advent Calendar 2016 - Qiitaの15日目のエントリーです。 昨日はkamuさんの kamusoft.hatenablog.jp でした! 今回は、新しく公開されたPrism for Xamarin.Forms 6.3.0-pre1について紹介します…

私がXamarinを選びたい理由

よくよく考えたら、私1個もXamarinアプリを完成させたことないので、初心者だと思います。 てことで本エントリーは[初心者さん・学生さん大歓迎!] Xamarin その2 Advent Calendar 2016 - Qiitaの12月13日分になります。 明日はmuak_xさんです。よろしくお…

Xamarin.FormsでOnSleep・OnResumeをViewModelでハンドルする

またもteratailネタですが、せっかくサンプル作ったのでこっちにも残していきます。 ちなみに、Prism for Xamarin.Formsの6.3で同様(同じ?)機能が盛り込まれる予定です。 したがって、それ以降はそちらをご利用頂いた方が良いと思います。 また、クロスプ…

Prism for Xamarin.Formsの画面遷移 10のベストプラクティス

本エントリーは Xamarin Advent Calendar 2016 (その1)5日目のエントリーです。 さてこれまで何度かPrismを利用する場合の画面遷移について記述してきました。 Prism for Xamarin.Forms入門 ViewModel Firstで画面遷移する - nuits.jp blog 【Prism for Xa…

【Prism for Xamarin.Forms】Type Safe Navigation潔癖症パターン

ちょっと前に、Prism for Xamarin.FormsにおけるViewModel Firstによる画面遷移をご紹介しました。 www.nuits.jp ただこの例には二つの気になる点(悪い点というわけでもない)がありました。 ViewModelが別のViewModelにクラスの参照のみであるが発生してい…

【完全無料】Azure SQL Databaseを設定する

本エントリーは連載「Xamarin公式サンプルをAzure連携して使う」のAzure SQL Databaseの初期設定回です。 連載の目次は以下にありますので良かったらご覧ください。 Xamarin公式サンプルをAzure連携して使う はじめに&目次 SQL Databaseは単独で作成しよう…

【完全無料】Azure Mobile Appsを設定する

本エントリーは連載「Xamarin公式サンプルをAzure連携して使う」のAzure Mobile Appsの初期設定回です。 連載の目次は以下にありますので良かったらご覧ください。 Xamarin公式サンプルをAzure連携して使う はじめに&目次 今回は普通にAzure Mobile Appsを…

【完全無料】Xamarin公式サンプルをAzure連携して遊ぼう はじめに&目次

ちょっと前にちょまどさんが公式から提供された新しいサンプルアプリを紹介されていました。 Xamarin の雛形アプリを Xamarin 本家が配布を始めたみたい!ーKickstart Your Project with Our New Bootstrapped Mobile Apps https://t.co/iP2ESHkXkTー pic.tw…

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の緊急パッチが…

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

またteratailネタなんですが、調べたり考えたりするのに面白いネタだと思い、週末少しいろいろやってみた結果を残しておこうかと思います。 https://teratail.com/questions/55706 質問者さんのポイントはいくつかあって iOSだとNavigationPageの戻るボタン…

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

teratailで3日かけて問答して回答し、サンプルコードまで書いたのでせっかくだからこっちでも共有しようかと。 teratail.com 例えば、アプリケーションで利用する大量のマスターデータを配布時にアプリケーションに添付して配布したい、みたいな時に使えます…

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

2016/11/04に行ったPrism.FormsとMoqのハンズオンでUnit Test関係でいろいろハマったので、今更ですが今後の為にメモ書きを。 jxug.connpass.com 前日?資料はもう完璧と思っていたら、こんなつぶやきが聞こえてきました。 VS のテストプロジェクトは XS だ…

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

ここでXamarin.Formsについて話させていただきました! ti.to 世界的なXamarinイベントで話せて非常に嬉しかったです。 めっちゃ緊張しましたけど。 少しでもXamarinの素晴らしさが伝わったら嬉しいです。 てことで今日のコンテンツを公開しておきます。 結…

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

いよいよ二日後に迫ってきました!Xamarin Dev Days - Tokyo! ti.to なにやら漏れ聴こえる話によると定員160人の所、キャンセル待ちが数十人規模で発生しているとか。 まさにお祭りですね! すでに公式から案内メールが行っていると思いますが、当日を目一…

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

「JXUGC #18 フォローアップハンズオン Prism & Moqをさわってみよう!」で、PrismでのViewModel Firstの実装方法を紹介するといったな? あれは嘘だ。 って事もないんですけど、調べてみたらコレジャナイ感がありました。 (でもよく考えて一周回って、これ…

Xamarin Dev Daysのキャンセル方法

今週末、11月12日(土)は、いよいよ待ちに待ったXamarin Dev Daysですね! ti.to しかし、都合によりやむなく参加できなくなってしまった方もいらっしゃるでしょう。 現在、Xamarin Dev Daysは非常に人気となっており、キャンセル待ちが発生している状況で…

Prism and Moqハンズオンのドキュメントを大幅に加筆修正しました

先日、dotsさんにてPrism for Xamarin.FormsとMoqのハンズオンを実施しました。 eventdots.jp 正直、詰め込み過ぎたのと、まさかのVisual Studioの標準機能だけではユニットテストが動かない問題などがあり、ぶっちゃけ凹みました。 そもそも、カンファレン…

PrismでViewとViewModelのアセンブリを分けたい場合

なんらかの理由で、ViewとViewModelのアセンブリを分割したいことがあるかと思います。 ViewModelからViewをうっかり呼ばせたくない ViewModelをきちっと分離して複数のViewから再利用したい なんだかカバレッジでViewModelを綺麗に100%にしたいなあ 趣味 な…

Prism and Moq 体験ハンズオンの資料をオープンソースにしたよ~

先日の「JXUGC #18 Xamarin.Forms & Prism & Azure Mobile Apps を使いこなそう」にてPrismとMoqのお話をしてきました。 eventdots.jp 非常にうれしいことにハンズオン開催してほしいというご要望を何名かの方から頂き、実際にハンズオンを開催することと…

Prismにプルリクを送ろうとした話をしてみたい

皆さんも、きっと憧れのプロジェクトのContributersに名前を載せたい! と思ったことが一度や二度はあるのではないでしょうか? 私はあります。 そして実際に採用される価値がありそうなアイディアもありました。 今回はそう思って取った行動とその結果を、…

【Xamarin】速報!Xamarin.Forms(XAML) Previewer for Visual Studioついに現る!

2016.10.10 23:08追記 Stableの最新にも含まれており動作することを確認しました。 現状AlphaよりもStableのほうがRevisionが高い状態となっており、Previewerの最新がどれかは不明です。 またStableに含まれていますが、以下のリンク先の通りあくまでPrevie…

JXUGC #18 Why Prism for Xamarin.Forms フォローエントリー

先日、JXUGのカンファレンスにて表題の発表をさせていただきました。 eventdots.jp いや〜、疲れましたけど終わったら楽しかったです。 初めてのライブコーディングで、本当に開始前は手が震えていましたけど終わったらいい思い出です。 開始直前に田渕さん…

ここで話してきました > JXUGC #18 Xamarin.Forms & Prism & Azure Mobile Apps を使いこなそう

というわけで、ひとまず発表資料を共有したいと思います。 Why prism for xamarin.forms from Atsushi Nakamura www.slideshare.net ソースはこちらにあります。 元のコードとリファクタリング後のコード両方置いてあります。 ちょっとまだTextToSpeechの実…