いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。最近Go言語勉強中。

Pythonメモ-109 (python 3.8.0 リリース, venv の アップグレード)

概要 venv の 環境をバージョンアップ 概要 ついに、Python 3.8 がリリースされましたね。以下からいつもどおりダウンロード出来ます。 www.python.org インストールもいつも通りです。リリースノートは以下から見れます。 docs.python.org 大御所 RealPytho…

Goメモ-08 (Functions, 関数, Tour of Go)

概要 サンプル 概要 Tour of Go の - Functions についてのサンプル。 tour.golang.org Goでは、関数は第一級のオブジェクトです。 なので、変数にも入れられるし、パラメータとしても渡せるし、戻り値としても使える。 この辺は最近の言語では普通ですね。 …

Goメモ-07 (Exported names, 公開スコープ, Tour of Go)

概要 サンプル 概要 Tour of Go の - Exported names についてのサンプル。 tour.golang.org Goの公開スコープの考え方はとてもシンプル。 大文字で名前が始まっていたらpublicレベル 小文字で始まっていたらパッケージプライベート めっちゃ分かりやすい。…

Goメモ-06 (Top 25 editing features of GoLand IDE, JetBrains)

概要 概要 普段、JetBrainsのGoLandつかってるのですが JetBrainsのブログにて、「Top 25 editing features of GoLand IDE」 というミニシリーズが始まるみたいなので、忘れないうちにメモメモ。 第一回目、第二回目、第3回目が公開されています。 blog.jet…

Goメモ-05 (import, Tour of Go)

概要 サンプル 概要 Tour of Go の - Imports についてのサンプル。 tour.golang.org 特に変わった点はないですね。普通。 単一行で import "fmt" ってやってもいいし import ( "fmt" ) ってやっても良い。 行末にカンマをつけなくていいのに注意ですね。 サ…

Goメモ-04 (ライブラリの公開と利用, go get, go mod)

概要 公開用のライブラリ作る 公開されているライブラリを利用する go.mod go.modとgo.sumは手で編集しちゃ駄目 取得した外部モジュールはどこに置かれるの? 便利なライブラリを探すには? 概要 Goの文法とか進める前に、先にパッケージの公開の仕方と利用…

Goメモ-03 (GOPATH, ワークスペース, プロジェクトレイアウト)

概要 GOPATH でも最近のバージョンではGOPATH気にしなくていい んじゃ、GOPATH何に使われるの? 私の手順 Goのプロジェクトレイアウト 参考記事 概要 引き続き、Go勉強中。 Goは、プロジェクトのレイアウトの考え方が他の言語とちょっと違うので 最初ちょっ…

Goメモ-02 (HelloWorld)

概要 Hello World エントリーポイント (main関数) パッケージ ビルドと実行とお掃除 概要 Goは、とてもドキュメントが充実しています。 golang.org にいけば、チュートリアルからWikiやらEffective Goなどがあるので 他の言語を知っているエンジニアからする…

github の コードレビュー 画面で複数行に対してのコメントが付けれるようになっていた (beta, Multiple-line comments)

概要 プルリク上げて、コードレビュー画面表示したら、以下のように複数行に対してコメント打てるようになっていました。 github multiline comments まだ、ベータ機能みたいですね。 help.github.com Note: Multiple-line comments are currently in public…

Goメモ-01 (インストール)

概要 インストール windows mac 確認 サンプルコード 情報源 概要 最近、Goを勉強中。とてもシンプルで好きになりました。いつもどおりメモメモ。。。 個人的に Python や C# は easy 側の言語で、Goは simple 側の言語って思ってます。 どちらの言語も好き…