ユーザー入力を信じるな:不可視文字が引き起こしたバグ

背景 ある日、サーバーから招待コードを受け取り、そのコードを使ってエミュレータで次の操作を行うプログラムを作成しました。初めての正式なプログラムでしたが、ユーザーの行動に対する懸念はありました(それでも不十分でした)。サーバーメッセージを受信後、メッセージの前後と中間のスペースを削除しました(このシナリオではメッセージに中間スペースが存在するべ ...

6月5日 17:13 投稿

Go言語ワーカープールの動的スケーリングバグをAIアシスタントで解決する

Issueの発生 Go製の並行処理ライブラリであるWorkerPoolに、新しいバグ報告が届きました。ユーザーは以下のようなコードを実行した際に、ランタイムパニックが発生することを報告しています。 package main import ( "context" "fmt" "math/rand" "sync" "time" "github.com/example-ai/workerpool" ) func main() { var taskRegistry sync.Map wp := workerpo ...

5月10日 00:17 投稿