2022-08-01から1ヶ月間の記事一覧
概要 試してみる 参考情報 概要 以下、よく忘れるので自分用のメモです。 Goで、特定の関数やメソッドなどを非推奨(Deprecated) にしたい場合は、関数ヘッダコメントの部分で Deprecated: xxxxx.... と記載すれば良いです。 stackoverflow.com で、staticch…
概要 参考情報 概要 最近は使っていないのですが、忘れないうちにメモメモ。。。 Herokuで無料プランが廃止される予定みたいですね。 blog.heroku.com 以下、該当部分引用。 Our product, engineering, and security teams are spending an extraordinary am…
概要 参考情報 概要 最近あまり見なくなりましたが、仕事では今でもまあまあ話に出てくるXamarinさん。 サポート終了が発表されましたね。2024年5月1日でサポート終了。 忘れないうちにメモメモ。。。 dotnet.microsoft.com 当然、後継はMAUIとのこと。 参考…
概要 概要 忘れないうちにメモメモ。。。ちょっと勉強するのにはちょうどいいですね。 PostgreSQL自体をWebAssembly化するってちょっとワクワクですね。 www.publickey1.jp www.crunchydata.com チュートリアルが公開されていて、英語ですが、コマンドが書か…
概要 サンプル 普通にflagパッケージを利用 flag.FlagSet を利用 ユニットテスト ついでに fuzz テスト Taskfile.yml 参考情報 概要 以下、よく忘れるので自分用のメモです。 Goには標準ライブラリにアプリケーション引数を処理してくれる flag パッケージが…
概要 参考情報 概要 忘れないうちにメモメモ。。TUIアプリを作る際によく話題に上がる charmbracelet/bubbletea の v0.22.1 がリリースされました。 内容みると、マルチバイトサポートが入ったとのこと。 github.com このPRを出してくれたのは mattn さん。…
概要 バージョンを切り替えたいとき 参考情報 概要 いつも使いたいときに忘れるので、自分用にメモメモ。。 scoopでJavaをインストールする方法については、公式で記載があります。 scoop-docs.vercel.app インストールするときはめっちゃ簡単。 バージョン…
概要 参考情報 概要 なんだかんだ言って、今でもある程度利用されている .NET Framework さん。4.8.1 が先日リリースされたみたいですね。忘れないうちにメモメモ。。。 Arm64にネイティブ対応したとのこと。多分 Windows11 以降のみかな多分。 devblogs.mic…
概要 参考情報 概要 たまにしか利用しないので、いつも忘れてしまう。。。自分用にここにメモメモ。。。 Windowsのnetstatコマンドで、そのポートを利用しているPIDもついでに表示するには以下のオプションを指定します。 > netstat -ano 参考情報 techinfoo…
概要 参考情報 概要 いつも忘れるので、以下自分用のメモです。 たまに、go test の結果をプログラム側からいじりたいので json形式 で欲しいときがあります。 go test には、-json フラグがあるので、それを指定すると結果が JSON で取得できます。 (昔は、…
概要 参考情報 概要 いつも忘れるので、以下自分用のメモです。 作ったアプリを go install で $(go env GOPATH)/bin に置いた後に、後で削除したい場合は以下のようにします。 手で消しても同じなのですが、やっぱりコマンド経由でやりたい。 $ go clean -i…
概要 サンプル 参考情報 概要 bep/logg というログライブラリが公開されていて、ベンチマークの結果を見ると速かったのでちょっと触ってみました。 apex/log からフォークしたライブラリみたいですね。 まだ、バージョンは v0.1.0 だけど、シンプルな構成で…
概要 本家 その他の有用情報 参考情報 概要 先日、Go 1.19 がリリースされましたね。各所で情報を公開してくださっている方々がいっぱいいらっしゃるので忘れないうちに自分用にメモメモ。。。 本家 go.dev go.dev go.dev go.dev go.dev 個人的には、今回追…
概要 サンプル Taskfile.yml sender receiver 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 たまに、Goのプログラムから他のプロセスに対してシグナルを送りたいときがあります。 以下、サンプルです。 サンプル 2つのプログラムで試して…
概要 サンプル Taskfile.yml lib.go lib_test.go 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 goでテストを行う際、たまに所定の回数分テストを実行してほしいときがあります。 その場合、以下のように指定します。 $ go test -count N ./…
追記(2022-08-10) 概要 参考情報 追記(2022-08-10) gitpod/workspace-go の latest タグが更新されましたので、latestタグのイメージが Go1.19 になっています。 なので、2022-08-10現在では以下のタグは利用しなくても Go1.19 が利用できるようになって…
概要 サンプル Taskfile.yml lib_test.go 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 goでテストを行う際、たまにランダムでテストを実行してほしいときがあります。 その場合、以下のように指定します。 $ go test -shuffle on ./... サ…
概要 サンプル Taskfile.yml lib.go lib_test.go 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 goでカバレッジを採取した後、それをHTMLで出力するには以下のようにします。 $ go test -coverprofile /path/to/coverage/result ./... $ go …
概要 サンプル Taskfile.yml 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 利用しているライブラリで、どのバージョンが利用可能なのかを調べるには以下のようにします。 サンプル Taskfile.yml version: "3" tasks: default: cmds: - go l…
概要 サンプル 参考情報 概要 よく忘れるので、ここにメモメモ。。。 xml の Marshal/Unmarshal で入れ子の要素の値を取得する場合、ちゃんと要素毎に type 作って指定していくのが正道だと思いますが、面倒なので一気に取得したいときがあります。 んで、 x…
概要 サンプル 参考情報 概要 使うことはほぼ無いと思いますが、知っておくと役に立つときが来るかもしれません。 Goで string から []byte へ変換したい場合は、通常以下のように b := []byte(s) とします。これで何も問題ないのですが、内部ではメモリコピ…
概要 サンプル 参考情報 概要 使うことはほぼ無いと思いますが、知っておくと役に立つときが来るかもしれません。 Goで []byte から string へ変換したい場合は、通常以下のように s := string(buf) とします。これで何も問題ないのですが、内部ではメモリコ…
概要 参考情報 概要 知らなかったので、忘れないうちにメモメモ。。。こんなコマンドあったんですね。 docs.microsoft.com linuxのfindコマンドみたいな使い方が出来るので、これは便利。 以下のようにすると、カレントディレクトリの下から3日以前のファイ…