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
Introduction of ScalaTest
Search
kimutyam
April 26, 2016
Programming
3
2.2k
Introduction of ScalaTest
@市ヶ谷Geek★Night #7 Scala大名の平成維新~ 殿中でScala!
kimutyam
April 26, 2016
Tweet
Share
More Decks by kimutyam
See All by kimutyam
NestJSのDIコンテナで作るクリーンなレイヤー境界
kimutyam
3
2.1k
Embulk / Presto / Sparkを用いたETL事情
kimutyam
4
2.2k
セプテーニで分析基盤(Treasure Data)を導入した話
kimutyam
0
1.5k
Reactive Messaging Patternsを使った境界づけられたコンテキストの統合
kimutyam
3
1.3k
アジャイルでのドメイン・ユースケースモデリング
kimutyam
5
2.2k
Scalaで学ぶヘキサゴナルアーキテクチャ実践入門
kimutyam
15
6.8k
Other Decks in Programming
See All in Programming
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
1
510
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
3
320
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
890
Using AI Tools Around Software Development
inouehi
0
1.1k
PT AI без купюр
v0lka
0
220
インターフェース設計のコツとツボ
togishima
2
690
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
2
510
ReadMoreTextView
fornewid
0
250
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
140
無関心の谷
kanayannet
0
160
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
560
赤裸々に公開。 TSKaigiのオフシーズン
takezoux2
0
110
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
890
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Documentation Writing (for coders)
carmenintech
71
4.9k
Faster Mobile Websites
deanohume
307
31k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
RailsConf 2023
tenderlove
30
1.1k
Become a Pro
speakerdeck
PRO
28
5.4k
Thoughts on Productivity
jonyablonski
69
4.7k
Transcript
*OUSPEVDUJPOPG 4DBMB5FTU !ࢢϲ୩(FFL˒/JHIU4DBMBେ໊ͷฏҡ৽ʙ఼தͰ4DBMBʂ !LJNVUZBN
1SPpMF ଜজ!LJNVUZBN ηϓςʔχɾΦϦδφϧͷϦʔυΤϯδχΞ ઌ݄ʮ4DBMBক܉ୡͷޙͷࡇΓʯʹͯొஃ͍͖ͤͯͨͩ͞·ͨ͠ ʰ4DBMBͰֶͿϔΩαΰφϧΞʔΩςΫνϟ࣮ફೖʱ ! גࣜձࣾηϓςʔχɾΦϦδφϧ 4DBMB.BUTVSJক܉εϙϯαʔ ߴΛଓ͚ΔιʔγϟϧϝσΟΞ 'BDFCPPLɺ*OTUBHSBNɺ5XJUUFS
ͷΞυς Ϋπʔϧʮ1:9*4ʯͷଞɺ ΦϦδφϧ৽࡞ϚϯΨ৴αʔϏεʮ("/."ʯ J04ɺ"OESPJEɺ8FC ͷ։ൃ ߦ͍ͬͯ·͢ɻ
ক܉εϙϯαʔͷԥΓ͜Έ-5ʂʁ ! Կଔ͓खॊΒ͔ʹ͓ئ͍க͠·͢N @@ N
2VFTUJPO 4DBMBͷςετϑϨʔϜϫʔΫԿΛ͍ͬͯ·͔͢ʁ ෳՄ ͦͷଞ
2VFTUJPO 4DBMBͷϞοΫϑϨʔϜϫʔΫԿΛ͍ͬͯ·͔͢ʁ ෳՄ ͦͷଞ
ձࣾͰͷٕज़બఆ ώΞϦϯά݁Ռ 1MBZ'SBNFXPSLͰΈࠐΉࡍʹɺ BDUJWBUPSOFXͨ͠ΒCVJMETCUͷσϑΥϧτ͕ TQFDT͔ͩͬͨΒ 1MBZ'SBNFXPSLͷσϑΥϧτ͔ͩͬͨΒ ॻ͖ํ͕Έ͔ͩΒ 4DBMB७ਖ਼͔ͩΒ
ݸਓͰͷٕज़બఆ w 1MBZ'SBNFXPSLͰΈࠐΉࡍʹɺBDUJWBUPSOFX ͨ͠ΒCVJMETCUͷσϑΥϧτ͕TQFDTʹͳͬͨ ͔Β w ͖ͳςεςΟϯάελΠϧΛબͰ͖Δ͔Β w QPXFSBTTFSUͷΑ͏ͳΞαʔγϣϯΛ͔Β Ճ͞Ε͔ͨΒ
1MBZ'SBNFXPSLͷςετΛॻ࣌͘ެࣜυΩϡϝϯ τʹهࡌ͍ͯ͠Δ.PDLJUPΛར༻͢Δ
$IBOHFEUP4DBMB5FTUBT %FGBVMU IUUQTHJUIVCDPNQMBZGSBNFXPSLQMBZGSBNFXPSLQVMM ࠓͷ݄ࠒʹ4DBMB5FTU͕1MBZGSBNFXPSLͷσϑΥϧτʹͳͬͨͬΆ͍
CVJMETCU BDUJWBUPSOFXͨ࣌͠ͷCVJMETCUͷςϯϓϨʔτ
σϑΥϧτʹͳͬͨཧ༝ ༧ଌ w 1MBZͷ4DBMB5FTUͷυΩϡϝϯτ͕4QFDTΑΓྑ͍ w 4DBMB5FTU4QFDTΑΓ҆ఆͨ͠"1*Λอ͍࣋ͯ͠Δ w 4QFDT4DBMB[ʹґଘ͍ͯͯ͠ݹ͍όʔδϣϯ·ͨ৽͍͠όʔδϣϯͷTDBMB[Λ ͍͍ͨ߹͕ൃੜ͢ΔՄೳੑ͕͋Δ w
4DBMB5FTUχϡʔΧϚʔʹͱͬͯ͠Έ͍͢
ಋೖোน͕͍ w ༷ʑͳςετελΠϧͰςετهड़Ͱ͖Δ"1*͕ఏڙ͞Εͯ ͍Δ ! w %4-Λ֮͑ͳͯ͘BTTFSU͚ͩͰ΄ͱΜͲͷςετ͕ॻ͚Δ
༷ʑͳςετελΠϧͰςετهड़Ͱ͖ Δ"1*͕ఏڙ͞Ε͍ͯΔ w 'VO4VJUF Y6OJUΛܦݧ͍ͯ͠ΔͱೃછΈΛ࣋ͭࣄ͕Ͱ͖ɺ#%%ͷརӹΛಘΔ͜ͱ͕Ͱ ͖Δ w 'MBU4QFD Y6OJUΛϑϥοτʹ4QFDJpDBUJPOελΠϧͰهड़ w
8PSE4QFD 4QFDT/ܥͷهड़ํ๏͕Ͱ͖Δ w 'VO4QFD 4QFDT/ܥͷهड़ํ๏͕Ͱ͖Δ w 'SFF4QFD ΨΠμϯε͕ͳ͘ɺࣗ༝هड़͕Ͱ͖Δ w 4QFD ϝιουͱͯ͠ςετΛఆٛ͢Δ w 1SPQ4QFD QSPQFSUZͷνΣοΫΛ͢Δͷʹద͍ͯ͠Δ w 'FBUVSF4QFD ड͚ೖΕςετܗࣜ
༷ʑͳςετελΠϧͰςετهड़Ͱ͖ Δ"1*͕ఏڙ͞Ε͍ͯΔ 'VO4VJUF Y6OJUΛܦݧ͍ͯ͠ΔͱೃછΈΛ࣋ͭࣄ͕Ͱ͖ɺ#%%ͷརӹΛಘΔ͜ͱ͕Ͱ͖ Δ
༷ʑͳςετελΠϧͰςετهड़Ͱ͖ Δ"1*͕ఏڙ͞Ε͍ͯΔ 8PSE4QFD 4QFDT/ܥͷهड़ํ๏͕Ͱ͖Δ
༷ʑͳςετελΠϧͰςετهड़Ͱ͖ Δ"1*͕ఏڙ͞Ε͍ͯΔ ୠ͠ɺ༷ʑͳهड़ํ๏͕උΘ͍ͬͯΔͷͰɺνʔϜͰ౷Ұ ͍ͨ͠߹ɺجૅͱ͢ΔUSBJUΛϛοΫεΠϯͯ͠#BTFͱͳ ΔΫϥεΛఆ͓͖ٛͯ͠·͠ΐ͏ɻ 4DBMB5FTUެࣜͰਪ͞Ε͍ͯ·͢ɻ IUUQXXXTDBMBUFTUPSHVTFS@HVJEFEFpOJOH@CBTF@DMBTTFT
QPXFSBTTFSU͕͑Δ w %4-Λ֮͑ͳͯ͘BTTFSU͚ͩͰ΄ͱΜͲͷςετ͕ॻ͚Δ w ͔Βಋೖ͞Εͨ%JBHSBNNFE"TTFSUJPOTΛϛοΫεΠ ϯ͢ΔͱQPXFSBTTFSU͕ར༻Ͱ͖Δ
QPXFSBTTFSU ʰ108&3"44&35͘Β͍ͰΘ͔ΔQPXFSBTTFSUʱ
%JBHSBNNFE"TTFSUJPOT QSFEFGBTTFSU QPXFSBTTFSU %JBHSBNNFE"TTFSUJPOTΛNJYJOͨ͠߹
%JBHSBNNFE"TTFSUJPOT ࣮ࡍʹ৭ʑࢼͯ͠Έ͍ͯͩ͘͞ɻ ͛Γ X ࣮ࡍʹ%JBHSBNNFE"TTFSUJPOTΛࢼͨ͠هࣄΛ ݟ͚ͭͨͷͰڞ༗͓͖ͯ͠·͢ɻ 4DBMB5FTUͷ%JBHSBNNFE"TTFSUJPOTΛࢼͯ͠ΈΔ
%4- .BUDIFS උͯ͠·͢ w TIPVMECF w TIPVME w TIPVMETUBSU8JUI w
TIPVMEOPU FUDʜ 6TJOHNBUDIFST
·ͱΊ w %4-Λ֮͑ͳͯ͘BTTFSU͚͍֮ͩ͑ͯͨΒςετࣦഊ࣌ʹ ৄࡉʹࣦഊͨ͠ՕॴΛࢦఠͯ͘͠ΕΔ w ༷ʑͳςετελΠϧΛબͰ͖·͢Αͬ 4QFDT͔ΒͰ͢ΜͳΓೖͰ͖Δͱࢥ͍·͢ɻࢲ͕ͦ͏ ͩͬͨͷͰ
࠷ޙʹ ͜ͷࢿྉϥΠϒϥϦͷ༏ྼΛࣔͨ͠ͷͰ͋Γ·ͤΜɻ ·ͨձࣾͰͳ͘ɺݸਓͷݟղʹΑΔͷͰ͢ɻ