いろいろ備忘録日記

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

2022-12-01から1ヶ月間の記事一覧

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

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

Goメモ-280 (go vet にシャドウイング検知してくれるshadowを入れて使う)

概要 参考情報 概要 以下、自分用のメモです。そんなに使う場面は無いのですが、たまに使うときがあるので、ついでにここにメモメモ。。 Goでたまに出るバグの一つにシャドウイングがあります。 こんなのです。 package main import "fmt" func main() { i :…

whichコマンドの代わりに command -v を使う

概要 参考情報 概要 以下、自分用のメモです。いつも忘れるのでここにメモメモ。。。 たまに which コマンドが無い環境があります。 whichコマンドは外部コマンドなので入っていない環境もあります。 でも、同じようなことをしたい場合がそういうときに限っ…

テキストベースで作図できるD2というツール

概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 Gigazineさんの以下の記事で知りました。 gigazine.net PlantUMLみたいな感じで、シンプルになっているイメージ。 Goで作られてて、ツールとしてライブラリとしてしても使えるみた…

ttyd (ブラウザ経由でターミナルを共有)(C port of GoTTY with CJK and IME support)

概要 参考情報 概要 以下、自分用のメモです。まだ試してませんが、忘れないうちにメモメモ。。。 ブラウザ経由でターミナルを共有できるものかー。便利ですね。存在を全然知りませんでした。 CJK and IME support と記載されているので、日本語関連も問題な…

Task (go-task) メモ-05 (実行方法)

概要 タスクファイルが存在するディレクトリにいる状態で実行 別のディレクトリに存在するタスクファイルを実行 参考情報 概要 Task や Make のようなタスクランナーを使う場合、たいてい2つの実行方法を知っておくと便利です。 タスクファイルが存在するデ…

Task (go-task) メモ-04 (hello world)

概要 サンプル 参考情報 概要 何事もまずはhello worldから。基本はいつでも大事ですね。 昔の人は良い言葉を残してくれています。 稽古とは一より習い十を知り 十よりかえるもとのその一 サンプル # https://taskfile.dev ################################…

Goメモ-279 (Functional Option Patternのメモ)

概要 サンプル(1) シンプルな形 config.go main.go サンプル(2) 非公開な型を使ってのやり方 参考情報 概要 以下、自分用のメモです。そんなに使う場面は無いのですが、たまに使うときがあるので、ついでにここにメモメモ。。 Goには Functional Option Patt…

SvelteKit 1.0 がリリース

概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 SvelteKit の 1.0 がリリースされたみたいですねー。 関連リソースを以下にメモメモ。 It's here.https://t.co/mP8vD5zcta— Svelte (@sveltejs) 2022年12月14日 SvelteKit 1.0 is …

DevExpress奮闘記-130 (DevExpressのCodeRushがいつの間にか無料利用できるようになってた (free-of-charge))

概要 参考情報 概要 以下、自分用のメモです。 だいぶ前(以前 Microsoft MVP を受賞していたとき)に、Microsoft MVP 用のライセンスを使って、DevExpressの製品をいろいろ触ってて以下のリンクにあるように記事にしていました。 https://github.com/devlig…

Goメモ-278 (GoogleのGoスタイルガイド)

概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 GoogleのGoスタイルガイドというのがあることを以下の記事で知りました。感謝。 qiita.com google.github.io 参考情報 プログラミング言語Go作者:アラン・ドノバン,ブライアン・カ…

OWASP Cheat Sheet Series (OWASP チートシート, Mass Assignment)

概要 参考情報 概要 たまにOWASP 脆弱性診断とかで出てきたものに対して、どのようなアプローチを行えば良いか分からないときがあります。 そんなときに以下が役に立つかもしれないので、忘れないうちにメモメモ。。。 cheatsheetseries.owasp.org 参考情報 …

Task (go-task) メモ-03 (Windowsでbashの記法が使える)

概要 参考情報 概要 個人的にとても気に入っている部分なのですが、Taskさんは内部でmvdan.cc/shというライブラリを利用してくれているので、Windowsでもshの記法が使えます。これ、とても便利です。 たとえば version: '3' tasks: default: cmds: - echo "$…

Task (go-task) メモ-02 (タスクファイル, Taskfile.yml)

概要 参考情報 概要 前回はインストールについて書いたので、今回は最も大事なタスクファイルについて。 Task では、実行してほしいタスクを定義したファイルを作って指定します。 そのファイル名はデフォルトでは Taskfile.yml または Taskfile.yaml です。…

Goメモ-277 (スライスから配列へ変換する)(Go 1.17以降のやり方)

概要 サンプル 参考情報 概要 以下、自分用のメモです。よく忘れるので、ここにメモメモ。。。 以下のGo 1.20についての情報について書いてくださっている記事を見てて zenn.dev 1.20 でついに a := []string{"golang", "python", "csharp"} b := [3]string(…

Task (go-task) メモ-01 (インストール)

概要 インストール Windows Unix系 go install で入れる リポジトリ 参考情報 概要 前に以下の記事でメモした Task (go-task) さんですが、最近はMakefileの代わりにずっと利用しているので、ついでなので備忘録としてメモしていこうと思います。 最初なので…

Goメモ-276 (TCPで通信するサンプル)

概要 サンプル server.go client.go Taskfile.yml 実行結果 参考情報 概要 以下、自分用のメモです。 たまにちょこっと通信するプログラム書くときに、GoでTCP通信どうやるんやっけ??ってよくなるので、忘れないようにここにメモメモ。。。 自分用のボイラ…

vim-easymotion

vim

概要 参考情報 概要 以下、自分用のメモです。全然知らなかったので、忘れないうちにメモメモ。。。 きっかけは以下の記事を見たときでした。 qiita.com 記事自体もとても勉強になる内容だったのですが、途中に easymotion という用語が出てきて 最初それが…

Goメモ-275 (ファイルが読み込み・書き込み・実行可能かどうかを判定(2))

概要 サンプル stat.go user.go group.go other.go テスト 参考情報 概要 以下、自分用のメモです。 たまに使いたいときによく忘れているので、ここにメモメモ。。。 前回、ファイルの読み込み・書き込み・実行可能かどうかを判定するサンプルを書いてました…

Goメモ-274 (ファイルが読み込み・書き込み・実行可能かどうかを判定)

概要 サンプル 参考情報 概要 以下、自分用のメモです。 たまに使いたいときによく忘れているので、ここにメモメモ。。。 fs.FileInfo が起点で、そこから fs.FileMode を取得して判定します。 パーミッションの指定は unix ライクに 0400 とか 0644 のよう…