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
tohoku again
Search
seki at druby.org
October 29, 2016
Technology
0
22k
tohoku again
プロの前座業最新作@仙台。
seki at druby.org
October 29, 2016
Tweet
Share
More Decks by seki at druby.org
See All by seki at druby.org
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
340
ERB, ancient and future
m_seki
3
830
ERB Hacks
m_seki
1
1.4k
わりこまれるはなし
m_seki
0
760
ぼくのかんがえたさいきょうのけいやくによるプログラミング
m_seki
1
1.1k
Learn Ractor
m_seki
1
2.5k
How many copies did you buy the first print?
m_seki
1
700
Create my own search engine.
m_seki
1
5.2k
Rinda in the real-world embedded systems.
m_seki
0
410
Other Decks in Technology
See All in Technology
Change Managerを活用して本番環境へのセキュアなGUIアクセスを統制する / Control Secure GUI Access to the Production Environment with Change Manager
yuj1osm
0
100
エンジニア主導の企画立案を可能にする組織とは?
recruitengineers
PRO
1
220
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
170
偏光画像処理ライブラリを作った話
elerac
1
180
生成AI “再”入門 2025年春@WIRED TUESDAY EDITOR'S LOUNGE
kajikent
0
140
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
160
AWS Well-Architected Frameworkで学ぶAmazon ECSのセキュリティ対策
umekou
2
150
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.5k
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
9
2.3k
MIMEと文字コードの闇
hirachan
2
1.4k
AIエージェント入門
minorun365
PRO
32
18k
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
130
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.2k
How to Ace a Technical Interview
jacobian
276
23k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
The Pragmatic Product Professional
lauravandoore
32
6.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
1k
The Language of Interfaces
destraynor
156
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Building Applications with DynamoDB
mza
93
6.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Transcript
͠Β͓͍ͪͩ͘͘͞ ✓ ͝ཡͷεϙϯαʔͷఏڙ ʹΑΓ͓ૹΓ͠·͢
slide sponsors 044(BUFח⸇׃״ֲׅ ջأذ؍٦ـؤռ䋆涪㡰⚥!NB ؔزشה3VCZדֶ䖉׃גְתׅկ!NJXB ؔزشה3VCZדֶ䖉׃גְתׅկ!NBNF 歍׃鴥כUPSVCZEPPSLFFQFSKQַ!WFTUJHF@ ؔزشה3VCZծ➙䎃כְְ괏ス ך傈!1613-
虠加歕ջ梾楤㼔枾䒍莔ռ׀勻䏄ֶ䖉׃גֶתׅ!PHJKVO
more slide sponsors Ⰻ鿇ה䙼ג??![[BL@KQ E3VCZח״ⴓ侔٥8FCفؚٗٓىؚٝ ؔ٦ي爡F#PPL4UPSF IUUQFTUPSFPINTIBDPKQUJUMFT1!IJTBTIJN זׁתծTFLJ眍ֶ嚂׃ְֻׁկ䊛䃵歲ך倯כծLBXBTBLJSCծ ZPLPIBNBSCֶ鑐׃ְֻׁկ,ذٖؽך飑ⰅכծTFLJׁ穗歋ד׀湱锑ְ
ֽה׀⼿⸂׃תׅկ!UTVCPJ &NCFS4BQQPSP״׃ֶֻיְָ׃תׅխխխխխխխ IUUQTXXXGBDFCPPLDPNHSPVQTFNCFSTBQQPSP!USJDLOPUFT ְִ٦ְ✌✌؟ٝٓ؎ؤ⳿ꨡד3VCZ8PSME$POGFSFODF遤ֲֿ ٦!ZBODZB
Tohoku Again seki@ruby-lang.org
@m_seki Rubyίϛολ JaSST౦Ωʔϊʔτ ϓϩͷલ࠲ ༵ʹདྷ
Agenda ͓͞Β͍ νʔϜͷ࠶ฤͱςελʔͷϩʔϧ ظ͢ΔޮՌ
͓͞Β͍ ιϑτΣΞςετͱೋͭͷଶ Checking Testing
ιϑτΣΞςετ ΤϥʔΛൃݟ͢ΔతͰϓϩάϥϜΛ࣮ߦ͢Δաఔ͕ ςετͰ͋Δɽ (ιϑτΣΞͷ৴པੑ p.194)
Checking طͷΛ֬ೝ͢Δ ςετέʔεʹԊͬͯνΣοΫ ؙ͚ͭ ࡞ۀత
Checking ʮઃܭʯͷผදݱ ઃܭͷݟ͔ͭΒͳ͍
Testing ະͷΛ୳͢ ςετέʔεҎ֎ͷ͜ͱ͢Δ όπ͚ͭ త
͠Β͓͍ͪͩ͘͘͞ ✓ ͓͞Β͍͓ΘΓ ✓ ೋͭͷଶ ✓ ࣍ςελʔͷϩʔϧ
νʔϜ࠶ฤ ৽ਓՃ ৽ଔɾ։ൃऀ ଞνʔϜ͔ΒͷҠ੶ɾςελʔ ϩʔϧͷ࠶֬ೝ
։ൃऀͷϩʔϧ ཉ͍͠ͷΛ࣮ݱ͢Δਓͨͪ ༷Λ۩ମతʹ͢Δ ࣮Λߟ͑Δ ϓϩάϥϜΛॻ͘ɾ͢ ςετ͢Δ
ςελʔͷϩʔϧ ཉ͍͠ͷΛ࣮ݱ͢Δਓͨͪ ༷Λ۩ମతʹ͢Δ ࣮Λߟ͑Δ ϓϩάϥϜΛॻ͘ɾ͢ ← ͕͜͜ͳ͍ ςετ͢Δ
ςελʔͷϩʔϧ ϓϩάϥϜॻ͔ͳ͍͚ͩͰ͋ͱಉ͡ ։ൃऀʹൺ.. ؾʹ͔͚ΒΕΔྖҬ͕͍ɾਂ͍ ͦͷ݁ՌʮΑ͍ʯͷج४ΛΠϝʔδ ख৮ΓɺػೳɺੑೳɺҰ؏ੑ
ঢ়گɾิ ͢Ͱʹϕςϥϯͷςελʔ͕Ұ໊͍Δ ඇৗʹ༏ल ࠶ฤͰςελʔ͕ೋഒʹͳΔ
ظ͞ΕΔޮՌ ૿͑ͭͭ͋Δ։ൃྔʹରԠͰ͖Δ ͦͷ͘Β͍͔ͳͬͯ૾ͯͨ͠
ظͱҧͬͨ ։ൃྔʹରԠͰ͖͚ͨͲͦΕ͚ͩ͡Όͳ͔ͬ ͨ
ςελʔͷνʔϜԽ ςελʔͷಉ྅͕͍Δ͜ͱͷޮՌ ҟมΛೝ͔ࣝͯ͠Β֬৴ʹมΘΔ·Ͱͷ ͕࣌ؒॖ͞Εͨ ࠶ݱͤͣ ͰऴΘΔέʔε͕ݮͬͨ ݟ͔ͭΔόά͕ଟ༷Խͨ͠ ͻͱΓͻͱΓɺ͏·͞ͷछྨ͕ҧ͏
։ൃऀ✖ςελʔͱҧ͏ʁ ςελʔ✖ςελʔͷԠΛ؍ଌͨ͠ ։ൃऀͱςελʔͷϩʔϧ΄΅ҰॹͰ͋Δ ։ൃऀ✖ςελʔͰಉ͡ޮՌͱͳΔʁ
։ൃऀ✖ςελʔͱҧ͏ʁ ಉ͡ޮՌ͋ͬͨͱࢥ͏ Ͱࠓճͷςελʔ✖ςελʔͷํ͕ޮՌ͕ ݦஶͩͬͨ TestingͷࢠΛ͔ͿΔ͕͍͔࣌ؒΒʁ ಉཱ͡ͷਓ͕͍Δ͔Βʁ
·ͱΊʹ͔͑ͯ ࣍৽ਓͷςελʔΛհ͠·͢
ςελʔ͕͘Δʂ ͱ͍͏ΑΓ৽ਓ͕͘Δ νʔϜΛཧղͯ͠Β͏ Λཧղͯ͠Β͏ ډॴΛͭ͘Δ
৽ਓҭ࡞ઓ جૅ νʔϜΛ֮͑ͯΒ͏ ேձʹࢀՃ ϕςϥϯͱϖΞςετ ேձޙʹೋ࣍ձ Θ͔Βͳ͔ͬͨݴ༿ɺؾʹͳͬͨ͜ͱ
৽ਓҭ࡞ઓ جૅII Λ֮͑ͯΒ͏ جຊૢ࡞ɺͦͷଞͷϧʔνϯ ϕςϥϯͱϖΞςετ ͷՁΛཧղͰ͖ΔΑ͏ʹ શମͷߏ͕΅ͬͱ૾Ͱ͖ΔΑ͏ʹ ϏϧυɺίʔυొͷମݧʢϓϩάϥϚʣ
৽ਓҭ࡞ઓ Ԡ༻ ಘҙͳػೳΛ࡞Δ Ͳ͔͜ҰͭΛબͼ͏·͘ͳͬͯΒ͏ ࣗ৴ͱଚܟ ಘҙͳͱ͜ΖΛ૿͢