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
TDDBC準備会 / tddbc-online-preparation-day
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mohira
July 19, 2020
Programming
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TDDBC準備会 / tddbc-online-preparation-day
mohira
July 19, 2020
More Decks by mohira
See All by mohira
『Goならわかるシステムプログラミング』はオススメ! / My Recommendation book "Go System Programming"
mohira
0
4.2k
TDDBC Online #01 朝会/tddbc-online-01-morning-mtg
mohira
0
130
TDDBC Online #01 開幕編/tddbc-online-01-opening
mohira
0
140
WIP_リモートペアプロ環境構築の手引き / remote-pair-programming-env
mohira
0
270
PHP3問クイズ: エラーの中身は何じゃろな?
mohira
1
130
Other Decks in Programming
See All in Programming
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
1.9k
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
120
さぁV100、メモリをお食べ・・・
nilpe
0
140
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
230
Inside Stream API
skrb
1
680
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.9k
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.3k
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
160
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
200
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Speed Design
sergeychernyshev
33
1.8k
Paper Plane
katiecoart
PRO
1
51k
Between Models and Reality
mayunak
4
330
Claude Code のすすめ
schroneko
67
230k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Become a Pro
speakerdeck
PRO
31
6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Transcript
TDDBC Online ४උձ 2020.07.19൛ @mohira
࠷ॳͷௐ (Discordը໘ڞ༗ͷࢀՃ͕ͪΐͬͱϜζ͍) ͜ͷεϥΠυͷจࣈαΠζେৎʁ(͜Ε͕ಡΊ͍ͯΕOK) εϥΠυΛදࣔͭͭ͠ςΩετνϟοτݟ͑Δঢ়ଶʹͳ͍ͬͯ·͔͢ʁ (ςΩετεϚϗΛ͏ઓ๏ΞϦ) (ಉ͕͔࣌ͬͨ͠ΒεϥΠυ༏ઌͰ͓ئ͍͠·͢) ͬͪ͜ͷԻಧ͍͍ͯ·͔͢ʔʁ Ͱ͖ͨਓʮͰ͖ͨʂʯͱߘ͍ͯͩ͘͠͞ ✋
Θ͔ΒΜʂ ͱ͍͏ํHELPΛ͍ͩͯͩ͘͠͞ʙ TODO: ઌʹͰ͖Δ͜ͱεΫγϣߘ
։࢝·ͰʹͬͯΒ͑Δͱخ͍͜͠ͱ VC_४උձձʹࢀՃʂ (։ԋ10:00) ४උνΣοΫγʔτ ΛຒΊΔʂ #text_४උձձ Ͱ ϫΠϫΠΨϠΨϠ͢Δʂ ը໘ڞ༗࣌ʹ༨ܭͳͷ͕өΒͳ͍Α͏ʹ͓͖ͯ͠·͠ΐ͏
ΧϝϥΛONʹ͢Δํ༨ܭͳͷ͕өΒͳ͍Α͏ʹʂ DiscordͷԻઃఆΛ֬ೝ͓͖ͯ͠·͠ΐ͏ ✋ Θ͔Βͳ͍ͱ͖ฉ͍ͯΈ·͠ΐ͏ʂ TODO: ͜ΕͷεΫγϣΛషΔ
ࠓͷϝϯόʔͪ͜Βʂ (ͬͱ͍͍ײ͡ʹฒ͍ͨ)
ΑΖ͓͘͠ئ͍͠·͢ʂ
࠷ॳͷௐ ;ͨͨͼ (Discordը໘ڞ༗ͷࢀՃ͕ͪΐͬͱϜζ͍) ͜ͷεϥΠυͷจࣈαΠζେৎʁ(͜Ε͕ಡΊ͍ͯΕOK) εϥΠυΛදࣔͭͭ͠ςΩετνϟοτݟ͑Δঢ়ଶʹͳ͍ͬͯ·͔͢ʁ (ςΩετεϚϗΛ͏ઓ๏ΞϦ) (ಉ͕͔࣌ͬͨ͠ΒεϥΠυ༏ઌͰ͓ئ͍͠·͢) ͬͪ͜ͷԻಧ͍͍ͯ·͔͢ʔʁ Ͱ͖ͨਓʮͰ͖ͨʂʯͱߘ͍ͯͩ͘͠͞
✋ Θ͔ΒΜʂ ͱ͍͏ํHELPΛ͍ͩͯͩ͘͠͞ʙ
ΈΜͳͰΠϕϯτΛ͍ͭͬͯ͘͜͏ͥʂ
ࠓ͔ΒશһʮӡӦʯͩʂ
ΈΜͳͰΠϕϯτΛ͍ͭͬͯ͘͜͏ͥʂ
OK? શһ: ͜͜ͰOKతͳ͜ͱΛߘ͢Δ
ओ࠻͔Βͷ͓
ओ࠻͔Βͷ͓
ͱ͜ΖͰɺ͋ͳͨʁ
ͱ͜ΖͰɺ͋ͳͨͩΕʁ ͓ʔͻΒ • ӡӦ͢Δਓ(ࠓ࢘ձਐߦ) • ݴޠ: Python • ແࣄʹऴ͑Δͧʂ
• TDDBCաڈ3ճࢀՃ(2018౦ژ→2018ઋ→2019Ԭ) • Discord → @mohira / Twitter → @mohirara
ࠓͷ͓ॻ͖
͓͠ͳ͕͖ ୈ෦Πϯτϩ ४උձͬͯͳʹ͢Δͷʁ ୈ෦σϞ؍ཡ ϖΞϓϩͷσϞΛΈΜͳͰݟΑ͏ ୈ෦ڥߏங ϖΞܾΊڥߏங
ࠓͷΰʔϧ
ʹʮΑʔ͍ͲΜʂʯ Ͱ TDDϖΞϓϩͰ͖Δঢ়ଶʹͳ͍ͬͯΔ͜ͱ
͑ɺͦΜͳΜΕ͑͑Μʁ
ϦϞʔτϖΞϓϩ͢Δ·Ͱ͕େมʂ
✋ ϦϞʔτϖΞϓϩͬͨ͜ͱ͋Δਓʔʁ શһ: ͜͜ͰܦݧΛߘ͢Δ
ΦϑϥΠϯ → ͳΜͱ͔ͳΔ ϦϞʔτ → ͳΜͱ͔ͳΒͳ͍
ઃఆ͖͢͜ͱʁ
ઃఆ͖͢͜ͱ: ྫ͑͜͏ ϖΞϓϩ͢ΔͨΊʹඞཁͳ͜ͱ ɾϖΞ͕ܾ·͍ͬͯΔ ɾ૬खͷ໊લΛൃԻ͖Ͱ͍ͬͯΔ ɾ༻ݴޠϥΠϒϥϦ͕ܾ·͍ͬͯΔ ɾަ͠ͳ͕Βͷ࣮͕Ͱ͖Δ ɾςετ͕࣮ߦͰ͖Δ ͳͲͳͲ
ΠϕϯτӡӦ্ඞཁͳ͜ͱ ɾτϥϒϧ࣌ͷ࿈བྷܦ࿏͕͔͍ͬͯΔ ɾDiscordجຊૢ࡞Λཧղ͍ͯ͠Δ ɾࣗݾհεϥΠυΛॻ͍ͨ ͳͲͳͲ ৄ͘͠ ४උνΣοΫγʔτ Λࢀর
ࠓͷత(͓͞Β͍) ʹʮΑʔ͍ͲΜʂʯ Ͱ TDDϖΞϓϩͰ͖Δঢ়ଶʹͳ͍ͬͯΔ͜ͱ
Question? ࣭͋Δਓ: ࣭Λߘ͢Δ [࣭] ͱ͚ͭͯΒ͑Δͱर͍͍͢Ͱ͢ʂ େৎͳਓ: େৎͩతͳ͜ͱΛߘ͢Δ
ୈ2෦ ϖΞϓϩσϞ
TDDBC TDD ͱ ϖΞϓϩ ͳͷͰ͢
ϖΞϓϩͷσϞ #؍ཡ੮ • ίϝϯτ͠์ʂ • ϫΠϫΠΨϠΨϠ • ࣭(ࠓͷͬͯͲ͏͍͏ҙຯͰ͔͢ʁ) • ҙݟ(ΦϨͳΒ͜͏ͪ͠Ό͏ͥʂ)
• ࠞཚΛආ͚ΔͨΊɺʮӡӦʯҎ֎ԻࢀՃͷΈͰ͢
Ͱɺ ϖΞϓϩσϞVC͍ͧ͘ʔʂ
ٳܜ(5) 11:07·Ͱ ٳܜ໌͚ ʮ४උձձʯʂ TODO: ࣌ࠁΛ͜ͷεϥΠυʹॻ͘ TODO: λΠϚʔηοτ͢Δ TODO: ͜ͷεϥΠυͷεΫγϣΛߘ͢Δ
ୈ3෦ ڥߏங
ྃͷ݅
४උνΣοΫγʔτ ͕ຒ·ΕOKʂ • ͓ޓ͍ͷʮཧతͳΠϯϑϥʯ͕උ͞Ε͍ͯΔ • ͓ޓ͍ͷ࣮ߦڥ͕౷Ұ͞Ε͍ͯΔ • υϥΠόʔަ͕Ͱ͖Δ • ϖΞͰڞ௨ͷೝ͕ࣝͱΕ͍ͯΔ
TODO: ४උνΣοΫγʔτ ͷϦϯΫΛషΔ
ϦϞʔτϖΞϓϩͷ3ύλʔϯ
ϦϞʔτϖΞϓϩͷ3ύλʔϯ QVTIQVMM ϖΞϓϩσϞͰͬͨํ๏Ͱ͢ -JWF4IBSF εϜʔζͳަʹΑΔϖΞϓϩ͕ՄೳʹͳΓ·͢ ϒϥβ*%& ༨༟͕͋ͬͨΒௐͯΈ͍ͯͩ͘͞ Χϯλϯʹհ͍͖ͯ͠·͢
push/pull ύλʔϯ (ϖΞϓϩσϞ͜Ε) ϖΞϓϩ͢ΔͨΊʹඞཁͳ͜ͱ ֤ࣗͷIDE͕͑ΔͷͰετϨε͕গͳ͍ ૬खͷπʔϧͷ͍ํΛݟֶͯΔ GitHubʹ׳Ε͍ͯΕεϜʔζ ަ͢Δͷʹগ͕͔͔࣌ؒ͠Δ(ࢍ൱͋Γ) GitHub͕མͪͯGitLabBitBucketͰճආՄೳ
Γํ ɾަ͢ΔࡍʹɺPush/Pull Λߦ͏ ɾ։ൃڥ֤ࣗͰ͖ͳͷΛ࠾༻ ɾυϥΠόʔͷը໘Λڞ༗͠ͳ͕ΒਐΊΔ ɾಉ࣌ʹը໘ڞ༗͕Ͱ͖Δπʔϧ͕Φεεϝ ɹɹ(Discord/GoogleMeetͳͲ)
VSCode LiveShare ύλʔϯ ϖΞϓϩ͢ΔͨΊʹඞཁͳ͜ͱ ڥߏஙͷෛ୲͕ϗετ͚ͩͰࡁΉ ަͷίετֻ͕͔Βͳ͍ φϏήʔλʔίʔυͰࣔ͢͜ͱ͕Ͱ͖Δ ϗετଆͷڥͰͷ࡞ۀʹͳΔ ࣮LiveShareͰͷ௨Ͱ͖Δ
Followػೳ͕͍͢͝ Γํ ɾVisual Studio ͔ Visual Studio Code Λ༻ҙ͢Δ ɾιʔείʔυཧਓ(ϗετ)ΛܾΊΔ ɾϗετ͕ϓϩδΣΫτΛ༻ҙ͢Δ ɾϗετ LiveShare ͷURLΛൃߦ͢Δ ɾήετʹ URL Λڞ༗͢Δ ɾ1ͭͷڥͰಉ࣌ʹίʔσΟϯάͰ͖Δ TODO: ಈըϦϯΫΛషΔ TODO: DocϦϯΫΛషΔ https://docs.microsoft.com/ja-JP/visualstudio/liveshare/quickstart/share
ϒϥβIDE ύλʔϯ ϖΞϓϩ͢ΔͨΊʹඞཁͳ͜ͱ ϒϥβ͕͋ΕͦΕͰOK ަͷίετֻ͕͔Βͳ͍ φϏήʔλʔίʔυͰࣔ͢͜ͱ͕Ͱ͖Δ IDEͱͯ͠ශऑͳ͜ͱ͕ଟ͍ কདྷతʹ͔ͳΓڧ͘ͳΔ༧ײ Γํ
ɾϒϥβIDEͰϖΞϓϩ͢Δ͚ͩ ɾઃఆαʔϏεʹΑΔ ɾαʔϏεྫ ɹɾreplt.it ɹɾGitPod ɹɾAWS Cloud9
ϖΞܾΊ ͱ ڥߏங
Δ͜ͱ3ͭʂ (ݴޠ͝ͱʹ) ࣗݾհ ·ͣݴޠ͝ͱͰશһू߹ ϖΞܾΊ ϖΞΛܾΊΔˠʮϏΪφʔͱϏΪφʔͷΛ࡞Βͳ͍ ͳΔ͘ ʯ ϖΞϓϩڥߏங
ϖΞ͝ͱʹ͔ΕͯɺϖΞܾΊڥߏங ࠔͬͨΒ @ӡӦ Ͱ ݺΜͰ͍ͩ͘͞ νΣοΫγʔτຒ·ͬͨΒOK!! (ࣗ༝ղࢄ)
Ͱɺ֤ࣗҠಈʂ
ͦͷͨࢥ͍͖ͭ
ࠓͷϑΥʔϝʔγϣϯ