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
530
「設計振り返り」を始めてみようと思っている話 / 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.1k
フルリモート時代のカンバン運用 / kanban-operation-in-remote
fortkle
0
620
GitHub Actionsで始めるPHPアプリケーションのCI実践入門 / ga-phperkaigi2020
fortkle
3
4.1k
余裕を生み出すコードレビュー 〜レビュイー編〜 / code-review-phpcon-2019
fortkle
8
6.9k
「ママ向けNo.1アプリ」の 更なる成長を支える仕組み / startup-engineer-night-connehito
fortkle
2
280
良いテストデータ、悪いテストデータ / testdata-antipattern
fortkle
4
6.7k
BackstopJSで始める CSSリグレッションテスト / backstopjs-css-test
fortkle
0
1.5k
PhpStorm導入アンチパターン / phpstorm-anti-pattern
fortkle
0
2k
やさしいコーディング規約の導入〜その後〜 / yasashii-sonogo
fortkle
7
3.5k
Other Decks in Technology
See All in Technology
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
300
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
1
2.3k
Terraform Stacks入門 #HashiTalks
msato
0
350
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Become a Pro
speakerdeck
PRO
25
5k
Gamification - CAS2011
davidbonilla
80
5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
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 ৼΓฦΓ༰ΛͱʹνʔϜͰٞͨ͠Γɺ࣮ ࡍͷվળ׆ಈʹܨ͕͍ͬͯ͘ͱָͦ͠͏ʂ
ࢼ͠ʹਓͰͬͯΈͯʙ·ͱΊʹ͔͑ͯʙ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠