かずきのBlog@hatena

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

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

React + TypeScript JSX + Reduxで非同期処理を呼ぼう

公式ドキュメントのここらへん。 Async Actions | Redux そもそも 普通のSPAだと、AJAX呼び出しとかで非同期な処理が盛りだくさん。Reduxでどうやるの?という風になるのですが、これが素のReduxのライブラリだけだと難しいということで、redux-thunkという…

TypeScript JSX + ReactでReduxなカウンターアプリ

Reduxなカウンターアプリを作ってみました。 TypeScript JSXで。 感想としては、この規模だとFluxより楽な気がします。規模が大きくなるとどうなるのか未知数。FluxのChatサンプルでも書き直してみたらわかるかなぁ。 Counterの作成 まずはクラスがないと始…

TypeScriptのコンソールアプリでReduxを触ってみた

FluxとかReduxとか色々あるみたいですね。 Reduxは、以下のサイトにまとまってます。 rackt.org (state, action) -> newStateというreducerというのを組み合わせたのを使うっぽい。とりあえず習うより慣れろなのでカウンターアプリのコンソールアプリを作っ…

TypeScriptでobject-assignを使う

オブジェクトのコピーをさくっとやってくれる便利なライブラリobject-assignを使ってみました。 インストールはnpmとtsdで以下のような感じ。 npm install object-assign --save tsd install object-assign 使う側のコードはこんな感じ。requireで読み込んで…

TypeScriptでNodeのHello world

簡単なHTTPサーバーを試してみました。 HTTPモジュールを読み込んで基本的なHTTPのサーバーをつくる。 import * as http from 'http'; var server = http.createServer(); var port = 1337; server.on('request', (req: http.ServerRequest, res: http.Serve…