Closed budougumi0617 closed 1 year ago
【Online】GDG DevFest Tokyo 2021 2021/12/11(土) 11:00 〜 20:00 https://gdg-tokyo.connpass.com/event/229935/ 19:10-19:30 | Go 1.18 でやってくる Generics とは by mattn-san
Deadlocks: the dark side of concurrency
Here's the video of my@gopherconuk
— Nick Craig-Wood (@ njcw) November 26, 2021
talk "Deadlocks: the dark side of concurrency" in #golang
Enjoy 🙂https://t.co/T1AYNde8kd
Thanks to the gophercon team for editing it and putting it up.
スライド https://www.craig-wood.com/nick/articles/deadlocks-in-go/
Go Advent Calendar https://golang.christmas/
mjd...
MySQL はクエリのキャンセル処理が安全に行われない場合があるから ExecContext を使うのは非推奨らしいhttps://t.co/nBRcb8amxQ
— 𝗖𝗜𝗔𝗥𝗔𝗡𝗔┃シアラナ (@ cia_rana) November 25, 2021
とは言えdriver呼ぶ前段のstd pkgの段階でキャンセル済みだったらそこで止まるはずなので、やっぱり呼んだほうがいい気がするんだけどな
はえ〜
Goのruntimeコードリーディングで役立つかもしれない個人的tipsまとめ https://convto.hatenablog.com/entry/2021/12/01/160811
9日はKyoto.goのluccafort さんが来てくれそうだぞ〜〜
うすうす!参加したいので予定にいれておきます!(入れないと別の予定を差し込まれる😇)
— luccafort (@ luccafort) December 1, 2021
GopherCon UK 2021 Play list https://www.gophercon.co.uk/schedule/ https://www.youtube.com/watch?list=PLDWZ5uzn69ex0U5MmbKWorsTuVBgUePxw&v=OVVldYFoITo
これは東口パイセンが興味ありそうなタイトルだな Acceptance tests, BDD and Go https://www.youtube.com/watch?v=ZMWJCk_0WrY&list=PLDWZ5uzn69ex0U5MmbKWorsTuVBgUePxw&index=8
Scaling using Go https://www.youtube.com/watch?v=g7mjD7KJy6M&list=PLDWZ5uzn69ex0U5MmbKWorsTuVBgUePxw&index=19
Property-Based Testing In Go https://earthly.dev/blog/property-based-testing/
5月のだけどGopherCon Europeのセッションもいくつか挙がっていた。 https://gophercon.eu/schedule/ https://www.youtube.com/watch?v=i_MnJgt0Z6o&list=PLtoVuM73AmsIQv2wba8Hpl424XmWQZu5E
Acceptance tests, BDD and Go
BDDのコラボレーションの側面や正しく作りたいものについて理解するための一つの方法として Example mapping なども紹介した上で、自動テストに落とし込むときは別にtesting packageでいいよね、っていうまじもんの現実に生きるBDD Practionerって感じでよさげでした(はやまわしで聞いた感じ) ❤️
タイトルの一覧だけ見て中身みてませんでした。。。!ありがとうございます!!
柴田先生の新作。 https://engineering.mercari.com/blog/entry/20211202-running-tests/
社内で、M1への交換ができるようになって早速交換したところ、この問題に遭遇してしまいました。実際のコードはもう少し複雑なのですが、実際にtime.Now() == time.Now()がtrueになるかを試してみたら、まれに、trueになりました(なぜ、このような現象になるのかは、調査していません)。
そんなことあるのか(M1発注してもらってるので私も来年遭遇するかも…?)
DynamoDBで分散ロックを実現するsetddblockと現代版アクセスカウンター https://techblog.kayac.com/dynamodb-setddblock
分散ロックは気になりますなあ… https://github.com/mashiike/setddblock コードも小さいのでコードリーディングとしてもよさそう。
Automate testing of poor network conditions with Shopify's Toxiproxy in Go https://josephwoodward.co.uk/2021/12/automate-testing-poor-network-conditions-shopifys-toxiproxy
Toxiproxy
を挟んでおくとlatencyを指定したテストとか簡単に書けるぽい。
書きました(Goのコードは全然でてきませんが...
おおー
偉業だ… ここ最近のdaisuzuさんのブログポスト(HTTPテストとか)の集大成感を感じました!!!
今日のzoomです。時間になったらよろしくおねがいします https://zoom.us/j/96048293146?pwd=blA2YW9TQ29TMm9JU1lUWDQ5MjBwdz09
英語のAdvent Calendar! 4日空いとるで! https://golang.christmas/book
GopherConUKの発表 https://www.craig-wood.com/nick/articles/deadlocks-in-go/
改めて確認すると全部文字起こししてくれているっぽくって読みやすそう
https://github.com/basebank/gophers-code-reading-party/issues/17#issuecomment-983150736 database/sql pkg上のもろもろでcontextみているからdriver呼ばれる前に止まる可能性に期待できるからExecContextつかうことに意味はありそう https://cs.opensource.google/go/go/+/refs/tags/go1.17.4:src/database/sql/sql.go;l=1258-1272;drc=refs%2Ftags%2Fgo1.17.4
MySQLと通信中に止まらない問題はあれど、それは結局ExecContext終わった後にキャンセルされても似たような話だし…
https://github.com/basebank/gophers-code-reading-party/issues/17#issuecomment-983649851
daisuzuさんはmapとかslice makeするときsize指定した方がいいんだっけなみたいなことでruntimeの実装調べたりする。
SLAがないAEについているmemcache使って分散ロックやったときは悲惨なことになった…
shopifyってこれ全部必要なのかな…
toxiproxy-ruby
toxiproxy-go
toxiproxy-python
toxiproxy.net
toxiproxy-php-client
toxiproxy-node-client
toxiproxy-java
toxiproxy-haskell
toxiproxy-rust
toxiproxy-elixir
Contextの公式見解でたの今年だったか。 https://go.dev/blog/context-and-structs
2021/12/09 15:00~16:00@ Zoom, BASE BANK, Inc.
参加者
@budougumi0617 @daisuzu
お題
ネタ
ネタがなかったら proposal: review meeting minutes をみてみよう!
https://github.com/golang/go/issues/33502