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
Aipa
February 01, 2019
Technology
1
760
AWSで遊んだけど時間がなかった話
遊びにいった
那覇でLTしNight!!
https://re-build.connpass.com/event/115442/
Aipa
February 01, 2019
Tweet
Share
More Decks by Aipa
See All by Aipa
Amazon Connect で文字起こしする
commander_aipa
0
25
Devinと電話する
commander_aipa
0
28
Gemini CLI x gcloud CLI x Chrome DevTools MCP で、Google Cloudに乗っているアプリケーションのバグFixをいい感じにする
commander_aipa
0
91
ピンチヒッターです。なにか話します
commander_aipa
0
150
おれたちはいつDXできるのか
commander_aipa
1
100
ウンケーニオキタコワイハナシ
commander_aipa
0
160
Nuxt3 Deeeeeeeeeeeeeeeeeeeeeploy
commander_aipa
0
210
Meilisearchでハイブリッドベクトル検索
commander_aipa
0
180
Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話
commander_aipa
0
230
Other Decks in Technology
See All in Technology
僕、S3 シンプルって名前だけど全然シンプルじゃありません よろしくお願いします
yama3133
1
200
ナレッジワーク IT情報系キャリア研究セッション資料(情報処理学会 第88回全国大会 )
kworkdev
PRO
0
170
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
130
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
13
7.2k
越境する組織づくり ─ 多様性を前提にしたチームビルディングとリードの実践知
kido_engineer
2
190
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
560
S3はフラットである –AWS公式SDKにも存在した、 署名付きURLにおけるパストラバーサル脆弱性– / JAWS DAYS 2026
flatt_security
0
1.7k
楽しく学ぼう!コミュニティ入門 AWSと人が つむいできたストーリー
hiroramos4
PRO
1
190
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
160
Go標準パッケージのI/O処理をながめる
matumoto
0
160
(Test) ai-meetup slide creation
oikon48
2
320
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
110
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Site-Speed That Sticks
csswizardry
13
1.1k
Prompt Engineering for Job Search
mfonobong
0
180
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Making Projects Easy
brettharned
120
6.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
Building the Perfect Custom Keyboard
takai
2
710
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
70
Git: the NoSQL Database
bkeepers
PRO
432
66k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
120
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Transcript
ಹͰLT͠Night!! val.1 ΞΠύʔୂ
ຊ͓͢Δ͜ͱ
ຊ͓͢Δ͜ͱ • ਐḿ͕ͳ͍LT • ֶͼ͕ͳ͍LT • ൪
ຊ͓͢Δ͜ͱ • ਐḿ͕ͳ͍LT • ֶͼ͕ͳ͍LT • ൪
ࣗݾհ
ࣗݾհ • ΞΠύʔୂ(ࠓ 29) • ͪΎΒσʔλגࣜձࣾ • σʔλੳͱ͔σΟʔϓϥʔχϯάͱ͔ • PyData.OkinawaڞಉΦʔΨφΠβʔ
• Pythonͱո्ͱΫιΈ͍ͨͳөը͕͖Ͱ͢ • ࠷݈ۙ߁அ͍ͬͨΒͰංຬͱࢎϠόΠΒ͍͠
ʢͰʣϏʔϧ͏·͍
൪
Q.ຊͲΕͰ͠ΐ͏ʁ
A. × R-18 ˕ ×
൪ • తͷөըΛϨϯλϧ͢Δ͜ͱࢸͷۀʢʁʣ • ԼखΛ͢ΔͱAVΛआΓͯ͠·͏Մೳੑ͋Δ • ڪΖ͍͠ • ͳΜ͔ػցֶशͰࣄલʹผͰ͖ΔΑ͏ʹ͍ͨ͠ •
ڭࢣσʔλ͕ඞཁʹͳΔ → ूΊΑ͏
ͭΒ͍
ͭΒ͍ • εϓϨουγʔτͱ࣌ؒͷʹΒΊͬͭ͜Β͍ • ୯७࡞ۀ໘ന͘ͳ͍ͷͰɺ͏গָ͍ͨ͠͠ • WebαΠτΒɺSlack botͱ͔Ͱөը໊ͱը૾͕௨͞Εͯɺ ϥϕϧ͢ΔͷͲ͏͡ΌΖʁ •
͏·͍͚͘ɺෆಛఆଟͷϢʔβʔʹબͤ͞Δ͜ͱͰ͖ ΔͷͰ • Ζ͏
࡞ͬͨͷ
ͭͬͨ͘ͷ http://localhost:8000/
αʔόʔαΠυͱ
αʔόαΠυͱ
αʔόαΠυͱʢҟೝ(ry • ΫϥΠΞϯτɾαʔόʹ͍ͭͯཧղ͢Δඞཁ͕͋Δ • ΫϥΠΞϯτ → ݸʑ͕ॴ͍࣋ͯ͠ΔύιίϯɺεϚʔτϑΥϯɺԿΒ͔ͷ σόΠεͷ͜ͱ • αʔό
→ αʔϏεΛఏڙ͢Δύιίϯɻσʔληϯλʔͱ͔ʹ͋Δ • αʔόαΠυͱɺαʔόଆͰॲཧ͢ΔϓϩάϥϜͩͬͨΓɺ ΞϓϦέʔγϣϯͷ͜ͱΛ·ͱΊͯͦ͏ಡΜͰ͍Δ • ٯʹΫϥΠΞϯτଆͰॲཧͨ͠ΓɺݟͤΔࣄΛ୲͏ͷ͕ ϑϩϯτΤϯυͱݺͿ
αʔόαΠυͱʢҟೝ(ry ΫϥΠΞϯτ αʔό Πϯλʔωοτ
αʔόαΠυͱʢҟೝ(ry • ϑϩϯτΤϯυ • ΞϓϦɺϒϥβͰॲཧ͢ΔΞχϝʔγϣϯΒσβΠϯ Βɺαʔό͔ΒσʔλΛऔಘ͢Δͷ͕͓ࣄ • αʔόαΠυ • ϑϩϯτͰॲཧ͢Δͷ͕͍͕͔͔࣌ؒ͠ΔॲཧɺΞ
ϓϦΛ͍ͬͯ͘தͰൃੜ͢ΔσʔλͷऔಘɾอଘͳͲ͕ ͓ࣄ
αʔόαΠυͱʢҟೝ(ry • ϑϩϯτଆͰॏ͍ॲཧΛΒͤΔͱɺ σόΠεॏ͘ͳΔ͠ΠϥΠϥ ˠ αʔό͓ئ͍͢ΔͳΒॲཧΛίϯτϩʔϧ͍͢͠ • αʔόαΠυͰɺΞχϝʔγϣϯͳͲͷݟͤΔॲཧෆಘҙ ͩ͠ɺϘλϯԡͨ͢ͼʹαʔόͷԠ·ͬͯͨΒήʔϜͱ͔ Ԇͯ͠ΠϥΠϥ
ˠ JavaScriptɺΞϓϦݴޠʹ·͔ͤͯඇಉظͰ ॲཧ͢ΕΑ͍
AWSͰΜͰΈͨ
ߏΛߟ͑Δ
ߏᶃ EC2 Πϯλʔωοτ ॲཧͯ͠html࡞ͬͯฦ͢
ߏᶃ • γϯϓϧɾָ • slackʹߘ͍ͨ͠ͱ͔ߟ͑ͨͱ͖ɺฦ͢Ϧιʔε͕htmlͳͷ Ͱɺslack༻ͷϧʔτΛ༻ҙ͠ͳ͍ͱ͍͚ͳ͍ͷͰ໘
ߏᶄ EC2 Πϯλʔωοτ ॲཧͯ͠jsonΛฦ͢ JSͰσʔλΛड͚औͬͯhtml࡞
ߏᶄ • jsonΛฦ͢Α͏ʹมߋ • ΫϥΠΞϯτ͕ॲཧ͘͢͠ͳͬͨ • JavaScriptͰhtmlΛ࡞͢Δ • SEOʹऑ͍ʢࠓճରࡦ͠·ͤΜʣ •
αʔόམͪͨΒͲ͏͢Δʁ • αʔό૿͢ → Խ • ࡒͱ૬ஊ͚ͩͲͳ͔ͳ͔͍͠
ߏᶅ API Gateway Πϯλʔωοτ ॲཧͯ͠jsonΛฦ͢ • webϦιʔεΛS3͔Βऔಘ • JSͰσʔλΛड͚औͬͯhtml࡞ Lambda
S3
ߏᶅ • ϚωʔδυαʔϏεΛར༻͢Δ͜ͱʹΑΓɺཧ͕͋ΔఔָʹͳΔ • αʔόϨεʢαʔό͍ͬͯΔͷʹʣ • αʔόʢϚωʔδʣϨε • ੩తϦιʔεS3ஔ •
ಈతͳॲཧAPI Gateway + LambdaͰ࣮ߦ͢Δ • ϐλΰϥεΠονԽ • ༷ΛΒͳ͍ͱϋϚΔ͜ͱଟ͠ • ͍Ζ͍ΖͳαʔϏεΛΈ߹ΘͤΔͷͰཧ͕ࡶʹ
ϐλΰϥεΠον ※Ϋϩʔϥʔͷྫ
ࠓճʁ • ͓͕ۚͳ͍͠AWSษڧ͔ͨͬͨ͠ͷͰᶅͰΓ·ͨ͠
Μͩߏ API Gateway Πϯλʔωοτ Lambda ͷPC
ͬͨ͜ͱʢ2Hʣ • LambdaͰGE•͔ΒσʔλΛऔಘʢຊखಈʣ • jsonͰฦ͢ • API GatewayͰ༻ҙͨ͠LambdaΛୟ͚ΔΑ͏ʹઃఆ • CROSઃఆ
• HTML&CSS&JavaScriptΛॻ͘
͋ͱਐḿ͕ͳ͍ • ࡢͷΖ͏ͱࢥ͚ͬͨͲ͝ΊΜ৸ͪΌͬͨ
ࡶʢͳʣ ײʢʣ
ࡶײ • αʔόߏஙຊʹָͳ࣌ʹͳΓ·ͨ͠ • AWS͏ͪΐ͍ѻ͑ΔΑ͏ʹͳΓ͍ͨ • BڃϥΠϑΛָ͘͢͠ΔͨΊʹҾ͖ଓ͖͕ΜΔ
None