読者です 読者をやめる 読者になる 読者になる

ROSのC#クライアントと非同期プログラミング

Reactive Extensionsを使って、ROSのC#クライアントを作りました。 https://github.com/zoetrope/RosSharp ROS ROSとは ROS(Robot Operating System)とは、Willow Garage社が開発しているロボットアプリケーションのためのソフトウェア開発基盤です。 Docume…

「Reactive Extensionsでセンサプログラミング」の補足

C# Rx

先日書いたReactive Extensionsでセンサプログラミング - ZOETROPEの日記に、twitter経由で@neueccさんからいくつかコメントをいただきました。 さらに、neue cc - RxとパフォーマンスとユニットテストとMoles再びという素敵な記事も!というわけで、補足記…

Reactive Extensionsでセンサプログラミング

C# Rx

本エントリはC# Advent Calendar 2011 : ATNDの20日目です*1。前日はid:masakitkさんのWindows.FormsだってTDD!でした。これまでReactive Extensionsがロボットの制御に使えるのではないかということで、いくつかエントリを書いてきましたが、今回はより具…

Reactive ExtensionsをRTミドルウェアに適用してみる

先日のエントリーでは、Reactive Extensionsを使って、ロボットの位置を算出するプログラムを書いてみました。しかし位置を算出するだけではあまり実用的ではありません。そこで今回は、RTミドルウェアにReactive Extensionsを適用することを考えてみます。R…

Rx-Testingの使い方

Rx C#

Rxを使ったプログラミングは楽しいのですが、時間に依存してたり非同期だったりするのでテストを書こうと思うとなかなか難しい。そこでReactive Extensionsでは、テスト用のクラスをいくつか用意してくれています。テスト用のクラスを利用するためには、NuGe…

Reactive Extensionsでロボット制御?

C# Rx

最近、Reactive Extensions(Rx)を使ってプログラミングを書くのがすごく楽しい。今のところRxの使い道としては、GUIアプリケーションや、Webサービスの非同期呼び出しなどが多いでしょうか。やさしいFunctional reactive programming(概要編) - maoeのブ…