クックパッドで流しそうめんやったら「そうめんStreamで学ぶRxJava」が盛り上がってる模様

16
FUJI Goro @__gfx__

流しそうめん in オフィス。世界よ、これがクックパッドだ! pic.twitter.com/nvP9x8j0xv

2015-08-26 12:01:05
拡大
FUJI Goro @__gfx__

流しそうめん美味しいです(^q^) pic.twitter.com/j6AFYrx7ee

2015-08-26 12:14:24
拡大
Minero Aoki @mineroaoki

ストリームをリアルタイム処理中 pic.twitter.com/1oV4d5T5mZ

2015-08-26 12:37:19
拡大
KeithYokoma @KeithYokoma

流しそうめんの無限ストリームや!

2015-08-26 12:38:32
KeithYokoma @KeithYokoma

SomenProvider.provide().subscribe(somen -> self.eat(somen));

2015-08-26 12:39:46
mhidaka@技術書典12 @mhidaka

そうめんストリーム、スループット高いと処理できなさそうwww

2015-08-26 12:38:46
けいま (Kouta IMANAKA) @pside

クッ社のソーメンStream、onErrorコールされないの

2015-08-26 12:38:45
FUJI Goro @__gfx__

rx.Observable<Soumen> だ!

2015-08-26 12:39:08
mhidaka@技術書典12 @mhidaka

このストリーム、バッファ0だぞ!!

2015-08-26 12:39:24
KeithYokoma @KeithYokoma

SomenProvider.provide().subscribe(somen -> self.eat(somen));

2015-08-26 12:39:46
mhidaka@技術書典12 @mhidaka

このストリーム、マルチスレッド対応してるのかな。。。

2015-08-26 12:40:21
FUJI Goro @__gfx__

.@mhidaka 残念ながらシングルスレッドです><

2015-08-26 12:40:52
mhidaka@技術書典12 @mhidaka

@__gfx__ 複数Streamあつかえても受け手側の処理能力は上がらなさそうなので設計上、正解かと!!

2015-08-26 12:42:00
FUJI Goro @__gfx__

@mhidaka subscriberがめっちゃいるのでそこは大丈夫です。ただ、そうめんを茹でるpubliisherの処理能力に限界があるので、やはりマルチスレッドは無理ぽですな。

2015-08-26 12:43:51
🥐黒澤🐺 @kurosawa0626

@mhidaka 処理する側がいないと・・・

2015-08-26 12:41:23
🥐黒澤🐺 @kurosawa0626

そうめんを茹でるPublisher、そうめんを食べるSubscriber

2015-08-26 12:45:35
Yuki Fujisaki / rai @tnj

そうめんobservable、最初にsubscribeした人が拾ったら最後後ろの人にはそうめんが渡らないので実装に問題があるのでは

2015-08-26 12:56:52
FUJI Goro @__gfx__

@tnj map(Func1<Soumen, Soumen>) でだんだん Soumen#amount() が減っていくのではないか、という議論が社内チャットで行われています。

2015-08-26 12:57:39
Yuki Fujisaki / rai @tnj

@__gfx__ ! なるほどSoumenはCollection……!

2015-08-26 13:00:42