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とJAWS-UGで起きた田舎の小さな会社の大きなゲームチェンジ_2019秋 / J...
Search
Takuya Tachibana
November 02, 2019
Technology
0
2.1k
AWSとJAWS-UGで起きた田舎の小さな会社の大きなゲームチェンジ_2019秋 / JAWSFESTA2019-tachibana
2019.11.2
JAWS FESTA 2019 札幌
Takuya Tachibana
November 02, 2019
Tweet
Share
More Decks by Takuya Tachibana
See All by Takuya Tachibana
[JAWS-UG栃木]地方だからできたクラウドネイティブ事例大公開! / jawsug_tochigi_tachibana
biatunky
0
300
地方版CCoE「re:light tohoku re:light local」の取り組みについて / inaka_ccoe
biatunky
1
86
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
460
東北のDX最新事例と地方でのクラウド&AI活用のポイント / tohokuconnect_heptagon
biatunky
0
49
東北発!田舎の企業だからこそできたAI&内製化事例 / relight local Ehime
biatunky
0
320
東北・新潟産学官金サロンin青森_ヘプタゴン / tokeiren-aomori-heptagon
biatunky
0
160
東北のDX最新事例と地方でのクラウドビジネスのポイント / re:lightlocal@sendai
biatunky
0
560
青森発!! 田舎の企業だからこそできたAI&内製化事例
biatunky
0
600
クラウドとコミュニティで進化できる地方エンジニアと中小企業 / kanazawa_jawsug_awsstartup
biatunky
0
160
Other Decks in Technology
See All in Technology
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
530
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
360
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
2
2.9k
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.7k
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
140
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
220
ユーザーストーリーマッピングから始めるアジャイルチームと並走するQA / Starting QA with User Story Mapping
katawara
0
200
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.3k
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
6.2k
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
13
3.3k
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1.3k
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
510
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
94
13k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Producing Creativity
orderedlist
PRO
344
39k
Documentation Writing (for coders)
carmenintech
67
4.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
We Have a Design System, Now What?
morganepeng
51
7.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
4 Signs Your Business is Dying
shpigford
182
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Transcript
株式会社ヘプタゴン ⽴花 拓也 AWSとJAWS-UGで起きた ⽥舎の⼩さな会社の⼤きなゲームチェンジ ~2019 AUTUMN~ JAWS FESTA 2019
SAPPORO #jft2019 #jft2019_b
ࣗݾհ ཱՖ (35) ੨ݝੜ·Εઋܦ༝੨ݝࡏॅ݁ߏઋ גࣜձࣾϔϓλΰϯදऔక JAWS-UG౦ ͖ͳAWSαʔϏεɿAWS IoT /
Quick Sight
໊ࣾ גࣜձࣾϔϓλΰϯ IFQUBHPOJOD ཧ೦ إΛΒͳ͍ສਓͷͤΑΓ ࣗͨͪͷۙͳਓΛςΫϊϩδʔͰͤʹ ද ཱՖ ڌ ੨ݝࡾࢢɺٶݝઋࢢ
ۀ ݄̓ ࣄۀ Ϋϥυಋೖʹؔ͢ΔίϯαϧςΟϯά Ϋϥυͷߏஙอकӡ༻ ΫϥυωΠςΟϒͳ։ൃ ձࣾ֓ཁ גࣜձࣾϔϓλΰϯ ϕΨϧλઋɺγϯτʹτϩΠσϯVV ΛԠԉ͍ͯ͠·͢ɻ
ࢲͨͪͷ͓٬༷ Ҋ݅ϕʔεͰׂҎ্͕౦ͷҊ݅ ࣾϓϩδΣΫτΛ͑Δ౦ͷϓϩδΣΫτΛΫϥυͰՔಇ
͋ͳͨʹͱͬͯ ͍͍ձࣾɺ͍͍ࣄͱʁ
ੈքதͷͨ͘͞ΜͷਓΛ ͤʹ͢Δࣄ ࢲੲ͜͏ࢥ͍ͬͯ·ͨ͠
2011.3.11
إͷΒͳ͍100ສਓΛ ͤʹ͢Δ͜ͱΑΓ ʹݟ͑Δۙͳ100ਓΛ ͤʹ͢Δ͜ͱͷํ͕ ࣗʹͱͬͯͷͤ ࢲʹͱͬͯͷ͑
إΛΒͳ͍100ສਓͷͤΑΓ ࣗͨͪͷۙͳ100ਓΛςΫϊϩδʔͰͤʹ
None
region(౦) global(શࠃ) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ۀ࣌
ͷ಄ͷத
Ϋϥυ
̍ɺॳظࢿෆཁͷैྔ՝ۚ ̎ɺॴ࣌ؒΛΘͳ͍ ̏ɺΤίγεςϜ ̐ɺࣗಈԽɺলྗԽ ITͷຽओԽ ΫϥυͷϝϦοτ
͜Ε·Ͱ࣋ͭ͜ͱࣗମ͕Ձͩͬͨͷ͕ɺ͜Ε͔ΒՁͰͳ͘ͳΔ (࿑ಇྗɺࢿۚྗɺઃඋɺΈ ) ࠩผԽཁҼʹྗ͠ɺ”ଈ”࣮ફ͢Δ͜ͱ͕ࠩผԽཁҼʹ Output first , Fail first ʮେ͖͍ͷ͕খ͍͞ͷʹউͭʯͷͰͳ͘ʮ͍ͷ͕͍ͷʹউͭʯ
*5ͷຽओԽ͕ਐΉͱ
Ϋϥυʢͱ͘ʹΠϯϑϥʣϨόϨοδ͕ޮ͖͘͢ɺ ޮԽɺࣗಈԽʹΑΓগਫ਼Ӷ/Ұٍઍͷઓ͍͕Մೳ ํʹଟ͍࿑ಇूܕ࢈ۀɺϑϩʔܕ࢈ۀͱผͷ৽͍͠ܗͷࣄ͕Ͱ͖ɺ ਓޱݮগ/ߴྸԽʹཱ͔ͪ͑Δ ͜ͷ෦ͷϊϋΛطଘͷଞۀछͱ࿈ܞ͍ͯ͘͜͠ͱͰ पΓͷਓΛ͞Βʹͤʹ͍͚ͯ͠Δ ํͷ*5ࣄۀऀʹͰ͖Δ͜ͱ
ํY"84ͷՄೳੑ ՝ઌਐҬ ߴྸԽ ਓޱݮগ ใϦ ςϥγʔෆ ॴಘ֨ࠩ ޙܧऀ ෆ
ํͷ՝ΛΫϥυ/AI/IoTͰղܾ → Ϗδωεͷ࢈ফ ࣗͷͷճΓͷ՝ΛղܾͰ͖Δॆ࣮ײ/ୡײ/ָ͠͞ w Ϋϥυ׆༻ʹΑΔޮԽ w ݱ࣮ੈք͕Δ"**P5ٕज़ w ݱͷ՝ΛѲͨ͠ํͷ*5ࣄۀऀ
ίϛϡχςΟ
• ձࣾͷΛ͑ͨϑϥοτͳ৫(ۀքஂମͰͳ͍) • ํʹֶͼ߹͏Learningͷ ίϛϡχςΟͱ
7લίϛϡχςΟ(JAWS DAYS 2013)ʹॳࢀՃ ͱʹָ͔͍͘͠ମݧͰ͜ΕΛ͖͔͚ͬʹ ৭ʑͳίϛϡχςΟʹࢀՃ͢ΔΑ͏ʹ ࢲͷίϛϡχςΟྺ ࢀՃ
͍͔ͭࣗͬͯΈ͍ͨ… JAWS FESTA ؔ 2013ͰશࠃΠϕϯτͷॳొஃ ࢲͷίϛϡχςΟྺ ࢀՃ ొஃ
ొஃ͚ͩͰͳ͘اը/ӡӦख͏Α͏ʹ ࢲͷίϛϡχςΟྺ ࢀՃ ొஃ ӡӦ
ϩʔΧϧίϛϡχςΟͷΦʔΨφΠβʔ্ཱͪ͛ࢧԉ/ӡӦ JAWS-UG੨/JAZ-UG੨/kinton caféീށ/౦IT࢈ల/͠Ϳ͠Ϳษڧձ/ ໊ແ͠ษڧձ/Ϙεձ… ࢲͷίϛϡχςΟྺ ࢀՃ ొஃ ӡӦ ΦʔΨφ Πβʔ
ࢲͷίϛϡχςΟྺ ίϛϡχςΟ׆ಈΛϝσΟΞʹऔΓ্͍͛ͯͨͩ͘Α͏ʹ ASCII.jp ϏδωεʴIT
ࢲͷίϛϡχςΟྺ શࠃ৫/ΠϕϯτͷΦʔΨφΠβʔΛܦݧ JAWS-UGશࠃද JAWSDAYS2017 ࣮ߦҕһ
ࢲͷίϛϡχςΟྺ JAWS-UGͷϝϯόʔͱҰॹʹࣥචग़൛
ࢲͷίϛϡχςΟྺ ͞Βʹւ֎ͷϢʔβʔάϧʔϓͱަྲྀ
ɾ͕ࣗΞτϓοτ͢Δ͜ͱͰ࠷ઌͷٕज़/ใ͕ࣗવͱΠ ϯϓοτ ɾརؔͷͳ͍ͷܨ͕Γ ɾ্Լؔͷͳ͍ɺΦʔϓϯͳ৫Ͱͷ׆ಈϚωδϝϯτܦݧ ɾଟ༷ͳจԽɺՁ؍ͱͷग़ձ͍ ίϛϡχςΟʹμΠϒͯ͠ಘΒΕͨ͜ͱ
ɾී௨ग़ձΘͳ͍Α͏ͳϝϯλʔͱͷग़ձ͍ ɾίϛϡχςΟΛ௨ͯ͡ݩ/શࠃͷاۀͱڞಉͰϏδωε ɾ༏लͳਓࡐͱͷܨ͕Γ ɾϦϞʔτϫʔΫͷϊϋ ίϛϡχςΟʹμΠϒͯ͠ಘΒΕͨ͜ͱ
region(౦) global(શࠃ) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ۀ࣌
ͷ಄ͷத
region(౦) global(શࠃ/ւ֎) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ίϛϡχςΟμΠϒޙ
͞Βʹॳ૾͍ͯ͠ͳ͔ͬͨग़དྷࣄ͕
࣏ࣗମͷ؍ޫϚʔέςΟϯάͷͨΊʹɺ๚֎ࠃਓ͕ຊͷͲͷΑ͏ͳͱ͜ΖʹڵຯΛ͍࣋ͬͯΔ͔ Λௐ͍ࠪͨ͠ͱ͍͏࣏ࣗମҊ݅ اըɺσʔλղੳɺΫϥυ͕ͦΕͧΕΛಘҙͱ͢ΔݩاۀࣾͰϓϩδΣΫτΛΜͰडୗ ࠃ͝ͱͷڵຯؔ৺ʹؔ͢ΔΦʔϓϯσʔλ4/4ͷใΛେྔʹऩू͠ɺੳ ੨ݝࡾࢢ .PSF-PDBM
Θ͔ͣ̎िؒͰɺڥߏஙɺσʔλऩूɺσʔλੳ·ͰɺສԁʹίετͰྃ ݩاۀ͕͜Ε·ͰडͰ͖ͳ͔ͬͨҊ݅ΛΫϥυͷྗΛͬͯݩͷاۀ͕ड ํͷҊ݅ΛํͷاۀͰ݁ʢϏδωεͷ࢈ফʣ ੨ݝࡾࢢ .PSF-PDBM
ఆظతʹར༻ऀʹҰਓҰਓʹΞϧόϜΛ࡞͍ͯ͠Δ͕ େྔͷࣸਅΛར༻ऀ͝ͱͷৼ͚࡞ۀ͕ελοϑ͕ுΓ͖Ͱ͕͔̍Γͷ࡞ۀͱͳ͍ͬͯͨ ໊ͷελοϑͰӡӦ͞Ε͍ͯΔΞοτϗʔϜͳখنհޢࢪઃ ੨ݝࡾࢢ .PSF-PDBM
4ʹࣸਅΛΞοϓϩʔυ͢Δ͚ͩͰ "NB[PO3FLPHOJUJPO͕إ͝ͱʹࣸਅͷৼ͚Λ ࣮ߦ͢ΔγεςϜΛ։ൃ ࠷ݶͷػೳ͚ͩͷ࣮ͱ͠։ൃίετΛ͑ɺ ҡ࣋අ༻΄ͱΜͲ͔͔Βͳ͍γεςϜʹ ඦຕͷࣸਅඵͰॲཧ͕Մೳʹ ຊۀͰ͋Δհޢʹׂ࣌ؒ͘Λ૿͢͜ͱ͕Ͱ͖ͨ ৼ͚࡞ۀΛؾʹͤͣΑΓଟ͘ͷࡱӨ͕Ͱ͖ΔΑ͏ʹͳΓར༻ऀՈʹ͞ΒʹتΜͰΒ͑ΔΑ͏ʹ ͜Ε·Ͱ༧ࢉͷͰ*5ԽͷԸܙΛड͚ΒΕͳ͔ͬͨখنࣄۀऀͰ"84ͳΒۀޮԽߴ ՃՁԽ͕Մೳ
੨ݝࡾࢢ .PSF-PDBM
͜Ε·Ͱ͓٬༷͔Βͷ࿈བྷͰྫྷଂઃඋͷނোҟৗΛΔ͜ͱ͕ଟ͘ɺ ྼԽʹΑΔଛࣦ͕ൃੜ͠ͳ͍Α͏ʹۓٸͷରԠमཧ͕ඞཁ ੨ࢢʹ͋Δۀ༻ྫྷଂݿϝʔΧʔͱͯ͠શࠃ֤Ͱઃඋͷೲೖϝϯςφϯε ੨ݝ੨ࢢ Ռ࣮༻ྫྷଂઃඋ .PSF-PDBM
ྫྷଂઃඋͷηϯαʔσʔλΛ"84্ʹอଘ ͠"NB[PO4BHF.BLFSΛ༻͍ͨػցֶशʹ ΑΔҟৗݕγεςϜΛ։ൃ ͜Ε·ͰݱͰ͔͠Θ͔Βͳ͔ͬͨઃඋͷ ঢ়گΛϦΞϧλΠϜͰѲͰ͖ΔΑ͏ʹͳ Γɺނো༧ஹΛݕͨ͠ࡍʹʹӨڹ ͕ग़ΔલʹରࡦΛଧͭ͜ͱ͕Մೳʹ ͷՁΛ্ ८ճϝϯςφϯεͷίετ͕ݮ ͜Ε·ͰΫϨʔϜͱͳ͍ͬͯͨઃඋނো͕ࣄલ࿈བྷ͕ՄೳͱͳΓتΕΔΠϕϯτʹมԽ
੨ݝ੨ࢢ .PSF-PDBM
IUUQTBXTBNB[PODPNKQTPMVUJPOTDBTFTUVEJFTUBJTFJIFQUBHPO
.PSF-PDBM ݩֶੜʹAlexaεΩϧΛ։ൃ͢Δ৬ۀମݧΛ࣮ࢪ ͜Ε·ͰݩʹΔͱ͍͏બࢶͷͳ͔ͬͨ ࢠڙୡʹ৽͍͠બࢶ͕ੜ·ΕΔ
.PSF(MPCBM ݩֶੜΛݩاۀ͕ࢧԉͯ͠ւ֎Πϕϯτʹ࿈Ε͍ͯ͘ϓϩδΣΫτ JAWS-UGͰֶΜͩΈΛԠ༻ - εΧϥγοϓ - αϙʔλʔ੍ - χϡʔελʔͷൃ۷
.PSF(MPCBM ࢀՃֶͨ͠ੜͷײ - ͜Ε͔Β੨ʹ͍ͯੈքج४ͰࣄΛߟ͍͑ͨ - ւ֎ͷΞδΞܥͷֶੜ͕ྡͰӳޠͰσΟεΧογϣϯ͍ͯ͠Δ༷ࢠΛݟͯչ͔ͬͨ͠ - 60km͘Β͍า͍͚ͨͲɺർΕΑΓָ͠Έͷํ͕େ͖͍ - ߦͬͯΈͯॳΊͯײͨ͜͡ͱ͕͋Δ
- ͜Ε͔Βͷੜ׆͕ϫΫϫΫ͢ΔΑ͏ʹͳͬͨ - དྷࣗෲͰߦ͖͍ͨͱࢥͬͨ -> དྷຊʹࣗෲͰࢀՃܾఆʂ
AWS Summit ιϧ AWS Summit ژ .PSF(MPCBM ւ֎͔ΒͷຊͰͷํxΫϥυͷ͕ฉ͖͍ͨͱొஃϦΫΤετ
.PSF(MPCBM ؖࠃژຊҎ্ʹटݍʹϦιʔε͕ूத ͦͦํͰϏδωεΫϥυΛΕΔͱࢥ͍ͬͯͳ ͍ΤϯδχΞ/एऀͨͪଟ͍ ίϛϡχςΟܦ༝ͰຊͷํͰͷϏδωεεΩʔϜΛ ౦ژܦ༝͠ͳ͍Ͱάϩʔόϧʹల։Ͱ͖ΔՄೳੑ
region(౦) global(શࠃ/ւ֎) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε ίϛϡχςΟμΠϒޙ
region(౦) global(શࠃ/ւ֎) local(ݩ) ՝ ؒ ٕज़ ใ ؒ Ϗδωε NPSFQPUFOUJBM
՝ղܾ Ϗδωε νϟϯε
ਓؒྗ ࢲͨͪͷಇ͖ํ ΫϥυωΠςΟϒͳੈք - ςΫϊϩδʔاۀͱͯ͠ ઐࣝΛਂΊΔ - ٕज़ͷਐา͕ਐΊਐΉ΄Ͳ ਓʹ͔͠Ͱ͖ͳ͍͜ͱ͕ٻΊΒΕΔ ίϛϡχςΟϑΝʔετͳੈք
- ઐࣝΛਂΊΔͨΊʹ ίϛϡχςΟ͕ॏཁ - ΠϊϕʔγϣϯΛىͨ͜͢Ίʹଞ ऀͱͷܨ͕Γ͕େࣄ ֤ݸਓͷਓͱͯ͠ͷ͕ձࣾʹͱͬͯΤωϧΪʔͷݯઘ ձࣾͱͯ͠Δ͖͜ͱݸਓͷϥʔχϯάκʔϯΛҙࣝతʹ࡞Δ͜ͱ
ࢲͨͪͷಇ͖ํ ࣾͰͷνϟϨϯδ ษڧձɺΠϕϯτࢀՃඅશֹαϙʔτ ࣾһͷίϛϡχςΟͷࢀՃߩݙΛαϙʔτ TFMGIBDLUJNF िʹ࣌ؒɺबۀ࣌ؒதʹۀҎ֎ͷ͖ͳ͜ͱΛΔ ࣾ֎ͷਓΛೖΕͨࣾϛʔςΟϯά ࣾใϑϧΦʔϓϯʢΓͱΓച্څྉʣ ܾࡋͳ͘શ͕ͯࣗݾࡋྔɹ
बۀ࣌ؒٳՋܦඅग़ுϑϧϦϞʔτϫʔΫ ਓؒੑ͕ߴ͍খ͞ͳνʔϜͰ͋Ε શίϛϡχςΟܕͷձࣾӡӦ͕Ͱ͖Δͣ
͜Ε͔ΒͷϏδωεʹඞཁͳ̏ͭͷྖҬ ඇڝ૪ྖҬ ڝ૪ྖҬ ڞྖҬ
ඇڝ૪ྖҬ ඇڝ૪ྖҬ ɾࣗͰશͯΛ࡞ΒͣʹΫϥυΛ͏ ·͘׆༻͢Δ͜ͱͰॴ༗͔Βར༻ ɾಘҙͳͱ͜ΖɺՁΛੜΈग़͢ͱ͜ ΖʹྗͰ͖ΔڥΛ࡞Δ
ڝ૪ྖҬ ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑
ಇ ྗ Ϛ ʔ έ ς ỹ ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ άϩʔόϧͳίϛϡχςΟͰ ڝ૪ྖҬΛϨϕϧΞοϓʢࠩผԽཁҼʣ ڝ૪ྖҬ ɾଞࣾʹෛ͚ͯͳΒͳ͍উෛ͢Δ ྖҬɺੈքج४Ͱ৳͢ ɾ৳ͨ͢Ίʹɺ5FBDIJOH 4UVEJOHͰͳ͘-FBSOJOHί ϛϡχςΟܕͷHJWFUBLF ɾΞτϓοτͨ͠ਓʹɺͦΕҎ ্ͷใ͕ू·Δ
ڞྖҬ ϒϨʔΫ ϙΠϯτ ٕ ज़ ྗ ࢿ ۚ ྗ ࿑
ಇ ྗ Ϛ ʔ έ ς ỹ ϯ ά σ β Π ϯ α ϙ ʔ τ ɾɾɾ ϩʔΧϧͳίϛϡχςΟͰ ڞ͠ΠϊϕʔγϣϯΛ࣮ݱ Πϊϕʔγϣϯ ڞྖҬ ɾࣄۀυϝΠϯ͕ҟͳΔਓͱͷަྲྀ ɾΠϊϕʔγϣϯͱ৽݁߹ γϡ ϯϖʔλʔ ɾձࣾݸਓͷΛ͑ಘҙͳ෦ ͷΈ߹ΘͤͰڧ͍ࣄۀΛ࡞Δ
ํͰͷΫϥυ"**P5׆༻ͷҙٛ Ϋϥυ"**P5 टݍɺελʔτΞοϓɺΤϯλʔϓϥΠζ͚ͩͷͷͰͳ͍ ࠓͦ͜ɺํதখاۀʹ Ϋϥυ"**P5ͷ4VQFS1PXFSΛ