寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

Go

GoのWebサービスのエラーハンドリングについてGoのblogに書かれていた内容を日本語でまとめてみた

GoでWebサービスを実装する際、Errorのログをどこで出すのかーという話、 少々古い記事になるけどGoのBlogに書かれていたのでサラッと日本語にしてみた。 GAEの実装を例にされているのと、2011年頃の記事なので、いろいろモダンなGo技術(?)を使うといい感じ…

CloudRun 上でgoで書かれたサービスを動かす場合の基本的なmainの書き方

ドキュメントとしてはここ cloud.google.com GitHubはここにある github.com 実際のコード import ( "context" "fmt" "log" "net/http" "os" "os/signal" "syscall" "time" ) // Create channel to listen for signals. var signalChan chan (os.Signal) = m…

GAE/go のデプロイが遅くなったと思ったときに読む記事

タイトルの通り、GAEのデプロイにCloud Buildが裏側で利用されるようになり、 なにやらキャッシュとかうまいことやってくれようとしています。 しかし、そのキャッシュの作成なのか、展開なのか、若干その扱いが内部的にうまく行ってないようで、 デプロイを…

Go で Spanner とよろしくやるためにガチャガチャやっている話

この記事は Go Advent Calendar 2020 14日目 の記事です。 みなさん Go してますか? Spanner も触ってますか? 最近やっと部分的に本番環境で Spanner を利用し始めました。 Spanner のスキーマなどを git で管理しつつ、チーム内でレビューなどをしつつ運…