ダッシュで奪取

ゲーム、読書、人生

Beego はろーわーるどした

軽い気持ちで触ってみようと思ったら、色々詰まってしまったのでメモです。

環境
  • Go 1.19.2
  • Bee 2.0.4

インストール

$ cd $GOPATH
$ go install github.com/beego/bee/v2@latest

# golang.org/x/sys/unix
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/syscall_darwin.1_13.go:25:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.1_13.go:27:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.1_13.go:40:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:28:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:43:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:59:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:75:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:90:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:105:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:121:3: //go:linkname must refer to declared function or variable
pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:121:3: too many errors

なんかたくさん出た

github.com

@develop だといけるらしい?

$ go install github.com/beego/bee/v2@develop

$ bee version
______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v2.0.4

ヤッター

プロジェクト作成

$ cd ~/projects

自分は projects 配下を作業用にしているので、一旦そちらに移動

$ bee new beego-hello

2022/10/18 23:42:46 **SUCCESS**  ▶ 0003 New application successfully created!

beego-hello という名前で作成

起動してみる

$ cd beego-hello/
$ bee run

2022/10/18 23:43:41 **ERROR**    ▶ 0004 Failed to build the application: controllers/default.go:4:2: missing go.sum entry for module providing package github.com/beego/beego/v2/server/web (imported by beego-hello); to add:

go get beego-hello

怒られた

go get beego-hello しろと書かれているので、やる

$ go get beego-hello
$ bee run

golang.org/x/sys/unix
# golang.org/x/sys/unix
../../go/pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/syscall_darwin.1_13.go:29:3: //go:linkname must refer to declared function or variable

またなんか出た

github.com

最後に記載されている対処を試してみる

$ go get -u golang.org/x/sys
$ bee run


2022/10/18 23:46:31.121 **[I]** [server.go:241]  http server Running on http://:8080

localhost:8080 にブラウザでアクセス

ヤッター

参考URL

おわりに

公式サイトがリンク切れ起こしているのですが、どこを見ればいいのだろうか……

tmux お試し&ペインの操作

tmux 使う機会があったのですが、操作がおぼつかなくてへろへろだったのでローカルに入れて試しました。

環境

インストール

$ brew install tmux

起動してみる

$ tmux
  • 下の方に [0] 0:bash* とか出てきたら成功

prefix キーの確認

$ tmux show-options -g prefix
prefix C-b
  • デフォルトでは ctrl + b
  • 共用の環境で触るときは、prefix が変更されているかもしれないので念のため見ておく

prefix キーうまく効かない!!!!!!

  • prefix キー押す → キーを離す → 次のキーを入力
  • ctrl + b 押しっぱなしで次のキー押してました
  • これで15分ぐらい詰まっていた(あほ)

ペイン分割(左右)

$ <prefix> %

ペイン分割(上下)

$ <prefix> "

ペイン移動

$ <prefix> 矢印キー

調子に乗ってペイン増やしまくっていたら、no space for new pane エラーで増やせなくなった

  • 画面上に新しいペインの入るスペースがない
    • 画面レイアウトを変更して解決
おまかせレイアウト変更(いい感じになるまで何度も実行する)
$ <prefix> space
サイズ指定してレイアウト変更
$ <prefix> :resize-pane -U 10 # 上
$ <prefix> :resize-pane -D 10 # 下
$ <prefix> :resize-pane -L 10 # 左
$ <prefix> :resize-pane -R 10 # 右

参考 URL

nodenvでインストールしたいバージョンがなかった

Node.js より、現在の最新 LTS は 16.17.1

インストール可能なリストを確認 → ない

$ nodenv install --list
--- 省略 ---
16.14.0
16.14.1
16.14.2
16.15.0
16.15.1
16.16.0
17.0.0

anyenv 自体をアップデート

  • znz/anyenv-update がインストール済み
    • 記憶がないのですが、前に入れていたようです
$ anyenv update

もう一回インストール可能なリストを確認 → あった!

$ nodenv install --list 
--- 省略 ---
16.14.0
16.14.1
16.14.2
16.15.0
16.15.1
16.16.0
16.17.0
16.17.1
$ nodenv install 16.17.1

参考 URL