もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

NuxtとGoではじめるWebアプリ開発を読んで勉強 vol.4

はじめに

こんばんは。

前回の続きです。

kojirooooocks.hatenablog.com

今回は9章メイン

本題

各バージョン

go

$ go version
go version go1.18 darwin/amd64

echo

$ go get github.com/labstack/echo/v4
go: added github.com/labstack/echo/v4 v4.7.2

nuxt

"nuxt": "^2.15.8"

とりあえず成果

Image from Gyazo

所感

9章はバージョンの違いがあっても問題なく本通りのコードで再現できました。

go, nuxtで本章で追加したライブラリもバージョン違いがありますが、同じもので問題なかったです!

goのmodelを作ったのですが、phpとかでなれていると、若干違和感があり戸惑いました。

package models

import "time"

type Favorite struct {
    ID        uint      `gorm:"primary_key"`
    UserId    uint      `json:"user_id"`
    VideoId   string    `json:"video_id"`
    CreatedAt time.Time `json:"-"`
    UpdatedAt time.Time `json:"-"`

    User User
}

終わりに

次は10, 11章です。 次で終わりそうです。

今月中にはいけそうかな?

現場からは以上です。

おまけ

以下の本読みはじめました。

まだ1章だけですが、サンプルコードがjavascriptなので、理解しやすく説明もわかりやすいです。

分厚い本なので時間かかりそうですが、頑張って読んでいきます。