サーバをインスタンス化するHTTPサーバを起動する場合、 http.ListenAndServe()を利用しますが、HTTPサーバをバックグラウンドで実行したい場合、これではHTTPサーバをシャットダウンすることができません。 http.Serverインスタンスを利用するhttp.ListenAndServe() は中身を見ればわかると思いますが、http.Serverインスタンスを作成してい...
secondarykey 2024/02/10 09:13
secondarykey 2024/02/10 09:13
昔はよかったGo Modulesが出現するまではモジュールは「$GOPATH/src/xxx/xxx/xxx」にありました。そのため簡単にライブラリのサンプルを実行することができましたが、最近は「go get xxx/xxx/xxx」を行うと、モジュールはGoの管理下におかれ正しくバージョン管理されるため、取れたライブラリがGOPATHの奥底になってしまいます。例)go get golang.o...
secondarykey 2023/08/14 15:52
secondarykey 2023/08/14 16:06
ChromeDriverの実行WebDriverクライアントとして自分の中では有名なagoutiで動かしたいものがあってコードを書いてました。.link https://github.com/sclevine/agouti※READMEの通り、現在積極的なサポートは行われていません。単純なリクエストで取得したHTMLではなく、ページを実際に動作(JavaScript)させて、ページの値やテストし...
secondarykey 2023/04/12 06:18
secondarykey 2023/04/12 06:18
構造化ログパッケージ golang.org/x/exp/slog今年はまったく活動を行わなかった為、少しでも活動した気分になれればと思い筆を取った次第です。Goは1.20辺りでgo V2になるとかの話もありましたが、一旦1.20もrc1が出てきました。そんな中先日「golang.org/x/exp/slog」というパッケージがリリースされました。.link https://go.googleso...
secondarykey 2022/12/11 16:28
secondarykey 2022/12/11 16:28
Go1.18 リリース予定Go言語は2021年の2月にGo1.18がリリースされる予定になっています。多くのGopherは既に知っていると思いますが、Go1.18は待望のGenericsが実装される予定です。Go(V1)言語仕様としてはおそらく一番大きな変更になるのではないでしょうか?Genericsの言語仕様等は数多くの有志が色々書いてくださっているのでそちらを読んでいただくとして、今回は1....
secondarykey 2021/12/17 13:00
secondarykey 2021/12/21 07:44
vertical_align_top