[Go] パフォーマンスが悪い正規表現パッケージの使い方をチェックするlinterを作った
正規表現パッケージのコンパイルを何度も呼び出していないかチェックするlinterを作った。
正規表現パッケージのコンパイルを何度も呼び出していないかチェックするlinterを作った。
随所で話題のVAYOGE本を一気読みしたので感想をメモしておく。
楽しみにしていた本が届いたので早速読む!! #voyagebookhttps://t.co/ogxcPIz1ED pic.twitter.com/YuJFcfCx3z
— Yoichiro Shimizu (@budougumi0617) August 13, 2020
2020年にもなったので、vim-goを卒業して、vim-lsp(gopls)を使ったVimの開発環境を構築する。
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)
GoでHTTPサーバを作成するとき、アクセスログを収集する文脈でレスポンスを記録したくなるだろう。 Middlewareを作成して、HTTPレスポンスをLoggerに出力するやり方をまとめる。
2020年になって、CircleCIのCI用の公式ベースイメージはcimg/base派生になった。
ただ、2020/06/07現在、Go向けの言語別公式ガイドの中身は古いままである。
cimg/goを使ったGo向けのCircleCIの設定をまとめる。
2020/06/04のコネヒトマルシェオンラインで登壇したので資料中の参考情報をまとめておく。
Goのテストについていくつかまとめを書いていた。
触れるのを忘れていたhttptestパッケージについてまとめる。
Goのパッケージ名には複数形の名前はつけないほうがよいというメモ。
「インテグラル・シンキング ――統合的思考のためのフレームワーク」を読んだので感想をまとめた。