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
オープンデータとAWSで作っている 浜松市イベントカレンダー
Search
jacoyutorius
August 12, 2023
Programming
0
260
オープンデータとAWSで作っている 浜松市イベントカレンダー
2023/08/12に開催されたJAWS-UG静岡のAWS勉強会での発表資料です。
https://jawsug-shizuoka.connpass.com/event/289986/
jacoyutorius
August 12, 2023
Tweet
Share
More Decks by jacoyutorius
See All by jacoyutorius
Amplify Gen 2 Authentication では Cognito IdentityPool のみでのゲストユーザーへの認可ができない件
jacoyutorius
0
100
kamalでRailsアプリを Amazon Lightsailにデプロイするぞ!
jacoyutorius
0
200
浜松市オープンデータを使ってイベントカレンダーアプリを作りました
jacoyutorius
0
91
Amplifyアプリを 任意のタイミングでデプロイするぞ!
jacoyutorius
1
440
AWS Amplify で翻訳アプリを作った話とAmplifyからカジュアルにCloudWatchLogsにログを送る方法について
jacoyutorius
1
1.4k
AWS App Runner + copilot cli
jacoyutorius
1
1.1k
AWS App Runner + Copilot CLI
jacoyutorius
0
72
covid19対策サイトを通してコミュニティとシビックテックのあり方について思うこと
jacoyutorius
0
400
Getting Started Amazon Location Service with Vue.js
jacoyutorius
0
150
Other Decks in Programming
See All in Programming
Select API from Kotlin Coroutine
jmatsu
1
180
Java on Azure で LangGraph!
kohei3110
0
160
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
2
630
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
150
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
1
130
エラーって何種類あるの?
kajitack
5
270
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
0
250
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
160
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
210
社内での開発コミュニティ活動とモジュラーモノリス標準化事例のご紹介/xPalette and Introduction of Modular monolith standardization
m4maruyama
1
130
実践ArchUnit ~実例による検証パターンの紹介~
ogiwarat
2
280
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
820
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Producing Creativity
orderedlist
PRO
346
40k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Thoughts on Productivity
jonyablonski
69
4.7k
Music & Morning Musume
bryan
46
6.6k
The World Runs on Bad Software
bkeepers
PRO
69
11k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Building Adaptive Systems
keathley
43
2.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How STYLIGHT went responsive
nonsquared
100
5.6k
Transcript
Φʔϓϯσʔλͱ"84Ͱ࡞͍ͬͯΔ দࢢΠϕϯτΧϨϯμʔ খ༔ే !KBDPZVUPSJVT +"846(੩Ԭ
גࣜձࣾΫϥοιʔωϓϩμΫτ։ൃ෦ খ༔ే !KBDPZVUPSJVT +"846(দ )BNBNBUTVSC γϏοΫςοΧʔ
γϏοΫςοΫ׆ಈ দࢢίϩφରࡦαΠτͷ։ൃͳͲΛ͍ͬͯ·ͨ͠ɻ
γϏοΫςοΫ׆ಈ ࢠҭͯੈଳ͚"MFYBεΩϧͷ։ൃͳͲɻ
࡞͍ͬͯΔͷ ‣ দࢢΦʔϓϯσʔλͰެ։͞Ε͍ͯΔࢢͷΠϕϯτใΛΧϨϯμʔܗࣜͰදࣔ͢Δ8FCΞϓϦέ ʔγϣϯɻ
࡞͍ͬͯΔͷ IUUQTIBNBNBUTVFWFOUTDPEFIBNBNBUTVPSH
দࢢͷ8FCαΠτʹΦʔϓϯσʔλ ͷར༻ࣄྫͱͯ͠هࡌ͞Ε͍ͯ·͢👍
ղܾ͔ͨͬͨ͠՝ ‣ िɺՈΛ࿈Εͯग़͔͚Δॴ͕ͳ͍ɻʢແ͍Θ͚Ͱͳ͍ͷ͕ͩɺ͍ͭಉ͡ͱ͜Ζʹߦ͖͕ͪʣ ‣ 4/4ͱ͔Λݟ͍ͯΔͱɺۙͰ໘നͦ͏ͳΠϕϯτ͕։࠵͞ΕͨʢաڈܗʣใΛಘΔɻ
ʢ༨ஊʣ ͨ·ͨ·։࠵ΛͬͨͷͰߦ͖ͬͯͨʰϨΦφϧυɾμɾϰΟϯνཧࢢܕల ײછʹཱ͔ͪ͏લͷཧࢢɻʱ ϖετՒʹଧͪউͭͨΊʹμɾϰΟϯν͕ґཔ͞Ε੍ͯ࡞ͨ͠ϝϞΛݩʹཱମ͕ى͜͞ Ε͍ͯΔɻ֊ஈ͕ೋॏཐટߏʹͳ͍ͬͯͯਓͱ͢ΕҧΘͳ͍ߏʹͳ͍ͬͯͨΓɺਫ ࿏͕छʢ͖Ε͍ͳͷͱԼਫʣ͋ͬͨΓɺԼࢢຽԼਫۙΛา͘ߏʹͳ͍ͬͯ ͨΓɻ
͢͜ͱ ‣ ΞϓϦέʔγϣϯͷߏʹ͍ͭͯɻ ‣ ར༻ͨ͠πʔϧʹ͍ͭͯɻ
None
ར༻͍ͯ͠Δ"84ͷαʔϏε ‣"84-BNCEB ‣%ZOBNP%# ‣"QQ4ZOD ‣"NQMJGZ ‣$MPVE8BUDI
ͦΕͧΕ͕͍ͬͯΔ͜ͱ ɹদࢢΦʔϓϯσʔλ݄ճɺ+40/ܗࣜͰσʔλΛμϯϩʔυ͠ɺ%ZOBNP%#ʹॻ͖ࠐΉɻ ʢ%ZBOBNP%#ʹอଘ͞Ε͍ͯΔϨίʔυΛͱʹ࣌ؒʹճ5XFFU͢Δʣɻ %ZOBNP%#ʹอଘ͞Ε͍ͯΔΠϕϯτใΛ݄ɾ͝ͱʹநग़͢Δ(SBQI2-ɻ ΧϨϯμʔܗࣜͰΠϕϯτใΛදࣔ͢Δ8FCΞϓϦέʔγϣϯɻ
দࢢΦʔϓϯσʔλ݄ճɺ+40/ܗࣜͰσʔλΛμϯϩʔ υ͠ɺ%ZOBNP%#ʹॻ͖ࠐΉ ‣ίʔυࣗମ3VCZPO-BNCEBɻ ‣σϓϩΠ"844".$-*Ͱɻ ‣
None
None
‣ϩʔΧϧڥͰͷ։ൃ༻ʹڥมͰ %#ͷࢀরઌΛΓସ͍͑ͯ·͢ɻ
%ZOBNP%#Λ͏ΞϓϦέʔγϣϯͷ։ൃʹ͍ͭͯ ‣ ։ൃॳظ͔Β%ZOBNP%#Λ͏ͷ ίετ͕͔͔Δ͠ɺɹɹɹɹɹɹ Ωʔ(4--4*มΘΔ͔͠Εͳ ͍ɻ ‣ /P42-8PSLCFODI͍·͠ ΐ͏ɻ
None
/P42-8PSLCFODIศར ‣ ΞϓϦέʔγϣϯ্Ͱ1,Ϩίʔυͷొ͕Ͱ͖Δɻ ‣ (4*-4*ͷूܭϏϡʔ͕දࣔͰ͖Δɻ ‣ %ZOBNP%#-PDBM%ZOBNP%#ํʹଓͰ͖Δɻ ‣ 1BSUJ2-ͰΫΤϦΛੜͰ͖ɺͦͷΫΤϦΛ࣮ߦ͢Δίʔ υΛੜͰ͖Δʢ1ZUIPO/PEF+T+BWBʣ
%ZOBNP%#ͷઃܭ ௨ৗΠϕϯτϨίʔυͷl։࠵ λΠτϧzͰੜͨ͠ҰҙͷΩʔΛ 1BSUJUJPO,FZʹࢦఆ͍ͯ͠·͢ɻ ΞϓϦέʔγϣϯ͔ΒΠϕϯτͷৄࡉ Λදࣔ͢Δͱ͖͜ͷΩʔΛͬͯϨ ίʔυΛநग़͍ͯ͠·͢ɻ
%ZOBNP%#ͷઃܭ ΧϨϯμʔܗࣜͰදࣔ͢ΔͨΊɺ݄୯ ҐͰσʔλΛநग़Ͱ͖ΔΑ͏ʹ(4*Ͱ 1,Λz݄ ::::.. zɺ4,Λl։࠵ zʹࢦఆ͍ͯ͠·͢ɻ
%ZOBNP%#ʹอଘ͞Ε͍ͯΔΠϕϯτใΛ݄ɾ͝ͱʹநग़ ͢Δ(SBQI2- ‣"84$%,ͰϦιʔεΛఆ͍ٛͯ͠·͢ɻ
%ZOBNP%#Λσʔλιʔεʹ͢Δઃఆɻ
%ZOBNP%#ʹର͠z݄zΛΩʔʹ ϨίʔυΛநग़͢ΔϦκϧόΛఆٛ ͍ͯ͠·͢ɻ
Ͱ͖͕͋ͬͨͷ͕ͪ͜ΒʹͳΓ·͢ɻ ։࠵݄ ::::.. Λࢦఆͯ͠ɺͦͷ݄ʹ։࠵͞ΕΔΠϕϯτใΛநग़͢Δɻ
"QQ4ZOD Πϕϯτৄࡉใͷऔಘɻ֤ϨίʔυʹҰҙʹৼͬͨ*%ͰϨίʔυΛऔಘɻ
None
ϑϩϯτΤϯυΞϓϦͱଓ͢Δ
"QQ4ZOD "NQMJGZ Πϕϯτৄࡉใͷऔಘɻ֤ϨίʔυʹҰҙʹৼͬͨ*%ͰϨίʔυΛऔಘɻ
ΧϨϯμʔܗࣜͰΠϕϯτใΛදࣔ͢Δ8FCΞϓϦέʔγϣϯ ‣3FBDU 5ZQF4DSJQUͰ࡞ͬͨ41"ɻ ‣6*5BJMXJOE 'MPXCJUFɻ ‣σʔλ"QQ4ZODܦ༝Ͱ%ZOBNP%#͔Βऔಘɻ ‣ϗεςΟϯάΛ"84"NQMJGZͰɻ ‣ϞχλϦϯάΛ$MPVE8BUDI36.Ͱɻ
‣ "QQ4ZOD͕(SBQI2-ͷεΩʔϚͷఆٛίʔ υΛࣗಈੜͯ͘͠Ε͍ͯΔͷͰɺΞϓϦέ ʔγϣϯ͔Β࣮࣭ߦͰσʔλΛऔಘͰ͖ ·͢ɻ
"84"NQMJGZͰͷϗεςΟϯά ‣ "NQMJGZΞϓϦέʔγϣϯͷϗεςΟϯάҿΈʹ͍ͬͯ·͢ɻ ‣ ҙਤͤͣόοΫάϥϯυͷϦιʔε͕յΕͯσϓϩΠʹࣦഊ͢Δɺͱ͍͏ݱʹԿૺ۰͍ͯ͠Δ ͨΊɻɻ
$MPVE8BUDI36. ‣ ϦΞϧϢʔβʔϞχλϦϯάػೳɻ ‣ ΞϓϦέʔγϣϯͷύϑΥʔϚϯεʹؔ͢ΔΫϥΠΞϯτσʔλΛऩू͠ՄࢹԽɻ ‣ ϖʔδͷಡΈࠐΈ࣌ؒ ‣ ΫϥΠΞϯτଆͷΤϥʔ ‣
Ϣʔβʔͷ׆ಈ
$MPVE8BUDI36.ͰϞχλϦϯά
3FBDUΞϓϦ͔ΒΧελϜϑοΫʹͯ͠ಡ ΈࠐΜͰ͍·͢ɻ
$MPVE8BUDI36.ͰϞχλϦϯά
$MPVE8BUDI36.
$MPVE8BUDI36.
·ͱΊͱࠓޙͷల ‣ ΦʔϓϯσʔλͰެ։͍ͯ͠ΔͷͷΈΛද͍ࣔͯ͠Δ͕ɺͦΕҎ֎ͷΠϕϯτࡌ͍͖͍ͤͯͨ ‣ *OTUBHSBNࢪઃͷ8FCαΠτͷΫϩʔϦϯάσʔλΛ%#JOTFSU ‣ %ZOBNP%#ͷखಈొϑΥʔϜͷ࣮ ‣ ͳͲɻ