Go の基本的なあれこれ #2

GOROOT GoSDK の配置場所を定義する環境変数。 Linux だと GOROOT="/usr/lib/go-x.xx"、Windows だと GOROOT=c:\go が既定で設定されている。 異なるGoバージョンを共存して使用するというようなシナリオがない限り、この変数を変更することは基本的にない。 $GOPATH と $GOROOT といった Go 環境変数は go env で設定値を確認することができる。 GOPATH GOPATHは、ワークスペースのルートパスを定義する変数。 既定では Linux だと

Go Modules の基本的なこと

Modules は Go の依存モジュール管理ツール。 Go言語 1.11 から標準で使用でき、依存モジュールの自動検知、バージョン固定、バージョンアップ検知などができる。 依存モジュールは go.mod と go.sum というファイルで管理されるため、このファイルを git で管理し、プログラムの依存モジュールの情報を明示することができる。 node.js でいうところの npm、python でいうところの pip、.NET でいうところの nuget 的なもの。 使い方 基本的な使い方としては、プ

Go の基本的なあれこれ #1

package Go では、全てのプログラムがいづれかのパッケージに所属している。パッケージは NameSpace 的なもの。 原則として以下のルールが存在する。 1つのファイルに複数のパッケージを設定しない 1つのディレクトリに複数のパッケージを配置しない package main にある main 関数がプログラムのエントリーポイントとなる(処理の開始点) 1 2 3 4 5 6 7 package main import "fmt" func main() { fmt.Printf("hello world!") } import Go プログラムで読み込む必要のあるパッケージを宣言する。Go では未使用のパッケージ

Azure Update - 2021.Jan 2H

月に 2 回くらい更新をまとめるかと思っていたけど半月分だけでもなかなかの量だなぁ。 リージョンの追加とかの更新は省いた。 Azure AD 99.99% uptime for Azure Active Directory Premium customers is coming April 1st, 2021 Azure AD Premium の SLA が 4/1 から従来の 99.9% から 99.99% に引き上げられる。 SAP KSAP and Microsoft expand partnership and integrate Microsoft Teams across solutions Microsoft Teams と SAP を統合していくという話と、Azure 上での SAP HANA 利用の拡大のために戦略的パートナーシップを拡張したというアナウンス。 Storage Generally available: Copy Blob support over private endpoints in Azure Storage プライベートエンドポイン

Azure Redis Timeouts - Client Side Issues

先日の Server Side Issues と Network Issues に引き続き、 Azure Redis Timeouts - Client Side Issues も日本語翻訳してみました。 概要 クライアント、ネットワーク、サーバーサイドの要因など、Redis クライアントでタイムアウトが発生する理由は多数あります。 また、使用するクライアントライブラリによってエラーメッセージが異なる場合もあります。 クライアントアプリケーションが Redis サーバー側からの応答をタイムリーに受信できない場合、Azure Cache for Redis のタイムアウトがクライ

Azure Redis Timeouts - Network Issues

先日の Server Side Issues に引き続き、Azure Redis Timeouts - Network Issues も日本語翻訳してみました。 概要 クライアント、ネットワーク、サーバーサイドの要因など、Redis クライアント側でタイムアウトが発生する理由は多数あります。 また、使用するクライアントライブラリによってエラーメッセージが異なる場合もあります。 クライアントアプリケーションが Redis サーバー側からの応答をタイムリーに受信できない場合、Azure Cache for Redis のタイムアウトがクラ

Azure Redis Timeouts - Server Side Issues

Tech Community で投稿されていた Azure Redis Timeouts - Server Side Issues が Azure Redis を使う際に注意すべきポイントなどをよくまとめてくれているなと思ったのでの日本語翻訳してみた。 概要 クライアント、ネットワーク、サーバーサイドの要因など、Redis クライアント側でタイムアウトが発生する理由は多数あります。 また、使用するクライアントライブラリによってエラーメッセージが異なる場合もあります。 クライアントアプリケーションが Redis サーバー側からの応答をタイ

Azure Update - 2021.Jan

定期的に Azure 関係の update をまとめてポストしていこうかと思います。内容が膨大になりそうなのでおそらく特に興味ないやつはあっさり or ばっさり。Azure Monitor 関係の更新が多い。 Compute NCas_T4_v3-Series VMs are now generally available NVIDIA T4 GPU搭載のNCas_T4_v3 サイズが West US2, West Europe, Korea Central リージョンで GA。 Upgrade Azure Service Fabric Clusters* on Unsupported Versions Below 6.3.63.* By January 19, 2021 もうサポートされないような古い Service Fabric のクラスタバージョンを使用している場合は、1/19 に破壊的変更があるので早く更新しなさいと