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
Akinori Takigawa
October 04, 2025
69
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スクラムをちゃんとやる勇気
Akinori Takigawa
October 04, 2025
More Decks by Akinori Takigawa
See All by Akinori Takigawa
Nginxになりきって、FCGIでPHPと喋ろう
akinoriakatsuka
0
86
PHPUnitのテストイベントを使ってテストにかかる時間の計測をしよう
akinoriakatsuka
0
140
パイプ演算子の実装を 覗いてみよう
akinoriakatsuka
0
230
PHPでCQRS+ES入門
akinoriakatsuka
0
230
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
900
Rubyで作る物理エンジン - 叡電LT
akinoriakatsuka
0
43
パイプ演算子の実装を覗いてみよう - 【非公式】PHPカンファレンス福岡2025・前日Meetup
akinoriakatsuka
0
50
技術的負債の会計学 - PHPカンファレンス広島2025
akinoriakatsuka
8
1.6k
キャリアを拓く! 登壇のススメ - PHPカンファレンス関西アフターパーティー in スマレジ
akinoriakatsuka
1
160
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
150
Test your architecture with Archunit
thirion
1
2.3k
Building Adaptive Systems
keathley
44
3.1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Rails Girls Zürich Keynote
gr2m
96
14k
Automating Front-end Workflow
addyosmani
1370
210k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
How to train your dragon (web standard)
notwaldorf
97
6.7k
So, you think you're a good person
axbom
PRO
2
2.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
How to Ace a Technical Interview
jacobian
281
24k
Transcript
͖͋ʢ͔͔͋ͭʣ εΫϥϜΛ ͪΌΜͱΔ༐ؾ εΫϥϜࡇΓѪඤαςϥΠτ
ࠓͷ w εΫϥϜΛ࢝ΊΔ࣌ɺ͍ͬͯ͘աఔͰجຊʹཱͪฦΔ͜ͱ͕େ w ࣌ʹڭతͰ͋ΔͱࢥΘΕΔ͜ͱΛԀΘͣɺݪཧݪଇΛઆ໌͢Δඞཁ͕͋Δ w ͍ͬͯͳ͔ͬͨΠϕϯτΛ৽͘͠Δ͜ͱʹ͢Δͱ͖ɺ ʮεΫϥϜΨΠυʹॻ͍ͯ͋Δ͔Βʯͱ͍͏ͷઆ໌ʹͳΒͳ͍ w ༐ؾ͕ग़ͳ͍࣌εΫϥϜҎ֎ͷ෦Ͱߩݙͯ͠৴པஷۚΛੵΈ্͛Α͏
୍ ܒلʢ27ࡀʣ ͖͋ʢex.͔͔͋ͭʣ X: @aki_artisan גࣜձࣾϥϯϓʢژʣ PHP/Laravel εΫϥϜϚελʔ ը૾ɿPHPerKaigi
͜Μͳ͜ͱ͋Γ·ͤΜ͔ʁ w ʮϨϏϡʔࠓճεΩοϓ͠·ͤΜ͔ʁʯ w ʮࠓճऴΘΒͳͦ͏Ͱ͢ʜͪΐͬͱ৳͍͍ͯ͠Ͱ͔͢ʁʯ w ʮσΠϦʔΔҙຯͬͯ͋Γ·͢ʁʯ w ݴ༿ʹग़ͯ͠ݴΘΕ͠ͳ͍͚ͲɺͳΜͱͳ͘Πϕϯτ͕Γ্͕Βͣɺ ϝϯόʔ͔Βͷࢹઢ͕௧͍
ʮࠓճંͬͯ͠·͓͏͔ͳʯͱ͍͏༠͔ͳΓଟ͍
൱ʂ w ϧʔϧʹԊ͏͜ͱͰಘΒΕΔϝϦοτ͋Δ w εΫϥϜܦݧओٛʹج͍ͮͯ͑ΒΕ͖ͯͨϑϨʔϜϫʔΫ
εΫϥϜΨΠυɹεΫϥϜΨΠυͷత εΫϥϜΨΠυʹεΫϥϜͷఆؚ͕ٛ·Ε͍ͯΔɻϑϨʔϜϫʔΫͷ֤ཁૉʹಛ ఆͷ ⽬ త͕͋ΓɺεΫϥϜͰ࣮ݱ͞ΕΔશମతͳՁ݁Ռʹ ⽋ ͔ͤͳ͍ͷͱͳ ͍ͬͯΔɻεΫϥϜͷ֩ͱͳΔσβΠϯΞΠσΞΛมߋͨ͠ΓɺཁૉΛলུͨ͠ ΓɺεΫϥϜͷϧʔϧʹैΘͳ͔ͬͨΓ͢Δͱɺ͕Ӆṭ͞ΕɺεΫϥϜͷར ੍͕ݶ͞ΕΔɻ߹ʹΑͬͯɺεΫϥϜ͕ʹ
⽴ ͨͳ͘ͳΔ͜ͱ͑͋͞Δɻ `
ͱ͍͑ɺΠϕϯτΛͨͩΔ͚ͩͰμϝ w ͪΖΜɺϧʔϧΛकΔͷɺಁ໌ੑɾݕࠪɾదԠͷܦݧओٛͷຊப͕࣮ݱ ͞ΕΔͱ͍͏తͷͨΊͱ͍͏ͷେલఏ w ΠϕϯτΛͬͨΒྑ͍ͱ͍͏ͱ͍͏͜ͱͰͳ͍ w ΠϕϯτΛͬͨΒɺΛՌ͍ͨͯ͠Δͱ͍͏ଶɺରΑΓϓϩηε ʹॏ͖Λஔ͍͍ͯΔଶʢ/PU༐ؾʣ
ͭ·ΓεΫϥϜϚελʔͷ༐ؾͱʁ ʮಁ໌ੑɾݕࠪɾదԠʯΛ࣮ݱ͢ΔͨΊʹɺڭత Ͱ͋ΔͱࢥΘΕΔ͜ͱΛԀΘͣɺ࣌ʹݪཧݪଇʹै ͏Α͏ʹɺνʔϜΛಋ͘͜ͱ
ى͍ͬͯͨ͜
࢝Ίͨ࣌ͷνʔϜͷঢ়گ w εϓϦϯτͷظ͕ܾؒ·͍ͬͯͳ͍ʢि͕ؒ҆ͩ৳ͼΔ͜ͱ͋Δʣ w εϓϦϯτϨϏϡʔ͕ͳ͍ʢ10͕ड͚ೖΕͯͦ͠ͷ··ϦϦʔεʣ w ϓϩμΫτΰʔϧ͕ͳ͍ w εϓϦϯτϨτϩεϖΫςΟϒ͕ͳ͍ w
͋ΔͷϓϩμΫτόοΫϩάͷΈ
ى͍ͬͯͨ͜ w త͕Θ͔ΒͣɺϑΟʔνϟʔϑΝΫτϦʔʹ w ਓͷ૿Ճʹ͓ͬͯޓ͍ͷࣄ͕Θ͔Βͳ͘ͳΔ
৽͍͠ΠϕϯτΛऔΓೖΕΔ w తΛઆ໌͢Δ w ղܾ͍ͨ͠Կ͔ w ࠓͷ··ͰԿ͕ྑ͘ͳ͍ͷ͔ w ʮεΫϥϜΨΠυʹॻ͍ͯ͋Δ͔Βʯͱ͍͏ͷઆ໌ʹͳΒͳ͍ w
εΫϥϜϚελʔ͕ࣗࣗͷݴ༿Ͱઆ໌Ͱ͖ΔΑ͏ʹ w ͳͥΓ͍ͨͷ͔ɺͳͥղܾͰ͖Δͱࢥ͍ͬͯΔͷ͔
ྫɿεϓϦϯτϨϏϡʔ w ಈ͍͍ͯΔͷΛνʔϜͷ֎෦ʹݟͯΒ͏ػձ͕ͳ͍ͱɺ ෆ࣮֬ੑ͕େ͖͘ͳͬͯ͠·͏ w ϑΟʔυόοΫ͕Β͑ͳ͍ͱಠΓΑ͕ΓͳϓϩμΫτʹͳͬͯ͠·͏ w ظؒʹͬͯՌΛެ։͠ͳ͍͜ͱʹΑͬͯಁ໌ੑ͕ࣦΘΕɺ ֎෦͔ΒεΫϥϜνʔϜͷෆ৴ײ͕ڧ·Δ
ྫɿσΠϦʔεΫϥϜ w εϓϦϯτΰʔϧίϛοτͨ͜͠ͱΛ࣮ݱͰ͖Δ͜ͱΛຖ֬ೝ͍ͯ͠ͳ͍ ͱɺԿ͔͕ൃੜͨ࣌͠ʹɺ10ʹަবͰ͖ͳ͍ w νΣοΫϙΠϯτ͕ͳ͍ͱྃ͠ͳ͍ϦεΫ͕େ͖͘ͳͬͯ͠·͏
εΫϥϜΛͪΌΜͱΔ༐ؾ
ݪཧݪଇΛ͑Δ͜ͱʹ༐ؾ͕͍Δ w ڭతͩͱࢥΘΕΔͷͰͳ͍͔ w ձࣾͦΕΛΜͰ͍ͳ͍ͷͰͳ͍͔ w νʔϜͦΕΛΜͰ͍ͳ͍ͷͰͳ͍͔ w Γ͍ͨͱࢥ͍ͬͯΔͷ͚ࣗͩͳͷͰͳ͍͔
εΫϥϜΨΠυ εΫϥϜϚελʔɺεΫϥϜνʔϜͱɺΑΓ ⼤ ͖ͳ৫ʹไ͢ΔਅͷϦʔμʔͰ͋Δɻ `
༐ؾΛิॆ͢Δํ๏ w ॻ੶ࢿྉΛಡΈ͜Ή w εΫϥϜΨΠυΛಡΈ͜Ή w εΫϥϜϚελʔҎ֎ͷ෦Ͱ৫ɾνʔϜʹߩݙ͢Δ w ΧϯϑΝϨϯεษڧձʹࢀՃ͢Δ
ॻ੶ࢿྉΛಡΈࠐΉ w εΫϥϜΨΠυ͚ͩͰ؆ܿ͗ͯ͢ɺᡰʹ͓ͪͳ͍ w ᡰʹམͪͳ͍ͱɺೲಘ͢Δݴ༿Ͱઆ໌Ͱ͖ͳ͍ͷͰ༐ؾ͕ग़ʹ͍͘ w ଟ໘తʹݟΔ͜ͱͰཧղ͕ਐΉ͜ͱ͋Δ w ཁɺཧղ͢ΔྗΛ੯͠·ͳ͍͜ͱ͕େࣄ
εΫϥϜΨΠυΛಡΈࠐΉ w ԿಡΜͰ৽͍͠ൃݟ͕͋Δ w Θ͔ͬͨͭΓʹͳ͍ͬͯͯɺ ܦݧΛܦͯಡΉͱ·ͨҧͬͨݟํ͕Ͱ͖Δ͜ͱ͋Δ w ંʹ৮ΕͯಡΈฦ͢ w ϝϯόʔ͔ΒʮεΫϥϜͬͯͲ͏͢ΔΜͰ͔͢ʁʯͱฉ͔Εͨ࣌ʹҰॹʹಡΈ
ฦ͢ͷྑ͍
εΫϥϜϚελʔҎ֎ͷ෦Ͱ৫ɾνʔϜʹߩݙ͢Δ w $*Λվળͨ͠Γ w ϚχϡΞϧΛ࡞ͬͨΓ w ଞ෦ॺͱͷίϛϡχέʔγϣϯΛઌͯ͠औͬͨΓ ৴པஷۚΛੵΈ্͛Δ
ίϛϡχςΟʔʹࢀՃ͢Δ w ࣾ֎ʹհͳʹऔΓΜͰ͍Δਓ͕͍Δ w ํελʔτΞοϓͩͱಛʹࣾʹฉ͚Δਓ͕͍ͳ͍ͱ͍͏ঢ়گى͜Γ ͍͢ʢΞδϟΠϧͰ͋Δ͜ͱ͕ڞ௨ೝࣝʹͳ͍ͬͯͳ͍ʣ w ͦͷͰղܾ͠ͳͯ͘ɺؤு͍ͬͯΔਓ͕͍Δͱࢥ͏͚ͩͰɺࣗؤ ுΕΔ
ऴΘΓʹ
࠷ޙʹ w ͋ͳͨͳͥ৫νʔϜΛΞδϟΠϧʹ͍ͨ͠Ͱ͔͢ʁ w ͦͷతΛࢥ͍ग़ͤΕ༐ؾ͕ग़ͯ͘Δ͔͠Ε·ͤΜ w ֬ʢ$PNNJUNFOUʣɺूதʢ'PDVTʣɺެ։ʢ0QFOOFTTʣɺଚܟ ʢ3FTQFDUʣɺ༐ؾʢ$PVSBHFʣ w ·ͣࢲ͕ͨͪ༐ؾΛࣔ͠·͠ΐ͏
·ͱΊ w جຊʹཱͪฦΔ͜ͱ͕େ w ࣌ʹڭతͰ͋ΔͱࢥΘΕΔ͜ͱΛԀΘͣɺݪཧݪଇΛઆ໌͢Δ w ં͍ͬͯͨΠϕϯτΛ৽͘͠Δ͜ͱʹ͢Δͱ͖ɺࣗͷݴ༿Ͱઆ໌Ͱ͖Δ Α͏ʹ͠Α͏ w ʮεΫϥϜΨΠυʹॻ͍ͯ͋Δ͔Βʯͱ͍͏ͷઆ໌ʹͳΒͳ͍
w ༐ؾ͕ग़ͳ͍࣌εΫϥϜҎ֎ͷ෦Ͱߩݙͯ͠৴པஷۚΛੵΈ্͛Α͏
5IBOLZPV