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
Kotlinで型安全なSQLを書こう
Search
noripi
October 23, 2017
Technology
0
890
Kotlinで型安全なSQLを書こう
2017.10.23 どこでもKotlin #3のスライドです。
noripi
October 23, 2017
Tweet
Share
More Decks by noripi
See All by noripi
KotlinでAPIを型安全にした話
noripi
0
1.7k
バックエンドが異なるサービスの差分を APIで吸収してみた話
noripi
1
1.8k
サーバサイドKotlinのすすめ
noripi
0
12k
サーバーサイドKotlinのすすめ(仮)
noripi
0
780
Other Decks in Technology
See All in Technology
Eight Engineering Unit 紹介資料
sansan33
PRO
0
3.4k
バクラクのモノレポにおける AI Coding のための環境整備と {Roo,Claude} Code活用事例 / AI Coding in Bakuraku's Monorepo: Environment Setup & Case Studies with {Roo, Claude} Code
upamune
9
5.6k
New Cache Hierarchy for Container Images and OCI Artifacts in Kubernetes Clusters using Containerd / KubeCon + CloudNativeCon Japan
pfn
PRO
0
140
IAMのマニアックな話 2025を執筆して、 見えてきたAWSアカウント管理の現在
nrinetcom
PRO
3
360
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
120
Ретроспективный взгляд на Vue 3. Даша Сабурова, Vue-разработчик Lamoda Tech
lamodatech
0
1.1k
Monorepo Error Management: Automated Runbooks and Team-Targeted Alert Distribution
biwashi
1
150
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
4
1.4k
Test Smarter, Not Harder: Achieving Confidence in Complex Distributed Systems
eliasnogueira
1
150
AI とペアプロしてわかった 3 つのヒューマンエラー
takahiroikegawa
1
640
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
OpenTelemetry Collector internals
ymotongpoo
5
510
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
245
12k
Music & Morning Musume
bryan
46
6.6k
GraphQLとの向き合い方2022年版
quramy
46
14k
Into the Great Unknown - MozCon
thekraken
39
1.8k
Documentation Writing (for coders)
carmenintech
71
4.9k
Unsuck your backbone
ammeep
671
58k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Thoughts on Productivity
jonyablonski
69
4.7k
Producing Creativity
orderedlist
PRO
346
40k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Transcript
,PUMJOͰܕ҆શͳ42-Λॻ͜͏ Ͳ͜Ͱ,PUMJO /PSJZVLJ*TIJEB
͍͋ͭࣗ͝͞ݾհ ɾ໊લ/PSJZVLJ*TIJEB ɾαʔόαΠυʢ,PUMJO+BWB1)11ZUIPO ɾΤϯδχΞ!3FUUZ ɾJ04 4XJGU0CKFDUJWF$ ɾ"84ͦͦ͜͜৮Δ ɾ,PUMJOྺͪΐ͏Ͳ͘Β͍
ɾ,PUMJO͔Θ͍͍ ɾ࠷ۙ,PUMJO͗ͯ͢͠+BWBΛΕ͖ͯͨ
3FUUZ ɾ8FC ɾΞϓϦ
ฐࣾʹ͓͚Δ,PUMJO ɾΞϓϦ༻ͷ"1*Λ+BWB ,PUMJOͰॻ͍͍ͯ·͢ "1* +40/ %# ΞϓϦ ɾ"1*ͷฦΓܕ҆શ
ຊͷ͓ ɾ%#͔ΒσʔλΛऔͬͯ͘Δͱ͜Ζͷ "1* +40/ %# ͜͜ΒΜͷ ΞϓϦ ɾ42-ͬͯܕ҆શ͚ͩͬʁ
,PUMJOͰ%#ଓͱݴ͑
+%#$
ܕ҆શͳੈքͷதͰ%#͔ΒσʔλΛ͖͍࣋ͬͯͨ ɾ+%#$Λ͑ͲΜͳΫΤϦͰॻ͚Δ
ܕ҆શͳੈքͷதͰ%#͔ΒσʔλΛ͖͍࣋ͬͯͨ ɾ+%#$Λ͑ͲΜͳΫΤϦͰॻ͚Δ ɹʢͨͩ͠ܕ҆શͳੈքͰͳ͍ʣ
ੈͷதʹ+1"֤छ03.͕͋Δͷ͔ͩΒ ͦΕΛ͑ྑ͍ͷͰʁ
03.Λ͏લఏͰઃܭ͞Εͨ%#Ͱͳ͍ͱ ͍ͮΒ͍έʔε͋Δ
ฐࣾͷ߹ ɾςʔϒϧ͕ଟ͍ ɾݸ ݱࡏ ˠΤϯςΟςΟΛઃܭ͢Δͷઈత ɾJOEFYͷషΒΕํ͕Ṗ ɾओཁͳςʔϒϧͰʮͳΜͰ͜ΕʹJOEFYͳ͍ͷʯͱ͍ͬͨͷ͕ ɹΑ͋͘Δ ɾͦͦJOEFY͕ͭͳ͍ςʔϒϧ͍Δʢ1SJNBSZ,FZ͑͞ʜʣ
ɾςʔϒϧ͕খ͚ʹͳ͍ͬͯΔ ɾΤϯςΟςΟʹ૬͢ΔใΛऔΔ͚ͩͰɺݸͷςʔϒϧΛ ɹ+0*/͠ͳ͍ͱใ͕Γͳ͍͜ͱׂ͕ΓͱΑ͋͘Δ ˠ03.͕࡞ΔΫΤϦʹͤͯΒΕͳ͍
ͬͺΓ42-ॻ͖͍ͨʢͨͩ͠ܕ҆શʹʣ
ฐࣾͷ߹ ɾ2VFSZ%4- ɾIUUQXXXRVFSZETMDPN ɾݩ)2-Λܕ҆શʹهड़͢ΔͨΊʹੜ·ΕͨϥΠϒϥϦ͕ͩɺ ɹݱࡏ+12-42-ͳͲͷهड़ʹ͑ΔΑ͏ʹͳ͍ͬͯΔ ɾςʔϒϧʹରԠ͢ΔϝλσʔλΛBOUͰੜͯ͠ɺΫΤϦΛ࡞Δͱ͖ʹ͑Δ ɹʢੜ͞ΕΔΫϥεKBWBʣ ɾΫΤϦϏϧμ
ίʔυྫ
ίʔυྫ
ܕ҆શʹ42-͕ॻ͚ͨ
,PUMJOΛ͏ͱͰ͖Δ͜ͱ ɾ2VFSZ%4-ͷ&YQSFTTJPOʹ֦ுؔΛੜ͢ ɾ2VFSZ%4-ʹ42-ޓͷඪ४తͳؚ͔ؔ͠·Ε͍ͯͳ͍ ɾ2VFSZ%4-෦తʹ42-ͷUFNQMBUFΛ࡞͍ͬͯΔ͚ͩͳͷͰ ɹ֦ுൺֱత؆୯ ɾಛఆͷํݴͰ͏ͷͰ͋Εɺ֦ுؔΛੜ͓ͯ͘͠ͱಡΈ͘͢ͳΔ
,PUMJOΛ͏ͱͰ͖Δ͜ͱ ɾJOGJYͰ͏গ͠42-Β͘͠ॻ͘ ɾิΛޮ͔ͤͳ͕Β42-͕ॻ͚ͯҙ֎ͱѱ͘ͳ͍͔͠Εͳ͍ ɾۀͰ͜ͷॻ͖ํΛ͍ͯ͠ΔΘ͚Ͱͳ͍ͷͰ༻ײෆ໌ ˠ͜͜·Ͱ͘Δͱ͔ͳΓ42-ͬΆ͍
·ͱΊ ɾ03.͕͍ͮΒ͍έʔε͋Δ ɾςʔϒϧ͕ଟ͗͢Δ ɾςʔϒϧ͕খ͚ʹͳ͍ͬͯͯ&OUJUZͷઃܭʹ͕͔͔࣌ؒΓͦ͏ ɾJOEFYͷషΓํ͕ͳΜ͔͓͔͍ͩ͠ ɾͦ͏͍͏ͱ͖42-Λॻ͜͏ ɾ2VFSZ%4-Λ͑ܕ҆શͳ42-Λॻ͘͜ͱ͕Ͱ͖Δ ɾ,PUMJOΛ͑ϥΠϒϥϦʹ༻ҙ͞Ε͍ͯͳ͍ํݴͳͲγϯϓϧʹ ɾJOGJYΛͬͯΑΓ42-ͬΆ͘ॻ͘ͷ໘ന͍͔
IUUQTHJUIVCDPNOPSJQJRVFSZETMTBNQMF ຊͷαϯϓϧίʔυ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ