いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Goメモ-39 (ゴルーチン, Goroutines, Tour of Go)

概要 だからって非同期処理が簡単になると言う訳ではない サンプル 概要 Tour of Go の - Goroutines についてのサンプル。 tour.golang.org ついにゴルーチンまできましたね。Goといえば ゴルーチン といえるくらいGoを有名にした機能と思います。 私も例に…

Goメモ-38 (io.Readerインターフェース, Readers, Tour of Go)

概要 サンプル 概要 Tour of Go の - Readers についてのサンプル。 tour.golang.org Goのio.Readerインターフェースは、何かを読み取る基本的なインターフェースです。 このインターフェースを実装している型はとてもいっぱいあります。 インターフェースの…

Goメモ-37 (stringとruneとbyteの変換)

概要 サンプル 参考情報 概要 よく忘れるので、自分用にメモです。 Goの文字列は、 string 型で表現されます。 stringは、文字列をバイト列で持っています。 なので、string に対して、len()するとバイト数が取得できます。 Goの文字は rune 型で表現されま…

Goメモ-36 (スライスのポインタについて)

概要 サンプル 概要 よく忘れるので、自分用にメモです。 Goのスライスは、内部にデータが格納されている配列のポインタを持っています。 なので、通常スライスをポインタで利用する必要は無いと記載されていることが多いです。 ですが、C#やPythonなどでよ…

Goメモ-35 (モジュールのメジャーバージョンを2以降にした場合の取り扱い方について)

概要 メジャーバージョンをアップする場合はライブラリ側のgo.modも変更が必要 tagを作成してなかった テストで使っていたリポジトリをついでにアップしました git tag のメモ 参考情報 概要 自分的に少しハマったので忘れないうちにメモメモ。 自作のモジュ…

Goメモ-34 (モジュールの新しいバージョンをリリースしたのに go list -u -m all しても反映されない件)

概要 原因は GOPROXY に設定されている値 ミラーサイト経由しないように設定してみる 変更した GOPROXY をデフォルト値に戻す 参考情報 概要 自分的に少しハマったので忘れないうちにメモメモ。 自作のモジュールを作っていて、それを利用するプログラムも書…

Goメモ-33 (Go Modules がオンの状態でライブラリ変更してPUSHする前に使われている箇所の当たりをテストしたい)

概要 サンプル m1の方のコードに変更が入った go.mod に replace 設定を追加する go.mod の replace 設定を削除する 参考情報 概要 タイトルがクソ長いですが、忘れないうちにメモメモ。 go mod をオンにしている状態(Go1.13だとデフォルトがオン)で 他で…

Goメモ-32 (エラー, Errors, Tour of Go)

概要 サンプル 概要 Tour of Go の - Errors についてのサンプル。 tour.golang.org Goのエラー処理の仕組みはとてもシンプル。C#やJavaやPythonのように例外という概念が意図的に存在しません。 (panicとrecoverという概念もありますが、あれは別のものとし…

Pythonメモ-115 (Excelの特定シートのフッターの値を調整するスクリプト)

まえがき 概要 ソース まえがき devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com の続きです。。。ご覧なっていない場合は先に上を御覧くださいませー。 概要 仕事上、大抵の人はWindowsで作業してて、大抵の人はExcelで資料と…

Rider 2019.3 で T4 テンプレートが正式サポート

概要 参考情報 概要 Rider 2019.3 がリリースされましたね。 で、このバージョンから遂にT4テンプレートが正式サポートされました。待ってました! www.jetbrains.com macとかlinuxでも使えたらいいなーって思ってたんですが All these features work on Win…