いろいろ備忘録日記

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

2020-04-01から1ヶ月間の記事一覧

Socket エラーコードについての詳細記事 (JetBrains, How Socket Error Codes Depend on Runtime and Operating System)

概要 概要 Rider を開発している JetBrains さんのブログにて以下の記事が投稿されました。 めっちゃ素晴らしい内容なので、忘れないうちにメモメモ。 blog.jetbrains.com ソケットの ErrorCode って、とにかくややこしいんですよね。。。 C#で通信系の処理…

Goメモ-88 (スライスから配列にコピーする)

概要 サンプル 参考情報 概要 Goを勉強し始めた人からよく聞く質問がこれなので、ついでにここにメモです。 やり方としては、ビルドイン関数の copy(dst, src) を使います。 golang.org copy関数のシグネチャは以下のようになってます。 func copy(dst, src …

bcコマンドで進数変換して表示 (linux, unix)

概要 10進数を16進数へ 10進数を2進数へ 16進数を2進数へ 概要 以下、自分が忘れないためのメモです。基本的なことなんですが、よく忘れてしまうので。 bcコマンドで進数変換をする場合は以下のようにする 10進数を16進数へ $ echo "obase=16; ibase=10; 255…

System.Threading.Channelsのメモ-01 (基本的な使い方)

概要 インストール サンプル 概要 最近、Goでよく遊んでいるのでGoのチャネルみたいなものが C#で無いかなーって探してみたら、以下がありました。 www.nuget.org そのものスバリの名前のライブラリがあるじゃないですか。知らなかったです。 で、.NET Blog …

Goメモ-87 (2つのスライスを結合する, slice concatenate)

概要 サンプル 概要 よく忘れるのでここにメモ。基本的な事なんですが 2つのスライスを結合する際の newSlice := append(sli1, sli2...) という記法をよく忘れてしまいます。。。 サンプル package slices import ( "github.com/devlights/gomy/output" ) /…

Goメモ-86 (チャネルの要素に指定された処理を適用した結果を返す関数, Map)

概要 サンプル 参考 関連記事 概要 引き続き、小ネタチャネル関数の続き。( #関連記事 参照) python には、mapというビルドイン関数があります。 こんな感じ。 $ python3 Python 3.7.7 (default, Mar 25 2020, 10:55:55) [GCC 8.3.0] on linux Type "help",…

Goメモ-85 (チャネルからのデータをフィルタリングする関数, Filter)

概要 サンプル 参考 関連記事 概要 引き続き、小ネタチャネル関数の続き。( #関連記事 参照) パイプラインを使って処理する場合、やっぱり C# の Where とか Java の filter みたいなのが欲しいところですね。 てことで、サンプルつくってみました。 サンプ…

Goメモ-84 (指定した分チャネルからのデータをスキップする関数, Skip,SkipWhile)

概要 サンプル 参考 関連記事 概要 引き続き、小ネタチャネル関数の続き。( #関連記事 参照) 以前の記事で、指定した個数または条件に合致する間、チャネルから要素を取得する Take 関数について書きました。 devlights.hatenablog.com C#のLinqには、これ…