$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SQLBoiler がメンテナンスモードになりまして
Search
Kotaro Otaka
April 24, 2025
Programming
0
200
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 で作った CLI ツールにバージョンを埋め込みたい
otakakot
0
65
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
2
410
組込みだけじゃない! TinyGo で始める無料クラウド開発入門
otakakot
1
14
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
1
3.5k
Wasm わからないけど Go で実装したいから入門する
otakakot
1
10k
cmp.Or に感動した
otakakot
3
900
net/http/httptest が推しです♡
otakakot
3
300
無料で楽しむ Go サーバー開発のススメ
otakakot
11
3.9k
Go のテストで失敗をマークする
otakakot
1
240
Other Decks in Programming
See All in Programming
Developing static sites with Ruby
okuramasafumi
0
310
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
130
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
150
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
130
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
540
JETLS.jl ─ A New Language Server for Julia
abap34
2
420
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.1k
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
200
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
370
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.8k
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
160
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
400
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
22
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
120
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
4 Signs Your Business is Dying
shpigford
186
22k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
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