[Go] 一部のフィールドを無視して構造体を比較したいときはgo-cmpを使う
Goでテストを書くとき、期待値として構造体を比較したいときは多々ある。
時刻情報など、構造体の一部のフィールドの値だけ無視して構造体オブジェクトを比較する方法をまとめた。
Goでテストを書くとき、期待値として構造体を比較したいときは多々ある。
時刻情報など、構造体の一部のフィールドの値だけ無視して構造体オブジェクトを比較する方法をまとめた。
GCP Datastoreを扱うコードをGitHub Actions上でテストする方法をまとめた。
Go Playgroundのテンプレートを見ていたら画像を出力できることを発見した。

個人のタスク管理にTrelloを使っている。
Trelloで連続的にタスクを登録したいときに便利なショートカットをまとめておく。
PythonのWebアプリケーションフレームワーク(WAF)であるaiohttpでカスタムロガーを使ってアクセスログを出力する。
Python(aiohttp)で透過的にリクエストIDを扱いたいと思い、コンテキストについて調べてみた。
GoでCIで動かせるE2Eテストコードを書くための下調べをしたのでメモしておく。
Observabilityの勉強会に参加したので、メモ。
なお、録画されていたので、動画は以下で視聴することができる。
ちょっとした動作確認にThe Go Playgroundを多用する。
実は、The Go Playgroundにはショートカットキーが存在するので、マウス操作は必要ない。
2020/03/07時点で最新のHugo v0.66.0でhugoコマンドを使ってMarkdownファイルからHTMLを生成した。
すると、Markdown中に含まれていたHTMLタグがすべて<!-- raw HTML omitted -->と出力され消えるようになってしまった。
結論から言うと、Hugo v0.60.0からは設定で明示的に「HTMLタグをそのまま出力する」オプションを設定する必要があった。