風待ち

プログラミングの勉強や日々の出来事のログなど

Go

Raspberry Pi 4にUbuntu 20.04 LTSの64bitをいれたので、Go言語の開発環境をインストールする。

今の環境を確認する。 ubuntu@ubuntu:~$ uname -a Linux ubuntu 5.4.0-1008-raspi #8-Ubuntu SMP Wed Apr 8 11:13:06 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux Goのパッケージをダウンロードして、展開する。 wget https://dl.google.com/go/go1.14.2.li…

WindowsでGoを使って外部コマンドをCMDで実行するときに、「cd」でカレントディレクトリを移動してから実行したい。

GoというよりはCMDの使い方になるが、コマンドとコマンドの間を「&」でつなぐことで続けて実行できる。 package main import ( "fmt" "log" "os/exec" ) func main() { out, err := exec.Command("cmd", "/c", "cd", "C:\\go", "&", "dir").Output() if err …

Visual Studio Codeで「>Go:Install/Update Tools」したときに、「Installing github.com/sqs/goreturns FAILED」になったら

CMD> go get -v -u github.com/sqs/goreturns コマンドラインでインストールしたら問題なく入った。

GoでMySQLに接続するときのDSNの書き方

ユーザー:パスワード@tcp(IPアドレス:ポート)/DB名 import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@tcp(IPAddress:Port>/dbname")