【Go】mysql.Configを使用してソケット接続のDSNを書く

目的 GCPのCloud RunからCloud SQLに接続するためにはソケット接続する必要がある。 SQLのDSNは直書きではなくmysql.Configで定義したい。 TL;DR config := mysql.Config{ DBName: "[database name]", User: "[user]", Passwd: "[password]", Addr: "[unix s…

Google Nest Hubを買ったら料理体験が上がった

最近、Google StoreのブラックフライデーセールでGoogle Nest Hubが半額になっていたので買いました。 もともと、Google Nest miniは持っていたのでNest製品2台目でリビングの台所から操作できる位置に置きました。 私は、最近料理が趣味になっていて週末は…

【Go】GoでClient Hintsを扱う

GoのClient Hintsパーサを書いたので使い方メモ github.com インストール 使い方 例 技術的な話 バグ報告など リンク GitHub ドキュメント インストール go get github.com/cateiru/go-client-hints/v2 使い方 goclienthints.Parse(&r.Header)のようにして引…

【料理失敗報告書】抹茶チーズケーキ

概要 抹茶チーズケーキを作成したが、下地のビスケットが崩れてしまい、図1のようになってしまった。 図1. 下地が崩れてしまった抹茶チーズケーキ 発生日時 2022年 11月 5日 (土) 影響範囲 僕 経緯 2022年 11月 5日 午後0時: チーズケーキ、その他料理を作…

【Go】entでスキーマファイルを出力する

TL;DR entには全体のスキーマを出力する機能はない 空のデータベースに対してマイグレーションDiffを作成して.sqlファイルに出力する ctx := context.Background() db, err := ent.Open("mysql", "docker:docker@tcp(localhost:3306)/em?parseTime=True") if…

はてなブログで見出しをクリックするとリンクをコピーできるスクリプトを作った

2022年の7月に、はてなブログのアップデートで全ての見出しにid属性が付与されるようになりました。 staff.hatenablog.com もともとは、見出しのid属性は目次をつけたときしか付与されていませんでしたが今回全てに付与されるようになったことでどの記事でも…

都内で直下地震にあった時どういう行動をするか

首都を直下とする地震は数十年の間に約70%の確率で発生すると考えられています。 このブログ記事では、もし出勤中などに首都直下の巨大地震が起きた場合を想定してどういう行動をとったら良いかを解説します。 注意: 私は専門家ではなく地震オタクです。 東…