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
「設計振り返り」を始めてみようと思っている話 / architecture reflection
Search
fortkle
March 20, 2019
Technology
3
560
「設計振り返り」を始めてみようと思っている話 / architecture reflection
2019.03.20 Connehito Marché vol.5 〜PHP市〜
https://connehito.connpass.com/event/122217/
fortkle
March 20, 2019
Tweet
Share
More Decks by fortkle
See All by fortkle
無駄な物をなるべく作らないリプレイス戦略 / replace-strategy-phperkaigi2021
fortkle
1
2.3k
フルリモート時代のカンバン運用 / kanban-operation-in-remote
fortkle
0
680
GitHub Actionsで始めるPHPアプリケーションのCI実践入門 / ga-phperkaigi2020
fortkle
3
4.4k
余裕を生み出すコードレビュー 〜レビュイー編〜 / code-review-phpcon-2019
fortkle
8
7.1k
「ママ向けNo.1アプリ」の 更なる成長を支える仕組み / startup-engineer-night-connehito
fortkle
2
300
良いテストデータ、悪いテストデータ / testdata-antipattern
fortkle
4
6.8k
BackstopJSで始める CSSリグレッションテスト / backstopjs-css-test
fortkle
0
1.5k
PhpStorm導入アンチパターン / phpstorm-anti-pattern
fortkle
0
2.1k
やさしいコーディング規約の導入〜その後〜 / yasashii-sonogo
fortkle
7
3.6k
Other Decks in Technology
See All in Technology
やさしい認証認可
minorun365
PRO
25
10k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
17k
AI Engineering Summit Pre Event LT #10
okaru
2
290
ゆるSRE #11 LT
okaru
1
260
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.6k
Grafana MCP serverでなんかし隊 / Try Grafana MCP server
kohbis
0
170
Vibe Codingの裏で、 考える力をどう取り戻すか
csekine
0
340
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
6.7k
プロジェクトマネージャーに最後まで残るたった一つの仕事は交渉
ichimichi
1
180
Tenstorrent 開発者プログラム
tenstorrent_japan
0
180
Roo CodeとClaude Code比較してみた
pharma_x_tech
1
130
kintone開発組織のDevOpsへの移り変わりと実践
ueokande
1
280
Featured
See All Featured
The Language of Interfaces
destraynor
158
25k
KATA
mclloyd
29
14k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
7
640
Visualization
eitanlees
146
16k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
860
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Bash Introduction
62gerente
614
210k
What's in a price? How to price your products and services
michaelherold
245
12k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Making Projects Easy
brettharned
116
6.2k
Transcript
!GPSULMF $POOFIJUP.BSDIÉWPM ʮઃܭৼΓฦΓʯΛ ࢝ΊͯΈΑ͏ͱࢥ͍ͬͯΔ
!GPSULMFɹߴߊ w αʔόʔαΠυΤϯδχΞ w ίωώτʹೖࣾ w 1)1ϓϩϑΣογϣφϧຊॻ͖·ͨ͠ʂ
w ϓϩμΫτ։ൃ w 1)1ɺ$BLF1)1ͷόʔδϣϯΞοϓ w ςετͷॆ࣮ɺΧόϨοδܭଌ w ෆཁͳίʔυͷআ w σϓϩΠڥͷඋ
w 4MBDLʂใڞ༗ʂʜFUD ίωώτʹೖͬͯ͜Ε·Ͱ৭ʑ͖ͬͯͨ
࠷ۙͷ՝ײʜ
ຊؙͷΞʔΩςΫνϟͷ՝͕ ͳ͔ͳ͔ղܾ͠ͳ͍ /BPZB*UPʮٕज़తෛ࠴ͱ͖߹͏ʯΑΓ IUUQTTQFBLFSEFDLDPNOBPZBKJTIVEFGV[IBJUPYJBOHLJIFV
w ϓϩμΫτ։ൃ w 1)1ɺ$BLF1)1ͷόʔδϣϯΞοϓ w ςετͷॆ࣮ɺΧόϨοδܭଌ w ෆཁͳίʔυͷআ w σϓϩΠڥͷඋ
w 4MBDLʂใڞ༗ʂʜFUD w ΞʔΩςΫνϟͷվળˡ͜Ε͕େࣄͳͷͰ ίωώτʹೖͬͯ͜Ε·Ͱ৭ʑ͖ͬͯͨ
w Ϧιʔε͕Γͳ͍ʢࣄۀͱͷόϥϯεେࣄʣ w ७ਮʹղܾқ͕ߴ͍ w దͳҙࢥܾఆͷͨΊͷٕज़εΩϧ͕ෆ w ΞʔΩςΫνϟͷࣝγΣΞ͞Εʹ͍͘ w ࠲ֶͱͯ͠ͷқͷߴ͞
w '8ίΞͷཧղɺσβΠϯύλʔϯɾ%%%ͳͲ w ܦݧͱͯ͠ͷҰൠԽͷ͠͞ w ৫γεςϜɺͦͷͱ͖ͷঢ়گʹΑͬͯ ਖ਼ղ͕ҟͳΔ ͳͥɺͳ͔ͳ͔ղܾ͠ͳ͍ͷ͔
ղܾͰ͖ͣʹ์ஔ͍ͯ͠Δͱ ଞͷνʔϜ͕ಉࣦ͡ഊΛ͢Δ ͔͠Εͳ͍ʁ
େنͳϦϑΝΫλ ϦϓϨΠεΛ͍ͨ͠ʂ
ͰɺͦΕ͕ݱ࣮తͰͳ͍߹ʹ Ͳ͏͢Δ͔
ৗతʹͰ͖Δ͜ͱԿ͔ͳ͍͔ʁ
ͦͷҰาͱͯ͠ͷ ʮઃܭৼΓฦΓʯ
ݱঢ়ͷʮΠέͯͳ͍ʯ͔Β՝Λநग़ աڈͷࣗPSଞਓ͕ʮͳͥͦͷઃܭʹͨ͠ͷ͔ʯ ͱ͍͏ҙࢥܾఆͷഎܠϓϩηεΛௐΔ ͦͷ্Ͱྑ͔ͬͨΛཧ ࣌ͷҙࢥܾఆΛධՁͭͭ͠ɺʮࠓͳΒͲ͏͢ Δ͔ʯΛߟ͑Δ
͜ΕΒΛจॻʹ·ͱΊͯγΣΞ͢Δ ʮઃܭৼΓฦΓʯ͜Μͳײ͡
w ࡶʹ(PPHMFϑΥʔϜͳͲͰϑΥʔϜΛ༻ҙɻ TMBDLCPUͳͲʹࠐΜͰ͓͘ w ։ൃதʹʮΠέͯͳ͍ʯͱײͨ͡Β͓ΉΖʹ CPUΛݺͼग़͠ w ࡶʹهͯ͋͠ͱͰ ͪΌΜͱݟΔ ݱঢ়ͷʮΠέͯͳ͍ʯ͔Β՝Λநग़
·͊·͊ग़ͯ͘Δ
w ͋ΔఔΠέͯͳ͍ͱ͜Ζ͕ཷ·ͬͨΒɺݟฦ͠ ͯৼΓฦΔͷΛܾΊΔ w ৼΓฦΓޙड़ͷςϯϓϨΛ͏ w ৼΓฦΓ࣌ͷ1PJOU w ൺֱରڞ௨ݴޠతͳͷΛ͏ w
ʮύλʔϯʯʮΠσΟΦϜʯ w ଞͷਓཧղͰ͖ΔΑ͏ʹڞ௨ݴޠ ઃܭΛৼΓฦΔ
Πέͯͳ͍ͱ͜Ζ ՝ ݱࡏͷઃܭʹ͍ͨͬͨഎܠɾϓϩηε ݱࡏͷઃܭͷྑ͔ͬͨ Ͳ͏͢Ε͍͍͔ ςϯϓϨʢԾʣ
۩ମྫ
FY ΞϓϦέʔγϣϯͷఆ͕૿͍͍͑ͯͬͯΔ͕ɺͨ ͩͷʮྻʯͰఆٛ͞Ε͍ͯΔͷͰɺܕʹΑΔ੍ ͕͑ͳ͔ͬͨΓɺෆਖ਼ͳΛ͙ͨΊͷͳه ड़͕૿͍͑ͯΔ
Πέͯͳ͍ͱ͜Ζ ΞϓϦέʔγϣϯͷఆ͕૿͍͍͑ͯͬͯΔ͕ɺͨͩͷʮྻʯͰఆٛ͞ Ε͍ͯΔͷͰɺܕʹΑΔ੍͕͑ͳ͔ͬͨΓɺෆਖ਼ͳΛ͙ͨΊͷ ͳهड़͕૿͍͑ͯΔ ՝ ɾ'8 1)1 ͷʮΞϓϦέʔγϣϯͷఆΛཧ͢ΔΈʯ͕ྗෆ ɹɾ$BLF1)1ͷʮ$POGJHVSFSFBE ʯɺ-BSBWFMͷʮDPOGJH
ʯ ɾఆʹ͢ΔΑ͏ͳΛΞϓϦέʔγϣϯͰ͏·੍͘ݶͨ͠Γѻ͍͑ͯͳ ͍ ɾޚతϓϩάϥϛϯάͷపఈ͕͘͠ͳ͍ͬͯΔʢόάͷԹচʣ ςϯϓϨΛຒΊͯΈΔ
ݱࡏͷઃܭʹ͍ͨͬͨഎܠɾϓϩηε ɾ1)1Ҏલ͔Β͋ΔΞϓϦέʔγϣϯͳͷͰʮܕʹΑΔ੍ʯͱ͍͏ҙ͕ࣝബ͔ͬͨ ɾ'8ࣗମ͕༻ҙͨ͠ఆཧͷΈ͕ྻΛ͏ͷͩͬͨͷͰͦΕʹ͔͚ͬͬͨͩ ɾॳɺΞϓϦέʔγϣϯࣗମγϯϓϧͩͬͨͷͰଟগͷ͞ڐ༰͞Ε͍ͯͨ ݱࡏͷઃܭͷྑ͔ͬͨ ɾ'8ͷΈʹ͔͍ͬͬͯΔͷͰʮมͳ͜ͱʯΛ͍ͯ͠ͳ͍ ɹɾނʹ։ൃॳظίετͰελʔτͰ͖ɺ࣮εϐʔυ୲อͰ͖ͨ ɾྑ͘ѱ͘ڊେͳఆΫϥε ఆϑΝΠϧ ͕Ͱ͖ΔͷͰҰཡੑ͋Δ
Ͳ͏͢Ε͍͍͔ ɾ&OVNͷಋೖΛݕ౼ ςϯϓϨΛຒΊͯΈΔ
w ΞϓϦέʔγϣϯ͕͍·๊͍͑ͯΔٕज़త՝ ΛہॴతͰ͋Δ͕ʮͳΜͱͳ͘ʯͰͳ͘ɺ ݴޠԽ͠ཧղ͢Δ͜ͱ͕Ͱ͖ͨ w ʮ͜ͷঢ়گΛ͙ʹͲ͏͍͏ϓϥΫςΟε͕ ͋ΔΜͩΖ͏ʯͱ͍͏ࣝཉ͕ग़͖ͯͨ w ৼΓฦΓ༰ΛͱʹνʔϜͰٞͨ͠Γɺ࣮ ࡍͷվળ׆ಈʹܨ͕͍ͬͯ͘ͱָͦ͠͏ʂ
ࢼ͠ʹਓͰͬͯΈͯʙ·ͱΊʹ͔͑ͯʙ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠