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
社内勉強会資料 オートマトン超入門
Search
hidenorigoto
March 25, 2016
Programming
0
860
社内勉強会資料 オートマトン超入門
カルテットコミュニケーションズ社内勉強会 2016年3月
hidenorigoto
March 25, 2016
Tweet
Share
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
940
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
10
3.2k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
530
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.3k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
310
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
4.1k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.6k
抽象化って何? (What is abstraction?)
hidenorigoto
11
7k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
6.1k
Other Decks in Programming
See All in Programming
CSC305 Summer Lecture 05
javiergs
PRO
0
110
私の後悔をAWS DMSで解決した話
hiramax
4
110
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
13
7.3k
AWS Serverless Application Model入門_20250708
smatsuzaki
0
120
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
720
A Gopher's Guide to Vibe Coding
danicat
0
170
【第4回】関東Kaggler会「Kaggleは執筆に役立つ」
mipypf
0
750
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
260
Jakarta EE Core Profile and Helidon - Speed, Simplicity, and AI Integration
ivargrimstad
0
190
バイブコーディング × 設計思考
nogu66
0
130
CEDEC2025 長期運営ゲームをあと10年続けるための0から始める自動テスト ~4000項目を50%自動化し、月1→毎日実行にした3年間~
akatsukigames_tech
0
150
KessokuでDIでもgoroutineを活用する / Go Connect #6
mazrean
0
110
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
65k
Being A Developer After 40
akosma
90
590k
We Have a Design System, Now What?
morganepeng
53
7.7k
Designing for humans not robots
tammielis
253
25k
Site-Speed That Sticks
csswizardry
10
780
Testing 201, or: Great Expectations
jmmastey
45
7.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
YesSQL, Process and Tooling at Scale
rocio
173
14k
A Modern Web Designer's Workflow
chriscoyier
695
190k
RailsConf 2023
tenderlove
30
1.2k
Statistics for Hackers
jakevdp
799
220k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Transcript
ΦʔτϚτϯೖ Χϧςοτίϛϡχέʔγϣϯζɹޙ౻लએ IJEFOPSJHPUP!HNBJMDPN Χϧςοτίϛϡχέʔγϣϯζ։ൃ෦ ࣾษڧձ ฉ͍ͨ͜ͱ͋Δʂ͘Β͍ʹͳΕΔ
IUUQEFWFMPQFSDZCP[VDPKQBLLZ[VOEPLP LJZPTIJJOQIQBOEGTN
༗ݶΦʔτϚτϯʢ8JLJQFEJBʣ ༗ݶΦʔτϚτϯʢΏ͏͛Μɺӳ pOJUF BVUPNBUPO '" ·ͨ༗ݶঢ়ଶػցʢΏ͏͛Μ ͡ΐ͏͍͖͔͍ͨɺӳ pOJUF
TUBUF NBDIJOF '4.ʣͱɺ༗ݶݸͷঢ়ଶͱભҠͱಈ࡞ͷΈ ߹Θ͔ͤΒͳΔֶతʹநԽ͞Εͨʮ;Δ· ͍ͷϞσϧʯͰ͋Δɻ
l͜ͷΦʔτϚτϯͱܗ ࣜจ๏ʹؔ͢Δ֓೦ɺ ίϯύΠϥࣗવݴޠॲ ཧͳͲͷใՊֶͰ ͘༻͍ΒΕ͓ͯΓɺ ใܥͰֶͿਓʹͱͬͯ ඞ ཁ ෆ Մ
ܽ ͷ ࣝ Ͱ ͋ Δɻz
γϯϓϧʹݴ͏ͱ ΦʔτϚτϯʹ ίϯϐϡʔλՊֶͰ͍͏ʮܭࢉʯͷ ݪཧΛදֶ͢తϞσϧͷ૯শ
ΦʔτϚτϯͷྨ w ௨ৗʢελοΫͳ͠ʣʗϓογϡμϯʗνϡʔϦ ϯάػց w ܾఆੑʗඇܾఆੑ w มػցʗೝࣝػց
ϓογϡμϯʗνϡʔϦϯάػց w ௨ৗɺΦʔτϚτϯͱ͍͏ͱɺೖྗͱݱࡏͷঢ়ଶͷ ΈΛҾͱͯ͠ѻ͏ؔɻελοΫΛ࣋ͨͳ͍ɻ w ελοΫΛ࣋ͪɺঢ়ଶભҠ࣌ʹελοΫ࡞༻Ͱ͖ ΔΑ͏ʹͨ͠ͷΛϓογϡμϯɾΦʔτϚτϯ ͱݺͿ w ελοΫͰͳ͘ҙͷಡΈॻ͖ՄೳஔΛ༗͢Δ
Α͏ʹͨ͠ͷΛνϡʔϦϯάػցͱݺͿɻ
ܾఆੑʗඇܾఆੑ w ܾఆੑ༗ݶΦʔτϚτϯ w ঢ়ଶͱೖྗͷʹରͯ͠ɺߴʑҰ͔ͭ͠ঢ়ଶભҠ ͕ఆΊΒΕ͍ͯͳ͍ w ඇܾఆੑ༗ݶΦʔτϚτϯ w ঢ়ଶͱೖྗͷʹରͯ͠ෳͷঢ়ଶભҠ͕ఆΊΒ
Ε͍ͯΔ
มػցʗೝࣝػց w มػց w ೖྗΛܭࢉͯ͠ɺग़ྗΛಘΔ w ೝࣝػց w ೖྗ͕डཧ͞ΕΔ͔ɺ͞Εͳ͍͔ͷΈΛฦ͢ w
ೝࣝػցͰडཧ͞ΕΔه߸ྻΛʮडཧ͢Δه߸ྻʯ w डཧ͢Δه߸ྻͷू߹Λʮೝࣝ͢ΔݴޠʯͱݺͿ
ΦʔτϚτϯͷֶతఆٛ w ఆٛঢ়ଶભҠؔʢ༗ݶΦʔτϚτϯʣ w ༗ݶΦʔτϚτϯͷঢ়ଶભҠؔМɺঢ়ଶQ˥2ͱೖྗB˥Єʹ ରͯ͠ɺ࣍ͷঢ়ଶR˥2ΛఆΊΔؔͰ͋ΓɺҎԼͷΑ͏ʹද͞Ε Δɻ ɹМ Q B
R w ఆٛ༗ݶΦʔτϚτϯ w ༗ݶΦʔτϚτϯ.ɺࡾͭͷू߹2ɺЄɺ'ͱɺಛผͳঢ়ଶ R˥2ɺ͓ΑͼɺؔМΛࢦఆ͢Δ͜ͱʹΑΓఆ·ΔܭࢉͷϞσϧ Ͱ͋ΓɺҎԼͷΑ͏ʹද͞ΕΔɻ ɹ. 2 Є М R ' ʰ͡ΊֶͯͿΦʔτϚτϯͱݴޠཧʱQ
࣮ࡍͷྫ
w ࣗಈൢചػ w ਓͷࣧౄਂ͍ w ζϯυί
ࣗಈൢചػ IUUQXXXGFTJLFODPNLBLPNPO@IBSVRIUNM
w ঢ়ଶɿݸʢ͏ͪɺ&͕डཧঢ়ଶʣ w ঢ়ଶભҠؔɿ্ͷͱ͓Γ w ॳظঢ়ଶɿ2 w ೖྗɿԁɺԁɺԁʢͭʣ ܾఆੑ༗ݶ ΦʔτϚτϯ
ਓͷࣧౄਂ͍ ɹ ͷ්͕ΛΒͳ͚ΕͳΒͳ͍ɻस͋Δ ͕Ұʹਓ·Ͱ͔͠Εͳ͍ͷͱ͢Δɻ͞Βʹ ͍͜͜͠ͱʹɺͲͪΒͷେมࣧౄਂ͍ͷͰɺࣗ ͕͍ͳ͍ͱ͖ʹࣗͷ࠺ͱ૬खͷ͕Ұॹʹ͍Δ͜ ͱΛ·ͳ͍ɻ͜ͷ݅ͷԼͰΛΔ͜ͱͰ͖Δ ͔ʁ ʰΞϧΰϦζϜύζϧϓϩάϥϚͷͨΊͷֶύζϧೖʱQ
༷ʑͳঢ়ଶ ্͑͛ )) 88 ˔ )) 88 ˔ ) 88
˔ ) ) 8 ˔ ) 8 ॳظঢ়ଶ ࠷ऴঢ়ଶ ෆՄ ෆՄ ) 8 ˔ ) 8 ঢ়ଶ: 88 ˔ )) ঢ়ଶ9 ɿ
ঢ়ଶۭؒάϥϑ ܾఆੑ༗ݶ ΦʔτϚτϯ w डཧঢ়ଶ౸ୡ͢Δܦ࿏ Λ୳ࡧ͢Δ w ঢ়ଶͱೖྗͷ྆ํʹ݅ ͕ద༻͞ΕΔ w
࠷ճͷભҠͰडཧঢ় ଶ౸ୡ͢Δ͜ͱ͕อূ ͞ΕΔ
ζϯυί w ༗ݶΦʔτϚτϯͰղ͘ʹɺͲ͏ϞσϧԽ͢Δ͔ʁ w ظ͢Δΰʔϧ౸ୡ͢ΔભҠʹඞཁͳঢ়ଶ͚ͩ ϐοΫΞοϓ͢Δ w डཧ͠ͳ͍ঢ়ଶΛʮυίճʯʹٵऩ w ʮζϯυίζϯʯ࠷ॳ͔Βআ֎
IUUQEFWFMPQFSDZCP[VDPKQBLLZ[VOEPLP LJZPTIJJOQIQBOEGTN ζϯ υί ζϯ ζϯ ζϯ υί ζϯ υί
ζϯ υί υί ζϯ ܾఆੑ༗ݶ ΦʔτϚτϯ ೝࣝػց ঢ়ଶݸ
ͱ͜ΖͰ w ΦʔτϚτϯͰ Λղ͘ʹɺ ΦʔτϚτϯʢঢ় ଶɺભҠؔʣ ΛఆٛͰ͖ͳ͚ ΕͳΒͳ͍ɻ
ʢ͓·͚ʣζϯυίʢޙ౻ղʣ w ζϯζϯζϯζϯυίɹ?ύλʔϯ w ϏοτͰશύλʔϯཏɻϏοτύλʔϯΛͦͷ··֤ঢ়ଶʹ ׂΓͯΔ w ζϯυίυίζϯυίʹ w ೖྗه߸͔Βͷঢ়ଶભҠ
ɹˠঢ়ଶͷϏοτࠨγϑτʴཧ w ঢ়ଶʹͳͬͨΒऴྃ ऴྃہ໘ΛμΠϨΫτʹ ఆ͢Δํ๏͕ʢ͜ΕҎ ֎ʹʣແʹ͋ΔͨΊ ΦʔτϚτϯΛ͏·Ͱ ͳ͍؆୯ͳɾɾɾ UXFFUʹ͓͞ΊΔͨΊʹ͘͢Δͷ͕తͷղ๏
ΦʔτϚτϯͷ͍ॴ w ঢ়ଶʗܦ࿏ͷѻ͍͕த৺ͱͳΔ w ύλʔϯΛמΓࠐΊΔάϥϑ w ʮදʯͰද͍ͯ͠ΔΑ͏ͳʢঢ়ଶભҠදʣ w ܗࣜݴޠ w
ਖ਼نදݱίϯύΠϥ ࢲݟ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ࣍ճ͜ͷܥ౷͕ଓ͘ʂ
ࢀߟจݙ w ౻ݪڿஶʰ͡ΊֶͯͿΦʔτϚτϯͱݴޠཧ ʱग़൛גࣜձࣾ