2022-01-01から1年間の記事一覧
概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 JetBrainsから恒例の製品アップデート一覧記事が出ましたね。 blog.jetbrains.com 毎回、とても沢山の新機能が出てきていますが、個人的に DataGrip に Redis サポートが追加 が一…
概要 参考情報 概要 以下、自分用のメモです。そんなに使う場面は無いのですが、たまに使うときがあるので、ついでにここにメモメモ。。 Goでたまに出るバグの一つにシャドウイングがあります。 こんなのです。 package main import "fmt" func main() { i :…
概要 参考情報 概要 以下、自分用のメモです。いつも忘れるのでここにメモメモ。。。 たまに which コマンドが無い環境があります。 whichコマンドは外部コマンドなので入っていない環境もあります。 でも、同じようなことをしたい場合がそういうときに限っ…
概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 Gigazineさんの以下の記事で知りました。 gigazine.net PlantUMLみたいな感じで、シンプルになっているイメージ。 Goで作られてて、ツールとしてライブラリとしてしても使えるみた…
概要 参考情報 概要 以下、自分用のメモです。まだ試してませんが、忘れないうちにメモメモ。。。 ブラウザ経由でターミナルを共有できるものかー。便利ですね。存在を全然知りませんでした。 CJK and IME support と記載されているので、日本語関連も問題な…
概要 タスクファイルが存在するディレクトリにいる状態で実行 別のディレクトリに存在するタスクファイルを実行 参考情報 概要 Task や Make のようなタスクランナーを使う場合、たいてい2つの実行方法を知っておくと便利です。 タスクファイルが存在するデ…
概要 サンプル 参考情報 概要 何事もまずはhello worldから。基本はいつでも大事ですね。 昔の人は良い言葉を残してくれています。 稽古とは一より習い十を知り 十よりかえるもとのその一 サンプル # https://taskfile.dev ################################…
概要 サンプル(1) シンプルな形 config.go main.go サンプル(2) 非公開な型を使ってのやり方 参考情報 概要 以下、自分用のメモです。そんなに使う場面は無いのですが、たまに使うときがあるので、ついでにここにメモメモ。。 Goには Functional Option Patt…
概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 SvelteKit の 1.0 がリリースされたみたいですねー。 関連リソースを以下にメモメモ。 It's here.https://t.co/mP8vD5zcta— Svelte (@sveltejs) 2022年12月14日 SvelteKit 1.0 is …
概要 参考情報 概要 以下、自分用のメモです。 だいぶ前(以前 Microsoft MVP を受賞していたとき)に、Microsoft MVP 用のライセンスを使って、DevExpressの製品をいろいろ触ってて以下のリンクにあるように記事にしていました。 https://github.com/devlig…
概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 GoogleのGoスタイルガイドというのがあることを以下の記事で知りました。感謝。 qiita.com google.github.io 参考情報 プログラミング言語Go作者:アラン・ドノバン,ブライアン・カ…
概要 参考情報 概要 たまにOWASP 脆弱性診断とかで出てきたものに対して、どのようなアプローチを行えば良いか分からないときがあります。 そんなときに以下が役に立つかもしれないので、忘れないうちにメモメモ。。。 cheatsheetseries.owasp.org 参考情報 …
概要 参考情報 概要 個人的にとても気に入っている部分なのですが、Taskさんは内部でmvdan.cc/shというライブラリを利用してくれているので、Windowsでもshの記法が使えます。これ、とても便利です。 たとえば version: '3' tasks: default: cmds: - echo "$…
概要 参考情報 概要 前回はインストールについて書いたので、今回は最も大事なタスクファイルについて。 Task では、実行してほしいタスクを定義したファイルを作って指定します。 そのファイル名はデフォルトでは Taskfile.yml または Taskfile.yaml です。…
概要 サンプル 参考情報 概要 以下、自分用のメモです。よく忘れるので、ここにメモメモ。。。 以下のGo 1.20についての情報について書いてくださっている記事を見てて zenn.dev 1.20 でついに a := []string{"golang", "python", "csharp"} b := [3]string(…
概要 インストール Windows Unix系 go install で入れる リポジトリ 参考情報 概要 前に以下の記事でメモした Task (go-task) さんですが、最近はMakefileの代わりにずっと利用しているので、ついでなので備忘録としてメモしていこうと思います。 最初なので…
概要 サンプル server.go client.go Taskfile.yml 実行結果 参考情報 概要 以下、自分用のメモです。 たまにちょこっと通信するプログラム書くときに、GoでTCP通信どうやるんやっけ??ってよくなるので、忘れないようにここにメモメモ。。。 自分用のボイラ…
概要 参考情報 概要 以下、自分用のメモです。全然知らなかったので、忘れないうちにメモメモ。。。 きっかけは以下の記事を見たときでした。 qiita.com 記事自体もとても勉強になる内容だったのですが、途中に easymotion という用語が出てきて 最初それが…
概要 サンプル stat.go user.go group.go other.go テスト 参考情報 概要 以下、自分用のメモです。 たまに使いたいときによく忘れているので、ここにメモメモ。。。 前回、ファイルの読み込み・書き込み・実行可能かどうかを判定するサンプルを書いてました…
概要 サンプル 参考情報 概要 以下、自分用のメモです。 たまに使いたいときによく忘れているので、ここにメモメモ。。。 fs.FileInfo が起点で、そこから fs.FileMode を取得して判定します。 パーミッションの指定は unix ライクに 0400 とか 0644 のよう…
概要 参考情報 概要 以下、自分用のメモです。 たまに、vim で netrw で操作していて、カレントディレクトリを変更したいときに 前は c って押せば変わっていたのに出来なくなってたので、ドキュメント見てみると、以下のように記載されてました。 vim-jp.or…
概要 サンプル 参考情報 概要 いつも使いたいときに忘れるので、ついでにここにメモ。 公式 Javadoc のFormatterクラスの記載を読めば分かるみたいなのですが、ややこしいんですよね。。。 とりあえず、%,d でカンマ付けになる。 サンプル public final clas…
概要 サンプル 参考情報 概要 知らなかったので、忘れないうちにメモメモ。。。 Java 11 から、いつのまにか java ファイルを javac でコンパイルせずとも単一ファイルを直接実行できるようになってたんですね。 JEP 330 ってものらしい。 基本的に業務だと…
概要 処理結果によって送信側がいなくなり、受信側が放棄されてしまう 参考情報 概要 以下、自分用のメモです。 ゴルーチン(goroutine) って、とても便利ですが、たまにリークさせてしまうことがあったりします。 基本的なパターンは決まっているのですが、…
概要 送信しようとしているが受信側がいなくなってしまうパターン 受信しようとしているが送信側がいなくなってしまうパターン 参考情報 概要 以下、自分用のメモです。 ゴルーチン(goroutine) って、とても便利ですが、たまにリークさせてしまうことがあっ…
概要 送信側を忘れてしまっているパターン 受信側を忘れてしまっているパターン 参考情報 概要 以下、自分用のメモです。 ゴルーチン(goroutine) って、とても便利ですが、たまにリークさせてしまうことがあったりします。 基本的なパターンは決まっているの…
概要 サンプル runtime.Caller runtime.Callers 参考情報 概要 以下、自分用のメモです。 runtime.Caller() と runtime.Callers() で skip に 0 を渡したときの結果が少しだけ異なるので、忘れないうちにメモメモ。 runtime.Caller() の方は、0 を指定すると…
概要 参考情報 概要 すんごく前に記事で書いた Python.NET (pythonnet) が、長らくの冬眠状態から抜けて 3.0.0 のメジャーバージョンアップを果たしたみたいですね。 www.i-programmer.info github.com リリースページみたら、かなりの数のPRが入っていたり…
概要 参考情報 概要 以下、自分用のメモです。まだ、ちゃんと読んでいないので忘れないうちにメモメモ。。。 JetBrains の GoLand のブログ記事にて、以下がアップされていました。 blog.jetbrains.com Goのテンプレート機能、すごく便利なので、このような…
概要 サンプル 参考情報 概要 以下、自分用のメモです。使いたいときによく忘れるので。。 サンプル # 物理 CPU の数 $ grep physical.id /proc/cpuinfo | sort -u | wc -l 1 # CPU ごとのコアの数 $ grep cpu.cores /proc/cpuinfo | sort -u cpu cores : 8 …