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
900
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
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
150
「良さそう」と「とても良い」の間には 「良さそうだがホンマか」がたくさんある / 2025.07.01 LLM品質Night
smiyawaki0820
1
500
PO初心者が考えた ”POらしさ”
nb_rady
0
190
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
220
American airlines ®️ USA Contact Numbers: Complete 2025 Support Guide
airhelpsupport
0
280
赤煉瓦倉庫勉強会「Databricksを選んだ理由と、絶賛真っ只中のデータ基盤移行体験記」
ivry_presentationmaterials
2
300
なぜ私はいま、ここにいるのか? #もがく中堅デザイナー #プロダクトデザイナー
bengo4com
0
1.3k
生成AI開発案件におけるClineの業務活用事例とTips
shinya337
0
220
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1.6k
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
920
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
1
5.8k
怖くない!はじめてのClaude Code
shinya337
0
370
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Adopting Sorbet at Scale
ufuk
77
9.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
810
Site-Speed That Sticks
csswizardry
10
680
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
The Language of Interfaces
destraynor
158
25k
Documentation Writing (for coders)
carmenintech
72
4.9k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
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 ຊͷαϯϓϧίʔυ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ