Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
toteka05 panel / phrase
Search
seki at druby.org
May 12, 2018
Programming
1
890
toteka05 panel / phrase
toteka05のパネル、後半のフレーズ編の資料の抜粋です。
seki at druby.org
May 12, 2018
Tweet
Share
More Decks by seki at druby.org
See All by seki at druby.org
RWC2025 Ninja-testing with smart playlist
m_seki
3
560
XP, Testing and ninja testing ZOZ5
m_seki
3
1.6k
XP, Testing and ninja testing
m_seki
3
830
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
510
ERB, ancient and future
m_seki
3
950
ERB Hacks
m_seki
1
1.6k
わりこまれるはなし
m_seki
0
960
ぼくのかんがえたさいきょうのけいやくによるプログラミング
m_seki
2
1.4k
Learn Ractor
m_seki
1
2.8k
Other Decks in Programming
See All in Programming
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.3k
flutter_kaigi_2025.pdf
kyoheig3
2
380
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
2.1k
OSS開発者の憂鬱
yusukebe
14
12k
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
620
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
320
Duke on CRaC with Jakarta EE
ivargrimstad
0
300
高単価案件で働くための心構え
nullnull
0
170
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.7k
CSC305 Lecture 17
javiergs
PRO
0
200
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
1.6k
モビリティSaaSにおけるデータ利活用の発展
nealle
1
660
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
What's in a price? How to price your products and services
michaelherold
246
12k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
BBQ
matthewcrist
89
9.9k
The World Runs on Bad Software
bkeepers
PRO
72
12k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Transcript
ཧͷ։ൃݱ ʙ΄Μͱʹ͋ͷνʔϜɺ͋ΔΜͩΑʙ اըηογϣϯʰࣗըࣗࢌʱ͔Βฤ
ཧͷ։ൃݱʙ΄Μͱʹ͋ͷνʔϜɺ͋ΔΜͩΑʙ ୈҰ෦ʰࣗըࣗࢌʱ֎͔Βฤʢʣˡ/FXʂ ֎ଆ͔Βʮ͋ͷνʔϜʯΛݟͯΈΑ͏ʂ ύωϧσΟεΧογϣϯ ٳܜʢʣ ୈೋ෦ʰࣗըࣗࢌʱ͔Βฤʢʣˡ࠶ԋ ଆ͔Βʮ͋ͷνʔϜʯΛݟͯΈΑ͏ʂ ෮։ൃͰհ͢Δʮ͋ͷνʔϜʯ Α͘͏ϑϨʔζ͔ΒɺνʔϜͷՁ؍Λײ͡Α͏
$PPLQBE5FDI,JUDIFO ɹʙཧͷ։ൃݱͷʮ;ͭ͏ʯͷ͓ʙ ʮ͋ͷνʔϜʯ͕ɺࠒΑ͘͏ϑϨʔζΛͬͯ ͋ͷνʔϜͷʮʯΛ࠶ݱ͠·ͨ͠
࠶ԋ ͱ͖ͬͯͯ͢ͳΠϕϯτͩͬͨͷͰ࠶ԋ͠·͢ ࣗըࣗࢌʂ ϑϨʔϜϫʔΫͦͷ··͏͚Ͳɺ༰ˋ͘Β͍৽ͨ͘͠͠ʂ
෮։ൃͰհ͢Δʮ͋ͷνʔϜʯ Θ͔ͬͨʁ ͜͜·Ͱʢ͕࣌ؒ͋·ͬͨΒ࣭Λड͚͚Δʣ ࣍ʮ͋ͷνʔϜʯ͕Α͘͏ϑϨʔζ͔ΒɺνʔϜͷՁ؍Λײ͡Α͏ɺͰ͢
ʮ໌͔ΒΒͰग़དྷͦ͏ͱࢥͬͯΒ͑Δ ͕ྑ͍ͱࢥ͍·͢ɻʯ Θͨͦ͠͏ࢥ͏ʂ ؔ͘Μͷɺฉ͍ͯΑ͘Θ͔Βͳ͍ͷɺਓྨ͕ؔ͘Μʹ͍͍ͭͯͳ͍͔Β͔ ͠Εͳ͍͚Ͳɺνϣοτলͯ͠Β͓͏
ল ͜Ε·ͰɺνʔϜΛ၆ᛌͯ͠։ൃͷྲྀΕʢ෮։ൃɺ ׂ࣌ؒͷ͜ͱɺϓϩηε͕มԽ͢ΔͨΊͷ͔͚͠ʣ Λใࠂ͖ͯ͠·ͨ͠ Ͱɺ͜ΕͰ͖͕͋ͬͨνʔϜͷ༷ࢠΛઆ໌ͨ͠ ͚ͩͰ͢ ʢಡΜͩΓฉ͍ͨΓ͚ͨͩ͠ͰɺͰ͖ΔΘ͚ͳ͍ͩΖʂʣ
νʔϜ͕νʔϜʹͳΔաఔΛࢥ͍ฦͯ࣍͠ͷΑ͏ʹ ԾઆΛཱͯ·ͨ͠ Λղܾ͍ͯ͘͠࠷தʹ͓͜Δʮখ͞ͳձʯ͕ ʮΑ͍νʔϜʯΛ͔ͨͪ࡞ΔʢͷͰͳ͍͔ʂʣ ͔ͬ͜Α͘ݴ͏ͱνʔϜͷՁ؍ɹ ϑϨʔζˠ;Δ·͍ˠՁ؍ Ծઆ
None
None
ࡐ ࣄͷΓํ ʮ͏·͍ͬͨ͘ΒͲ͏ͳΔͷʁʯˡ࠶ԋ ʮૣ͘ݟ͔ͭͬͯΑ͔ͬͨͶʔʯˡ/FXʂ ʮ࠶ݱͤͨ͞ΒɺΘ͔Δͷʁʯˡ/FXʂ ʮΘ͔Μͳ͍ʯˡ/FXʂ ࠓ͜ΜͳࡐΛͬͯɺͲΜͳྑ͍͜ͱ͕͋Δͷ͔ɺ༻͢Δঢ়گͳͲΛհ ͠·͢ɻ Έͳ͞ΜͷνʔϜ৫ͰࣅͨΑ͏ͳঢ়گʹͳͬͨ࣌ɺͲΜͳ͜ͱ͕ى͖Δͷ͔ɺ Έͳ͞ΜͲ͏ߦಈ͍ͯ͠Δͷ͔ɺ಄ͷதͰߟ͑ͳ͕Βฉ͍͍ͯͩ͘͞Ͷɻ
ͻͱͭͷςʔϚɻ
ʮ͏·͍ͬͨ͘ΒͲ͏ͳΔͷʁʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ΰʔϧ͕Θ͔Δ ͔֬ΊΔํ๏͕Θ͔Δ ΰʔϧ·Ͱͷεςοϓ͕Θ͔Δ ͏·͘໎͑Δ ʮ˓˓͕Θ͔Δʯ݁ՌͰ͚͢ΕͲɺ͜ͷϑϨʔζ͕τϦΨʔͱͳΓʮԿ͕Θ͔͍ͬͯͯɺ Կ͕Θ͔Βͳ͍ͷ͔ʯ͕໌Β͔ʹͳΓ·͢ͶɻͦͷޙɺΘ͔ΔͨΊͷ׆ಈ͕ߦΘΕɺͦͷ݁ ՌʮΘ͔ΔʯΑ͏ʹͳΔͱ͍͏͜ͱͰ͢ɻʮ͏·͘໎͑Δʯͱ͍͏ͷɺͪΐͬͱઆ໌͕ ͍͠ͷͰ͕͢ɺΰʔϧ·ͰͷԾઆΛཱͯͯஈ֊తʹղ͘ΜͰ͢Ͷɻͦ͏͢Δͱؒҧ͍ʹؾ͕
͖ͭ͘͢ͳΔɻ࠷ޙͷ࠷ޙʹͳͬͯ͏·͍͔͘ͳ͍͜ͱ͕͔ͬͯɺ࿏಄ʹ໎ͬͯ͠·͏͜ ͱ͕ى͖ͳ͍Α͏ʹͳ͍ͬͯΔɻ͔ͩΒɺઓུతʹؒҧ͑ΒΕ·͢ɻ҆৺ͯ͠໎͑ΔΜͰ͢Ͷɻ
ʮ͏·͍ͬͨ͘ΒͲ͏ͳΔͷʁʯ ঢ়گ ˓˓ͷௐࠪΛ͠·͢ ༷Λ˓˓͞Μʹ֬ೝ͠·͢ ετʔϦʔͷλΠτϧ͕ʮ˓˓ػೳͷ࣮ʯ ˓݄˓ʹϦϦʔε͠·͢ ϨάϨογϣϯςετɺ˓˓ςετɺɺɺ ߟ͑ͯΈΑ͏
ୈᶜ෦ɹຊਓࣥචऀʹΑΔνʔϜϦʔμʔγοϓʹ͍ͭͯΔ͖͜ͱ ষɹϦʔυʹ͍ͭͯ ؔকढ़ ষɹҰॹʹͰ͖ΔϦʔμʔΛҭͯΑ͏ ঙ࢘Յ৫ ষɹ͏·͍ͬͨ͘ΒͲ͏ͳΔͷ ؔকढ़ ࠓձʹɺΑ͓͠Γ͘Μ͍ΔͣͩΑʂɹຊΛ͖࣋ͬͯͨਓαΠϯΛΒ͓͏ʂ
ʮૣ͘ݟ͔ͭͬͯΑ͔ͬͨͶʔʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ҟมʹҰૣ͘ؾ͚ͮΔΑ͏ʹͳΔ Ξϯςφͷछྨɺߴ͞ɺײ͕มΘͬͯ͘Δ Կ͔͕ରʹͳΔ ͲΜͳܴ͞ΕΔ ͓͔͍͠ɺͱࢥͬͨΒɺ᪳ͤͣݴ͑ΔΑ͏ʹͳΔ ໌͡Όͳͯ͘Α͔ͬͨʂࠓɺରԠͰ͖ΔͷͰ͔͢Βɻ͍ͭͰʮࠓʯ͕Ұ൪ૣ͍ΜͰ͢ɻ όάΛݟ͚ͭΒΕͨ΄͏ʢଟ͘ϓϩάϥϚʣɺͲΜͳؾ࣋ͪͳͷ͔ͳʁݟ͚ͭͨ΄͏ ʢૣ͘ݟ͚ͭΒΕͯΑ͔ͬͨͳʣͱخ͘͠ͳΓ·͢ɻ͔ͩΒɺ͓͔͠͞Λݟ͚ͭΔͱɺҰૣ
͘୭͔ʹͨ͘͠ͳͬͯ͠·͏ΜͰ͢ɻ࣮͜ΕɺόάΛݟ͚ͭͨͱ͖͚ͩͰͳ͍ΜͰ͢Αɻ ͓͔͠ͳ࣮Λݟ͚ͭͨͱ͖ɺ͏ͪͷνʔϜͷʓʓ͞ΜͱɺྡͷνʔϜͷʓʓ͞Μɺ͓ޓ͍ ʹίϯϑϦΫτͯͦ͠͏͡Όͳ͍ʁͳͲͳͲɺ։ൃதʹى͖ΔɺԿ͔͕ରͰ͢ɻ
ʮૣ͘ݟ͔ͭͬͯΑ͔ͬͨͶʔʯ ঢ়گ όά͕ݟ͔ͭͬͨʢ͜ΕɺΘΓͱॏେͳͭͩʣ ։ൃऴ൫ʂͰ͓͔͠ͳಈ͖Λݟ͚ͭͪΌͬͨ ·͍ͣɺ͜Ε͡Όؒʹ߹Θͳ͍ͷͰ ΤΞίϛοτ ༁ൃϛε ߟ͑ͯΈΑ͏
ʮ࠶ݱͤͨ͞ΒɺΘ͔Δͷʁʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ४උͰ͖ͯΔ͔Ͳ͏͔͕Θ͔Δ ௐ͕ࠪͲΕ͘Β͍ਐΜͰ͍ΔΜͩΖ͏ Ͳ͏͍͏෩ʹௐࠪ͢Ε͍͍ΜͩΖ͏ ʮ͖͋ΒΊͳ͍ʯͷڧ͍ҙࢥͷද໌ ͭΒΕͯʮ͖͋ΒΊͳ͍ͧʯͱࢥ͏ਓ͕ग़ͯ͘Δ ͍ͭ͘ͷෳࡶͳ͕݅ॏͳͬͯɺͳ͔ͳ͔࠶ݱͰ͖ͳ͍όάɺ͋Γ·͢ΑͶɻ࠶ݱ͠ͳ͍ͱ Θ͔Βͳ͍͜ͱ͕͋Δͷࣄ࣮Ͱ͕͢ɺ࠶ݱͤͨ͞ΒɺԿ͔Θ͔Γ·͔͢ʁԿ͕Θ͔Γ·͢ ͔ʁ͜ͷ͍Λ͢Δ͜ͱͰɺ͠࠶ݱͨ͠ͱ͖ʹɺͦͷঢ়گʢ֚ʣΛݟͯɺͲ͜·Ͱௐࠪ
͕ਐΉͩΖ͏͔ɺόάΛ͓ܴ͑͢Δ४උͰ͖͍ͯΔͷͩΖ͏͔ɺΛߟ͑Δ͜ͱ͕Ͱ͖·͢ɻ ͋ͱͶɺ࠶ݱͰ͖ͳ͍όάͬͯɺ͖͋ΒΊͪΌ͏͜ͱ͕͋ΔΜͰ͢ΑͶɻଞʹղ͔ͳ͖ΌͳΒ ͳ͍ʹӅΕͯ͠·͏ɻʮ࠶ݱͤͨ͞ΒɺΘ͔Δͷʁʯʢͦ͏؆୯ʹ͖͋ΒΊͳ͍͚ Ͳɺେৎʁʣͱ͍͏ڧ͍ҙࢥͷදΕͰ͋Γ·͢ɻ͜ΕɺνʔϜʹછ͢ΔΜͰ͢Αɻ
ʮ࠶ݱͤͨ͞ΒɺΘ͔Δͷʁʯ ঢ়گ ϓϩάϥϚʮ࠶ݱ͠ͳ͍ͱɺΘ͔Βͳ͍Ͱ͢ʯ ʢ͜Εͳ͔ͳ͔࠶ݱ͠ͳ͍͔ͳ͊ʜʣ ඇ࠶ݱʢ࠶ݱͪʣͰஔ͍͚ͯ΅Γͷνέοτ͕͋Δ ߟ͑ͯΈΑ͏
ʮΘ͔Μͳ͍ʯ ͜Μͳྑ͍͜ͱ͕ى͖Δ ॠ࣌ʹҧײΛ ࣗͷҟৗͱͯ͠ ͑Δ͜ͱ͕Ͱ͖Δ ͳͥΘ͔Βͳ͍͔ΛΈΜͳ͕Ұ੪ʹߟ͑ɺ࢝͠ΊΔ େͷ߹ɺ՝ʢʣ͕ݟ͔ͭΔ ͕ࣗΘ͔Βͳ͍ͷɺΈΜͳͷͩʂͱࢥ͑ͯؾָ͕ ʮΘ͔Μͳ͍ʯνʔϜͷதͰʮࣗʯʹҟৗ͕͋Δ͜ͱΛ͑·͢ɻʮΘ͔Μͳ͍ʯͷ ࣗͰ͕͢ʮΘ͔Βͳ͍ʯͱݴͬͨॠؒʹɺΈΜͳͷʹมԽ͠·͢ɻͳʹ͕Θ͔Βͳ͍
ΜͩΖ͏ɺͦΕͳͥͩΖ͏ɺ࡞ઓʗ༷ʗઃܭʹͳʹ͔ൈ͚͕͋Δͷ͔ɻ͔͍͍ͬ͜͜ ͱݴͬͯΔ͚Ͳɺ۩ମతʹͳʹ͍͍͔ܾͯ͠·ͬͯͳ͍ͧʂͱ͔ɻͦ͏ͦ͏ɻ࣮ΈΜͳΘ ͔Βͳ͔ͬͨΓͯ͠ʂ
ʮΘ͔Μͳ͍ʯ ঢ়گ Θ͔Βͳ͍ͱ͖ ࡢڭΘͬͨͷʹɺͬͺΓΘ͔Βͳ͍ पΓͷਓᰐ͖ͳ͕Βฉ͍ͯΔΜ͚ͩͲ ࣗͷ୲ͳͷʹ ΈΜͳͦ͏ͯ͠Δ͚Ͳʢޙ͔ΒνʔϜʹࢀՃʣ ͔͍͍ͬ͜Λ͖͍͚ͨͲɺᡰʹམͪͳ͍ͱ͖ ߟ͑ͯΈΑ͏
͏·͍ͬͨ͘Β Ͳ͏ͳΔͷʁ ͳʹͯ͠Δͷʁ ͳΜͰ ΔΜ͚ͩͬʁ Ͱ͖ͦ͏ʁ ͳΜͰ ΔΜ͚ͩͬʁ ૣ͘ݟ͔ͭͬͯ Α͔ͬͨͶʔ
Γͨ͘ͳ͍ͷʁ ͳΜͰͰ͖Δͱ ࢥ͏ͷʁ ࣗͰ৮ͬͯ Έͨʁ ଟܾͰܾΊΔʁ ࠶ݱͤͨ͞Β Θ͔Δͷʁ ͳʹ͕େࣄ͡Ό ͳ͍ͷʁ Ͳ͕ࣗ͜৴ ͋Δͷʁ ͕ΜΒͳ͍Ͱʂ Έͤͯ Θ͔Μͳ͍ ʮ͋ͷνʔϜʯ͕ɺࠒΑ͘͏ϑϨʔζʢࠓ͜ͷ̐ͭʣΛͬͯʮ͋ͷνʔϜͷʯΛ࠶ݱͨ͠Αɻ
ʮ໌͔Βग़དྷͦ͏ʁʯ Θ͔Μͳ͍ʁ
None