いろいろ備忘録日記

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

golang

Goメモ-304 (time.Timeをいろいろなタイムゾーンに変換)

関連記事 概要 試してみる 参考情報 Goのおすすめ書籍 関連記事 概要 以下、自分用のメモです。たまに使う時があるけど、毎回忘れているのでここにメモメモ。。。 time.Timeの値をいろいろなタイムゾーンの値に変換する方法です。 DST(夏時間)が適用される…

Goメモ-303 (syscallパッケージはdeprecated扱いだった)

関連記事 概要 参考情報 Goのおすすめ書籍 関連記事 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 普段、ほぼ触らないので知らなかったのですが、標準ライブラリの syscall パッケージって deprecated 扱いになってたんですね。 syscall pack…

Goメモ-302 (fmt.Errorfで複数のエラーをまとめる)(Go 1.20)

関連記事 概要 試してみる 参考情報 Goのおすすめ書籍 関連記事 Goメモ-289 (Go 1.20 リリース) - いろいろ備忘録日記 Goメモ-293 (errors.Joinで複数のエラーをまとめる)(Go 1.20) - いろいろ備忘録日記 概要 以下、自分用のメモです。 先日、上の関連記事…

gdbgui (gdbをブラウザで操作)

概要 参考情報 概要 以下、自分用のメモです。まだ触れていないのですが、忘れないうちにメモメモ。。。 gdbをブラウザで操作出来るgdbguiっていうのがあるんですね。 github.com www.gdbgui.com 上のサイトから画像リンクを拝借。以下のような感じみたい。 …

Goメモ-301 (内閣府が提供している国民の祝日CSVファイルで遊ぶ)

関連記事 概要 試してみる 参考情報 Goのおすすめ書籍 関連記事 Goメモ-153 (Goでのファイル I/O のやり方まとめ)(Open,Write,Append,CSV,TSV,BINARY,XML,JSON,YAML,TOML) - いろいろ備忘録日記 Goメモ-300 (バイナリを構造体にパック・アンパック) - いろい…

Goメモ-300 (バイナリを構造体にパック・アンパック)

関連記事 概要 サンプル 参考情報 Goのおすすめ書籍 関連記事 Goメモ-153 (Goでのファイル I/O のやり方まとめ)(Open,Write,Append,CSV,TSV,BINARY,XML,JSON,YAML,TOML) - いろいろ備忘録日記 概要 以前に上の記事で、Goのファイル I/O についてまとめていた…

Goメモ-299 (Intel CPUで int を使って 剰余演算 をすると速度が遅くなる??)(reddit)

概要 試してみる CPU: AMD EPYC 7B13 CPU: Intel(R) Core(TM) i7-10510U Windows WSL 参考情報 Goのおすすめ書籍 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 Redditで以下のようなスレッドを見つけました。 www.reddit.com IntelのCPUだと…

Goメモ-298 (Excelの各シートへのリンクをTOCシートとして追加)

類似記事 概要 サンプル 参考情報 Goのおすすめ書籍 類似記事 Goメモ-45 (Excelの各シートのズーム倍率を揃える) Goメモ-46 (Excelの各シートの最初のセルを選択状態にする) Goメモ-47 (Excelの特定シートのフッターの値を調整 Goメモ-48 (Excelの特定シート…

Goメモ-297 (bytesパッケージにCutPrefix,CutSuffixが追加)(Go 1.20)

類似記事 概要 試してみる bytes.{CutPrefix,CutSuffix} strings.{CutPrefix,CutSuffix} 参考情報 Goのおすすめ書籍 類似記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 以下、自分用のメモです。 Go 1.20 にて、bytesパ…

xc (Markdown ベースで書けるタスクランナー)

概要 試してみる 参考情報 概要 面白いなって思ったので、忘れないうちにメモメモ。。。 xcfile.dev github.com 試してみる https://xcfile.dev/getting-started/#installation にインストール方法が記載されています。homebrewでもscoopでもインストール出…

Goメモ-296 (Go の for range ループのちょっとしたクセ)(イテレーション中の要素増減時の挙動)

類似記事 概要 試してみる dotnet java python Go 参考情報 Goのおすすめ書籍 類似記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 100 Go Mistakes and How to Av…

Goメモ-295 (一つのYAMLファイル内に複数ドキュメントある場合のデコード)

類似記事 概要 試してみる 参考情報 Goのおすすめ書籍 類似記事 devlights.hatenablog.com GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 YAMLでは --- を使って、1ファイル内に複数のドキュメントを含めることが出来ます。…

Goメモ-294 (strings.TrimRight と strings.TrimSuffix のちょっとした違い)

類似記事 概要 試してみる 参考情報 Goのおすすめ書籍 類似記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 以下、自分用のメモです。何気に分かってなかったので忘れないうちにメモメモ。。。 stringsパッケージには Tri…

Goメモ-293 (errors.Joinで複数のエラーをまとめる)(Go 1.20)

類似記事 概要 試してみる 参考情報 Goのおすすめ書籍 類似記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 以下、自分用のメモです。 Go 1.20 で、errors.Join が追加され、複数のエラーを纏めて一つにすることが標準ラ…

Goメモ-292 (Excelの各シートの内容を画像にして出力)

類似記事 概要 サンプル 参考情報 Goのおすすめ書籍 類似記事 Goメモ-45 (Excelの各シートのズーム倍率を揃える) Goメモ-46 (Excelの各シートの最初のセルを選択状態にする) Goメモ-47 (Excelの特定シートのフッターの値を調整 Goメモ-48 (Excelの特定シート…

Goメモ-291 (Excelの特定範囲のRangeを画像にして出力)

類似記事 概要 サンプル 参考情報 Goのおすすめ書籍 類似記事 Goメモ-45 (Excelの各シートのズーム倍率を揃える) Goメモ-46 (Excelの各シートの最初のセルを選択状態にする) Goメモ-47 (Excelの特定シートのフッターの値を調整 Goメモ-48 (Excelの特定シート…

Goメモ-290 (ソケットに SO_REUSEPORT を設定してListenerを起動)(net.ListenConfig)

概要 準備 ソース サーバ側 クライアント タスクファイル ビルド 実行 参考情報 Goのおすすめ書籍 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 ソケットに SO_REUSEPORT を設定して、同一のEndPointに対して複数のリスナーをbindできるよう…

Goメモ-289 (Go 1.20 リリース)

概要 参考情報 概要 Go 1.20 がリリースされましたね。いつも通り、後から勉強するときのための参考情報をメモメモ。。 以下、順不同です。 Go 1.20 is released! Release notes: https://t.co/V6huayE5Vi⬇️ Download: https://t.co/DBbJPEVUJS#golang pic.…

Goメモ-288 (goアプリが使っているシステムコールを見てみる2 (バッファリング))

概要 サンプル ヘルパー関数 バッファリングなし バッファリングあり 参考情報 概要 以下、自分用のメモです。特にGo限定の話では無くて、straceコマンドのメモです。 前回、以下のような記事をメモしました。 devlights.hatenablog.com ついでなので、バッ…

Goメモ-287 (goアプリが使っているシステムコールを見てみる (strace))

概要 サンプル 参考情報 概要 以下、自分用のメモです。特にGo限定の話では無くて、straceコマンドのメモです。 たまに、プログラムが内部で読んでいるシステムコールが見たいときがあったりします。 Linuxの場合は、strace コマンドで、macの場合は確かdtru…

Task (go-task) メモ-07 (defaultタスク)

概要 Task の default タスクについて サンプル 参考情報 概要 以下、自分用のメモです。 Task の default タスクについて コマンドラインにて task とした場合、タスクを指定していない場合はデフォルトタスクが実行されます。 デフォルトタスクは default:…

Goメモ-286 (context.WithCancelとtime.AfterFuncでタイムアウト処理)

概要 サンプル 参考情報 概要 以下、自分用のメモです。 コンテキストを使ったタイムアウト処理は context.WithTimeout を使ったら出来るのですが それ以外にも time.AfterFunc と組み合わせて処理することも出来ます。 同じことになるのですが、コンテキス…

The Zen of Zig (pythonとGoも)

概要 The Zen of Zig The Zen of Python The Zen of Go 概要 The Zen of Zig zigのコマンドヘルプみると、zen ってサブコマンドがあったので、出力してみると以下のように出ました。 $ zig zen * Communicate intent precisely. * Edge cases matter. * Favo…

Goメモ-285 (BackLogを指定した状態のnet.Listenerを作る)

概要 参考情報 概要 以下、自分用のメモです。 Go の net.Listen は、バックログが指定できないんですよね。。 githubの方でもイシューとしてOpen状態となっています。 github.com ちなみに内部でバックログとして利用される値は linux の場合は net.core.so…

Goメモ-284 (net.Dialでcontext.Contextを渡してタイムアウト付きで接続する)

概要 サンプル 参考情報 概要 以下、自分用のメモです。 TCP通信やUDP通信を行う際に net.Dial を使って接続すると思います。 この関数をそのまま使うと接続タイムアウトが指定出来ません。 んで、タイムアウト付きで接続処理をしたい場合は以下の選択肢があ…

Task (go-task) メモ-06 (コマンドラインオプション)

概要 コマンドラインオプションの拙訳 -c, --color -C, --concurrency int -d, --dir string --dry -f, --force -h, --help -i, --init -l, --list -a, --list-all -o, --output string -p, --parallel -s, --silent --summary -t, --taskfile string -v, --…

Goメモ-283 (net.LookupPortを使ってサービスに対応するポート番号を取得)

概要 サンプル 参考情報 概要 以下、自分用のメモです。 netパッケージのドキュメント見ていたら、LookupPort という関数を発見。 知らなかったので、自分用のメモとして以下にサンプル残しておきます。 サービス名からポート取れるし、範囲外のポート番号を…

Goメモ-282 (net.SplitHostPortを使ってアドレスからホストとポートに分割)

概要 サンプル 参考情報 概要 以下、自分用のメモです。以下のブログ記事にて知りました。感謝! blog.lufia.org 内容としては上のブログ記事様の方を見たほうが分かりやすいですw 以下は、忘れないように自分のためのメモ。 Goのアドレスは host:port の形…

Goメモ-281 (net.JoinHostPortを使ってアドレスを作る)

概要 サンプル 参考情報 概要 以下、自分用のメモです。以下のブログ記事にて知りました。感謝! blog.lufia.org 内容としては上のブログ記事様の方を見たほうが分かりやすいですw 以下は、忘れないように自分のためのメモ。 Goで通信する際にアドレスを ho…

JetBrainsの全製品の2022.3アップデートの内容 (DataGripにRedisサポートが追加)

概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 JetBrainsから恒例の製品アップデート一覧記事が出ましたね。 blog.jetbrains.com 毎回、とても沢山の新機能が出てきていますが、個人的に DataGrip に Redis サポートが追加 が一…