Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SQLBoiler がメンテナンスモードになりまして
Search
Kotaro Otaka
April 24, 2025
Programming
0
140
SQLBoiler がメンテナンスモードになりまして
The Go gopher was designed by Renée French.
https://gotalk.connpass.com/event/350324/
Kotaro Otaka
April 24, 2025
Tweet
Share
More Decks by Kotaro Otaka
See All by Kotaro Otaka
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
1
3.3k
Wasm わからないけど Go で実装したいから入門する
otakakot
1
9.7k
cmp.Or に感動した
otakakot
3
780
net/http/httptest が推しです♡
otakakot
3
260
無料で楽しむ Go サーバー開発のススメ
otakakot
11
3.5k
Go のテストで失敗をマークする
otakakot
1
210
Other Decks in Programming
See All in Programming
CSC305 Summer Lecture 12
javiergs
PRO
0
130
AIエージェント開発、DevOps and LLMOps
ymd65536
1
370
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
160
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
230
AWS発のAIエディタKiroを使ってみた
iriikeita
1
140
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
18
9.6k
さようなら Date。 ようこそTemporal! 3年間先行利用して得られた知見の共有
8beeeaaat
0
250
ソフトウェアテスト徹底指南書の紹介
goyoki
1
130
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
140
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
300
時間軸から考えるTerraformを使う理由と留意点
fufuhu
9
3.8k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Cult of Friendly URLs
andyhume
79
6.6k
BBQ
matthewcrist
89
9.8k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Documentation Writing (for coders)
carmenintech
73
5k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
The Invisible Side of Design
smashingmag
301
51k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Typedesign – Prime Four
hannesfritz
42
2.8k
Transcript
#goconnect The Go gopher was designed by Renée French. SQLBoiler
が メンテナンスモードになりまして おーたかこーたろー / @otakakot 2025.04.24 GoConnect #6
SQLBoiler をご存知でしょうか? #goconnect
Go の ORM ライブラリ DB スキーマからコードを自動生成 #goconnect
2024.11 にメンテナンスモードに #goconnect
代替ライブラリ #goconnect
Kotaro Otaka おーたかこーたろー / @otakakot Web Engineer 新卒入社 Hello Golang!
Web Engineer @株式会社ビットキー 2020.04 2021.04 2022.11 Go言語推し #goconnect
INDEX 01 SQLBoiler をおさらい 02 Bob とは 03 SQLBoiler と
Bob を比較 04 まとめ
INDEX 01 SQLBoiler をおさらい 02 Bob とは 03 SQLBoiler と
Bob を比較 04 まとめ
データベースファーストの Go ORM 生成ツール 各スキーマのモデル (型)を自動生成 各スキーマの CRUD 操作クエリを自動生成 #goconnect
INDEX 01 SQLBoiler をおさらい 02 Bob とは 03 SQLBoiler と
Bob を比較 04 まとめ
SQLBoiler のメイン メンテナが開発 SQLBoiler と同様に データベースファースト + α クエリビルダー etc
... #goconnect
INDEX 01 SQLBoiler をおさらい 02 Bob とは 03 SQLBoiler と
Bob を比較 04 まとめ
比較 #goconnect インストール およびコード生成 ドライバー設定 (PostgreSQL) 設定ファイル 自動生成コード
インストール および コード生成(SQLBoiler) #goconnect ※ SQLBoiler v4.18.0
インストール および コード生成(Bob) ※ bobgen-psql version v0.31.0 #goconnect
設定ファイル(SQLBoiler) #goconnect
設定ファイル(Bob) #goconnect
ドライバー設定(PostgreSQL) #goconnect SQLBoiler Bob
自動生成対象テーブル DDL #goconnect
生成コード(スキーマ) #goconnect SQLBoiler Bob
SELECT #goconnect
SELECT #goconnect SQLBoiler Bob
SELECT WHERE pkey #goconnect
SELECT WHERE pkey #goconnect SQLBoiler Bob
SELECT WHERE #goconnect
SELECT WHERE #goconnect SQLBoiler Bob
INSERT #goconnect
INSERT #goconnect SQLBoiler Bob
UPDATE #goconnect
UPDATE #goconnect SQLBoiler Bob
UPSERTE #goconnect
UPSERTE #goconnect SQLBoiler Bob
UPSERTE #goconnect
UPSERTE #goconnect SQLBoiler Bob
DELETE #goconnect
DELETE #goconnect SQLBoiler Bob
TRANSACTION #goconnect
TRANSACTION #goconnect SQLBoiler Bob
INDEX 01 SQLBoiler をおさらい 02 Bob とは 03 SQLBoiler と
Bob を比較 04 まとめ
構文が同じなのでそのまま利用可能 #goconnect ) SELECT * FROM “tableT ) SELECT *
FROM “table” WHERE pkey = $A ) DELET@ ) TRANSACTION
置き換えにより利用可能 #goconnect " SELECT * FROM “table” WHERE column =
$1 実装の変更が必要 " INSERf " UPDATV " UPSERT
低コストで移行可能!! やったね! #goconnect
Zenn も書いたよ! #goconnect https://zenn.dev/otakakot/articles/2036bd3198043e
おわり またどこかで お会いしましょう! #goconnect