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
Springアプリケーションのテスト道具 使いどころ、使わないどころ / decide-to-...
Search
irof
December 18, 2019
Technology
4
11k
Springアプリケーションのテスト道具 使いどころ、使わないどころ / decide-to-use-test-tool-for-spring-application
SPRING FEST ’19
https://springfest2019.springframework.jp/
irof
December 18, 2019
Tweet
Share
More Decks by irof
See All by irof
役立つログに取り組もう
irof
28
9.4k
Javaのリリースモデル変更 その後
irof
0
74
プールにゆこう
irof
2
280
Javaマルチバージョンビルディング
irof
1
360
データ/データベースパターン
irof
0
170
勉強会で話すハードルを下げてみる
irof
0
340
Gatlingによる負荷テスト入門
irof
6
2.5k
これからのJavaのとっかかりを掴む
irof
0
10k
Listかもしれない
irof
2
520
Other Decks in Technology
See All in Technology
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
4
400
Can We Measure Developer Productivity?
ewolff
1
110
"君は見ているが観察していない"で考えるインシデントマネジメント
grimoh
4
1.1k
SREの組織類型に応じた リーダシップの考察
kenta_hi
PRO
1
630
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
1
500
Amazon CloudWatch Network Monitor のススメ
yuki_ink
0
150
AGIについてChatGPTに聞いてみた
blueb
0
100
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
120
Team Dynamicsを目指すウイングアーク1stのQAチーム
sadonosake
1
280
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
120
音声×Copilot オンコパの世界
kasada
1
120
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
190
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Done Done
chrislema
181
16k
Adopting Sorbet at Scale
ufuk
73
9.1k
GitHub's CSS Performance
jonrohan
1030
460k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
A Philosophy of Restraint
colly
203
16k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
A Modern Web Designer's Workflow
chriscoyier
693
190k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
570
Transcript
4QSJOH鲚鳏鳢鲩鱅鲯鳟鳫鱳鲾鲱鳀ಓ۩ 鱉鱮鱘鲒ɺ鲔鱯鱉鱮鱘鲒 4QSJOH'FTU5 !JSPG
JSPG 鱺鱩鱋鱳鳏鳥鲨鳡鳖 ։ൃ鲍鲒鱟ʢ鱳นଧ鱦૬खʣ 鱇鱤鲏鲃鱍鱳鱘鱭鲗 鱇鱤鲏鲃鱍鱳鱘鱭鱰鱜鱤鱉 鱉鱛鱭ݴ鱋࣌鱰鱬鱒鲐鱳鱴 鱉鱩鲇鲉鱨鱫鲐ɺ鱺鱩鱋鱳鱘鱭
鱞鱘鱭 鱺鱩鱋鱳鱘鱭鲗鱜鲃鱞ɻ 4QSJOH鲚鳏鳢鲩鱅鲯鳟鳫鱳鲾鲱鳀鱞鲐ࡍɺࢲ鱑鱨 鱫鱉鲐ಓ۩鱳հ鲗鱜鲃鱞ɻ 鱋ɺ鲔鱯鱉鲗அ鲗鱮鱳鲍鱋鱰鱜鱫鱉鲐鱐鲗 鱜鲃鱞ɻ 鲫鳫鲾鲥鲱鳀鱴4QSJOH#PPU鱳4QSJOH8FC.7$ɻ
鱚鱯鱉鱘鱭 ීஈ鲉鱨鱫鱉鱯鱉鱘鱭鱴鱜鲃鱠鲘ɻ 鱮鱳ಓ۩鲗鱋鱾鱒鱭ݴ鱨鱤ɺҰൠత鱯鱍鱳鲍鱋 鱯鲇鱳鱴鱜鲃鱠鲘ɻ 鱯鱳鱬ʮ鱘鲑鱍鱵鱉鱉鱳鱰ʯ鱯鱮ɺ鱇鲐鱐鱭ࢥ鱉 鲃鱞ɻ鱡鱷鱏鱜鱜鲃鱜鲌鱋ɻ
ఆ鱞鲐օ༷ 4QSJOH8FC.7$鱬։ൃ鱜鱤鱘鱭鱑鱇鲐 4QSJOH#PPU鱬։ൃ鱜鱤鱘鱭鱑鱇鲐 +6OJU鱬鲾鲱鳀鱜鱤鱘鱭鱑鱇鲐 鲾鲱鳀鲗鱮鱋鱞鲑鱵鱉鱉鱐鲘鱬鱉鲐
ظ鱞鲐݁Ռ 鲾鲱鳀鲗鱮鱋鱜鱫鱉鱘鱋鱐ߟ鱍鱴鱝鲆鲎鲑鲐
鱏鱜鱯鱑鱒 ର鲚鳏鳢鲩鱅鲯鳟鳫 ಓ۩鲗鱛鱨鱔鲏հ 鲾鲱鳀鱴แؚؔ鱰鱇鲐ʁ 鱉鱮鱘鲒 鲔鱯鱉鱮鱘鲒
ର鲚鳏鳢鲩鱅鲯鳟鳫
None
None
None
ಓ۩鲗鱛鱨鱔鲏հ
鱛鱨鱔鲏Ұཡ +6OJU .PDLJUP 4QSJOH5FTU 4FMFOJVN %PDLFS
+6OJU +6OJU鱑鳢鳢鱅鲱鱚鲑鱫鱑ܦ鱦鲃鱜鱤ɻ 鲇鱋৽نಋೖ鱳鳢鲱鲧鱴鲀鲁鱇鲏鲃鱠鲘ɻ鱺鱩鱋鱰 +6OJU鲗બ鱜鱫େৎɻ https://speakerdeck.com/irof/junit-5falsekuo-zhang-ji-neng-wowan-quan-nimasutasita ࠓ݄鱳 ؔ鲰鳛鳈鱬鱜鲃鱜鱤
.PDLJUP 鳚鲻鲧鳡鲜鳎鳡鳢ɻ 鳚鲻鲧鳡鲜鳎鳡鳢鱴鱤鱔鱚鲘鱇鲐鱖鲑鱮ɺ.PDLJUP 鱔鲎鱉鱑鳉鳧鳍鳣鱞鱓鱯鱔鱫鲄鱬鱞ɻ 4QSJOH#PPU5FTU鱬ˏ.PDL#FBO鲇鱍鲐鱜ɻ
4QSJOH5FTU 4QSJOH鱋鱯鲎鱺鱩鱋鱋鲍鱲ɺ鱭鱉鱋鲾鲱鳀鲭 鳕鱅鳀鲼鱅鳣܈ɻެࣜ鲗Ұ௨鲏ݟ鲃鱜鲌鱋ɻ IUUQTEPDTTQSJOHJPTQSJOHGSBNFXPSLEPDTDVSSFOUTQSJOHGSBNFXPSLSFGFSFODFUFTUJOHIUNM +6OJU࿈ܞ鲇鱘鱯鲑鱫鱒鲃鱜鱤ɻ 鳍鳤鱅鳘鳧鱅鲧鲭鳕鱅鳀鱴ղ鱑ᐆດ鱰鱯鲏鱑鱦 鱯鱳鱬ɺ鱜鱨鱐鲏ࣝผ鱜鲃鱜鲌鱋ɻ鱘鱳鱴ޙ鲀鱮 鲇鱋Ұ৮鲑鲃鱞ɻ
4QSJOH#PPU+6OJU +6OJU鱑鲿鳍鲡鳣鳀鱰ɻ 鱘鲑鲃鱬鲇ґଘ鱰Ճ鱜鱤鲎 鱍鱫鲃鱜鱤鱑ɺԿ鲇ॻ鱐鱯 鱔鱫鲇鲍鱔鱯鲏鲃鱜鱤ɻ WJOUBHFೖ鲑鲐鱭৭ʑअຐ鱯 鱳鱬֎鱜鲃鱞鱑ɻ
4FMFOJVN ྺ࢙鱇鲐鳎鳡鲞鲮ࣗಈԽ鲼鱅鳣鱳ද֨ɻ ଞ鲇৭ʑग़鱫鱒鱤鱖鲑鱮ɺ4QSJOHจ຺鱥鱭+BWB鱰鱴 ෆࣗ༝鱜鱯鱉鱳鱬4FMFOJVN鱑ແ鱬鱞ɻ鳈鱅鲰鳟鳫 鲚鲻鳏鱬鱇鲐ఔ鱉鲉鱞鱔鱯鱨鱫鱤鲏鱜鲃鱞ɻ 4FMFOJEF鲉(FC鱯鱮鱴鱏鲄鱬鱮鱋鱣ɻ 4FMFOJEF鱴8&# %#13&447PM 鱬ॻ鱒鲃鱜鱤ɻ
%PDLFS 鱢鲒鱢鲒鲔鱯鱉鱘鱭鱑鳢鲱鲧鱰鱯鱨鱫鱒鲃鱜鱤ɻ ಓ۩鱳ಋೖ鱴鱐鱯鲏৻ॏ鱯ࢲ鱳ײ֮ɻ 鱬鲇ಋೖ鱴鲃鱥鲃鱥鱯ײ鱝鲇鱜鱫鱉鲃鱞ɻ ৗ༻鱜鱫鱉鲐ํ鱐鲎鱜鱤鲎ʮࠓߋʁʯ鱭ࢥ鲔鲑鲐鱐 鲇鱜鲑鲃鱠鲘ɻ
%PDLFS鱑ग़鱫鱔鲐鱭鱘鲒 ίʔσΟ ϯά νΣοΫ Πϯ Ϗϧυ & ςετ σϓϩΠ ςετ
Ϗϧυڥ όοΫΤϯυαʔϏε ΞϓϦέʔγϣϯͷ࣮ߦڥ e2eςετ࣮ߦڥ όοΫΤϯυαʔϏε 4QSJOH鲚鳏鳢鲩鱅鲯鳟鳫鱳։ൃ鱬鱴 鲫鱅鳁鲗ॻ鱔։ൃڥ鱬鱴鲔鱯鱉鱭ࢥ鱉鲃鱞
鲾鲱鳀鱴แؚؔ鱰鱇鲐ʁ
鲾鲱鳀鱳แؚؔ 鳤鲜鳜鱅鳁鲚鱅鲥鲾鲧鲹鳛鲗鱭鲐Ҏ্ɺ鲾鲱鳀鱴แ ؚؔ鱰鱯鲏鱍鲃鱞ɻ
None
None
None
None
鲍鱔ฉ鱔 ʮ্Ґ鱳鲾鲱鳀鱬શ෦鱬鱒鲐鱳鱬鱴ʯ ʮ鱮鱘鱐鲎鲾鲱鳀鲗鱞鲐鱳鱑鱉鱉鱐鲔鱐鲎鱯鱉ʯ ʮ鱮鱋ॅ鲄鱖鲐鱳鱑鱉鱉鱐鲔鱐鲎鱯鱉ʯ ʮ鲾鲱鳀鱜鱫鱉鲐鱘鱭鱑ॏෳ鱜鱫鱉鲐ʯ
แؚؔ鱰鱯鲏鱍鲐ʺ鱞鲐 鱬鱒鲐鱘鱭鱭鱞鲐鱘鱭鱴۠ผ鱞鲐ඞཁ鱑鱇鲏鲃鱞ɻ ্Ґ鱐鲎鱬鱴鱬鱒鱯鱉鲇鱳ɺ鲉鲏鱪鲎鱉鲇鱳鲇ग़鱫 鱒鲃鱞ɻ
鲾鲱鳀鳌鳡鳗鲻鳁 ্Ґ鲀鱮ॾʑ鱳鲫鲱鳀鱑 ਹ鲅鱳鱬ɺԼҐ鱳鲗૿鲉 鱜鱫鱉鱘鱋鱭鱉鱋ɻ ্Ґ鲀鱮࣮鲇࣮ߦ鲇ղ ੳ鲇鲫鲱鳀鱑鱐鱐鲐ɻ ʜʜ鱭ݴ鱋鲇鱳鱨鲂鱉ɻ && *OUFHSBUJPO 6OJU
鲾鲱鳀鱜鱤鱉鱘鱭鱴Կʁ
දࣔ +BWB4DSJQU鱳ಈ鱒
鲱鲾鲛鲻鲥鱅鲳鲻鲯鳟鳫
鳐鲻鲸鱅ฤू SFXSJUF
ଞ鲇৭ʑ鱇鲏鲃鱞鱑ׂѪ 鳢鲧鲠鲱鳀鱳౸ୡ
鲾鲱鳀鱜鱤鱉鱘鱭鱴Կʁ
鳈鳢鲿鱅鲯鳟鳫 4FSWJDFݺ鱸ग़鱜 ը໘ભҠ )5.-ॻ鱒ग़鱜 ݖݶ
鳢鳕鲰鳀鳢鱳ݺ鱸ग़鱜
鳖鲻鳌鳫鲨 42-
鳥鲰鲻鲧 鳥鲰鲻鲧 鳥鲰鲻鲧 鳥鲰鲻鲧
ʻݪଇʼ 鲾鲱鳀鱜鱤鱉鱘鱭鱳ۙ鱔鱬 鲾鲱鳀鲗ߦ鱋
鲾鲱鳀鱜鱤鱉鱘鱭ʹ鲉鱨鱫鲐鱘鱭 鲉鱨鱫鲐鱘鱭鱰্Ґ鱬Өڹ鲗༩鱍鱫鱉鲐鱭鱜鱤鲎ઃ ܭ鲱鳙鳣ʜʜ鱯鱳鱥鱖鱮ɺ鱢鲘鱯៉ྷ鱰鱬鱒鱫鱯鱉 鱘鱭鲇ଟ鱉鱬鱞ɻ 鱢鱋ݴ鱋࣌鱴্Ґ鱐鲎鲉鲐鱜鱐鱯鱉鱳鱬ʮ鱉鱩鲇্ Ґ鱐鲎鲉鲑鱵ྑ鱉ʯ鲄鱤鱉鱯鱘鱭鱰鱯鲏鱑鱦鱬鱞ɻ
ۙ鱉鱭鱘鲒鱬鲾鲱鳀鱞鲐 鱤鲆鱳鳚鲻鲧鱳ಋೖ
ࢀߟ鳚鲻鲧鱭鲾鲱鳀鲸鳎鳣 ସ鲗Ұ鳚鲻鲧鱭ݺ鱸鲃鱞ɻ 5FTU%PVCMF鱰ݶ鲎鱟ɻ 鱘鱳鱉鱖鱴鲾鲱鳀࣮࣌鱴 ༗༻鱬鱞鱑ɺձ࣌鱴鱇鲃鲏خ 鱜鱔鱇鲏鲃鱠鲘ɻ 鱘鱳ล鱴8&# %#WPM鱬ॻ 鱒鲃鱜鱤ɻ4QSJOH鱰鲇৮鲑鱫鱉 鲃鱞ɻ
લఏ鱮鱳鲍鱋鱯鲾鲱鳀鱬鲇 Կ鱐鱜鲎鲗鳚鲻鲧鱜鱫鱉鲐 鲾鲱鳀鳁鳡鲜鳈鱴ݺ鱸ग़鱜ݩ鲗鳚鲻鲧鱜鱫鱉鲃鱞ɻ શ鱰ຊ൪鱭ಉ鱝ߏ鱬鱇鱨鱫鲇ɺ鲾鲱鳀࣮ࢪऀ鱴 ར༻ऀ鲗鳚鲻鲧鱜鱫鱉鲃鱞ɻ 鲇鱜ར༻ऀ鱰鲾鲱鳀鱜鱫鲇鲎鱨鱫鲇ɺ࣌ؒ鲉ঢ়گ鲗 鳚鲻鲧鱜鱫鱉鲃鱞ɻ ա鱰鳚鲻鲧鲗سආ鱞鲐ඞཁ鱴鱇鲏鲃鱠鲘ɻ நత
SeleniumϢʔβʔίϛϡχςΟษڧձin Kansai ʮSeleniumΛಋೖ͢Δͱ͖ʹߟ͑Δ͜ͱͥΜͿʯΑΓ
ϞοΫͷಋೖͰґଘΛஅͪͬͯɺ ͳΔ͍ۙ͘ͱ͜ΖͰςετͰ͖ΔΑ͏ʹߟ͑·͢ɻ
ϒϥβ HTML SpringWeb Controller Service Repository MyBatis JDBC SQL DataBase
Infrastructure 4QSJOHจ຺鱯鱳鱬鲚鳏鳢鲩鱅鲯鳟鳫鲭鱅鳈鱅鲗ࡉ鱐鱔鱏ૹ鲏鱜鲃鱞ɻ ରΞϓϦέʔ γϣϯͰSpringͷ ؔ͢Δ෦
ϒϥβ HTML SpringWeb Controller Service Repository MyBatis JDBC SQL DataBase
Infrastructure 鳞鱅鲮鱅
SeleniumDocker Selenium Chrome Test HTML SpringWeb Controller Service Repository MyBatis
JDBC SQL DataBase Infrastructure
ϒϥβ Test HTML SpringWeb Controller Service Repository MyBatis JDBC SQL
DataBase Infrastructure Mock
ϒϥβ HTML SpringWeb Controller Service Repository MyBatis JDBC SQL DataBase
Infrastructure Test H2Database
ϒϥβ HTML SpringWeb Controller Service Repository MyBatis JDBC SQL DataBase
Infrastructure Test Mock
鱉鱮鱘鲒 鲔鱯鱉鱮鱘鲒
6OJU5FTU鱭鱐*OUFHSBUJPO5FTU鱭鱐ݴ༿鱭鱴ߦ鱜 鱫ɺಓ۩鱳༻ཁ൱鱑鱇鲏鲃鱞ɻ ಓ۩鲗鱋鱘鱭鱑ྑ鱉໘鱥鱖鱬鱇鲑鱵ɺڝ߹鱜鱯 鱉ಓ۩鱴શ鱫٧鲆ࠐ鲅鱳鱑ద鱯鱴鱟鱬鱞鱑ɺ鱢鱋 鱴鱯鱨鱫鱉鲃鱠鲘ɻ 鱩鲃鲏Կ鱐鱜鲎鱳鳉鳡鳙鱅鲷鱅鱑鱇鲏ɺ鱢鲑鱰ج鱪 鱉鱫༻鱞鲐鱐鱮鱋鱐鲗அ鱜鱫鱉鲐鲔鱖鱬鱞ɻ
鱒ෆ鱒 鱬鱒鲐鱐鱬鱒鱯鱉鱐 鱬鱒鱯鱉鱭鱘鲒鱴ʮ鱉鱮鱘鲒ʯ鱳จ຺鱬鱴୯鱰 鱍鱯鱉鱥鱖鱯鱳鱬鲅ඞཁ鱴鱯鱉 鱒ෆ鱒 鱉鱫鲐鱭鱘鲒鱬鱋 ෆ鱒鱯鱭鱘鲒鱴鲔鱯鱉
鱒ෆ鱒鱳鳉鳡鳙鱅鲷 鲾鲱鳀鲱鲧鳢鳏鳀鱳ཧղੑɺशಘੑɺมߋੑ 鲾鲱鳀ࣦഊ࣌鱳ղੳੑ 鲾鲱鳀࣮ߦ鱳࣌ؒޮੑɺࢿݯޮੑ 鲾鲱鳀鱳҆ఆੑ 鲾鲱鳀࣮ߦڥ鱳Ҡ২ੑ ʜʜ ࣭ಛੑ鱭鱐鲗ࢀর鱜鱫ࡐྉ鱰鱞鲐鱭鱉鱉
࡞ ࣮ߦ ධՁ อक ֮͑͢͞ ݪҼͷಛఆ ͢͠͞ έʔεͷ Ѳ͢͠͞ ࣮ߦ
ίʔυͷ ಡΈ͢͞ ίʔυͷ ॻ͖͢͞ ڥͷ४උ͠ ͢͞ ༻Ϧιʔε ҆ఆ ࣗಈԽ ςετର ͱͷۙ͞ ϦʔυλΠϜ Ұྫ
鳉鳡鳙鱅鲷鱳鱉ํ 鳀鳤鱅鳁鲢鳍鲗ೝࣝ鱞鲐ɻ Կ鱐鲗Ճ鱞鲐鱭ɺඞ鱟Կ鱐鲗ଛ鱲鲃鱞ɻ ٕज़鲱鲷鲻鲧鱳૿Ճɻ Կ鱐鲗ݮ鱜鱫鲇Կ鱐鲗ଛ鱲鲐鱭鱴ݶ鲏鲃鱠鲘ɻ 鱢鲘鱯鲇鱳鱴ࣺ鱫鱫鱜鲃鱍ɻ
鱉鱫鱯鱉鲇鱳鲍鲏鱉鱫鱉鲐鲇鱳鲗ݟ鱩鱖鲐ɻ 鱉鱫鱉鱯鱉鲇鱳鲗鱉鱫鱉鱯鱉鱭鱘鲒鱬ແཧཧ 鲔鱯鱉ɻ 鱘鲑鱑ʮ鲔鱯鱉鱮鱘鲒ʯ鱬鱞ɻ 鱇鱤鲏鲃鱍鱳鱥鱖鲑鱮ɺҙ֎鱭鱬鱒鱯鱉ɻ
ಓ۩鱳鱉鱮鱘鲒鲗ݟۃ鲆鲐 ʢ鱍鲐鱐鱮鱋鱐ฤʣ ʮ鱍鲐ʯ鱳࣍鱴લஈ鱳鱒ෆ鱒ɻ
ಓ۩鱳ొ鲯鱅鳫 ςετର ಓ۩ ಓ۩ ςετ εΫϦϓτ
ಓ۩鱳ొ鲯鱅鳫 ςετର ಓ۩ ಓ۩ ςετ εΫϦϓτ MockMvc Selenium RestAssured MockRestServiceServer
h2 database engine Mockito
ك鱰鲍鱔ݟ鲐ࣄނ ςετର ಓ۩ ಓ۩ ςετ εΫϦϓτ ຊʹςετ͔ͨͬͨ͠ൣғ ςετͰ͖ͳ͘ͳ͍ͬͯΔͱ͜Ζ
ྫ֎෦鲭鱅鳋鲱ݺ鱸ग़鱜鲗 鲾鲱鳀鱜鱤鱉
.PDL3FTU4FSWJDF4FSWFS ެࣜ鳁鲥鳝鳙鳫鳀ʣ https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/testing.html#spring-mvc-test-client
3FTU5FNQMBUF鱳鲄 5&3"40-/"鳁鲥鳝鳙鳫鳀 https://terasolunaorg.github.io/guideline/5.5.1.RELEASE/ja/ArchitectureInDetail/WebServiceDetail/RestClient.html 5&3"40-/"鱴4QSJOH鱬࠷ॳ鱰ݟ鲐ຊޠ鳁鲥鳝鳙鳫鳀
.PDL3FTU4FSWJDF4FSWFS鱳 ࣮ݱํ๏ MockRestServiceServerͷίʔυൈਮ
$MJFOU)UUQ3FRVFTU'BDUPSZ鱑ஔ鱒鱍鲎鲑鲐ɻ )551鲧鳡鲜鲚鳫鳀鱳ઃఆ鱴鲾鲱鳀鱬鱒鱯鱉鱜ɺ ௨৴鲇વ鲾鲱鳀鱬鱒鱯鱉ɻ ϞοΫʹͳΔ ςετෆՄ
.PDL3FTU4FSWJDF4FSWFS鱬.FTTBHF$POWFSUFS鱭 3FTU5FNQMBUF鱳鲄߹鲔鱠鱴鲾鲱鳀鱬鱒鲐ɻ ʜʜ鲍鱋ݟ鱍鲐ɻ鱜鱐鱜ɻ
3FTU5FNQMBUF鲗ड鱖औ鲐 $PNQPOFOU鲗ߟ鱍鲐
10+65鱬鲾鲱鳀 3FTU5FNQMBUF鲜鳫鲱鲷鳫鲱࡞鱨鱫ɻ .PDL3FTU4FSWJDF4FSWFS鱬鳈鲜鳫鳁鱜鱫ɻ 3FTU5FNQMBUF鲗鲜鳫鲰鲟鲧鲯鳟鳫鱜鱤鲾鲱鳀ର鲜鳫鲱鲷鳫鲱鲗࡞鱨鱫ɻ 鲾鲱鳀鱞鲐ɻ 10+651MBJO0ME+6OJU5FTU鱭鱉鱋ྲྀߦ鲎鱠鱤鱉ޠ QPKVU鱴গ鱤鱦鱨鱫ҙຯ鲎鱜鱉
4QSJOH#PPU鱨鱫鲾鲱鳀
鱮鱦鲎鱑ྑ鱉ʁʢ᠘ʣ ᠘鱯鱳鱴ʮ.PDL3FTU4FSWJDF4FSWFS鲗鱋ʯ鱜鱐ݴ鱨鱫鱯鱉鱐鲎ɻ
.PDL3FTU4FSWJDF4FSWFS鱬鲾鲱鳀鱬鱒鱫鱉鲐鱭ݴ鱋 鱤鲆鱰鱴ɺ3FTU5FNQMBUF鱑ظ鱞鲐鲇鱳鱬鱯鱖鲑鱵 鱯鲎鱯鱉ɻ 4QSJOH#PPU鱬"QQMJDBUJPO$POUFYU鲗鱏鱠鱜鱫鱉鲐 鱳鱬鱇鲑鱵ɺԼख鱰4QSJOH+6OJU$POpH鲗鱨鱫ࣗ 鱬鲳鲻鳀鲚鲻鳏鱞鲐鱭ɺ3FTU5FNQMBUF鱴ظ鱞鲐鲇 鱳鱭ҟ鱯鲐ʢ鱐鲇鱜鲑鱯鱉ʣɻ 鱭鱘鲒鱬鱮鲘鱯3FTU5FNQMBUF鲗ظ鱜鱫鱉鲐鲘鱬 鱜鲌鱋ɺ鱢鱳鲾鲱鳀鱴ɻ
બ鱻鱤鲆鱰ඞཁ鱯ใ鱴ʁ 鱘鱤鱍鱴ׂѪ
ྫ.PDL.WD鲗鱋߹ 鱴Կ鱑鲾鲱鳀鱬鱒ɺԿ鱑鲾鲱 鳀Մೳൣғ鱐鲎֎鲑鱫鱉鲐ʁ
ࢀߟ鱮鱘鱬鳚鲻鲧鲗鱏鱋鱐 https://irof.hateblo.jp/entry/2019/07/18/140046
ʮ鱮鲑鱑鳑鲱鳀鱬鱞鱐ʁʯ ߟ鱍鲃鱜鲌鱋ɻ ଞ鱰鲇鱇鲏鲃鱞ɻ鱮鲑鱰鲇鳙鳢鲻鳀鲿鳙鳢鲻鳀鱑鱇 鲏鲃鱞ɻ鱯鱐鱨鱤鲎౫ଡ鱚鲑鱫鱉鲃鱞ɻ 鲾鲱鳀鱜鱤鱉鱘鱭鱴Կ鱐ɺ鱘鱳鲾鲱鳀鱬鲾鲱鳀鱜鱤 鱉鱘鱭鱴Կ鱐ɺ鱘鱘鱬鲾鲱鳀鱬鱒鲐鱘鱭鱴Կ鱐ɺ鱬 鱒鱯鱉鱘鱭鱴Կ鱐ɺ鱘鱘鱬鱢鲑鲗鲾鲱鳀鱞鲐ඞཁ鱴 鱇鲐鱐ɺ鲉鲎鱯鱐鱨鱤鲎鱮鱘鱬鲾鲱鳀鱞鲐鱳鱐ʜʜ
鱨鱫鱉鲑鱵鱇鱤鲏鲃鱍鱳鱘鱭鱥鱖鲑鱮ɺ鲎鱯鱖 鲑鱵ෆՄղ鱯鱘鱭鱰鱯鲐ɻ ࣝෆ鲉צҧ鱉鱐鲎དྷ鲐ࣄނ鱬鲾鲱鳀鲼鱅鳣鱴ෆ 鱯ධՁ鲗ड鱖鱑鱦ɻ ʮ鲾鲱鳀鱜鱤鱩鲇鲏鱰鱯鱨鱫鱉鱤ʯ ʮ鲾鲱鳀鱰鱯鱨鱫鱉鲐鱐鱮鱋鱐鲔鱐鲎鱯鱉ʯ
鱺鱩鱋鱰鱍鲐鲍鱋鱰鱯鲐鱰鱴ɺࣝ鱑ඞཁɻ ࣝ鲗鱩鱖鲃鱜鲌鱋ɻ ʜʜ鱭ݴ鱋鱳鱴গʑ鱜鱉ɻಓ۩鱑ଟ鱞鱓鲐ɻ 鲾鲱鳀鱬鱒鱫鱉鲐鱐鲗֬ೝ鱞鲐ज़鲗鱰ண鱖鲐鱭鱉 鱉鱭ࢥ鱉鲃鱞ɻ ྫ鱍鱵鲫鱅鳁鳢鱅鲿鲛鳫鲨ɺ鲾鲱鳀鳍鲙鱅鲱鳀ɺ ఆ鲗֎鱜鱫鱉鱤࣌鱰Ҿ鱨ֻ鱖鲎鲑鲐鲾鲱鳀
鲾鲱鳀鱬Ұ൪鱍鲐ಓ۩
None
ศརɻ 鲘鱬ཱ鱦ࢭ鲃鱨鱫鱯鱉鱬ߟ鱍鲃鱜鲌鱋ɻ 鱘鱳鲳鲻鲯鳟鳫鱑鱢鱳ࡐྉ鱳Ұ鱩鱰鱯鲑鱵鱉鱬 鱞ɻߟ鱍鲐ࡐྉ鱴鲃鱥鲃鱥鱇鲏鲃鱞鱑ɺߟ鱍࢝鲆鲐 鱭鱨鱐鱐鲏鱰鱴鱯鲐鱭ࢥ鱨鱫鱉鲃鱞ɻ 鲃鱥鲏鱯鱉鱭鱐鱇鲑鱵鱏鱑鱖鱔鱥鱚鱉ɻ 鲇鱋গ鱜ઌ鱐鲎鱴ݱ鱬鱜鱤鱉鱭鱘鲒鱬鱞ɻ