My External Storage

Jul 24, 2020 - 8 minute read - Comments - vim go

vim-goを使わず、LSP(gopls)を使ってVimのGo開発環境を構築する

2020年にもなったので、vim-goを卒業して、vim-lsp(gopls)を使ったVimの開発環境を構築する。

Jul 18, 2020 - 4 minute read - Comments - vim go

[Go] gopls 0.4.3で構造体を初期化("fillstruct")しようとしても、"No code actions found"とだけ表示される

gopls 0.4.3を使って構造体を初期化(fillstruct)しようとする(正確に言うとvim-lspで:LspCodeActionをする)と、No code actions foundと表示されるだけで初期化ができなかった。
0.4.3でも構造体の初期化を行うためのメモ。

Fillstruct performance improvements. It is now enabled by default again. (@joshbaum)

Jun 21, 2020 - 4 minute read - Comments - go

[Go]HTTPレスポンスボディの内容をログに残したい

GoでHTTPサーバを作成するとき、アクセスログを収集する文脈でレスポンスを記録したくなるだろう。 Middlewareを作成して、HTTPレスポンスをLoggerに出力するやり方をまとめる。