巨人の足元でたじlog

そうして言葉を軽んじるから――― 君は私の言葉を聞き逃す

go

goのginをdocker-composeでローカル環境で動かす

以下のような構成で作成しました。 . ├── backend │ ├── Dockerfile │ ├── go.mod │ ├── go.sum │ └── main.go └── docker-compose.yml main.go作成後、以下を実行します。 $ go mod init example.com/go-project $ go mod tidy ファイルの内容はこの通り Do…

Go言語でCloud SQLとCloud Runを連携する奮闘記

接続しているっぽいところまでは割と簡単に進めましたが、本当に接続している?っていう確認に少し手間がかかりそうな気がしました。 動作確認の手順として 1. goでDBに接続してレコードを取ってきて表示するようなコードを書く 2. 1をイメージとしてArtifac…

GoをCloud Runで動かしてみる。コードとDockerfileそれぞれでデプロイ

Goをデプロイしてみます。 qiita.com 前提条件として、GCPはちょっと知っていないとだめそうですね。 GCPは大昔触ったことがありましたが、プロジェクトとかの分け方がよくわかってないため、そのあたりからおさらいでやっていきます。 qiita.com これを参考…

Go言語のデータベース連携ライブラリの選定

ORMはsql-boilermigrationはgoose をGoをよく使っている友人に進められたので、調べてみます。 SQLBoilerについて zenn.dev sql-boilerの他にORMライブラリは ・ GORM ・sqlx などがある。 sql-boilerはマイグレーションの機能は入っていないが、それは他の…

Go言語のフレームワークGinをやってみる

チュートリアルっぽいのがあったので、それをやってみます。 最近の心がけとして、なるべく公式コンテンツから着手してみることにしています。 最近もNext.jsを学習していたのですが、今までだったらUdemyで手頃な講座を見繕って進めていたと思うのですが、…

GoとNext.jsを使った個人開発アプリケーションの構成を構想する

参考記事① qiita.com Next.jsはVercelにデプロイ GoはCloudRun RDSはCloudSQL という構成。うん。これが一番シンプルでいい気がする。 ほかも見てみます。 参考記事② zenn.dev Go × Next.js × GraphQL というパターン。 これもまあある構成な気がしています…

Next.jsってどうなの? フロントエンド初心者が調べてみた

自分の現在の技術スタック インフラ: AWSを中心としたクラウドインフラはある程度理解している。GCPもちょっと サーバーサイド: rails, cakephpなどのフルスタックフレームワークはわかる。言語はpython, ruby, phpなどが多め。 フロントエンド: rails等のテ…

goの型の恩恵をちょっとずつ理解してきた

今までは基本的にはPythonメインでやってきて、ruby,phpもやってきたが、それは全部動的型付け言語だった。goをやってみる前は、型をいちいち書かなきゃいけなかったり、さくっとかけないことが結構めんどくさいんじゃないかと思っていたが、しばらく触って…

goの基本的な標準パッケージは使いこなしたい、早々に

全部の関数とか基本を覚える必要は無いけども、じゃあフィズが書いてくださいってなったときにいちいち1コマンド調べるのかと言う問題がある。 「えーっと、インタラクティブにinputを待つにはどうするんだっけか?」 ってなことを いちいち調べていたら、さ…

goのエラーハンドリングについて触りを学んだ所感

go

表題の件について整理してみました。 Goエラーハンドリング戦略 こちらの記事が結構参考になったかなと思います。ありがとうございます。 結構自分が知らなかったことが多かったので、列挙してしまうとほぼコピペ記事みたいになってしまうので詳細はリンク参…

goのロギングについて、標準ライブラリのlogとzapをちょっと触ってみた所感

表題の内容について学習しました。 Goのロギングライブラリ 2021年冬 この記事を大いに参考にさせてもらいました。 goでは標準のログのライブラリがありますが、おそらくあんまりこれをそのまま使う事はしないのかなと思います。というのも、標準ライブラリ…