いろいろ備忘録日記

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

Homebrewのanalyticsをオプトアウトする方法

mac

概要 概要 たまたま、Homebrew入れ直したら出てきたので忘れないうちにメモメモ。前やってたのにすっかり忘れていたので。 いつからか、忘れましたがHomebrewってGoogle Analyticsを利用してユーザの情報を匿名情報として収集するようになってます。 docs.br…

vimで最短一致で検索 (vim用の正規表現)

vim

概要 概要 いつも忘れているので、ここにメモ。 正規表現で最短一致で検索する場合 hoge*? ってやればいいんですが、vimはちょっと特殊な形になってて hoge.\{-} ってやらないといけない。これをいつも忘れますw 例えば、以下のなんとなーくよくありそうな…

Goメモ-29 (空構造体, Empty struct)

概要 サンプル 参考情報 概要 ちょっと前に空インターフェースについて書いたので devlights.hatenablog.com ついでに、今回は空構造体についてもメモ。 空のインターフェースという型が存在するので、実は空の構造体という型もあります。 空インターフェー…

Goメモ-28 (GoLand 2019.3, チュートリアルプロジェクト, ショートカットメモ)

概要 このチュートリアルやって覚えたこと(随時追加) 概要 普段、Goのソース書くのに MacとWindowsでは GoLand 使っています。(chromebookでは、vim) 最近、最新バージョンである 2019.3 がリリースされました。 blog.jetbrains.com 全体的に動作がキビキ…

Goメモ-27 (空インターフェース, Empty interface, Tour of Go)

概要 サンプル インターフェースの合成について 概要 Tour of Go の - Empty interfaces についてのサンプル。 tour.golang.org 今回は、空インタフェースについて。 Goには、interface{}という型があります。空インターフェースといいます。 この型、他の言…

Goメモ-26 (インターフェース, Interface, Tour of Go)

概要 インターフェースとnilの関係 サンプル 概要 Tour of Go の - Interfaces についてのサンプル。 tour.golang.org 今回は、Goのインタフェースについて。 インターフェースって聞くと、身構える人もいるかもしれませんね。。 オブジェクト指向絡みの本と…

Goメモ-25 (メソッド, Methods, Tour of Go)

概要 レシーバの種類 (値レシーバとポインタレシーバ) サンプル 概要 Tour of Go の - Methods についてのサンプル。 tour.golang.org Goには、クラスの仕組みがありません。C#やJavaやPythonなどのように class を定義することが出来ないです。 可能なのは…

vimの3つのビジュアルモード開始コマンドとoコマンド

vim

概要 3つのビジュアルモード ビジュアルモード中の o コマンド 概要 vimのビジュアルモードの操作方法について、忘れないうちにメモメモ。 最近、久しぶりに vim 使っているのですが、やっぱりこのエディタは楽しいですね。 chromebookで遊んでいます。使っ…

Goメモ-24 (マップ, Maps, Tour of Go)

概要 サンプル 概要 Tour of Go の - Maps についてのサンプル。 tour.golang.org Goは、最近の言語らしくマップ(ディクショナリともいう言語もあります)が標準装備です。 型の宣言の仕方がちょっと他の言語と比べると特殊で map[キーの型]値の型 とします…

Goメモ-23 (スライス, Slices, Tour of Go)

概要 サンプル スライスを関数に引数として渡す場合の注意点 スライスのポインタ 概要 Tour of Go の - Slices についてのサンプル。 tour.golang.org Goのスライスは、他の言語でいう 可変長リスト のようなイメージです。 配列の一部をスライスしたものか…