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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kotaro Otaka
April 24, 2025
Programming
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SQLBoiler がメンテナンスモードになりまして
The Go gopher was designed by Renée French.
https://gotalk.connpass.com/event/350324/
Kotaro Otaka
April 24, 2025
More Decks by Kotaro Otaka
See All by Kotaro Otaka
Vendoring をやめたけどやめたのは正解だったのか
otakakot
0
41
t *testing.T は どこからやってくるの?
otakakot
1
1k
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
1.2k
Go で作った CLI ツールにバージョンを埋め込みたい
otakakot
0
230
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
2
600
組込みだけじゃない! TinyGo で始める無料クラウド開発入門
otakakot
1
150
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
1
3.8k
Wasm わからないけど Go で実装したいから入門する
otakakot
1
11k
cmp.Or に感動した
otakakot
3
1.2k
Other Decks in Programming
See All in Programming
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
240
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
220
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
140
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.8k
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Contextとはなにか
chiroruxx
1
390
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
190
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.2k
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.7k
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
460
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
190
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
230
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Become a Pro
speakerdeck
PRO
31
6k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Pragmatic Product Professional
lauravandoore
37
7.3k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Paper Plane (Part 1)
katiecoart
PRO
0
9.5k
Prompt Engineering for Job Search
mfonobong
0
360
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
How GitHub (no longer) Works
holman
316
150k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Transcript
#goconnect The Go gopher was designed by Renée French. SQLBoiler
が メンテナンスモードになりまして おーたかこーたろー / @otakakot 2025.04.24 Go Connect #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 “table” SELECT * FROM “table”
WHERE pkey = $1 DELETE TRANSACTION
置き換えにより利用可能 #goconnect SELECT * FROM “table” WHERE column = $1
実装の変更が必要 INSERT UPDATE UPSERT
低コストで移行可能!! やったね! #goconnect
Zenn も書いたよ! #goconnect https://zenn.dev/otakakot/articles/2036bd3198043e
おわり またどこかで お会いしましょう! #goconnect