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
複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takayuki
December 11, 2019
Technology
2
1.8k
複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京
複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京
Takayuki
December 11, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel Applications with DDD x Clean Architecture x Vibe Coding
bumptakayuki
1
98
Laravel × Clean Architecture
bumptakayuki
1
480
エンジニアのキャリア論
bumptakayuki
1
240
地方カンファレンス主催のススメ
bumptakayuki
1
240
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.3k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
740
沖縄観光、名物を一挙紹介!
bumptakayuki
2
740
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
3.1k
flutterでイベントアプリを作ってみた
bumptakayuki
0
180
Other Decks in Technology
See All in Technology
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
230
生成AIで始める業務改革 - 製造業編 in 福島 -
daikikanemitsu
2
530
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
1
240
なぜAIは チーム開発を 速くしないのか
tan_go238
4
1.7k
プレビュー版のDevOpsエージェントを現段階で触ってみた
ad_motsu
1
160
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
1.4k
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
1
2.8k
ZOZO.swift #2
zozotech
PRO
0
210
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
260
通話データから価値を生む 生成AIデータ基盤の実践 / CO-LAB_Tech_Night
sansan_randd
0
100
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
170
Azure Copilot Migration Agent / #jazug
koudaiii
1
160
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
88
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
How STYLIGHT went responsive
nonsquared
100
6k
Side Projects
sachag
455
43k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
58
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
68
Mind Mapping
helmedeiros
PRO
1
95
Visualization
eitanlees
150
17k
Transcript
ෳͷϓϩδΣΫτϚωδϝϯτ ΛΓΔϝιου ෳͷϓϩδΣΫτϚωδϝϯτ ΛΓΔϝιου
2 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ Agenda 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ 1 ࣗݾհ
1 ࣗݾհ
1.ࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki) ※ಉಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹಠཱɻ
ɾݱࡏɺडୗ։ൃΛΓͭͭɺࣗࣾWebαʔϏεΛ։ൃதɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ PHP,Symfony2,CakePHP3,Laravel5 JavaScript,backbone.js,Angular.js,Vue.js
1.ࣗݾհ
6 ࣗݾհ 7/13ʹLaravel ΧϯϑΝϨϯε Ͱొஃ͖ͯ͠·ͨ͠ʂ ৄͪ͘͜͠Β https://dev.re-build.company/ entry/2019/07/23/193108
7 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
Copyright Re:Build.inc All Rights Reserved. ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
9 ࣗࣾWebαʔϏεͷ։ൃ ɾαʔϏε໊ Tadoru ɾγεςϜ֓ཁ ΤϯδχΞಛԽܕͷ ϦϑΝϥϧ Ϋϥυιʔγϯά ɾ͍ͬͯΔٕज़ ݴޠ
: PHP,JavaScript ϑϨʔϜϫʔΫ: laravel5,Nuxt.jsͳͲ
2 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ
11 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ(20191݄ʙ3݄ࠒ) ᶃࣗࣾ։ൃͷ্ཱͪ͛ -> Ϛωδϝϯτɾ༷ܾΊɾ σβΠϯϞοΫ࡞ɾϚʔΫΞοϓ ᶄडୗ։ൃ1 தن։ൃ -> Ϛωδϝϯτɾগ͠ϚʔΫΞοϓ
ᶅडୗ։ൃ2 খنπʔϧ։ൃ -> ϚωδϝϯτɾLaravelͰ։ൃগ͠ ᶆडୗ։ൃ3 খنཧը໘։ൃ -> ཁ݅ఆٛɾLaravelͰ։ൃ͕ͬͭΓ
1 2 ৫ਤ ࣗࣾWebαʔϏεͷ։ൃ Suzuki Takayuki ਖ਼ࣾһ Kakazu Yuki (ਖ਼ࣾһ)
σβΠϯ ཁ݅ఆٛ Ϛωδϝϯτ&։ൃ ։ൃ ϑϦʔϥϯε ϑϦʔϥϯε ϑϦʔϥϯε ϑϦʔϥϯε ෭ۀ Ӧۀ ෭ۀ ਖ਼ࣾһɺϑϦʔϥϯεɺ෭ ۀͷํ͕͍ࠞͬͯ͟Δঢ়ଶ
1 3 ৫ਤ डୗ։ൃ Suzuki Takayuki ཁ݅ఆٛ& Ϛωδϝϯτ&։ൃ ։ൃ ਖ਼ࣾһ
ਖ਼ࣾһ Kakazu Yuki (ਖ਼ࣾһ) ਖ਼ࣾһ ਖ਼ࣾһͷதͰडୗͱࣗࣾ ։ൃΛ͍݉ͯ͠Δέʔε ͋Γ
1 4 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ(20191݄ʙ3݄ࠒ) ɾࣗࣾ։ൃΛ࢝Ί͚ͨͲɺडୗ։ൃΛ͙͢ʹ0ʹͰ͖ͳ͔ͬͨɻ ɾि7ՔಇͰຖɺਂ·Ͱಇ͍ͯࣄऴΘΒͳ͍ঢ়ଶ ɾϚωδϝϯτͱ1ਓͰ։ൃҊ݅͋ͬͨͷͰɺ࣌ؒͷ͍ํ͕ॏཁ ɾϏδωεܥͷϐονΠϕϯτͰ౦ژɾେࡕɾԬΛඈߦػͰҠಈɻ
3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ
1 6 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ
࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ ՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 1 2 3
1 7 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ
՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 2 3 ࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ 1
1 8 ᶃ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δ ɾඈߦػʹ͍ͬͯΔ࣌ؒి͕ແ͍ͷͰɺࢿྉ࡞ܥͷλεΫʹ ઐ೦͢Δɻ(LCCͷͨΊɺిͳ͠) ɾఆظత(1͓͖࣌ؒ͘Β͍)ʹSlackͷશͯͷϫʔΫεϖʔεશͯͷ ࿈བྷπʔϧΛ㓢ͯ͠ɺϝοηʔδͷૹ৴࿙Ε͕ͳ͍͔֬ೝ͢Δɻ ͦͷଞͷ࣌ؒۓٸͷ࿈བྷͰͳ͚ΕɺͳΔ͘࡞ۀ࣌ؒʹ͢Δɻ
1 9 ࣄͷ࿈བྷπʔϧ
2 0 ᶃ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δ ɾnotice_to_suzukiνϟϯωϧΛ࡞ͯ͠ϦϚΠϯυͯ͠ Β͏ɻ ͔ࣗΒΕͯͦ͏ͳ࣌ʹૉʹँͬͯ֬ೝ͢Δɻ
2 1 notice_to_suzukiνϟϯωϧʹ͍ͭͯ ฦ৴ΛΒ͍ͬͯͳ͍ SlackͷϦϯΫΛϦϚΠ ϯυͯ͠Β͏
2 2 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 3
࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ 1 ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ 2
2 3 ᶄग़དྷΔ͚ͩͷεΠονϯάίετΛݮΒ͢ ϏδωεαΠυ(Ӧۀཁ݅ఆٛ) Ͱ͏ͱΤϯδχΞ(։ൃ)Ͱ ͏ҧ͏Πϝʔδɻ Ϗδωε ΤϯδχΞ ϏδωεͱΤϯδχΞ ͷΠϝʔδɻ
※͋͘·ͰΠϝʔδͰ͢ɻ
2 4 ᶄग़དྷΔ͚ͩͷεΠονϯάίετΛݮΒ͢ ɾத࿈བྷࢦࣔग़͠ʹప͠ ͯɺਂʹ։ൃͷ࡞ۀճ͢ࣄ ͰɺϏδωεͱΤϯδχΞ Λߦ͖དྷ͠ͳ͍Α͏ʹ͢Δɻ ɾϏδωεΛ͏Α͏ͳଧͪ ߹Θͤ̍िؒͷதͰ1ʹ ूதͤ͞Δɻجຊ݄༵͕ଟ
͔ͬͨɻ 0࣌ 3࣌ 6࣌ 12࣌ 18࣌ 9࣌ ։ൃ ࿈བྷରԠɾձٞ ༷ܾΊͳͲ ब৸ 20࣌ ্ख͘ޮԽ͢Εɺ 1Ͱ2ਓಇ͚Δʂʂ
2 5 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ 1
ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ 2 ՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 3
2 6 ᶅ՝ͷநग़ ɾ͍͔ʹશମఆྫͷใࠂͷͰ֤ϓϩδΣΫτͷٕज़త՝Λ ٵ্͍͛ͯɺࣾͰվળ͍͔͕ͯ͘͠ॏཁɻ ɾෳϓϩδΣΫτؒͰ՝ͷચ͍ग़͠Λ͢ΔࣄͰଞͷνʔ Ϝͷਓʹॿ͚ͯΒ͏ɻ ex.࠷దͳٕज़બఆͳͲɻ
2 7 ᶅ՝ͷநग़ ᶃࣗࣾ։ൃͷ্ཱͪ͛ -> ϝʔϧૹ৴ॲཧ͕͗͢ΔͷͰɺඇ ಉظॲཧʹ͍ͨ͠ɻ ᶄडୗ։ൃ1 தن։ൃ ->
JobQueueΛͬͨϝʔϧૹ৴ػೳ ࣮ࡁΈ ૬ஊ͢Δ
·ͱΊ
2 9 ·ͱΊ ᶃݶΒΕͨ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δɻ ᶄग़དྷΔ͚ͩϏδωεͱΤϯδχΞͷεΠονϯάίετ ΛݮΒ͢ɻ ᶅશମఆྫͷใࠂͷͰ֤ϓϩδΣΫτͷٕज़త՝Λٵ্͍ ͛ͯɺࣾͰվળ͍͔͕ͯ͘͠ॏཁɻ