購読解除は奥が深い
ReactivePropertyを使いたい人のための、ReactiveExtensions入門(その3)yone64.wordpress.comよねさんのこの記事を見てもやもやしてたけど、妙案が思いつかないで今にいたる。ということで、こういう拡張メソッドでもReactivePropertyにいれようか悩む。どうだろうかpublicclass MainWindowViewModel { public...
View ArticleMADOSMAも出たしWindows Phone 8.1のアプリを作ろうぞ #wpjp
MADOSMAも出ました。ついでにおでコンも開催されています。これを機にWindows Phone...
View ArticleC# 実践開発手法を読みました
2015/06/23 気になった点について最後に追記しましたAmazon.co.jp: C#実践開発手法 ~デザインパターンとSOLID原則によるアジャイルなコーディング (マイクロソフト公式解説書): Gary McLean Hall, 長沢 智治(監訳), クイープ:...
View ArticleWindows 10のアプリサンプルでTodoアプリのReactiveProperty版書きました
前に書いたTodoアプリをReactiveProperty版も書いてみました。runceel/uwptodoappgithub.com上記リポジトリに両方入ってます。
View Article購読解除は奥が深い その2
2015/06/23 追記しました購読解除は奥が深い - かずきのBlog@hatenaokazuki.hatenablog.comで書いてた拡張メソッドって要は1つ前のをDisposeすればいいというだけのことだったので以下のような拡張メソッドを準備すればいいのではないかということをひらめいたのでメモ。publicstatic IObservable<IDisposable>...
View ArticleReactive ExtensionsのLINQの中でTaskを返すメソッドを使う
2015/06/26 SelectManyでよかった件を追記そういうケースありますよね? たとえばvar source = ...何かIO<T>...; source .Select(async x => await HogeAsync(x)) ...省略......
View ArticleマンツーマンでPrismとReactivePropertyの説明してきました@調布
調布のカフェでマンツーマンでバトルプログラマーさんにPrismとReactivePropertyの説明をざっとしてきました。スライドを公開しておきます。Prism + ReactiveProperty入門 from 一希 大田www.slideshare.netメインターゲットはWindows Phone 8.1ね。
View ArticleReactiveProperty v2.2.1をリリースしました
ReactivePropertywww.nuget.orgTwitterを眺めてると、ReadOnlyReactivePropertyだと2回処理が走るという問題にぶちあたってる人がいました。ソースを眺めてお風呂に入ってると閃きました。内部で2回Subscribeしてるので、ものによっては2回処理走るようになっちゃう!ということで、内部で1回だけSubscribeするように変更してリリースです。
View ArticleWidthのアニメーションが動かない
XAML使ってWidthのアニメーションをしようとDoubleAnimation使ったら動かない!!という問題にぶちあたりました。解決策は、DoubleAnimationのEnableDependentAnimationをTrueにするということ。メモメモ。
View Article左右にスワイプするとにょきっとメニューが生えてくるものをUWPで(WP8.1でもWinStoreAppでも同じ)
こんな感じのUserControlを用意します。<UserControl...
View ArticleMicrosoft MVP for Windows Platform Development受賞しました
Twitterを見てると、MVP受賞メール送ったから受信トレイ見てみなっていう旨のツイートが流れてたので見てみるがない…。なぜか!MS謹製の迷惑メールフィルターにひっかかってました。はい。ということで、Microsoft MVP for Windows Platform...
View ArticleSpring Bootを使ってHello world(Thymeleafの使用からwar化してAzureデプロイまで)
ちょっとSpring Bootを始めました。eclipseもMersになったことだし約4年ぶりくらいのeclipse生活です。JavaはもちろんJava 8!Stream使っていこうと思います。さて、関係ない話はそれくらいにしてSpring Bootを始めたいと思います。プロジェクトの作成まず、プロジェクトを作成します。eclipseからさくっと。Maven...
View ArticleMavenでプロジェクトのJDKを1.8にする方法
なんでデフォルトが古代の1.6なんでしょうか…(jarのプロジェクトの場合は、さらに古代の1.5)pom.xmlのpropertiesにjava.versionを足してやればOKです。<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.vers...
View ArticleSpring Bootでリクエストパラメータをオブジェクトで受け取る
@RequestParam("hoge")をメソッドの引数に使って1つ1つ受け取るのもいいですが、数が増えてくると1つのクラスにまとめたくなったりしますよね。そんな時に使えるのが@ModelAttributeアノテーション。こんな入力フォームがあるとして<!DOCTYPE html><html...
View ArticleSpring Bootで入力値の検証
Spring Bootで入力値の検証をします。基本Bean Validationが使えるみたいです。Using Bean Validation - The Java EE 6 Tutorialということで、以下のようなクラスを作ってアノテーションをつけるだけでOK。package helloboot.modelattr.controllers; import...
View ArticleSpring BootのView(Thymeleaf)でプロパティファイルの文字列を出したい
超簡単です。#{プロパティのキー}でOKです。これで、messages.propoertiesの中からメッセージ拾ってきてくれます。<span th:text="#{helloworld}">ほげほげ~</span>こんかなんじ。
View ArticleSpring Bootでデータベースを扱う
h2データベースでさくっと試してみました。pom.xmlに以下の記述を追加。今回はh2なのでh2のjdbcドライバを追加してます。SQL ServerならSQL...
View ArticleSpring Bootで認証を行う
サイトにアクセスするとログインページが出て、ログインするとメニューページに行くというものを作ってみようと思います。プロジェクトの作成プロジェクトを作ってpom.xmlを編集します。まずはSpring...
View ArticleSpring BootでFilterを使う
Filterを実装したクラスを用意します。class LogFilter implements Filter { @Overridepublicvoid init(FilterConfig filterConfig) throws ServletException { } @Overridepublicvoid doFilter(ServletRequest request,...
View ArticleSpring BootでSessionを扱う(SessionAttribute版)
SessionAttributeを使うと同じコントローラ内でオブジェクトを持ちまわることが出来ます。詳細は全部こっちに書いてあります。 5.8. セッション管理 — TERASOLUNA Server Framework for Java (5.x) Development Guideline 5.0.0.RELEASE...
View Article