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
Dockerファイルの作り方とerdの紹介/entama4_lt2
Search
nishina
March 25, 2017
Programming
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dockerファイルの作り方とerdの紹介/entama4_lt2
エンたまもくもく会#4の資料です
nishina
March 25, 2017
More Decks by nishina
See All by nishina
1週間で終わらせるはじめてのGo言語学習/beginner-study-go
nishina555
1
190
Postmanを利用したAPI開発/postman-tutorial
nishina555
0
130
テキスト校正ツールtextlintの 紹介と導入方法/textlint-overview
nishina555
0
140
認証・認可の仕組みを理解する上で知っておきたい基礎知識/auth-overview
nishina555
1
290
REST APIとの比較でざっくり理解するGraphQL/graphql-introduction
nishina555
0
220
ウィンドウ操作に便利な ショートカットとアプリ紹介/mac-window-shortcut
nishina555
0
200
IPアドレス(IPv4)の仕組み/overview-of-ipaddress
nishina555
0
180
図で理解する自然言語処理/nlp_tutorial
nishina555
0
310
ToDoアプリで学ぶReact/Redux入門/vtecx2_lt2
nishina555
2
3k
Other Decks in Programming
See All in Programming
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
190
FDEが実現するAI駆動経営の現在地
gonta
2
290
今さら聞けない .NET CLI
htkym
0
200
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
240
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
プロポーザルを書いてもらう
pvcresin
0
560
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
130
AIが無かった頃の素敵な出会いの話
codmoninc
1
470
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
600
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
0
150
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
390
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
580
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Making the Leap to Tech Lead
cromwellryan
135
10k
RailsConf 2023
tenderlove
30
1.5k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Agile that works and the tools we love
rasmusluckow
331
22k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
The agentic SEO stack - context over prompts
schlessera
0
870
Transcript
%PDLFSϑΝΠϧͷ࡞Γํͱ FSEͷհ ਔՊढ़
ࠓճͷൃද༰ͷഎܠͱ͢͜ͱ wഎܠ .BDͰ&3ਤΛςΩετϕʔεͰ࡞͍ͨ͠ͳͱ ࢥ͍ɺFSEͱ͍͏ͷΛΠϯετʔϧͨ͠ɻ ಋೖ͕໘ͩͬͨͷͰɺEPDLFSϑΝΠϧʹͨ͠ w͢͜ͱ EPDLFSϑΝΠϧΛ࡞ΔͨΊͷखॱʹ͍ͭͯ
FSEͱ͍͏πʔϧͷ͍ํͷγΣΞ
%PDLFSͱ w%PDLFSίϯςφ 04্ʹଘࡏ͢ΔԾతڥͷ͜ͱɻ 7.XBSFΈ͍ͨͳͷ %PDLFSΠϝʔδ͔ΒίϯςφΛ࡞͢Δ w%PDLFSΠϝʔδ
ίϯςφΛ࣮ߦ͢ΔͷʹඞཁͳϑΝΠϧγεςϜ %PDLFS)VC͔ΒΠϝʔδΛμϯϩʔυͨ͠Γɺ%PDLFS ϑΝΠϧ͔ΒϏϧυ͢Δ͜ͱ͕Ͱ͖Δ w%PDLFSϑΝΠϧ %PDLFSΠϝʔδΛ࡞͢ΔͨΊͷखॱ͕ॻ͔Ε͍ͯΔϑΝΠ ϧɻΈΜͳͰڞ༗͢Δͱҧ͏1$Ͱಉ͡ڥΛڞ༗Ͱ͖Δ
FSEʹ͍ͭͯ wຊՈ IUUQTHJUIVCDPN#VSOU4VTIJFSE wίϚϯυྫ TUBDLFYFDFSFJFYBNQMFTUFTUFSPUFTUQOH
FSEͷΠϯετʔϧ݁ߏΊΜͲ͍ wຊՈʹΑΔͱɺ lFSESFRVJSFT)BTLFMMBOE(SBQI7J[z w2JJUBͷهࣄ<>ΈΔͱɺ lಋೖ͕গ͠໘ͱ͍͏ײ͕͡͠·ͨ͠EPDLFSJ[F ͯ͠͠·ͬͨ΄͏͕Α͔͔ͬͨͳʔͱࠓߋࢥͬͯ ͍·͢ɻz
͍Ζ͍Ζ໘ͩͬͨͷͰ%PDLFSԽͯ͠Έ·ͨ͠ <>IUUQRJJUBDPNHBOPHBOBOPJUFNT GDGGFFFDG@SFGFSFODFBEDBCC
%PDLFSϑΝΠϧͷܗ ͍͖ͳΓ%PDLFSϑΝΠϧͭ͘Δͷ͍͠͠ɺ %PDLFSϑΝΠϧ͔ΒΠϝʔδϏϧυ͔͔࣌ؒΔ ͷͰ࡞Γํͷखॱհ
%PDLFSͷجຊૢ࡞ wϏϧυ EPDLFSCVJMEUFSE FSEͱ͍͏ΠϝʔδΛ࡞ wΠϝʔδҰཡ EPDLFSJNBHFT wΠϝʔδ͔Β࡞ͨ͠ίϯςφʹϩάΠϯ
EPDLFSSVOJUOBNFFSEDFOUPTCJOCBTI DFOUPT͔ΒFSEͱ͍͏ίϯςφΛ࡞ͯ͠ϩάΠϯ wίϯςφ֬ೝ EPDLFSQT w࠶ϩάΠϯ EPDLFSBUUBDIFSE FSEͱ͍͏ίϯςφʹϩάΠϯ
%PDLFSϑΝΠϧΛ࡞ΔαΠΫϧ wίϯςφʹϩάΠϯ͠ɺ ίϚϯυ ZVNͱ͔NBLFͱ͔ Λ࣮ߦ͢Δ w͏·͍ͬͨ͘ίϚϯυΛ%PDLFSϑΝΠϧ ͘͠ϝϞͳͲ ʹهड़͢Δ wίϯςφ͔ΒϩάΞτɺ࡞ͨ͠ίϯςφΛ
ίϛοτͯ͠৽͍͠%PDLFSJNBHFΛ࡞͢Δ ͏·͍ͬͨ͘Β࠶ϩάΠϯͯ͠ίϚϯυ࣮ߦ ࣦഊͨ͠ΒEPDLFSJNBHF͔ΒίϯςφΛ࠶࡞
ίϯςφʹϩάΠϯ͠ɺίϚϯυΛ࣮ߦ͢Δ wϩάΠϯ EPDLFSSVOJUOBNFFSEDFOUPTCJOCBTI DFOUPT͔ΒFSEͱ͍͏ίϯςφΛ࡞ wίϚϯυ࣮ߦ ZVNZJOTUBMMXHFU
ZVNZJOTUBMMHJU
ίϚϯυΛ%PDLFSϑΝΠϧʹهड़͢Δ wઌ΄Ͳɺ DFOUPTΛϕʔεʹXHFUͱHJUΛΠϯετʔϧ͢Δ ͜ͱ͕Ͱ͖ͨͷͰ%PDLFSϑΝΠϧʹهड़͢Δ
৽͍͠%PDLFSJNBHFΛ࡞͢Δ w ·ͣίϯςφ͔ΒϩάΞτ wίϯςφͷঢ়ଶΛίϛοτ͢Δ EPDLFSDPNNJUFSEDFOUPTJOJU@TFUUJOH FSEίϯςφΛDFOUPTJOJU@TFUUJOHͱ͍͏ ΠϝʔδͰίϛοτ͢Δ
ίϯςφΛίϛοτͨ͠ޙ w͠ɺίϚϯυ͕͏·͍͖͘ɺܧଓͯ͠ίϯςφ্ ͰίϚϯυΛ࣮ߦ͍ͨ͠ͷͰ͋ΕEPDLFSBUUBDI wίϚϯυ͕͏·͍͔ͣ͘ɺίϯςφΛ࡞Γ͍ͨ͠ ߹AEPDLFSJNBHFA͔ΒίϯςφΛ࠶࡞ EPDLFSSVOJUOBNFFSEDFOUPTJOJU@TFUUJOH CJOCBTI ͪΌΜͱ࣮ߦͰ͖Δ͔Θ͔Βͳ͍ίϚϯυͷલɺ
࣮ߦʹͱͯ࣌ؒͷ͔͔ΔॲཧΛߦͬͨޙͳͲ EPDLFSDPNNJUΛ͢Δ͜ͱΛ͓͢͢Ί͠·͢ɻ
ࢀߟFSE༻ͷ%PDLFSϑΝΠϧ࡞ଓ͖ EPDLFSBUUBDIFSE ίϯςφʹϩάΠϯɺίϚϯυ࣮ߦ <SPPU!DDECE>ZVNZJOTUBMMHSBQIWJ[ <SPPU!DDECE>XHFUR0IUUQTHFUIBTLFMMTUBDLPSHcTI <SPPU!DDECE>HJUDMPOFIUUQTHJUIVCDPN#VSOU4VTIJFSEHJU %PDLFSGϑΝΠϧʹهड़
36/ZVNZJOTUBMMHSBQIWJ[ 36/XHFUR0IUUQTHFUIBTLFMMTUBDLPSHcTI 36/HJUDMPOFIUUQTHJUIVCDPN#VSOU4VTIJFSEHJU EPDLFSDPNNJUFSEDFOUPTUPPM@JOTUBMM ίϛοτ EPDLFSJNBHFT 3&104*503:5"(*."(&*%$3&"5&%4*;& DFOUPTUPPM@JOTUBMMDGCBCTFDPOETBHP.# DFOUPTJOJU@TFUUJOHEBFEFNJOVUFTBHP.#
%PDLFSԽͨ͠FSEͷ͍ํ ४උ wEPDLFSCVJMEΛ࣮ߦ͠ɺ%PDLFSϑΝΠϧ͔ΒΠϝʔ δΛ࡞͓͖ͯ͠·͢ɻ wEPDLFSCVJMEUFSE ΧϨϯτσΟϨΫτϦʹ͋Δ%PDLFSϑΝΠϧ͔Β FSEͱ͍͏ΠϝʔδΛ࡞
%PDLFSԽͨ͠FSEͷ͍ํ ίϯςφ͔Β wEPDLFSSVOJUOBNFFSE@DPOUBJOFSFSECJOCBTI wDEFSE wTUBDLFYFDFSEJFYBNQMFTTJNQMFFSP TJNQMFQOH wEPDLFSDQFSE@DPOUBJOFSFSETJNQMFQOH TJNQMFQOH Θ͟Θ͟ίϯςφೖΔͷΊΜͲ͍
QOHϩʔΧϧʹམͱ͢ͷΊΜͲ͍
%PDLFSԽͨ͠FSEͷ͍ํ ϩʔΧϧ͔Β wEPDLFSSVOJUEOBNFFSE@DPOUBJOFSFSE wEPDLFSDQTJNQMFFSFSE@DPOUBJOFSFSE TJNQMFFS wEPDLFSFYFDJUFSE@DPOUBJOFSCBTIDDEFSE TUBDLFYFDFSEJFYBNQMFTTJNQMFFSP TJNQMFQOH wEPDLFSDQFSE@DPOUBJOFSFSETJNQMFQOH TJNQMFQOH
ίϚϯυΊΜͲ͍
%PDLFSԽͨ͠FSEͷ͍ํ εΫϦϓτ͔Β wHFOFSBUFTITJNQMFFSTJNQMFQOH wJNHDBUTJNQMFQOH JNHDBUJUFSN͔Βը૾ΛΈΔͨΊͷ ίϚϯυͰ͢
5*14 wΩʔόΠϯυͷઃఆ WJNdEPDLFSDPOpHKTPOΛมߋ͢Δ EFUBDI,FZTlDUSMR RzΛՃ͢ΔͱDUSMR RͰ ϩάΞτͰ͖Δ σϑΥϧτ<DPOUSPM1><DPOUSPM2>
wΤΠϦΞεΛEPUpMFTʹॻ͘ͱศར BMJBTEQTEPDLFSQT`ͳͲ wΤΠϦΞεͷ֬ೝ߹ΘͤͯEPUpMFTʹॻ͍͓ͯ͘ͱ͍͍ EBMJBT \BMJBTcHSFQEPDLFScTFET?a <?> a a a aacTFETaaaH^
·ͱΊ wςΩετ͔Β&3ਤΛ࡞͢ΔFSEͷհ w%PDLFSΠϯετʔϧͷ໘ͳͷಉ͡ڥΛ γΣΞ͢Δͱ͖ʹศར w%PDLFSϑΝΠϧͷ࡞Γํ ίϯςφʹϩάΠϯɺίϚϯυ࣮ߦɺίϛοτɺ ίϚϯυΛஞҰ%PDLFSϑΝΠϧʹϝϞɻ ࡞ΓऴΘͬͨΒϏϧυͰΠϝʔδ࡞
ࢀߟ wιʔείʔυ ຊՈΛ'PSLͯ͠EPDLFSϑΝΠϧΛՃɻ 3&"%.&ʹEPDLFSͷ͍ํॻ͖·ͨ͠ IUUQTHJUIVCDPNOJTIJOBFSEUSFF EPDLFS wࠓճͷϓϨθϯͷৄࡉ
IUUQGVMMQSPDPNEPDLFSIPXUPDSFBUF EPDLFSpMFXJUIFSE