[Golang]io.Writerとio.Readerがいる処理のテストにはBytes.Buffer[memo]

 io.Writerやio.Readerを引数に取る処理において、一時ファイルを作る処理を書いたり、実行後にその内容を確認するのが面倒、という場合、Bytes.Bufferが便利である。 Bytes.Bufferとは   …

[Golang]同一文字列を繰り返して出力する[memo]

 ある文字列を任意回数分繰り返して変数に代入したくなり、探したらそれ用の関数があったのでメモです。  stringsパッケージはいろいろと便利ですね。 strings.Repeat関数で繰り返せる rep := stri …

[Golang]byte配列をmapのkeyとして用いる[memo]

 byte配列をmapのkeyにするのは通常では無理ですから、何らかの形でstringに変換してkeyとして使います。 hexパッケージを使う  安定していそうで、かつ視認性も高いのがhexパッケージを用いる方法です。1 …

WordPressのカスタマイズにおいてSCSSを使うには[メモ]

カスタマイズ画面から使うならJetPackだけでよい  カスタマイズ画面で適用させる独自CSS画面でSCSSを使うのであれば、JetPackのその機能をONにし、SCSS Syntaxを適用させるだけでOKです。  今回 …

[Go言語]Golangの上書き処理が少し慣れない[memo]

 たとえば、 aaaaaaaaa という内容のテキストファイルがあった時、これを上書き指定してファイルオープンしてbbbという文字列を書き出すと、 bbbaaaaaa となる。  確実に書き換えるならtmpファイルを作成 …

[Go]Go言語の入出力について[memo]

普通に文字列の読み書きをしたいならbufio  バッファもついてるので多分高速。  ただし、念のためにコードの最後でFlushメソッドをコールする必要がありそう。 バイトも文字列もbufioでいける を参照するとどうやら …

WPA2の脆弱性についてのメモ

 WPA2の脆弱性が見つかったということで、それについてのメモです。 仕様の中のハンドシェイクに関する脆弱性  WPA2は4ウェイ・シェイクを使っているのですが、その中のパケットの損失に対する対応をついた脆弱性らしいです …

[Java]ArrayListと配列の相互変換[memo]

 Arrays.asList()を使ってArrayListを生成しようとして、ひっかかったのでメモ。 Listからストレートに代入はできない  そりゃあまあ、連結リストと内部配列を色々するArrayList、ストレートに …