かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

2015-02-01から1ヶ月間の記事一覧

CoreTweet + Prism.StoreApps + ReactivePropertyで簡単なTwitterクライアントのサンプル

サンプル書いてみました。エラーハンドリングしてないので簡単に落とせます! CoreTweet + Prism.StoreApps + ReactivePropertyで簡単なTwitterクライアントのサンプル in C# for Visual Studio 2013 CoreTweet + Prism.StoreApps + ReactivePropertyで簡単…

ReactiveProperty v2.1をリリースしました。

BlogのコメントでReadOnlyReactiveCollectionをReadOnlyObservableCollectionから生成できないのは何故?という意見が来てたので、確かに、と思って追加しました。 ReactiveProperty NuGet Gallery | ReactiveProperty 2.1.0 v2.1.0 追加 ReadOnlyReactiveCo…

ReactiveProperty v2.0をリリースしました

最近ちまちまといじってた2.0をリリース前パッケージではなく正式版としてリリースしました。 ReactiveProperty NuGet Gallery | ReactiveProperty 2.0.0 リリースノート v2.0 破壊的変更 名前空間が Codeplex.Reactive から Reactive.Bindings に変わりまし…

ストアアプリでListViewに左右のスワイプ処理を追加するという記事が面白かったのでReactivePropertyを使って書いてみた

元ネタ めとべや東京 #7で登壇してきましたその1 ストアアプリでListViewに左右のスワイプ処理を追加する - shinji-japanのブログ めとべや東京 #7で登壇してきましたその1 ストアアプリでListViewに左右のスワイプ処理を追加する - shinji-japanのブログ 面…

MVVMとリアクティブプログラミングを支援するライブラリ「ReactiveProperty v2.0」オーバービュー

最新記事はこちらになります。 blog.okazuki.jp ReactivePropertyとは ReactivePropertyとは、ReactiveProperty<T>クラスを中心とした、MVVMパターンでのリアクティブプログラミングを強力にサポートするライブラリです。 導入方法 NuGetからインストールできま</t>…

ReactiveProperty 2.0.0-pre4をリリースしました

ReactiveProperty NuGet Gallery | ReactiveProperty 2.0.0-pre4 さっきpre3リリースしましたが、バージョンアップです。 メソッド名の変更 先ほど追加したEventToReactiveCommand用のReactiveConverterとDelegateConverterクラスのConvertメソッド名をConve…

ReactiveProperty v2.0.0-pre3をリリースしました

ReactiveProperty NuGet Gallery | ReactiveProperty 2.0.0-pre3 今回は以下の変更を含んでます。 CountNotifyerのINotifyPropertyChangedの実装 CountNotifyerクラスがINotifyPropertyChangedインターフェースを実装してCountプロパティの変更通知を受け取…

めとべや東京 #7 でReactivePropertyのLTしてきました

ReactivePropertyの紹介してきました!! 資料公開しておきます。

Windows store appで共有コントラクトに対応する

久しぶり過ぎて忘れてたのでメモです。 まずは、こんな感じでDataTransferManagerのDataRequestedイベントを購読しておく。 var manager = DataTransferManager.GetForCurrentView(); manager.DataRequested += this.ShareDataRequested; そうすると共有ボタ…

MVVM系フレームワークとReactivePropertyの組み合わせのサンプルプログラムを書きました

以下の3つのMVVMライブラリと Livet MVVM Light toolkit Prism ReactiveProperty(v2系使ってます)のサンプルをコードレシピに書きました。どれも、ほぼ同じ挙動をするサンプルなので比較用にでもどうぞ。 MVVMパターンのシンプルなサンプル(Livet + Reactiv…

ReactiveProperty v2.0.0-pre1をリリースしました

ReactiveProperty NuGet Gallery | ReactiveProperty 2.0.0-pre1 変更箇所 名前空間をCodeplex.ReactiveからReactive.Bindingsに変更しました。今後は、この名前空間を使っていきます。 Xamarin.Android向けのデータバインディング機能を追加 名前空間の変更…

ReactiveProperty v1.2.0をリリースしました

先日書いた記事で、めんどくさいと思ってた部分を簡単にかけるようにしました。 MVVMでめんどくさいと思ってる部分を、個人的にどうやって緩和してるか - かずきのBlog@hatena MVVMでめんどくさいと思ってる部分を、個人的にどうやって緩和してるか - かずき…

MVVMでめんどくさいと思ってる部分を、個人的にどうやって緩和してるか

MVVMのめんどくさいと感じてるところ (adsbygoogle = window.adsbygoogle || []).push({}); ModelとViewModelのクラスのマッピング MVVMでアプリ組んでるとModelとViewModelで似た構造のクラスを作って、値の移し替えを行うことがあります。AutoMapperとか使…

Xamarin.AndroidでReactivePropertyを楽に使うためのReactiveProperty.XamarinAndroidのサンプルをコードレシピに公開しました。

A simple master detail application with ReactiveProperty. in C# for Visual Studio 2013 A simple master detail application with ReactiveProperty. in C# for Visual Studio 2013 これくらいでいけるなら、個人的には許容範囲かもってお思えるものが…

Xamarin.AndroidでReactivePropertyを使いやすくするライブラリを試作してみた

とりあえず。 以下のようなVMがあったとして using Codeplex.Reactive; using System; using System.Reactive.Linq; namespace App15 { public class MainPageViewModel { public ReactiveProperty<string> Input { get; private set; } public ReactiveProperty<string> Out</string></string>…

Xamarin.FormsでMVVM Light ToolkitとReactivePropertyを使ってみた

Prism.Mvvmのほうが好みなんですが、こいつがSilverlight for Windows Phone 8をサポートしないので、SL for WP8もサポートしてる(すごいよね…)MVVM Light Toolkitを試してみました。 ViewModelLocatorの作成 SimpleIoCというDIコンテナがついてるけど、個…

Xamarin.Androidでテーマを変更する

assemblyにApplicationAttributeをつけて、Themeプロパティを設定するらしい。 Lolipopのマテリアルの白にしたいなら、こんな感じ。 [assembly: Application(Icon = "@drawable/bird", Theme = "@android:style/Theme.Material.Light")] ここらへんのテーマ…

Xamarin.FormsのNavigationPageのアイコンの変え方(Android)

以前に、こんな記事を書きました。 Xamarin.FormsのNavigationPageのアイコンの変え方が知りたい - かずきのBlog@hatena Xamarin.FormsのNavigationPageのアイコンの変え方が知りたい - かずきのBlog@hatena この記事では、アイコンの表示位置がおかしくなる…

Xamarin.FormsのNavigationPageのアイコンの変え方が知りたい

続き書きました Xamarin.FormsのNavigationPageのアイコンの変え方(Android) - かずきのBlog@hatena Xamarin.FormsのNavigationPageのアイコンの変え方(Android) - かずきのBlog@hatena 本文 デフォルトのXamarinのアイコンじゃなくて独自アイコンにしよ…

Xamarin.Formsにインテリセンスがきた!!

ソファーでうたたねしてて目覚めたらこんな記事が! 【速報】Visual Studio でも Xamarin.Forms の XAML で IntelliSence が使えるように!(3rd Party の拡張機能ですが) - Xamarin 日本語情報 【速報】Visual Studio でも Xamarin.Forms の XAML で Intelli…

Xamarin.FormsでPrism.MvvmとReactivePropertyを使ったサンプル

ということで、コードレシピにアップしました。疲れた疲れた。 Xamarin.FormsでPrism.MvvmとReactivePropertyを使ったサンプル in C# for Visual Studio 2013 Xamarin.FormsでPrism.MvvmとReactivePropertyを使ったサンプル in C# for Visual Studio 2013

Xamarin.FormsでPrism.Mvvmを使う

Prism.Mvvmは非常にシンプルなMVVMをサポートするライブラリです。Xamarin.Formsでも使わない手はない!ということで使ってみました。 環境設定 Windows Phoneのプロジェクトを消します。日本で出てないし、Prism.Mvvmサポートしてないプラットフォームなの…

ReactivePropertyの便利なINotifyPropertyChangedとINotifyCollectionChangedを監視する拡張メソッド

ReactivePropertyは、XAMLで使うのがしっくりきますが、Codeplex.Reactive.Extensions名前空間には、それ以外にも使える便利なメソッドが詰まってます。その中でも汎用的なINotifyPropertyChangedとINotifyCollectionChangedを監視するメソッドを紹介します…

コレクション初期化子に渡すオブジェクトをデリゲートを使って組み立てたい

よくわからないタイトルになってしまいましたが、Xamarin.Forms使おうとして出てきた問題です。 Xamarin.Formsは、現時点ではXAMLのデザイナとか提供されてないので、長い目で見るとXAMLで書いておいたほうがいいのは確かなんですが、勉強するためにインテリ…

ReactiveProperty v1.1.2をリリースしました

人生初のGitHubでのPullRequestが来たので取り込みました。まぁ、これはコードとかプロジェクトの依存関係がクリーンになったので大歓迎でした。 本命は、以下の通りです。 XamarinのPCLに追加できるようにしました。 今までは、Xamarin.FormsでPCL作った時…

Xamarin AndroidでIListやObservableCollectionをListViewに表示する

先日以下のような記事を書きました。 Xamarin.Android + ReactivePropertyでListViewを使う - かずきのBlog@hatena Xamarin.Android + ReactivePropertyでListViewを使う - かずきのBlog@hatena 別にReactivePropertyのコレクションじゃなくて普通のコレクシ…

Xamarin.Android + ReactivePropertyでListViewを使う

特にReactivePropertyでサポートはしてないので自前でやるっきゃないです!ということでこういうクラスを書いてみました。 ReadOnlyReactiveCollection型をIListAdapterに変換するコードです。 public static class ReadOnlyCollectionExtensions { /// <summary> ///</summary>…

opencvでオプティカルフローメモ。

明日使うのでメモ。 #include "cv.h" #include "highgui.h" #include <iostream> #include <vector> #ifdef _DEBUG #pragma comment(lib, "opencv_imgproc2410d.lib") #pragma comment(lib, "opencv_core2410d.lib") #pragma comment(lib, "opencv_highgui2410d.lib") #pragma </vector></iostream>…

cv::calcOpticalFlowPyrLKを使うときにリンカエラーになる

libたくさんあって、どれをリンクすればいいのかわからないよぉ…ってなったのでメモ opencv_videoをリンクすればよかった。 ということで以下の行を追加しました。 #pragma comment(lib, "opencv_video2410.lib")

OpenCVでカラー画像をグレースケールに変換する

カラーで読んで、グレーに変換 cv::Mat src = cv::imread("lena.jpg", CV_LOAD_IMAGE_COLOR); cv::Mat gray; cv::cvtColor(src, gray, CV_RGB2GRAY);