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
950
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
August 28, 2024
Tweet
Share
More Decks by nokonoko1203
See All by nokonoko1203
日本全国・都市3D化プロジェクト「PLATEAU」とデータ変換OSS「PLATEAU GIS Converter」の公開
nokonoko1203
4
3.9k
日本全国の都市3D化プロジェクト「PLATEAU」の紹介
nokonoko1203
0
77
PLATEAU Hands-on 11 PLATEAUデータの高さや位置合わせについて理解する
nokonoko1203
0
370
20240626_PLATEAU_AWARD説明会
nokonoko1203
0
350
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
650
RustでGISなOSS
nokonoko1203
1
570
20230705_PLATEAU_AWARD説明会
nokonoko1203
0
560
MIERUNE_GIS利用における課題
nokonoko1203
1
940
地理空間情報・文化財のためのAWS
nokonoko1203
0
2.1k
Other Decks in Programming
See All in Programming
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
290
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
200
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
320
SRE、開発、QAが協業して挑んだリリースプロセス改革@SRE Kaigi 2025
nealle
3
3.9k
動作確認やテストで漏れがちな観点3選
starfish719
6
960
Scaling your build logic
antalmonori
1
160
2,500万ユーザーを支えるSREチームの6年間のスクラムのカイゼン
honmarkhunt
6
4.8k
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
3
460
Software Architecture
hschwentner
6
2.1k
昭和の職場からアジャイルの世界へ
kumagoro95
1
280
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
400
Open source software: how to live long and go far
gaelvaroquaux
0
530
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Practical Orchestrator
shlominoach
186
10k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Why Our Code Smells
bkeepers
PRO
335
57k
How to train your dragon (web standard)
notwaldorf
90
5.8k
Optimizing for Happiness
mojombo
376
70k
How to Ace a Technical Interview
jacobian
276
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
4 Signs Your Business is Dying
shpigford
182
22k
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