2021-02-01から1ヶ月間の記事一覧
概要 参考情報 概要 いつも忘れるので、ここにメモ。 PowerShell 環境で、クロスコンパイルしたい場合、以下のように GOOS と GOARCH を指定する。 $ $env:GOOS="linux"; $env:GOARCH="amd64"; go build -o xxx 参考情報 stackoverflow.com docs.microsoft.c…
概要 サンプル signal.Notify 何もせずに5秒経過した場合 5秒以内にCtrl-Cで割り込み入れた場合 signal.NotifyContext 何もせずに5秒経過した場合 5秒以内にCtrl-Cで割り込み入れた場合 参考情報 概要 Go 1.16 のリリース自体については以下の記事を参照くだ…
概要 参考情報 概要 Go 1.16 のリリースノート見て、気になったところを自分用にメモメモ。 golang.org Go 1.16 のリリース自体については前回の記事を参照ください。 devlights.hatenablog.com 1.15から6ヶ月後にリリース 言語の変更なし Mac上の64ビット A…
概要 Go 1.16 をダウンロードしてインストール (Linux)(Gitpod) 参考情報 概要 Go 1.16 がリリースされましたね。 今回は、embed パッケージが追加されていたりとちょっと楽しみなリリースです。 以下、リリースに関しての自分用の参考情報です。 blog.golan…
概要 プログラムは同時に起動される サンプル 概要 タイトルの通りですが、これ間違えて認識している人が結構周りにも多いので、ついでにメモメモ。 私も昔は間違えた認識してましたw コマンドをパイプで繋いで実行することはよくあると思います。 $ grep "…
概要 サンプル 参考情報 概要 makeファイルの中で、シェルコマンドを実行した結果を持っておきたいときのやり方をいつも忘れるので、ここにメモメモ。 Shell Function を使います。 www.gnu.org 以下の書式ですね。 val := $(shell シェルコマンド) サンプル…
概要 サンプル 概要 よく忘れるので、ここにメモメモ。 os.Stat() から取得した os.FileInfo から Mode().Perm() で取得 https://golang.org/pkg/os/#Stat https://golang.org/pkg/os/#FileInfo 後は、それに調べたいパーミッションをANDして判定。例えば、…
概要 サンプル 参考情報 概要 忘れないうちにメモメモ。 Python 3.7 から、Python Development Mode というのが追加されていたんですね。知らなかったです。 元々、-W default というオプションがあって、それを指定すると通常時だと無視扱いになる警告など…
概要 サンプル 参考情報 概要 小ネタ。よく忘れるのでメモメモ。 連番が付与されているファイルが10個以上になると、普通に ls -1 | sort ってやっても、ちゃんとソートされません。 デフォルトでは後ろの番号部分も文字列として認識してソートしてしまうか…
概要 サンプル 参考情報 概要 小ネタ。知ってるともしかしたらイザというときに便利かもしれません。 今はネットワークもストレージも大容量になったので多少大きなファイルを送受信してもあまり困ることはないかもしれません。 一昔前は、回線がとても細い…