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
アプリケーションエンジニアから見た The Twelve-Factor App
Search
Kiminari Homma
November 27, 2018
Technology
0
1.7k
アプリケーションエンジニアから見た The Twelve-Factor App
Heroku Meetup #23 "Heroku Dynamite!!" での登壇資料です。
https://herokujp.doorkeeper.jp/events/82754
Kiminari Homma
November 27, 2018
Tweet
Share
More Decks by Kiminari Homma
See All by Kiminari Homma
Twilio Meetup 東京 2022/11/11
honkimi
0
58
Twilio iOS 徹底攻略
honkimi
1
1.2k
2021年 Twilio Voice 報告
honkimi
0
300
WebRTC ビジネスの失敗と成功
honkimi
2
1.8k
最近の Twilio トレンド報告
honkimi
0
390
Twilio Meet Up
honkimi
0
75
利用ユーザーからみた Twilio の紹介
honkimi
0
87
Zendesk App を Heroku で作ってみた話
honkimi
0
130
国内における Twilio x Alexa
honkimi
0
740
Other Decks in Technology
See All in Technology
fukabori.fm 出張版: 売上高617億円と高稼働率を陰で支えた社内ツール開発のあれこれ話 / 20250704 Yoshimasa Iwase & Tomoo Morikawa
shift_evolve
PRO
2
8k
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
460
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
170
Delegating the chores of authenticating users to Keycloak
ahus1
0
160
AWS認定を取る中で感じたこと
siromi
1
190
Lazy application authentication with Tailscale
bluehatbrit
0
220
Model Mondays S2E04: AI Developer Experiences
nitya
0
190
【Oracle Cloud ウェビナー】インフラのプロフェッショナル集団KELが考えるOCIでのソリューション実現
oracle4engineer
PRO
1
100
開発生産性を測る前にやるべきこと - 組織改善の実践 / Before Measuring Dev Productivity
kaonavi
13
6k
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
3
9.6k
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
120
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
140
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How GitHub (no longer) Works
holman
314
140k
4 Signs Your Business is Dying
shpigford
184
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Building Applications with DynamoDB
mza
95
6.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Adopting Sorbet at Scale
ufuk
77
9.5k
Building Adaptive Systems
keathley
43
2.7k
Designing Experiences People Love
moore
142
24k
Documentation Writing (for coders)
carmenintech
72
4.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Transcript
ΞϓϦέʔγϣϯΤϯδχΞ͔Βݟͨ The Twelve-Factor App Heroku Meetup #23 "Heroku Dynamite!!” !LJNJIPN
ຊؒ ߖ @kimihom CTO at selfree LLC CallConnect (ϒϥβిγεςϜ) ϒϩά
“ϘΫίί” ӡӦ https://www.bokukoko.info/ wellcast (ϥΠϒ৴γεςϜ)
IUUQTGBDUPSOFUKB
ΠϯϑϥΤϯδχΞ͚ͷจষͰ͠ΐɾɾʁ
ΠϯϑϥΤϯδχΞ͚ͷจষͰ͠ΐɾɾʁ ͜ͷυΩϡϝϯτͷରऀ αʔϏεͱͯ͠ಈ͘ΞϓϦέʔγϣϯΛ։ൃ͍ͯ͠Δͯ͢ͷ։ൃऀɻ͓ΑͼͦͷΑ͏ ͳΞϓϦέʔγϣϯΛσϓϩΠ·ͨཧ͍ͯ͠ΔΠϯϑϥΤϯδχΞɻ
ͦ͜Ͱɾɾɾ
ΞϓϦέʔγϣϯ։ൃΤϯδχΞ͕ ݫબͨ͠ॏཁͳ'BDUPS
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ύοέʔδͷґଘؔΛݫີʹએݴ /PEFKTQBDLBHFKTPO :BSO 3VCZ(FNpMF #VOEMFS γεςϜͰඞཁͳґଘؔશͯΛఆٛ͠Α͏
μϝɺઈରʂ lϩʔΧϧ1$ʹ*NBHF.BHJDͱ$VSM͕ ೖͬͯΔ͔ΒγεςϜίϚϯυݺͼग़ͯ͠Ζ ATIAϝιουαΠίʔʂz
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ઃఆΛڥมʹ֨ೲ AIFSPLVDPOpHTFU%#@63-IUUQTA ։ൃɺεςʔδϯάɺຊ൪ͦΕͧΕΛ ڥมͷΈͰͤ͞Α͏
μϝɺઈରʂ lDPOpHFOWJSPONFOUTʹ EFWFMPQNFOUSC UFTUSC QSPEVDUJPOSC ͬͯ͋Δ͔Βɺ͜͜ʹTUBHJOHSCՃͨ͠Ζz
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ΞϓϦέʔγϣϯΛεςʔτϨεͳ ϓϩηεͱ࣮ͯ͠ߦ ӬଓԽ͢Δඞཁͷ͋Δͯ͢ͷσʔλ όοΫΤϯυ େσʔλϕʔε ʹอଘ͠Α͏
μϝɺઈରʂ lόΠφϦϑΝΠϧΛ%#ʹอଘ͢Δͷ ໘ͩ͠ɺαʔόʔʹอଘͨ͠Ζz Ұ࣌తʹอଘͰ͖ͯɺ ճͷ࠶ىಈͰউखʹফ͑·͢
IUUQTXXXTFMGSFFDPKQ&#&#$&&#$&"$&#&"KBWBTDSJQU &"&&"&##&'&&"&"&"#&&"& &&"%&#$&&&#&#&# όΠφϦ4Ξοϓϩʔυ
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
ߴͳىಈͱάϨʔεϑϧγϟοτμϯͰ ݎ࿚ şƃƁř ੑΛ࠷େԽ͢Δ ϓϩηεͷىಈ࣌ؒΛͤ͘͞Α͏ ཧతʹɺͭͷϓϩηεɺىಈίϚϯυ͕࣮ߦ͞Ε͔ͯ ΒඵؒͰϦΫΤετδϣϒΛड͚औΕΔΑ͏ʹͳΔ͖
ͳΜͰ)FSPLVͬͯҰҰճ ඞͣ࠶ىಈ͢Δͷʁ ਖ਼͋ͷؒϦΫΤετ٧·ͬͪΌͬͯ ෆศͳΜ͚ͩͲɾɾɻ 2
͜ͷੑ࣭͕ɺૉૣ͘ॊೈͳεέʔϧͱɺ ίʔυઃఆʹର͢Δมߋͷૉૣ͍σ ϓϩΠΛ༰қʹ͠ɺຊ൪σϓϩΠͷݎ࿚ ੑΛߴΊΔ " ϝϞϦ͕ϦϑϨογϡ͞ΕΔͷͰ҆ఆ͢Δ
5IF5XFMWF'BDUPS"QQ wίʔυϕʔε wґଘؔ wઃఆ wόοΫΤϯυαʔϏε wϏϧυɺϦϦʔεɺ࣮ߦ wϓϩηε wϙʔτόΠϯσΟϯά wฒߦੑ wഁغ༰қੑ
w։ൃຊ൪Ұக wϩά wཧϓϩηε
։ൃɺεςʔδϯάɺຊ൪ڥΛ Ұகͤͨ͞ঢ়ଶΛอͭ ։ൃऀ͕ॻ͍ͨίʔυ࣌ؒޙʹσϓϩΠ͞ΕΔ ίʔυΛॻ͍ͨ։ൃऀͦͷσϓϩΠʹਂؔ͘ΘΔ ։ൃڥͱຊ൪ڥΛҰகͤͨ͞ঢ়ଶΛอͭ
μϝɺઈରʂ lϩʔΧϧ։ൃͰ42-JUFͬͨ΄͏͕ ָ͔ͩΒ͓ͦͬͪͬͱɻ "DUJWF3FDPSEਆʂz ϩʔΧϧʹ1PTUHSF42-ΛೖΕΔ͔ )FSPLV1PTUHSFTͱͭͳ͛Α͏
μϝɺઈରʂ "DUJWF3FDPSEʹཔͬͨʹɾɾ
ऴΘΓʹ
wΠϯϑϥΤϯδχΞ͚ͩͰͳ͘ɺΞϓϦέʔγϣϯΤϯ δχΞͰࢀߟʹͳΔͱ͜Ζ͕ଟ͔ͬͨɻ w࣮ࡍʹ։ൃΛ͢ΔͱΒ͔͕ͪ͠ͳϙΠϯτ͕ཏ͞Ε ͍ͯΔ wΠϯϑϥઃఆͷϕετϓϥΫςΟεΛɺ)FSPLVఏڙ ͯ͘͠Ε͍ͯΔɻ w࣌ؒ͋ΕಡΈΕΔͷͰɺಡΜͰΈ·͠ΐ͏ʂ 5IF5XFMWF'BDUPS"QQ
I can’t wait to see what you build. օ༷͕ԿΛ࡞Δͷ͔ɺʹ͢Δͷ͕͖ͪΕ·ͤΜɻ
)FSPLV+16(͔Β
)FSPLV+16(4MBDLάϧʔϓ ࢀՃ͓ͪͯ͠·͢ʂ
$PNFPO )FSPLVίϛϡχςΟӡӦ ࣍ճ)FSPLV.FFUVQͰ ձΛఏڙͰ͖ͦ͏ͳํ ొஃͰ͖ͦ͏ͳωλΛ͍࣋ͬͯΔํ
5IBOLT