@kyanny's blog

世界に対して侵略は成功しないということを示す義務がある。もはや誰かが決断しなければならない - マーガレット・サッチャー

Entries from 2020-08-26 to 1 day

Go を書き始めて二週間ほど経つ。現時点では総じてつらい。わからないことが多すぎる。何がわからないのか言語化できないので思いつくキーワードで調べた結果をひたすら読むしかなく、効率が悪い。わからないことが芋づる式に出てくるので読めば読むほどイン…

Go: json Encode() は末尾に改行文字がつく

go - Why does json.Encoder add an extra line? - Stack Overflow *json.Encoder はストリーム処理用で、区切りとして \n をつけると。そういうものらしい。 改行文字を取り除くには strings.TrimSuffix() を使う。 ドキュメントにも書いてある。 https://g…

Go: json & や < や > をエスケープしない 

SetEscapeHTML() を使う。 b = new(bytes.Buffer) enc = json.NewEncoder(b) enc.SetEscapeHTML(false) enc.Encode("&<>") fmt.Println(b.String()) //=> "&<>" Go の json パッケージは &, <, > をエスケープする。 *json.Encoder.SetEscapeHTML() に false…