Official
goroutineとchanelのハンズオン by @ryusen_33(@7yan00)
- 教材
- 共有メモリを使って通信せず、通信によってメモリを共有せよ。
- ゴルーチンはGoの中のユーザープロセスとして起動した仮想スレッド。ラップしてるから簡単に同期出来る。
- GOMAXPROCSはソース内でも変更可能で一般的。
- GOMAXPROCSはコアの数で決めてOK。
LT
現場で使えるGolang by @katryo
- Golangを社内で広めるにIDEを使用した
- LiteIDE
- 業務で使うのにCLIアプリ(シェルスクリプトを支援するプロダクト)を作った
- テスト実行の待ち時間をGoの力で音楽を流して楽しくする
- portaudio-go・・・portaudioのGoバインディング
- Goは並行処理が得意だから音楽を再生しながらシェルを実行させるのは簡単に書ける。
- ごルーチンはプロセスじゃないので、停止させることは出来ない
- signal受信を明示的に記載
vimでのGo開発設定 by @yosuke_furukawa
- Vimを使ったGo言語開発手法
-
vim-go-extra
- 補完ができる
- GoDocが見れる
- lintが裏で動いてくれる
- etc...