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
240
オープンデータと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
浜松市オープンデータを使ってイベントカレンダーアプリを作りました
jacoyutorius
0
76
Amplifyアプリを 任意のタイミングでデプロイするぞ!
jacoyutorius
1
390
AWS Amplify で翻訳アプリを作った話とAmplifyからカジュアルにCloudWatchLogsにログを送る方法について
jacoyutorius
1
1.3k
AWS App Runner + copilot cli
jacoyutorius
1
1.1k
AWS App Runner + Copilot CLI
jacoyutorius
0
55
covid19対策サイトを通してコミュニティとシビックテックのあり方について思うこと
jacoyutorius
0
370
Getting Started Amazon Location Service with Vue.js
jacoyutorius
0
130
ゾンビ化した Webサービスを 生き返らせる
jacoyutorius
0
350
DynamoDBでQuery
jacoyutorius
0
210
Other Decks in Programming
See All in Programming
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
1.4k
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
26
6k
PHPカンファレンス 2024|共創を加速するための若手の技術挑戦
weddingpark
0
140
Alba: Why, How and What's So Interesting
okuramasafumi
0
210
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
3
190
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
180
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
180
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
300
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
390
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
9
2.4k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
The Cult of Friendly URLs
andyhume
78
6.1k
For a Future-Friendly Web
brad_frost
176
9.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.6k
Typedesign – Prime Four
hannesfritz
40
2.5k
Building an army of robots
kneath
302
45k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
How GitHub (no longer) Works
holman
312
140k
Optimizing for Happiness
mojombo
376
70k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
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%#ͷखಈొϑΥʔϜͷ࣮ ‣ ͳͲɻ