Observability Japan Online #1 に参加してo11y成熟モデルを学んだ #o11yjp
Observabilityの勉強会に参加したので、メモ。
なお、録画されていたので、動画は以下で視聴することができる。
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タグをそのまま出力する」オプションを設定する必要があった。
標準パッケージのコードを眺めていたら、珍しい書き方の部分を見つけた。
以下のように宣言すると、配列サイズを明示的に書かずに配列を宣言できる。
s := [...]int{1, 2, 3}
技術書典8は中止になってしまいましたが、オンラインで開催される技術書典 応援祭にgolang.tokyoも参加します。
私は、今回の新刊である「Gopherの休日2020冬」に「GoにおけるSOLID原則」という内容で寄稿しました。
また、その冒頭部分も公開します。気になる方はどうぞ次のリンク先よりご購入ください。
Goではメソッドや関数の引数にcontext.Context
が含められていると何かと便利だ。
とはいえ、最初からアプリケーションがcontext.Context
を考慮していない場合もある。
アプリケーションを漸進的にcontext.Context
に対応させる方法を書いておく。
Goには既存の型に新しい名前をつける方法が2つある。
type MyType int
と宣言するDefined type
type MyType = int
と宣言するType aliasすでにいろいろ記事はあるものの、最近数回聞かれることがあったので改めてまとめておく。
PHPで型を使って安全かつIDEの支援を受けながら開発したい。
array
やインターフェイスで受け取った引数に、型をキャストする方法を考えた。
Re:VIEWで文書を作成するときはtextlintを使って文書校正をしている。
@<tt>{git commit --amend}
のような等幅設定をしている中で、git => Git (prh)
というような警告を受けたくないときに行なう設定をまとめる。