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
Hono・Prisma・AWSでGeoなAPI開発
Search
nokonoko1203
August 28, 2024
Programming
5
1.2k
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
August 28, 2024
Tweet
Share
More Decks by nokonoko1203
See All by nokonoko1203
EMがLLMで仕様書駆動開発したらすごい捗った
nokonoko1203
1
57
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
690
日本全国・都市3D化プロジェクト「PLATEAU」とデータ変換OSS「PLATEAU GIS Converter」の公開
nokonoko1203
4
5.8k
日本全国の都市3D化プロジェクト「PLATEAU」の紹介
nokonoko1203
0
130
PLATEAU Hands-on 11 PLATEAUデータの高さや位置合わせについて理解する
nokonoko1203
0
640
20240626_PLATEAU_AWARD説明会
nokonoko1203
0
410
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
850
RustでGISなOSS
nokonoko1203
1
730
20230705_PLATEAU_AWARD説明会
nokonoko1203
0
610
Other Decks in Programming
See All in Programming
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
150
Model Pollution
hschwentner
1
180
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
590
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.1k
止められない医療アプリ、そっと Swift 6 へ
medley
1
120
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
140
After go func(): Goroutines Through a Beginner’s Eye
97vaibhav
0
230
CSC305 Lecture 04
javiergs
PRO
0
250
2025年版 サーバーレス Web アプリケーションの作り方
hayatow
23
25k
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
1.5k
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
780
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
Optimizing for Happiness
mojombo
379
70k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
960
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Practical Orchestrator
shlominoach
190
11k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Agile that works and the tools we love
rasmusluckow
331
21k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Transcript
גࣜձࣾ.*&36/&ඌޛʢ!OPLPOPLP@ʣ 1PTUNBO"1*/JHIU4BQQPSP4VNNFS )POPɾ1SJTNBɾ"84Ͱ (FPͳ"1*։ൃ
ɹ࣍ w͡Ίʹ wཧۭؒใʢ(*4ʣͱ w)POPͱ1SJTNB w)POPɾ"84ɾ(*4ΛΈ߹Θͤͨ"1*։ൃ w·ͱΊ
w ඌޛʢ!OPLPOPLP@ʣ w લ৬ݐઃίϯαϧλϯτʢՏߏʣ w ݱ৬ࣇͷΛΓͳ͕Βגࣜձࣾ .*&36/&Ͱ(*4ʢཧۭؒใʣͱ8FC։ ൃΛߦ͏ɺ&OHJOFFSJOH.BOBHFSͰ͢ʂ w 1ZUIPO3VTU(*4܈%5JMFT
"848FC(-1-"5&"6"%70$"5& $FTJVN$FSUJ fi FE%FWFMPQFS IUUQTUXJUUFSDPNOPLPOPLP@ IUUQTRJJUBDPNOPLPOPLP@
None
None
ʮΈ͑ΔͶʯʮ(*4ʯͱʮΦʔϓϯιʔεʯͷձࣾ
จԽࡒ૯ཡ8FC(*4ಸྑจԽࡒݚڀॴ IUUQTIFSJUBHFNBQOBCVOLFOHPKQ ʮҐஔใʯʹؔΘΔͳΒͳΜͰΔ 1-"5&"62(*41MVHJOࠃަ௨ল IUUQTHJUIVCDPN.*&36/&QMBUFBVRHJTQMVHJO ϚΠϯΫϥϑτߴদࢢ IUUQTXXXDJUZUBLBNBUTVLBHBXBKQLVSBTIJTIJOPUPSJLVNJNBDIJEVLVSJUPTIJNBJLVSBIUNM "*45%%#$MJFOU࢈૯ݚ IUUQTNJFSVOFHJUIVCJPBJTU@EEC@DMJFOU
1-"5&"6UP.JOFDSBGUʢߴদࢢʣ IUUQTYDPN.*&36/&@JODTUBUVT T
͍ΖΜͳ044Λެ։ͯ͠·͢ʂ IUUQTHJUIVCDPN.*&36/&
ੵۃతʹݟΛڞ༗ʂ IUUQTRJJUBDPNPSHBOJ[BUJPOT.*&36/&
ΊͪΌͪ͘ΌΠϕϯτͬͯ·͢ʂ IUUQTNJFSVOFDPOOQBTTDPNFWFOU
ຊΛग़ͨ͠Γɺमͨ͠Γ IUUQTXXXUFNKJOHDPKQCPPLT IUUQTIPOUPKQOFUTUPSFQECPPL@IUNM IUUQTXXXLBEPLBXBDPKQQSPEVDU
৽ץग़ͯ·͢ʂ IUUQTXXXBNB[PODPKQEQ
ཧۭؒใʢ(*4ʣͱ
͜ΕԿ͔Θ͔Γ·͔͢ʁ
Ͳ͏ݟͯಓͷಓͷӺͰ͢Ͷʂ
ಓͷಓͷӺɺͰ८Γ·ͨ͠ʂ
ͱͯେมͩͬͨ wͰݸελϯϓΛԡ͢ඞཁ͕͋Δ
ಓͷಓͷӺɺͰ८Γ·ͨ͠ʂ wೋͱ௨Δ͜ͱͷͳ͍ϧʔτ
ಓͷಓͷӺɺͰ८Γ·ͨ͠ʂ w॓ധΛ౿·͑ͨઓུతͳཱྀఔܭը wยಓLNͱ͔͋ΔͷͰɺΤϦΞׂͯ͠ɺ॓ധ w͍Ӧۀ࣌ؒ wେମd wϧʔτͷ࠷దԽ w॓ധࢪઃͷݕ౼ wˠΈ͍ͨͳ͜ͱΛ͢Δͷ͕(*4ʂʂʂʂ
ཧใγεςϜʢ(FPHSBQIJD*OGPSNBUJPO4ZTUFNʣ ݐɾՏɾಓ࿏ɾࢢ۠ொଜڥքɾؾԹɾਓޱͳͲʜ
(*4ͱ wཧతσʔλΛऩूɾཧɾੳɾՄࢹԽ͢ΔͨΊͷιϑτΣ Ξ wҐஔใͱଐੑใ͕͋Δ wۭؒؔΛՄࢹԽ͠ɺཧղΛਂΊɺҙࢥܾఆΛࢧԉ͢ΔͨΊͷπ ʔϧ
(*4ͱ wཧۭؒσʔλͷྫ wϙΠϯτళฮҐஔɾΠϕϯτ։࠵ wϥΠϯಓ࿏ɾՏ wϙϦΰϯߦ۠Ҭɾར༻۠ɾݐ
(*4σʔλܗࣜ w࠷खܰʹѻ͑Δͷʮ(FP+40/ʯ
)POPͱ1SJTNB
)POPͱ w6MUSBGBTUͰ-JHIUXFJHIUͳΠΧͨ͠ϑϨʔϜϫʔΫ
)POPͱ wΤοδͰͷಈ࡞Λ೦಄ʹஔ͍ͯઃܭ w$MPVE fl BSF8PSLFSTɾ%FOPɾ#VOɾ/PEFKTͰಈ͘ wϨΠςϯγʔɿϢʔβʔʹ͍ۙॴͰॲཧ wάϩʔόϧͳࢄॲཧɿੈքதͷΤοδϩέʔγϣϯͰಈ͘
)POPͱ wγϯϓϧͳϚΠΫϩϑϨʔϜϫʔΫ
)POPͱ wύϑΥʔϚϯε͕ͱͯྑ͍ wϧʔλʔ͕ߴ w͔ͭɺܰྔ
)POPͱ w;PE0QFO"1*ͱ࿈ܞՄೳͰɺखܰʹ4XBHHFS6*͔Β 0QFO"1*Λ৴Ͱ͖Δ
1SJTNBͱ w5ZQF4DSJQUͰར༻Մೳͳ03. wܕ҆શ wવɺϚΠάϨʔγϣϯɾෳͷ3%#.4ʹରԠ
1SJTNBͱ wʢ͕ɺཧۭؒΫΤϦʹରԠ͍ͯ͠ͳ͍ʣ w1SJTNBࣗମͱͯศརͳͷͰɺ3BX42-ͰରԠ wཧۭ֦ؒுػೳͷ։ൃ͕ಈ͍͍ͯΔ
1PTU(*4ͱ w1PTUHSF42-ͷཧۭ֦ؒுػೳ w(*4σʔλͷอଘʢಛผͳσʔλܕʣੳ͕ՄೳͱͳΔ wߴͳۭؒղੳ͕Մೳ wڑܭࢉɾަࠩఆͳͲ wۭؒΠϯσοΫεΛαϙʔτ͠ɺߴʹಈ࡞
)POPɾ"84ɾ(*4ΛΈ߹Θͤͨ"1*։ൃ
ཧۭؒͱΫϥυ wσʔλྔ͕ଟ͍ɾ8FC্ͰͷՄࢹԽ͕׆ൃͳͨΊɺવͷྲྀΕ ͱͯ͠ɺΫϥυ্Ͱͷར༻͕·͍ͬͯΔ w$0(ʢ$MPVE0QUJNJ[FE(FP5*''ʣ w4ͳͲʹஔͨ͠(#ͷը૾ϑΝΠϧ͔ΒɺҰ෦ͷΈ औಘͯ͠ੳՄೳͳը૾ϑΝΠϧ w'MBU(FPCVG w$0(ͱಉ༷ʹɺٿنͷେ༰ྔϑΝΠϧ͔ΒҰ෦ͷΈΛऔ ಘͯ͠ੳՄೳͳϕΫλʔܗࣜʢϙΠϯτɾϙϦΰϯͳͲʣ ͷϑΝΠϧ
ཧۭؒͱΫϥυ w$0('MBU(FPCVGͷஔ͢Δ4ͱɺσʔλΛมͷͨΊͷ -BNCEB wཧۭؒσʔλੳͷͨΊͷ"NB[PO"UIFOB wେنͳཧۭؒใΛ3%4"VSPSBʢ1PTU(*4ʣʹ֨ೲɾ ੳ w0QFO4FBSDI4FSWJDFʹ(*4σʔλΛ֨ೲ͠ɺߴʹΫΤϦɾ ඳը wੳج൫ΛίϯςφԽ͠ɺ&$4Ͱىಈ
ཧۭؒͱΫϥυ w)POP"1*ͱϏδωεϩδοΫͷ࣮ w&$3EPDLFS*NBHFTͷσϓϩΠ w"84-BNCEBΞϓϦέʔγϣϯͷϗεςΟϯά w3%4 1PTUHSF42- ཧۭؒσʔλͷӬଓԽ wˠ͜ΕΒαʔϏεͷ͓͔͛ͰɺαΫοͱσϓϩΠͰ͖ͪΌ͍·͢
σʔλऩूɾ৴ wΤϯυϙΠϯτఆٛ
σʔλऩूɾ৴ wεΩʔϚఆٛ
σʔλऩूɾ৴ w%PDLFS fi MFΛ࡞͠ɺ-BNCEBσϓϩΠ
σʔλऩूɾ৴ w͜Μͳײ͡Ͱ0QFO"1*͕4XBHHFS6*Ͱ৴͞Ε·͢ʂ
·ͱΊ w)POPɾ"84ͰαΫοͱσϓϩΠ w0QFO"1*৴͕࠷ߴ w1SJTNBɾ(*4·ͩʮ࠷ߴʯͰͳ͍͕ɺࠓޙظେ wϚΠΫϩ͔ͭߴੑೳͳͷͰɺେମԿʹͰରԠͰ͖Δ wಓͷӺ८ͬͯΈ͍ͯͩ͘͞
IUUQTUXJUUFSDPN.*&36/&@JOD IUUQTXXXNJFSVOFDPKQ IUUQTHJUIVCDPN.*&36/& IUUQTRJJUBDPNPSHBOJ[BUJPOT.*&36/& ΧδϡΞϧ໘ஊͬͯ·͢ʂ ؾܰʹ͝࿈བྷ͍ͩ͘͞ʂʂ IUUQTXXXNJFSVOFDPKQDBSFFST