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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
nishina
March 25, 2017
Programming
250
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
180
Postmanを利用したAPI開発/postman-tutorial
nishina555
0
130
テキスト校正ツールtextlintの 紹介と導入方法/textlint-overview
nishina555
0
130
認証・認可の仕組みを理解する上で知っておきたい基礎知識/auth-overview
nishina555
1
280
REST APIとの比較でざっくり理解するGraphQL/graphql-introduction
nishina555
0
220
ウィンドウ操作に便利な ショートカットとアプリ紹介/mac-window-shortcut
nishina555
0
190
IPアドレス(IPv4)の仕組み/overview-of-ipaddress
nishina555
0
180
図で理解する自然言語処理/nlp_tutorial
nishina555
0
300
ToDoアプリで学ぶReact/Redux入門/vtecx2_lt2
nishina555
2
3k
Other Decks in Programming
See All in Programming
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
190
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.7k
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
2k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
5.5k
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
110
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
160
New "Type" system on PicoRuby
pocke
1
860
RTSPクライアントを自作してみた話
simotin13
0
600
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
280
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
740
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
410
Navigating Team Friction
lara
192
16k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
Unsuck your backbone
ammeep
672
58k
The agentic SEO stack - context over prompts
schlessera
0
820
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Docker and Python
trallard
47
3.9k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Automating Front-end Workflow
addyosmani
1370
210k
It's Worth the Effort
3n
188
29k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
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