Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
自分のための道具作りのすすめ
irof
August 26, 2020
Technology
3
3.4k
自分のための道具作りのすすめ
【オンライン】 JJUGナイトセミナー「おうちで!ビール片手にLT大会!」8/26(水) 開催
irof
August 26, 2020
Tweet
Share
More Decks by irof
See All by irof
Listかもしれない
irof
1
270
ドメインモデルのつくり方
irof
2
260
ふつうのプログラマのふつうの設計
irof
15
17k
Javaの冗長な構文を愛でてみる / java-redundant-syntax
irof
2
550
IDE起点で2020年代の開発環境を眺めてみる
irof
3
7.6k
型による会話設計 powered by JIG
irof
1
340
Springアプリケーションのテスト道具 使いどころ、使わないどころ / decide-to-use-test-tool-for-spring-application
irof
4
8.2k
コードとモデルを一体に成長させるハンズオン / jig hands-on 201912
irof
1
95
モデリングのきほん #kanjava #mixleap
irof
4
4.6k
Other Decks in Technology
See All in Technology
Exploring MapStore Release 2022.02: improved 3DTiles support and more
simboss
PRO
0
370
地方自治体業務あるある ーアナログ最適化編-
y150saya
1
270
AI Builderについて
miyakemito
0
900
初めてのデータ移行プロジェクトから得た学び
tjmtmmnk
0
320
API連携に伴う規制と対応 / Regulations and responses to API linkage
moneyforward
0
160
MoT/コネヒト/Kanmu が語るプロダクト開発xデータ分析 - 分析から機械学習システムの開発まで一人で複数ロールを担う大変さ
masatakashiwagi
3
730
書籍を書きました。 そう、VS Codeで。
takumanakagame
4
4.4k
IoT から見る AWS re:invent 2022 ― AWSのIoTの歴史を添えて/Point of view the AWS re:invent 2022 with IoT - with a history of IoT in AWS
ma2shita
0
260
03_ユーザビリティテスト
kouzoukaikaku
0
450
Multi-Cloud Gatewayでデータを統治せよ!/ Data Federation with MCG
tutsunom
1
270
Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~
kzkmaeda
0
530
PCL (Point Cloud Library)の基本となぜ点群処理か_2023年_第2版.pdf
cvmlexpertguide
0
160
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
101
6.2k
Infographics Made Easy
chrislema
235
17k
Build The Right Thing And Hit Your Dates
maggiecrowley
22
1.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
38
3.6k
Building an army of robots
kneath
301
40k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
400
Learning to Love Humans: Emotional Interface Design
aarron
263
38k
Agile that works and the tools we love
rasmusluckow
320
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
7
580
How to Ace a Technical Interview
jacobian
270
21k
Transcript
ࣗ鱳鱤鲆鱳ಓ۩࡞鲏 鱳鱞鱞鲆 ++6(鳂鲜鳀鲳鳗鳂鱅鱏鱋鱦鱬ʂ鳋鱅鳣ยख鱰-5େձʂ 5 !JSPG
Կ鱐࡞鲐鱳鱑 ษڧ鱰鱯鲐 ʜʜ鱭鱴ݴ鱋鱖鲑鱮
ۀ鱬鲯鲱鲾鳘࡞鱨鱫鲐鱜 ࡞鲏鱤鱉鳚鳆鱨鱫鱯鱉鱜 鱉鱉鲭鱅鳋鲱鱭鱐ࢥ鱉ු鱐鱵鱯鱉鱜 鱨鱫鱐鲇鱋ੈ鱰鱇鲐鱥鲒鱋鱜
ࠊ鱰鱬鱨鱐鱉ॏੴ鲗 ๊鱍鱫鲐օ鱚鲘 鱢鲘鱯օ鱚鲘鱰
ࣗ鱳鱤鲆鱳 ಓ۩࡞鲏 鱳鲗鱜鱫鲄鲃鱞
鱺鱩鱋鱳鳏鳥鲨鳡鳖 鱇鱤鲏鲃鱍鱳ࣄ鱑鱇鱤鲏鲃鱍鱰ߦ鲔鲑鲐 鱢鲘鱯ੈք鱑鱉鱉 鱥鱐鲎鲃鱟鱴 ࢲ鱳鱜鱫鱉鲐鱘鱭鲗鱇鱤鲏鲃鱍鱰鱞鲐 鱢鲘鱯ҙਤ鱬鱨鱫鱉鲃鱞 鱘鱉鱩鱬鱞ˠ ʢࣗݾհলུʣ
ࣗ鱳鱤鲆鱳ಓ۩
ࣗ鱳鱤鲆鱳ಓ۩ ࣄ鲗鱦鲌鱨鱭ָ鱰鱞鲐 ৗ鲗鱦鲌鱨鱭ָ鱰鱞鲐
ࣗ鱳鱤鲆鱳ಓ۩ ࣄ鲗鱦鲌鱨鱭ָ鱰鱞鲐 ৗ鲗鱦鲌鱨鱭ָ鱰鱞鲐 ָ鱜鱤鱉
ਓੜ鱴ࠔ鲏鱙鱭鱑 鱤鱔鱚鲘鱥 ָ鱜鱤鱉鱳鱰
ਓੜ鱴ࠔ鲏鱙鱭鱑 鱤鱔鱚鲘鱥 鱘鱉鱩鲗鱯鲘鱭鱐鱜鲍鱋
ࠔ鲏鱙鱭鲗 鱯鲘鱭鱐鱜鲍鱋 ʮ࡞鲏鱤鱉鳚鳆ʯ鱝鲈鱯鱔 鱥鱨鱤鲎Կ鱐鱇鲐ʜʜ鲍鱲ʁ
鱋鱅鲘 ࡞鲐ཧ༝୳鱜
୳鱜鱫鲇鱴֎鱞鱳鱐 ࡞鲐ཧ༝୳鱜
鱘鱨鱦鱥ʂ ࡞鲐ཧ༝୳鱜
鱦鲌鱨鱭鱥鱖ਅ໘鱯 鱬鱒鲐ؾ鱑鱞鲐鲗鱍鲐鱳鱴ॏཁ鱯鲱鲥鳣 鱬鱒鲐ؾ鱑鱞鲐鱑鱍鲐鱭ɺஅ鲉ਫ਼鱑 ্鱜ɺࣄނ鲇ݮ鲏鲃鱞ɻ 鱍鱯鱉鱭શ෦ݕূ鱜鱯鱒鲈鱉鱖鱯鱔鱯鲐ɻ鱭鱴ݴ鱍ࠜڌ鱳鱯鱉ࣗ৴鱴ѱɻ ࣮ࡍ鱰औ鲏鲄ɺ鲦鳛鲻鳏鱰ଧ鱦鱳鲆鱚鲑鱩鱩ɺ ৴鱝鲎鲑鲐鱭鱘鲒鲃鱬Ҿ鱒্鱗鱫鱏鱒鱤鱉ɻ ࣄ鱬鱴ಘ鱉ɻ鱐鲇鱜鲑鱯鱉ɻ 鲚鲰鳛鲜鳣鱯ߟ鱍ํ鱑ଉ鱜鱫鱤鲎鱰鱩鱖鲎鲑鱫鲐鱥鲒鱋鱖鱮鱲ɻ
࣮ྫɿ࠷ۙ࡞鱨鱤鲇鱳 ʢએ鱭鲇ݴ鱋ʣ
+*(&3%
鱛鱨鱔鲏 鲫鱅鳁鲗ॻ鱒鱤鱉ࣗ鱳鱤鲆鱳 42-鱬&3ઃܭ鱞鲐鱤鲆鱳鲼鱅鳣 &3ਤ鱬্鱗鱫鱐鲎 %%-鲗ॻ鱔 %%-ॻ鱉鱫鱐鲎 &3ਤ鲗ோ鲆 ಉ࣌鱰ൃల鱚鱠鲐 鱬鱴鱯鱔
&3ਤ鱴ৗ࣌ݟ鱤鱉鲔鱖鱝鲈鱯鱉 鱐鲎鳙鳫鲾鳂鳫鲱鱚鲑鱯鱔鱯鲐 &3ਤˠ%%-鱴Մೳ鱥鱖鲑鱮ɺѻ 鱋ใ鱳ࠩ鱯鱮鱬ɺ&3ਤ鱑औ鲏 鱚鲑鲐鲍鱋鱰鱯鲐 ٯ鱯鲎ҡ࣋鱬鱒鲐 鱘鲑鱑鱬鱒鱤鲎ָ鱰鱯鲐
+*(鱳جຊࢥ ใྔ鱴ଟ鱉 ؾ鱪鱒鱴ಘ鱪鲎鱉 ߹ੑ鱑อ鱦鲉鱞鱉 ࣮ଶ鱭ဃ鱜鱯鱉 ใྔ鱴গ鱯鱉 ؾ鱪鱒鲗ಘ鲉鱞鱉 ߹ੑ鱑อ鱦鱰鱔鱉 ࣮ଶ鱭ဃ鱜鱑鱦 鲵鳍鳀鲞鲟鲚鱳վળ鲗ॏ鱲鲐鱤鲆鱰
鲫鱅鳁鲗࣠鱰鱉鱉鱭鱘औ鲏ʢ鱜鱤鱉ʣ %PDVNFOU $PEF د鲏ಓ
鱦鱯鲄鱰+*( 鲫鱅鳁鱰鲍鲐ઃܭ鲗 ิॿ鱞鲐ಓ۩鱬鱞ɻ 鳢鳕鲰鳀鳢鲉鲱鳡鲜 鳁鲗鱙ཡ鱔鱥鱚鱉ɻ +*(鲇ʮࣗ鱳鱤鲆 鱳ಓ۩ʯ鱳Ұ鱩ɻ 鱖鱮ʮຖि鳢鳢鱅鲱鱜鲍鱋鱡ʯ鱯鲘鱫ྲྀੴ鱰 ؾܰ鱰ݴ鱍鱯鱉鱐鲎ࠓճ鱴+*(&3%鱬鱜鲃鱞ɻ ଞ鱳ಓ۩鱬鲇鱉鱉鲘鱥鱖鱮鱲ɻ
https://github.com/dddjava/jig د鲏ಓ
2&3ਤग़ྗ鲼鱅鳣ɺ鱇鲐鲍鱲ʁ ཉ鱜鱉ใҎ֎鱴ཁ鲎鱯鱉 త鱴&3ઃܭࢧԉɻཉ鱜鱉鱳鱴3ʢ',ʣ鱥鱖鱬ଞ鱴鳆鲜鲲 )%BUBCBTF&OHJOFରԠ IDPOTPMF鱰鲄ࠐ鲄鱤鱉ࢥ鱉鱇鲐ʢࢥ鱉鱥鱖ʣ +BWB鱐鲎࣮ߦ鱜鱤鱉 鲾鲱鳀ɺ鲚鳏鳢鲩鱅鲯鳟鳫鲭鱅鳈鱅ىಈ࣌ɺ鳢鲧鲠鲱鳀࣌
࣮ߦྫ 4QSJOH#PPU5FTU鱥鱭%#ઃఆ鲗鱠鲎鲑鲐鱳鱬ָ ผ鱰4QSJOH#PPU鱝鲈ແ鱔鱫鲇ಈ鱒鲃鱞
ࢥ鱉ཱ鱨鱫鱐鲎鱳鲷鲜鳘鳡鲜鳫 ࡾ࣌ؒ鱦鲌鱉 ࡞鲒鱋 鳢鳢鱅鲱 鲚鲻鳏鲿鱅鳀鱭鱐 ࡞鲑鲐ؾ鱑鱞鲐 鱯鲘鱐鱯鱉鱐鱯鱭 ୳鱜鱤鲏
ࢼ鱜鱤鲏
ࢥ鱉ཱ鱨鱫鱐鲎鱳鲷鲜鳘鳡鲜鳫 ࡾ࣌ؒ鱦鲌鱉 ࡞鲒鱋 鳢鳢鱅鲱 鲚鲻鳏鲿鱅鳀鱭鱐 ࡞鲑鲐ؾ鱑鱞鲐 鱯鲘鱐鱯鱉鱐鱯鱭 ୳鱜鱤鲏
ࢼ鱜鱤鲏 鲍鱅鱞鲐鱰 鱦鱯鲄鱰ɺ鱘鱳-5鱰ਃ鱜ࠐ鲘鱥鱬鱞ɻ 鱢鱉鲉ࠓ鱘鲑࡞鱨鱤鱯鱨鱫ࢥ鱨鱫ɻ ਂ鱳鳆鳢
ॳճ鳢鳢鱅鲱࣌鱳શ 鲵鱅鲱 ݟ鱫鱳௨鲏鲧鳡 鲱ɺ鳙鲵鲻鳁 ৭ʑ鱇鲐鱖鱮ɺԿ鲍 鲏ྫ֎ॲཧ鱳鲉鲐ؾ 鱳鱯鱚 YՕॴ 鱘鲘鱯鱳鱬鲇ެ։鱜鱫鱉鱉鲘鱥鲍
ॳճ鳢鳢鱅鲱࣌鱳શ 鲵鱅鲱 ݟ鱫鱳௨鲏鲧鳡 鲱ɺ鳙鲵鲻鳁 ৭ʑ鱇鲐鱖鱮ɺԿ鲍 鲏ྫ֎ॲཧ鱳鲉鲐ؾ 鱳鱯鱚 YՕॴ େ鱯鲇鱳鱬 鱯鱔鱫鱉鱉
鱘鲘鱯鱳鱬鲇ެ։鱜鱫鱉鱉鲘鱥鲍
鱘鱳ؒ鱰ಘ鱤鱘鱭 )鱳ཧ鲾鱅鳎鳣鱳ݟํ (JU)VC1BDLBHFT鱳鱉ํ ͱඍົ͞ɻͳΜͰऔಘ͚ͩͳͷʹೝূ͍ΔͷΑɻ +'SPH#JOUSBZ鱳鱉ํ
鲚鲻鳏鲿鱅鳀ॾʑ ґଘ鳡鲜鳎鳡鳢֎鱜 TMGKˠKVM FYFDVUBCMFKBS鱰 鱜鲍鱋鱭鱜鱫鲉鲆鱫NBJO鱥鱖Ճ KECD鳁鳡鲜鳈བྷ鲄ɻTIBEPXKBS鱐鱯ʜʜ 3&"%.&鲉XJLJॻ鱉鱤鲏 ઃఆ鱳֎෦Խ 8JOEPXT鱖鱳$* 1PTUHSF42-ରԠ
',鱭鲐鱳ࢥ鱨鱤鲍鲏鲆鲘鱮鱋ʜʜ د鲏ಓ
ॳճಛయ ʢ鳢鲳鳖鳡Մʣ 鳗鳃鳖鳣ʢ鱐鲒鱋鱝鱫ಈ鱔࠷খݶʣ 鱳ݟ鲏 ར༻ऀ鱰鱖鱤鳁鲥鳝鳙鳫鳀鱳ߟ鱍 ࣄ鱬୭鱑ಡ鲅鱐鲔鱐鲎鱯鱉鳁鲥鳝鳙鳫鳀鱜鱐࡞鱨鱤鱘鱭鱯鱉鱯鲎ಛ鱰ɻ 鳡鲜鲳鳫鲱鲉鳈鱅鲰鳟鳫鱳ܾ鲆ํ +BWB鱳ର鳈鱅鲰鳟鳫鱳ײ֮ ެ։ํ๏ɺॴ鱳બ鱸ํ
ࣗ鱬ߟ鱍鱫 ࣗ鱬ܾ鲆鲐 ࣗ鱳ࠔ鲏鱙鱭鱽鱳 ޮՌ鱬ධՁ鱞鲐 ଞ鱳୭鱬鲇鱯鱔
ࣄ鱬ಘ鱤ࣝ鱬 ࣗ鱳ಓ۩鲗࡞鲐 ࣄ鱑ָ鱰鱯鲐 ଞ鱳ࠔ鲏鱙鱭鲇 鱯鲘鱭鱐鱜鱤鱔鱯鲐 ྗ鱑鱩鱔 ແݶࣗݾڧԽ鳣鱅鳏
ࣗ鱰ด鱝鲐鱐鲎 ࠷鱬鳍鲛鱅鳁鳈鲻鲧鳣鱅鳏 鱑ճ鱠鲐 ޮՌ鱳ఆ鱰鲯鳋鲚鱰鱯鲐 鱬鱒鲑鱵ެ։鲃鱬࣋鱨鱫鱉鱔 ެ։ҙࣝ鱜鱯鱐鱨鱤鲎ֶशޮՌܹݮ鱜鱫鱦鲌鱨鱭鲇鱨鱤鱉鱯鱉
ࣄ鱬ಘ鱤ࣝ鲗鱨鱫 ࣗ鱳ࠔ鲏鱙鱭鲗 鱯鲘鱭鱐鱞鲐ಓ۩鲗࡞鱨鱫 ެ։鱜鱫鲄鲍鱋 鱤鱭鱍୭鲇鲔鱯鱔鱫鲇ʜʜʂ
鲍鱖鲑鱵鱮鱋鱣 https://github.com/irof/jig-erd ґଘ鱰Ճ鱜鱫 鲾鲱鳀ݸ ஔ鱉鱭鱔鱥鱖 ଞ鱳࣮ߦํ๏鱴3&"%.&鱭鱐鱰ॻ鱉鱫鲃鱞 ݱࡏ鱬CJOUSBZ鱳鱤鲆鳢鳕鲰鳀鳢鱴Ճ鱑ඞཁ 鱬HSPVQ*E鱭鱐ม鱍鱫DFOUSBM鱭鱐KDFOUFS鱭鱐༧ఆ