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
Amplify で社内ツールを作ったら地方の新聞に取材してもらえた話 #ゆるWeb札幌
Search
Kihara, Takuya
PRO
August 24, 2020
Technology
1
460
Amplify で社内ツールを作ったら地方の新聞に取材してもらえた話 #ゆるWeb札幌
Amplify で作ったツールを取材してもらえたので、そこに至った経緯とまとめのお話。
https://mild-web-sap.connpass.com/event/185835/
Kihara, Takuya
PRO
August 24, 2020
Tweet
Share
More Decks by Kihara, Takuya
See All by Kihara, Takuya
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
tacck
PRO
0
210
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
540
Amazon Q Developer CLI でゲームと Amplify アプリを作ってみた #ゆるWeb札幌
tacck
PRO
0
51
ゆるWeb勉強会@札幌 #30 #ゆるWeb札幌
tacck
PRO
0
24
Flutter を始めよう! - Flutter の開発現場から
tacck
PRO
0
180
GitHub Actions で Flutter アプリの CI/CD をやってます #ゆるWeb札幌
tacck
PRO
0
390
ゆるWeb勉強会@札幌 #29 #ゆるWeb札幌
tacck
PRO
0
170
読んで学ぶ Amplify Gen2 / Amplify と CDK の関係を紐解く #jawsug_tokyo
tacck
PRO
1
540
はじめまして GoLang #cm_sapporo_study
tacck
PRO
0
150
Other Decks in Technology
See All in Technology
しろおびセキュリティへ ようこそ
log0417
0
280
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
540
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
73k
0205_Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した__.pdf
riku_423
0
140
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
2
1.9k
What happened to RubyGems and what can we learn?
mikemcquaid
0
220
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
150
オープンウェイトのLLMリランカーを契約書で評価する / searchtechjp
sansan_randd
3
630
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
660
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
550
分析画面のクリック操作をそのままコード化 ! エンジニアとビジネスユーザーが共存するAI-ReadyなBI基盤
ikumi
0
130
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
160
Featured
See All Featured
Scaling GitHub
holman
464
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
Producing Creativity
orderedlist
PRO
348
40k
Typedesign – Prime Four
hannesfritz
42
2.9k
Exploring anti-patterns in Rails
aemeredith
2
250
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
What's in a price? How to price your products and services
michaelherold
247
13k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
420
Site-Speed That Sticks
csswizardry
13
1.1k
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