Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Amplify で社内ツールを作ったら地方の新聞に取材してもらえた話 #ゆるWeb札幌
Search
Kihara, Takuya
PRO
August 24, 2020
Technology
510
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amplify で社内ツールを作ったら地方の新聞に取材してもらえた話 #ゆるWeb札幌
Amplify で作ったツールを取材してもらえたので、そこに至った経緯とまとめのお話。
https://mild-web-sap.connpass.com/event/185835/
Kihara, Takuya
PRO
August 24, 2020
More Decks by Kihara, Takuya
See All by Kihara, Takuya
AWS Blocks の紹介 #AWSAmplifyJP
tacck
PRO
0
62
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
190
ゆるWeb勉強会@札幌 #31 #ゆるWeb札幌
tacck
PRO
0
89
Amplify でも Auth0 をいい感じに使いたい! - Cognito Identity Pool を使った認証情報の連携 #auth0
tacck
PRO
0
130
雑食エンジニアの生きる道〜AI時代のこれから #seb_summit
tacck
PRO
1
240
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
tacck
PRO
0
650
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
750
Amazon Q Developer CLI でゲームと Amplify アプリを作ってみた #ゆるWeb札幌
tacck
PRO
0
90
ゆるWeb勉強会@札幌 #30 #ゆるWeb札幌
tacck
PRO
0
64
Other Decks in Technology
See All in Technology
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.5k
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
110
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
470
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
1
500
Claude Code本って、 読む必要あるの?
oikon48
2
410
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
140
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
920
Deploying a Full-Stack Bun-Native Framework on Cloudflare Workers
7nohe
0
140
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
340
GoCon2026 - Open Source, Open World
sanposhiho
4
3.3k
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
980
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
380
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Tell your own story through comics
letsgokoyo
1
1.1k
Google's AI Overviews - The New Search
badams
0
1.6k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
680
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Transcript
UBDDL ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ "NQMJGZͰ ࣾπʔϧΛ࡞ͬͨΒ ํͷ৽ฉʹऔࡐͯ͠Β͑ͨ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ୭ 2 PHP Conference Hokkaido 2019 ໊લ ݪ
/ ɹɹ@tacck ॴଐ גࣜձࣾϊʔεσΟςʔϧ ։ൃDivision ٕज़ਪਐGroup / Leader ओ࠵ ΏΔWebษڧձ@ࡳຈ εϚʔτεϐʔΧʔͰ༡΅͏ձ@ࡳຈ ͖ͳ ϑΟΪϡΞεέʔτͷٕ εϓϨουɾΠʔάϧ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 3 ւಓݐઃ৽ฉ༷ࣾʹ औࡐɾهࣄܝࡌ͖·ͨ͠
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 4 https://e-kensin.net/
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 5 https://e-kensin.net/news/130243.html
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 6 ܦҢ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ܦҢ 7 • ฐ͕ࣾ2݄ϏϧҠసͨ͠ࡍʹɺϑϦʔΞυϨεʹͳͬͨɻ • 4݄ޙ͔Βɺଟ͘ͷࣾһ͕ॱ࣍ϦϞʔτۈʹҠߦɻ • ݁Ռɺ୭͕Ͳ͜ʹ͍Δ͔Θ͔Βͳ͍ɻ
• Amplify Ͱ্هղܾͰ͖ͦ͏ͳγεςϜ࡞ɻ (MVPΛ3ʙ4݄த०ɺϒϥογϡΞοϓʙϦϦʔε 6݄த०)
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ܦҢ 8 • ్தܦաɺٕज़ཁૉͳͲΛࣾLTͰൃදɻ • ࣾLTͷ༷ࢠΛɺࣗࣾϒϩάʹܝࡌɻ(ใܥ) • ٕज़ཁૉɺࣗࣾϒϩάʹܝࡌɻ(ٕज़ܥ)
• ҰωλͰɺೋछྨͷΞτϓοτ͕Ͱ͖ͨɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ܦҢ 9 • ւಓݐઃ৽ฉࣾ͞Μ͕ɺ ํ(ւಓ)ͰʮϑϦʔΞυϨεʯͷࣄྫΛ ୳͍ͯͨ͠ɺΒ͍͠ɻ • ಛʹɺϑϦʔΞυϨεͷσϝϦοτ͕͋ͬͨ߹ʹɺ
ͦΕΛղܾ͢ΔऔΓΈΛ͍ͬͯΔձࣾΛݟ͚͍ͭͨɻ • ݁Ռɺલड़ͷϒϩάʹώοτͨ͠ɺɺɺΒ͍͠ɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ·ͱΊΔͱ 10 • औࡐͯ͠Β͑ͨ • ใൃ৴͍͔ͯͨ͠Β ࣾͷվળʹऔΓΜͰɺใ͕͔͋ͬͨΒ ৽ٕज़ʹऔΓΜͰɺใ͕͔͋ͬͨΒ
ใൃ৴͢ΔΛ࡞͍͔ͬͯͨΒ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 11 ࣾͷվળ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ࣾͷվળ 12 • ࢲͷॴଐ͢Δάϧʔϓ(ٕज़ਪਐάϧʔϓ)ͷ ϛογϣϯͷҰͭ (≠γε) • ৽͍ٕ͠ज़ɾࣾͰఆண͍ͯ͠ͳ͍ٕज़Λɺ
ࣾʹల։ɾܒ͍ͯ͘͠ɻ • ࣾվળɺͦΕΛ࣮ݱ͢Δ͏͑Ͱ ͱͯྑ͍ࡐɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ࣾվળˠٕज़հͷࡐ 13 • ՝͕ൺֱత໌֬ • ͕ࣗݟ͑Δൣғ͔ΒऔΓΊɺ ࣗ͝ͱԽ͍͢͠ɻ •
εςʔΫϗϧμʔ͕ൺֱత໌֬ • ·ͣɺ্࢘ʹ֬ೝɻ • ࠔ͍ͬͯΔਓͷΠϯλϏϡʔ͍͢͠ɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 14 ৽ٕज़ͷऔΓΈ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 7VFKT "NQMJGZ 15 • ΄΅ϑϩϯτΤϯυͷΈͰߏஙՄೳ (ԿΛϑϩϯτΤϯυͱ͍͏͔͋Γ·͕͢) • αʔόʔͷΠϯελϯεɺ
ͦΕʹඥͮ͘ηοςΟϯάɺ ͦ͜Ͱಈ͔͢ΞϓϦέγϣʔϯͷίʔσΟϯά → 0 (͍ΘΏΔ Serverless) • ϝΠϯ෦ɺ Lambda ͷΑ͏ͳϑΝϯΫγϣϯແ͠ɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ฐࣾͰͷ4FSWFSMFTTࣄ 16 • ࠓճͷΑ͏ͳɺServerless ͳϓϩμΫτɺ ࣾͰ΄΅࣮ແ͠ɻ • Amplify
Ͱͷ࣮ɺવແ͠ɻ • Vue.js Ͱͷ࣮ଟ͍ɻ • ͦͷͨΊɺServerless ଆͷϊϋʹूதͯ͠ɺ औΓΉɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 17
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 18
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ։ൃͷྲྀΕ 19 • ࣮ɺCLIͰػೳͷઃఆɺ ϑϩϯτΤϯυͷ࣮ (git push)ɺ WebίϯιʔϧͰ֬ೝɺ
ͱ͍͏ϑϩʔʹͳΔɻ • όοΫΤϯυΠϯϑϥʹؔ͢Δҙࣝɺ։ൃத0ɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ "NQMJGZͷٕज़తωλͪ͜ΒͰ 20 https://speakerdeck.com/tacck/amplify-api-graphql-gajian-dan-sugiteqi-ketekuru-number-jawsug-asa-number-jawsug
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 21 ใൃ৴ͷ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ฐࣾͷใൃ৴ 22 • ࣾ֎͚ൃ৴ͷ • ࣗࣾϒϩά • ͚ࣾൃ৴ͷ
• ࣾLTձ • ͲͪΒɺઃཱɾӡӦʹࢲͷάϧʔϓؔΘ͍ͬͯ·͢ɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ใൃ৴ͷ 23 • ΞτϓοτʹՁ͕͋Δɻ • Ξτϓοτ͢ΔՁΛ͑Δɻ • Ξτϓοτ͠ͳ͍ͱɺใ(ਓؒͷهԱͱͱʹ)ফ͑Δɻ
• Ξτϓοτ͠ͳ͍ͱɺ୭ධՁͰ͖ͳ͍ɻ • ୭͔͕Ξτϓοτ͢Δ͜ͱͰɺ ͭΒΕͯΞτϓοτ͢Δਓ͕૿͍͑ͯ͘ɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 24 ܝࡌ͞Εͨ݁Ռ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ܝࡌ͞Εͨ݁Ռ 25 • ৽ฉܝࡌ࣌ʹ1݅ɺͦͷޙ݅ͷ߹ͤ͋Γɻ (औҾܦݧͷແ͍ձࣾ) • ·ͩӦۀతͳՌग़͍ͯͳ͍͕ɺ ϦΞΫγϣϯ͕Β͑ͨͱ͍͏ͷɺ
ใతʹେ͖ͳϓϥεɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 26 ·ͱΊ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ ·ͱΊ 27 • ࣾͷվળେมɺͬͨΘΓʹใΘΕͳ͍ɺ͜ͱ͋Δɻ • Ͱɺখ͍͜͞ͱͰ࣮ࡍʹಈ݁͘Ռ͕͋Δͱɺ มΘΔ͜ͱ͋Δɺɺɺ͔ɻ •
͍ΘΏΔʮMVPʯΛࢼ͍ͨ͠ͳΒɺ ͪΐͬͱͨࣾ͠վળྑ͍ࡐɻ • ࣗΛ৳ͨ͢Ίʹɺͪΐͬͱ͚ͩؤுͬͯΈͯྑ͍͔ɻ
ΏΔ8FCษڧձ!ࡳຈ0O-JOF ΏΔ8FCࡳຈ 28 &OE