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

レッツ型推論

序文 こちらはF# Advent Calender 2015の27日目の記事です。 C#よりF#の良いところ 自分はC#で書くよりもF#で書く方が好きなのですが、その理由としてデフォルトでイミュータブルだったり、unionとパターンマッチが強力だったり、簡潔な構文だったり色々あり…

Xamarin.FormsでもF#

序文 こちらはF# Advent Calender 2015の23日目の記事です。 JXUGでXamarin.FormsでStopWatchアプリを作ってMVVMを説明する会(JXUGC #9 Xamarin.Forms Mvvm 実装方法 Teachathon)がありまして、先生側として参加したのですが、せっかくなのでF#を使ってサン…

Xamarin.FormsでApp.xamlを追加する方法

Xamarin.Formsのプロジェクト作るとApp.csしか作られないんだけれど、Globalリソース使いたいのでApp.xaml追加したかったんですが、ググっても具体的な方法見つからなかったので いやほんとはもっと簡単に追加する方法あるんですよね? 環境としてはVS想定で…

.gitignoreでobj/とかbin/とかを書いても反映されない。

結論としては.gitignoreをあとから追加したので、その前にコミットされてたものには.gitignoreで指定しても反映されないと。cacheをclearすればよいということで、c# - .gitignore and Visual Studio project: Ignore bin/Debug directory but not bin/Relea…

メモ:WinRTのRichEditBoxで高さをコンテンツに応じて自動にする設定

Height=double.NaN前に自分でやってて忘れてたのでメモ(´・ω・`)

Xamarin iOS、スレッドのスケジューリングがGCDでないと偏ってる予感

起動時にサーバーとREST APIでやり取りしてその情報元に動くアプリ作ってるですが、起動がどうも遅く。 ログ見るとサーバーとやり取りしてる初期化ルーチンにCPUが回ってない模様。 UIスレッド側の初期化が優先されてしまってるので、通信処理自体の始まりが…

メモ:Win2DのCanvasImageSource.CreateDrawingSessionのupdateRect

一番最初はサイズに合致したものでやるかupdateRect渡さない全体を返すやつでやらないと値が不正と怒られる模様(´・ω・`)

Xamarin iOS、MvvmCrossで回転制御する方法

ひとまずこちらの方の仰せの通りにやったらできました。MvvmCross: How to force a specific orientation on MvxViewController in iOS 7 on iPhone - Stack Overflow それにたどり着くまでに一般的なiOS開発の記事たどってShouldAutorotateをoverrideしたり…

Xamarin iOSでキーボード表示したときにコントロールが隠れないようにするスニペット

Xamarin.iOSでキーボード表示したときにテキストフィールドが隠れないようにアニメするスニペット。 拡張したコードとか含まれてるのでよしなに。 _contentView.KeyboardAnimNeedYはコンテンツの方でテキストフィールの下にこれぐらいの空間あるのでこれと比…