いろいろ備忘録日記

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

2023-02-01から1ヶ月間の記事一覧

Gitpod の gpコマンドにrebuildサブコマンドが追加(experimental)

概要 概要 以下、自分用のメモです。 以下のツイートで知りました。 This new feature `gp rebuild` lets you run a Gitpod workspace inside a Gitpod workspace for debugging purposes. Learn about it over at our Community Office Hours happening la…

Homebrew v4.0 がリリース

概要 参考情報 概要 忘れないうちにメモメモ。。 Homebrewの4.0がリリースされたみたいですね。 www.publickey1.jp brew.sh パッケージ管理の方式を改善したみたいで、速くなってるとのこと。 実際にアップデートしてみましたが、体感速くなってる感じがしま…

Task (go-task) メモ-16 (defer, タスク終了時に実行する処理)

概要 deferの指定 参考情報 概要 以下、自分用のメモです。 deferの指定 Task では、Goのように defer を指定することが出来ます。 Task自体がGoで作られているため当然のようにサポートされてますね。 Go の defer とは以下のような機能です。 他の言語のfi…

Task (go-task) メモ-15 (コマンドライン引数, CLI_ARGS)

概要 コマンドライン引数を使う コマンドライン引数の指定方法 試してみる 参考情報 概要 以下、自分用のメモです。 コマンドライン引数を使う {{ .CLI_ARGS }} という形でコマンドラインから指定された引数を利用することが出来ます。 コマンドライン引数の…

Task (go-task) メモ-14 (変数, vars)

概要 変数を定義して利用する 試してみる 参考情報 概要 以下、自分用のメモです。 変数を定義して利用する やり方は、以前にメモした環境変数とほぼ同じです。env が vars になるイメージ。 devlights.hatenablog.com 試してみる # https://taskfile.dev/us…

Bashで '**' の展開をONにする (globstar)

概要 まずは今の設定を出力しておく globstarを有効 参考情報 概要 以下、自分用のメモです。いつも忘れるので。。 業務でお客様の環境でシェル操作をする場合、勝手に設定変更して、それを保存しておくことはなかなか出来ません。 なので、一時的な設定変更…

Task (go-task) メモ-13 (OS毎にタスクファイルを切り替える)

概要 OS毎に実行するタスクを切り替える 試してみる Windows Linux 参考情報 概要 以下、自分用のメモです。 OS毎に実行するタスクを切り替える {{OS}} という変数にTask側が今のプラットフォームを設定してくれていますので、それを元に切り替えます。 試し…

Docusaurus 2.0 がいつの間にかリリースされていた (現在 2.3.1)

概要 参考情報 https://github.com/facebook/docusaurus/blob/main/website/static/img/docusaurus.png より拝借 概要 ものすごい亀記事ですが、Docusaurusがいつの間にか v2 系になっていたので、忘れないうちにメモメモ。。 去年に v2 出ていたみたいです…

Task (go-task) メモ-12 (コマンド行を出力しないようにする, silent)

概要 コマンド出力行を出力しないようにする 試してみる 参考情報 概要 以下、自分用のメモです。 コマンド出力行を出力しないようにする Taskではデフォルトで実行されるコマンドの行が出力されます。 以下の task: で始まっている行のことです。 task: [no…

Task (go-task) メモ-11 (カラー出力をオフにする)

概要 Task でカラー出力をオフにする方法 参考情報 概要 以下、自分用のメモです。 Task でカラー出力をオフにする方法 Taskではデフォルトで色付きで出力を行ってくれます。 が、たまに色付きが必要ない場合があります。 カラー出力をオフにするには、実行…

Task (go-task) メモ-10 (他のタスクファイルのinclude)

概要 Task での他のタスクファイルをincludeする方法 other/Taskfile.yml other2/othertaskfile.yml Taskfile.yml 参考情報 概要 以下、自分用のメモです。 Task での他のタスクファイルをincludeする方法 Makeなどと同様に他のタスクファイルをincludeして…

Task (go-task) メモ-09 (.envファイル, dotenv)

概要 Task での.envの指定方法 my.env my2.env Taskfile.yml 参考情報 概要 以下、自分用のメモです。 Task での.envの指定方法 .env ファイルを指定することが出来ます。dotenvで指定します。 my.env MYVAR1=value1 MYVAR2=value2 my2.env MYVAR2=value2-2 …

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

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

Task (go-task) メモ-08 (環境変数)

概要 Task での環境変数の参照方法について サンプル 参考情報 概要 以下、自分用のメモです。 Task での環境変数の参照方法について サンプル 環境変数は env で定義できます。グローバルにもローカルにも定義できる。 version: "3" env: MYVARGLOBAL: myva…

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.…

JetBrains DataGrip で Cannot connect to a database because of SSLHandshakeException って出る件

概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 だいぶ前のバージョンのSQL SERVERに接続しようとDataGripでデータソース設定をしたところ Cannot connect to a database because of SSLHandshakeException ってエラーが出て接続…

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

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

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

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

Flutterメモ-33 (wsl2 + systemd で Flutter が snap からインストール出来るようになった)

概要 手順 Google Chromeをインストール Flutter をインストール 参考情報 概要 個人的にWSL2で環境作るのが結構好きで、以前に以下のような記事を書いていました。 devlights.hatenablog.com また、Gitpodも好きなので、以下のような記事も書いていました。…