Golang Cafe #49

今回は、第9回以来の書籍「Java言語で学ぶデザインパターン入門 マルチスレッド編」をGoで実装してみる回でした。 https://sites.google.com/site/gdgchugokuofficial/sourcereading/golang-cafe/49
0
Takashi Yokoyama @ttyokoyama

#gdgchugoku #golangcafe Golang Cafe #49 を開催します。今回は、久しぶりに結城浩さんの書籍を読み、Goのコードを書きます。(可能であれば)書籍持参でお願いします。 fplus.me/p/9y7P/531a9272

2014-09-23 11:35:03
Takashi Yokoyama @ttyokoyama

#gdgchugoku #golangcafe そろそろ、開催の時間が近づいてきました。到着した方は適当に入って席の確保をお願いします。先に到着した方は席の位置をハッシュタグ付きで投稿して下さい。 今日は3人の予定です。

2014-09-28 17:28:24
Takashi Yokoyama @ttyokoyama

#gdgchugoku #golangcafe 今週も先週と同じ道路側の4人席です。

2014-09-28 17:50:51
Takashi Yokoyama @ttyokoyama

久しぶりに、「いらっしゃいませ、どうぞ」を喰らった。 #gdgchugoku #golangcafe

2014-09-28 17:59:02
taknb2nch @taknb2nch

Golang Cafe #49 has started at 倉式珈琲店青江店 r.gnavi.co.jp/y236847/ #golangcafe

2014-09-28 18:01:41
Ryuji Iwata @qt_luigi

Golang Cafe #49、始まりまーす。 #golangcafe

2014-09-28 18:08:55
Ryuji Iwata @qt_luigi

今回は、第9回以来の書籍「Java言語で学ぶデザインパターン入門 マルチスレッド編」をGo(Goroutine)で実装してみるの続きです。 #golangcafe

2014-09-28 19:15:11
Ryuji Iwata @qt_luigi

まずは「第4章 Balking - 必要なかったら、やめちゃおう」から。 #golangcafe

2014-09-28 19:16:24
taknb2nch @taknb2nch

runtime.GOMAXPROCS(runtime.NumCPU()) #golangcafe

2014-09-28 19:18:19
Takashi Yokoyama @ttyokoyama

runtime.GOMAXPROCS()を入れていないので、goroutineの切り替わりだけしか確認できてないな…。 #gdgchugoku #golangcafe

2014-09-28 19:18:46
Takashi Yokoyama @ttyokoyama

サンプルコードのままだと、変更を検知するためにファイルの書き込みが終わるのを待たなければいけない。フラグだけ上書きして、goroutineで投げてしまえばいい? #gdgchugoku #golangcafe

2014-09-28 19:26:32
Takashi Yokoyama @ttyokoyama

Go言語では、とりあえず全力で行け。あとは、OSが何とかするだろう。 #gdgchugoku #golangcafe

2014-09-28 19:28:23
Ryuji Iwata @qt_luigi

GOMAXPROCSの指定、あなたはコーディング派?それとも環境変数派? #golangcafe

2014-09-28 19:30:07
Takashi Yokoyama @ttyokoyama

フラグの読み取りはガンガンいけばいいので、sync.RWMutexを使えばいいんじゃないのか?という話。 #gdgchugoku #golangcafe

2014-09-28 20:05:59
Ryuji Iwata @qt_luigi

ファイルの保存に時間が掛かっている時にbalkingする方法をモクモクと。 #golangcafe

2014-09-28 20:21:57
Ryuji Iwata @qt_luigi

taknb2nchさんがトイレに行こうとしたがbalking。 #golangcafe

2014-09-28 20:25:20