nuits.jp blog

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

INotifyPropertyChangedをFody使って実装する:VS4Mac編

なんか20番煎じくらいな気がしますが、INotifyPropertyChangedを実装しようとするとフィールドやプロパティや変更通知やら、諸々実装が大変だ!というのがありますよね。これの簡単な解決策としては大きく二つはあると思っています。

  • ReactivePropertyを利用する
  • PropertyChanged.Fodyを利用する

前者はReactiveプログラミングをしないのであればオーバースペックな気がします。そこでFodyを利用する方法が検討対象になってきます。この辺りの詳細は次の記事に良くまとまっているように思います(全部目を通しきれていませんが)。

qiita.com

ただTeratailでVS4Macでうまくいかな〜いという声があったので、簡単な手順をまとめました。なお実際の実現方法は他にもパターンがありますが、細かいことは頑張って本家の英語を読みましょう。

続きを読む

ハンズオンで裏表 色違いのカードで進捗表示してもらったら便利だった件の詳細

先日、Prism for Xamarin.Formsのハンズオンを開催しました。このハンズオン自体は実は2回目で、以前Infragisticsさんと共催で1回目を実施しています。

その際に、全員の進捗状況の把握が困難だという問題に気が付きました。そこで今回は、以下のような裏表で色の違う赤青カードを利用してみました。

f:id:nuitsjp:20180826225646j:plain

結論から言いますと、これは大成功でした。

  • 終わった後に「ドヤッ!」と青にするのが案外楽しい
  • 手間取っている人が、自己申告しなくてもメンターが支援に入れる
  • 全体の進捗が把握でき、進行速度を調整できる

そこで今回運用して気が付いた点なんかを、簡単に紹介しておきます。

続きを読む

Essential PhoneなどでAndroid Pインストール後、緊急速報メールをOFFにする方法

2018年8月14日現在、次の条件を満たすと緊急速報メールが鳴りやまない状態になります。

  • Android Pをインストールする
  • AU系のSIM(UQ Mobileなども含む)を刺している

地震や災害とは無関係な、ニュース速報レベルのものまで、緊急速報メールとして大音量で通知されます。私の感覚では、ちょっと鳴りすぎて日常利用に困難をきたします。そしてデフォルトの状態だと、次のスクリーンショットのように緊急速報メールを詳細に設定する機能が利用できず、問題を解決できません。

f:id:nuitsjp:20180814231244p:plain

本エントリーでは、緊急速報メールをOFFにする方法を紹介します。

続きを読む

Excel⇔Markdownで双方向にコピペできるExcelアドイン CopyToMarkdown 2.1.0.0をリリースしました

Excelのテーブルを利用していた場合に、Markdownにコピーできない事象があったようで、それに対応したプルリクをいただきました! tomatosumさんさん、ありがとうございました。

今回の変更は以下の二点です。

  • Excelのテーブルオブジェクトからもコピーできるよう機能追加
  • Markdownをコピーする場合、先頭に空行が選択されていても無視するように修正

以上になります。

f:id:nuitsjp:20180724014158g:plain

インストールはいつも通りこちらからどうぞ。

github.com

メモ:個人用OneDriveとOffice 365の文書共有における権限管理の相違およびWin/Macの相違について

とりあえず自分の検証目的の結果をまとめると

  • 長期的にそれなりの量のドキュメントを共有する
  • 複数人で共有し、メンバーの入れ替わりはある
  • ゲストを招待したい場合もある
  • Webブラウザ操作だけではなく、ローカルファイルシステムと同期したい
  • WindowsとMacのいずれでも利用したい

この場合、利用者全員がOffice 365のアカウントを持っていないと、今のところ色々厳しい。

詳細は以下に。

続きを読む

Essential Phoneが届いたので開封の儀のついでに、Android Pにアップデートしてみた

USのAmazon Prime Dayで格安でEssential Phone入手できました。Essential Phoneは海外版を購入しても技適がちゃんと適用されていることや、デザインやコンセプトに惹かれるものが前々からあったため、これ幸いと購入しました。

当初は8月2日到着予定だったのですが、大幅に前倒しで7月24日に到着したため、さっそく開封し、即Android Pにアップデートしてみました。

Essential Phoneは数少ないAndroid PのBetaテストに参加できる端末なので、開封 > 電源ON > アップデート!な勢いでアップデートしてみました。

続きを読む