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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kotaro Otaka
April 24, 2025
Programming
370
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
actions/setup-go 完全に理解した
otakakot
1
21
Vendoring をやめたけどやめたのは正解だったのか
otakakot
0
56
t *testing.T は どこからやってくるの?
otakakot
1
1.1k
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
1.3k
Go で作った CLI ツールにバージョンを埋め込みたい
otakakot
0
240
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
2
620
組込みだけじゃない! TinyGo で始める無料クラウド開発入門
otakakot
1
160
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
1
3.9k
Wasm わからないけど Go で実装したいから入門する
otakakot
1
11k
Other Decks in Programming
See All in Programming
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
160
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
320
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
180
5分で問診!Composer セキュリティ健康診断
codmoninc
0
780
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
190
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
170
メールのエイリアス機能を履き違えない
isshinfunada
0
200
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
130
What's New in Android 2026
veronikapj
0
240
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
130
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
120
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
970
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
450
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Deep Space Network (abreviated)
tonyrice
0
240
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
430
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
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