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
1.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アプリケーションエンジニアから見た The Twelve-Factor App
Heroku Meetup #23 "Heroku Dynamite!!" での登壇資料です。
https://herokujp.doorkeeper.jp/events/82754
Kiminari Homma
November 27, 2018
More Decks by Kiminari Homma
See All by Kiminari Homma
Twilio Meetup 東京 2022/11/11
honkimi
0
80
Twilio iOS 徹底攻略
honkimi
1
1.3k
2021年 Twilio Voice 報告
honkimi
0
370
WebRTC ビジネスの失敗と成功
honkimi
2
1.9k
最近の Twilio トレンド報告
honkimi
0
440
Twilio Meet Up
honkimi
0
94
利用ユーザーからみた Twilio の紹介
honkimi
0
110
Zendesk App を Heroku で作ってみた話
honkimi
0
190
国内における Twilio x Alexa
honkimi
0
810
Other Decks in Technology
See All in Technology
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
1.3k
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
140
AI時代における最適なQA組織の作り方
ymty
3
460
最近評価が難しくなった
maroon8021
0
250
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
150
CIで使うClaude
iwatatomoya
0
160
20260702_生成AIはどこまで成長するのか_チャットだけじゃない世界
doradora09
PRO
0
110
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
1
2.3k
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
390
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
390
AI Driven AI Governance
pict3
0
170
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
520
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
8
770
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Designing for humans not robots
tammielis
254
26k
Test your architecture with Archunit
thirion
1
2.3k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
GraphQLとの向き合い方2022年版
quramy
50
15k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Why Our Code Smells
bkeepers
PRO
340
58k
Fireside Chat
paigeccino
42
4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
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