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
2.3k
3
Share
Introduction of ScalaTest
@市ヶ谷Geek★Night #7 Scala大名の平成維新~ 殿中でScala!
kimutyam
April 26, 2016
More Decks by kimutyam
See All by kimutyam
NestJSのDIコンテナで作るクリーンなレイヤー境界
kimutyam
3
2.3k
Embulk / Presto / Sparkを用いたETL事情
kimutyam
4
2.2k
セプテーニで分析基盤(Treasure Data)を導入した話
kimutyam
0
1.6k
Reactive Messaging Patternsを使った境界づけられたコンテキストの統合
kimutyam
3
1.4k
アジャイルでのドメイン・ユースケースモデリング
kimutyam
5
2.3k
Scalaで学ぶヘキサゴナルアーキテクチャ実践入門
kimutyam
15
7k
Other Decks in Programming
See All in Programming
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.5k
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
1.2k
Ruby and LLM Ecosystem 2nd
koic
1
1.4k
PHPで TLSのプロトコルを実装してみる
higaki_program
0
720
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
540
AI 開発合宿を通して得た学び
niftycorp
PRO
0
190
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
640
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.1k
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
480
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
200
事業会社でのセキュリティ長期インターンについて
masachikaura
0
160
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
860
The Curious Case for Waylosing
cassininazir
0
280
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
210
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
The Limits of Empathy - UXLibs8
cassininazir
1
280
Writing Fast Ruby
sferik
630
63k
So, you think you're a good person
axbom
PRO
2
2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Music & Morning Musume
bryan
47
7.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Done Done
chrislema
186
16k
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͔ΒͰ͢ΜͳΓೖͰ͖Δͱࢥ͍·͢ɻࢲ͕ͦ͏ ͩͬͨͷͰ
࠷ޙʹ ͜ͷࢿྉϥΠϒϥϦͷ༏ྼΛࣔͨ͠ͷͰ͋Γ·ͤΜɻ ·ͨձࣾͰͳ͘ɺݸਓͷݟղʹΑΔͷͰ͢ɻ