Site icon image技術メモ

[WIP]Go言語学習メモ

やったこと

RancherDesktopの設定

内容
  • 設定
    • Application
      • Allow to acquire administrative credentialsにチェック
    • Virtual Machine
      • Hardware
        • Memory 8G
        • CPUs 8
          • デフォルトのメモリ数とコア数の割り当てが低い
      • Volumes
        • virtiofs にチェック
          • 速度的に安定してそうなので
      • Emulations
        • VZ にチェック
          • 速度的に安定してそうなので
    • Container Engine
      • dockerd(mody)とは
        • modyはdockerのコアな部分をオープンソース化したもの(無償)
    • Kubernetes
      • Enable Kubernetesをオフに
        • 一旦
資料

ChatGPTでGo学習記録用のノートを作成

内容
  • 表題の通り
    • Goに関する質疑応答ログ
資料

Goのインストール

内容
  • Goのインストール
brew install go
  • GOPATHの設定、パスを通す
mkdir -p ~/go/bin ~/go/pkg ~/go/src
echo "export GOPATH=$HOME/go" >> ~/.zshrc
echo "export PATH=$GOPATH/bin:$PATH" >> ~/.zshrc
source ~/.zshrc
  • その他ツールインストール
go get -u golang.org/x/tools/cmd/goimports
go get -u github.com/kisielk/errcheck
go get -u golang.org/x/lint/golint
go get -u github.com/client9/misspell/cmd/misspell
資料

VSCodeでGoの実行方法を確認

内容
  • GoのPlayground的な環境を用意
    • GitHub Repo
      • HelloWorldの出力
      • BreakPointを用いたデバッグ方法の確認
  • Goの文法学習の準備
資料

『プログラミング言語Go完全入門』を順番に進めていく

内容

資料