[VSCode]settings.jsonでテーマの色をカスタムするときの自分用忘備録[memo]

 VSCodeではsettings.jsonでテーマの色をカスタムできます。このカスタムが積み重なったら別Themeになったりするのかも。  それについてのメモです。 ワークベンチとエディタは別項目で設定する  ワークベ …

プログラミングに便利なフォント・Cicaをインストールした

 プログラミング用の日本語等幅フォントのCicaをPCに導入しました。  Myricaにしたくなった時はMyricaで、CicaでしたくなったときはCicaでプログラミングをしていこうと思います。 Cicaについて  読 …

[Golang]文字列の先頭一文字を取り出す[memo]

マルチバイトを考えない場合はs[0]とかで済みますが、マルチバイトを考えたい場合は別です。 単純な方法: []runeにキャストする  []runeにキャストすることで、マルチバイトだろうがそうでなかろうが文字列は全てr …

[Golang]runeのバイト長を調べる[memo]

 rune一文字のバイト長を調べる方法がちょっとわからなかったので、調べました。…標準ライブラリにあった…そりゃそうだよね…orz utf8パッケージを使う  utf8パッケージにRuneLenメソッドがあるのでそこにバ …

「touch ファイル名」のWindowsでの代用

 色々と環境構築をしすぎたためなぜかtouchコマンドがPCの中に入っていました。何で入ったのかが謎ですので当分使わない予定です。  で、代用コマンドってあるのかなーと思って探しました。touchコマンドは主に新規空ファ …

[Golang]typeにより構造体のスライスに関数を追加することができる[memo]

 Golangのtypeは便利なもので、これによりある型に別の名前を付けたり、スライスに別名を付けて関数を追加できる。  今回はスライスに関数を追加するメモ。 スライス自体を別の型として扱うことができる  type NA …

[chocolatey]gitをアップデートした[memo]

 Chocolateyを使用してgitをアップデートしたのですが、ちょっと躓きのようなものがあったのでメモ。 git v2.18.0へのアップデートができない  なぜか最新版へのアップデートがそのままではできませんでした …

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

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