Closed budougumi0617 closed 1 year ago
ちょっと狭いですが、次回のGophers Code Reading Partyの日程調整です! https://chouseisan.com/s?h=51729208c566415eae8ac513ce64a103
そろそろ木曜15~16時に固定してもいいかもしれない???
Go error handling
9/9(木) 15:00〜16:00にしましょう!!!!!!!!!
新作wkwk
https://twitter.com/saki_engineer/status/1435224110452260866?s=20
何もなければ明日のPM10時に公開します pic.twitter.com/zvw7vnjk5y
— さき(H.Saki) (@saki_engineer) September 7, 2021
sakiパイセンの新作はこちら https://zenn.dev/hsaki/books/golang-httpserver-internal
すげえええ https://pkg.go.dev/net/http#Transport.Clone
// Copy http.DefaultTransport except for MaxIdleConnsPerHost setting,
// which is increased due to reported performance issues under load in the GCS
// client. Transport.Clone is only available in Go 1.13 and up.
trans := clonedTransport(http.DefaultTransport)
if trans == nil {
trans = fallbackBaseTransport()
}
trans.MaxIdleConnsPerHost = 100
これもGCPという同一ホストを叩くAPIくらいあんとだから MaxIdleConnsPerHost
を2→100にしてるのかな。
各言語ごとのGitHub trendを daily/weekly/monthly のRSSにしてくれてるやつ。 https://mshibanami.github.io/GitHubTrendingRSS/
ex: https://mshibanami.github.io/GitHubTrendingRSS/daily/go.xml
最近 Rust のCLIおおくなってきたね(一時期CLIだとだいたいGoだったけど https://zenn.dev/uzimaru0000/articles/look-at-json-pretty
lessがヘッダー固定しながらブラウジングできるようになった https://twitter.com/mattn_jp/status/1434764002266021889 https://github.com/gwsw/less/compare/55aa3f9b2e...5a4f60e7b9
Go1.18の話題をちょいちょい聞いていると凡人のわしは仕様理解できなくて取り残されそう https://gospecreading.connpass.com/event/223987/
type C interface {
Number | ~string | MyFloat
~int8 | ~int16 | ~int32 | ~int64 | ~int | ~string | MyFloat
Stringer
ToInt() int
}
こういうのPRでだされたらたぶんギブアップなんだよな〜〜 でも「業務でtype paremtersのinterface独自定義ずるのは辞めましょう」とか言うと新卒の頃大嫌いだった「Java Genericsは禁止おじさん」とおなじになるんだよなあ
BANKのDBのread/write戦略 がんばってread/writeを切り替えるくんを書いてinterface経由で操作している。
type DB interface {}
type MultiDB struct {
Master *sqlx.DB
Replica *sqlx.DB
}
func (m *MultiDB) BeginTx(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error) {
return m.Master.BeginTx(ctx, opts)
}
スレーブ2台とか登録できる
shardCluster01 := wizard.NewCluster(user01Master)
shardCluster01.RegisterSlave(user01Slave01)
shardCluster01.RegisterSlave(user01Slave02)
daisuzuさん最近も代表して負債返却中
毎週静的解析ツール作ってる by daisuzu-san
MF KESSAIのsinofaraさんが2021年に技術選択したらこんな構成にするで〜ってやっていたやつ https://github.com/shinofara/modern-go-application-for-me-2021
entのブログ読むのたのしい(更新多いし日本語訳とかもしてくれている) https://entgo.io/ja/blog/2021/09/02/ent-extension-api
GraphQLはいいぞ。というかReactのApolloがいいぞ(キャッシュ管理を全部Apolloがやってくれる)
vercel + firebase auth + hasuraで認証付き永続化サイトを無料で作れる https://hasura.io/pricing/
Newrelicも一人で使うなら分散トレースとか無料で使える https://newrelic.com/pricing
proposal review meeting っていうのがあって、ネタが思い浮かばなかったらこれからピックアップしていくと楽しそう
https://github.com/golang/go/issues/33502
Goのproposal review meetingが基本的に水曜に行われていることを知った。木曜の早朝あたりにmeetingの内容が反映されているので、この辺りのタイミングを伺っておくとproposalのステータス変更を追いやすそう。
— syumai (@__syumai) September 2, 2021
(と言うか木曜朝にmeeting minutes読めばいいけど)https://t.co/9cxZaOsFk7
次回からは隔週木曜日15~16時にしよう!!!
あ!再来週23日は祝日なので次回は30日にしようと思います 🙏
9/9(木) 15:00〜16:00@ Zoom, BASE BANK, Inc.
参加者
@budougumi0617 @daisuzu @glassmonkey
お題