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
令和最新版 ソフトウェアエンジニアのためのDJ入門、あるいはDJに学ぶ仕事術 #ya8
Search
すてにゃん
March 15, 2024
Technology
2
310
令和最新版 ソフトウェアエンジニアのためのDJ入門、あるいはDJに学ぶ仕事術 #ya8
Ya8 2024 - ヤパチー 令和六年最新版(仮) - connpass
https://hachiojipm.connpass.com/event/304403/
で発表したときの資料です。
すてにゃん
March 15, 2024
Tweet
Share
More Decks by すてにゃん
See All by すてにゃん
意義から考えるObservability入門 #srenext
stefafafan
2
880
高橋メソッド風の発表を生成するCLIツールをPHPで作った #phpcon_odawara
stefafafan
1
260
一番やさしいDJ入門 2024
stefafafan
6
1.5k
『Goサブ会』によるチームを超えた知見展開、あるいは hatena.go に対する期待 #hatenago
stefafafan
0
1.7k
開発チーム横断タスクフォース 「Goサブ会」の 運用事例と今後の展望
stefafafan
0
520
Team Topologies輪読会とScrapboxの活用
stefafafan
1
200
Deployment Previewを用意する流れで学んだ良い仕事の進め方
stefafafan
0
1.1k
チーム開発における様々なボトルネックの整理 / Organization of bottlenecks in Team Development
stefafafan
0
2.7k
ISUCONにRustで挑戦した話 / Participating in ISUCON with Rust
stefafafan
0
1.1k
Other Decks in Technology
See All in Technology
テストスライド
kokorozashiseki
0
170
lintnet - General purpose linter powered by Jsonnet
szksh
4
140
ゆるSRE勉強会 #6 LT
okaru
0
180
Waroomの開発モチベーションと今後のロードマップ / Waroom development motivation and roadmap
nari_ex
1
270
OpenTelemetry Collector の Connectors って何者?
phaya72
1
910
出前館アプリにおける Flutterアプリ設計
demaecan
1
190
Go1.21から導入された Go Toolchainの仕組みをまるっと解説
yamatoya
12
2.8k
Reactのuse()って何なん?
diggymo
1
810
そうだったのか!札幌速報のしくみ
suicadesu
1
200
密ベクトル検索だけじゃない! RAG にグラフ DB を使うと何ができるか考えたい
shimizuxa
1
260
ID連携基盤のマイクロサービス移行プラクティス(freee技術の日)
terara
0
410
Cleanup handling in Go / Go Conference 2024
k1low
5
2k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
61
4k
Practical Orchestrator
shlominoach
183
9.8k
Automating Front-end Workflow
addyosmani
1358
200k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Building an army of robots
kneath
300
42k
Fantastic passwords and where to find them - at NoRuKo
philnash
40
2.6k
A designer walks into a library…
pauljervisheath
201
23k
How to name files
jennybc
66
94k
Fontdeck: Realign not Redesign
paulrobertlloyd
77
5k
What the flash - Photography Introduction
edds
64
11k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
27
1.7k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
Transcript
ιϑτΣΞΤϯδχΞͷͨΊ ͷDJೖɺ ͋Δ͍DJʹֶͿࣄज़ ͯ͢ʹΌΜ ( id:stefafafan / @stefafafan ) 2024/03/16
Ya8 2024 - Ϡύνʔ ྩ࠷৽൛(Ծ)
ࣗݾհ • ͯ͢ʹΌΜͰ͢ • WebΞϓϦέʔγϣϯΤϯδχΞͰ͢ • झຯͰDJ͠·͢
ࠓ͢͜ͱ • ࣄज़ • ྑ͍νʔϜϝϯόʔʹͳΔ • Ϧʔμʔγοϓͷൃشͱࣗ৴ • ࣄલ४උͱෆଌͷࣄଶͷରԠ
DJͷ͠Β͘͠·ͤΜʂ
ࣄज़
ࣄज़ ྑ͍νʔϜϝϯόʔʹͳΔ
ྑ͍νʔϜϝϯόʔʹͳΔ • ݸਓͱͯ͠ͷྗݶΒΕ͍ͯΔ͜ͱΛड͚ೖΕΔ͜ͱ • ਓΛ૿ͤԿͱ͔ͳΔΘ͚Ͱͳ͍͕ɺ1ਓͰશͯΛΔͷݶ ք͕͋Δ • ࢁͷਓ͕ؔΘΔ͜ͱɺਓؒಉ࢜ͷίϥϘϨʔγϣϯ͕ॏཁ • ιϑτεΩϧ͕େࣄ
ྑ͍νʔϜϝϯόʔʹͳΔ • HRT (ݠڏ / ଚܟ / ৴པ) • ਓؒಉ࢜ͷ࿈ܞͷͨΊʹ࠷ݶͷ৴པ͕ؔඞཁ
• PDCAαΠΫϧΛճ͢ɺఆظతʹৼΓฦΓΛ࣮ࢪ͢Δ • ্ख͍͔͘ͳ͍࣌ͰলΛ࣍ʹ׆͔͢
ྑ͍νʔϜϝϯόʔʹͳΔ • ଞϩʔϧͷਓؒͱͷ࿈ܞʹલ͖ʹͳΔ • ετϦʔϜΞϥΠϯυνʔϜͱͯ͠ɺετϦʔϜ ʹؔΘΔશһͱͷؔੑ͕େࣄ • ϓϩμΫτΰʔϧΛҙࣝͦ͜͠ʹ͚ͯಈ͍͍ͯ ͘ •
ڵຯͷ͋Δ͜ͱ͚ͩΛ͍ͬͯͯνʔϜʹ ܴ͞Εͳ͍
ࣄज़ Ϧʔμʔγοϓͷൃشͱࣗ৴
Ϧʔμʔγοϓͷൃشͱࣗ৴ • νʔϜͰಇ͘ࡍɺϑΥϩϫʔγοϓେࣄ • ͨͩ͠ɺ୭ϦʔμʔγοϓΛ࣋ͨͳ͍ͱͦΕ • ඞͣ͠ʮϦʔμʔʯͷΑ͏ͳϩʔϧͰͳͯ͘໘ʹΑͬͯʮϦʔ μʔγοϓʯ͕ٻΊΒΕΔ • औΕΔબࢶ͕ෳ͋Δͱ͖ʹԿΛࠜڌʹબͿ͔
• ΤϯδχΞϦϯάϚωʔδϟʔͷ4ྖҬEMҎ֎ͷϝϯόʔͰೱ୶ ͋ΕͲҙࣝ͢Δඞཁ͕͋Δ - stefafafan ͷ fa 3ͭͰ͢
Ϧʔμʔγοϓͷൃشͱࣗ৴ • ࢹɾࢹ࠲ɾࢹ • ෯͍ൣғͰݟΕ͍ͯΔ͔Ͳ͏͔ • ࣌ؒ • ະདྷʹ͔ͬͯߟ͑Δ •
৬छ • ༷ʑͳϩʔϧͷཱͰߟ͑Δ • ͬͱ͍ͨ͠ιϑτΣΞΤϯδχΞɺग़ձ͍ͱܦݧͰࣗΛม͑ΔʮΩϟ ϦΞͷཐટʯͷาΈํ - Findy Engineer Lab
Ϧʔμʔγοϓͷൃشͱࣗ৴ • ༷ʑͳཻͰͷҙࢥܾఆ͕Ͱ͖ΔΑ͏ʹͳΔඞཁ͕͋Δ • ͜ΕͰ͍͚Δͱ͍͏ࣗ৴ • ࣗ৴Ͳ͔͜ΒདྷΔͷͳͷ͔ • աڈͷܦݧࣝ •
ྫ্͑ख͍͔͘ͳ͔ͬͨͱͯ͠ϦΧόʔ͢Δͱ͍͏֮ޛ • ࣦഊ͔ΒֶΜͰ࣍ʹ׆͔͍ͤͯΔऀ͕ڧ͍
ࣄज़ ࣄલ४උͱෆଌͷࣄଶͷରԠ
ࣄલ४උͱෆଌͷࣄଶͷରԠ • ༷ʑͳࣄࣄલ४උΛࡁ·ͤΔͱεϜʔζʹਐߦͰ͖Δ • ࣄͷੑ࣭ʹ߹ΘͤͯͲΕ͚ͩࣄલ४උʹίετΛ͔͚Δ͔அ ͢Δ • ࣄલ४උΛଵͬͨ݁Ռɺ͕ൃੜͯ͠໎Λ͔͚Δ͘Β͍ ͳΒલ͓͖ͬͯͬͯ͘ •
ࣄࣄલ४උ͕9ׂ
ࣄલ४උͱෆଌͷࣄଶͷରԠ • ࣄલ४උͷ͍͍ͱ͜Ζ • ࣌ؒతɾਫ਼ਆత༨༟͕͋Δ • ४උஈ֊Ͱ͕ൃ֮ͯ͠୭ʹ໎͕͔͔Βͳ͍
ࣄલ४උͱෆଌͷࣄଶͷରԠ • ෆଌͷࣄଶͷରԠݟӽ͓ͯ͘͠ • ಛʹॳΊͯΔ࡞ۀͳͲɺෆ࣮֬ੑͷߴ͍ͷ • ࣗࣗͦΕͳΓʹࣗ৴ͷ͋Δ࡞ۀͰ͋ͬͯɺ֎෦ཁҼͰো͕ൃ ੜ͢Δ͜ͱԟʑʹͯ͋͠Δ • ͦ͏ͳͬͨࡍͷӨڹൣғʁͲ͏͍͏ରԠΛ͢Δͱ࠷খݶʹ͑Β
ΕΔ͔ʁ • ࣄલ४උஈ֊Ͱఆ͓ͯ͜͠͏
Ҏ্͕ࣄज़ʹؔ͢ΔൃදͰ͢
͋Εʁ
ιϑτΣΞΤϯδχΞͷͨΊ ͷDJೖɺ ͋Δ͍DJʹֶͿࣄज़ ͯ͢ʹΌΜ ( id:stefafafan / @stefafafan ) 2024/03/16
Ya8 2024 - Ϡύνʔ ྩ࠷৽൛(Ծ)
ιϑτΣΞΤϯδχΞͷͨΊ ͷDJೖɺ ͋Δ͍DJʹֶͿࣄज़ ͯ͢ʹΌΜ ( id:stefafafan / @stefafafan ) 2024/03/16
Ya8 2024 - Ϡύνʔ ྩ࠷৽൛(Ծ)
DJͬͯ……Կʁ
https://speakerdeck.com/stefafafan/introduction-to-dj-2024
ΫϥϒDJͱ؆୯ʹઆ໌͢Δͱ • ϑϩΞΛΓ্͛ΔͨΊʹબۂͯ͠ԻָΛྲྀ͢ਓ • ۂࣄલʹબΜͰ͓͍ͯྑ͍ • ϚΠΫΛ͏ඞཁͳ͍ • ͷงғؾʹ߹ͬͨۂΛબͿ •
ԻΛࢭΊͯͳΒͳ͍ • ࣖোΓͷྑ͍ɺߴԻ࣭ͷۂΛ͍͍۩߹ͷԻྔͰྲྀ͢͜ͱʹΊΔ
ΫϥϒDJΛ࢝ΊΔͷʹඞཁͳͷ • ύιίϯ • ϔουϗϯ • DJίϯτϩʔϥʔ • ͜Ε͚ͩɺ1~3ສԁ͘Β͍ͷͷΛങ͑͋ͱϊʔτPCʹܨ͛ͯ ͬͯΔmp3ϑΝΠϧͱ͔ͰDJͰ͖Δͧʂ
ϔουϗϯͷׂԿʁ • ͍·͔͚ͯΔۂͷ࣍ʹ͔͚ΔۂΛɺ͓٬͞ΜʹόϨͣʹઌʹࣖݩͰฉ ͍ͨΓ͢ΔͨΊʹ͏ • ͠ηοτϦετ͕શʹܾ·͍ͬͯΔͳΒɺͦΜͳʹ͍Βͳ͍ ͔͠Εͳ͍͕ɺ͋Δͱ৺ڧ͍
ۂͲ͏ͬͯखʹ͍ΕΔͷ͔ • ࠓ͢ͰʹͬͯΔۂͰDJͰ͖Δ • J-POPͱ͔ɺΞχιϯͱ͔Ͱͦͷ··ͬͯOK • ʮΫϥϒϛϡʔδοΫʯͬΆ͍ͷ͕Α͚Εɺ·ͣࣖೃછΈͷ͋Δۂͷ ϦϛοΫε൛Έ͍ͨͳͷΛެࣜͰग़ͯ͠ΔͷΛങͬͨΓ • ͦΕҎ֎ɺSoundCloudɺBandcampɺBeatportͳͲͷαΠτΛۦ͍ͯ͠
͘ • Maltine Records ͷΑ͏ͳωοτϨʔϕϧΛ۷͍ͬͯ͘ͷ͓͢͢Ί
ΫϥϒΠϕϯτͷλΠϜςʔϒϧͷײ͡ • େମ1ਓͷDJʹ͖ͭ30~60΄Ͳͷ࣋ͪ࣌ؒͰɺΠϕϯτશମͰ4-6 ࣌ؒ͘Β͍ • DJͱDJͷؒͷసγʔϜϨεʹߦ͏ͷ͕جຊ • ԻࢭΊͳ͍ • Πϕϯτͷ࠷ॳ͔Β࠷ޙ·Ͱ͋ΔఔҰ؏ͨ͠ྲྀΕͰਐߦ͢Δ͜ͱ͕
ظ͞Ε͍ͯΔ
ΫϥϒΠϕϯτʹؔΘΔਓ • ശͷελοϑ • ശΛཧ͢Δਓ • PAɺόʔΧϯλʔͷελοϑ • ΦʔΨφΠβʔ •
DJɺVJ • ͓٬͞Μ
DJʹ͍ͭͯͳΜͱͳ͘Θ͔Γ·ͨ͠Ͷ
ͱ͜ΖͰ
DJͱιϑτΣΞΤϯδχΞͱͯ͠ͷ ࣄज़େମಉ͡Ͱ͢
ࠓ͢͜ͱ • ࣄज़ • ྑ͍νʔϜϝϯόʔʹͳΔ • Ϧʔμʔγοϓͷൃشͱࣗ৴ • ࣄલ४උͱෆଌͷࣄଶͷରԠ
ࠓ͢͜ͱ • DJͷͨΊͷࣄज़ • ྑ͍νʔϜϝϯόʔʹͳΔ • Ϧʔμʔγοϓͷൃشͱࣗ৴ • ࣄલ४උͱෆଌͷࣄଶͷରԠ
DJͷͨΊͷࣄज़ ྑ͍νʔϜϝϯόʔʹͳΔ
ྑ͍νʔϜϝϯόʔʹͳΔ • ݸਓͱͯ͠ͷྗݶΒΕ͍ͯΔ͜ͱΛड͚ೖΕΔ͜ͱ • ਓΛ૿ͤԿͱ͔ͳΔΘ͚Ͱͳ͍͕ɺ1ਓͰશͯΛΔͷݶ ք͕͋Δ • ࢁͷਓ͕ؔΘΔ͜ͱɺਓؒಉ࢜ͷίϥϘϨʔγϣϯ͕ॏཁ • ιϑτεΩϧ͕େࣄ
ྑ͍νʔϜϝϯόʔʹͳΔ • HRT (ݠڏ / ଚܟ / ৴པ) • ਓؒಉ࢜ͷ࿈ܞͷͨΊʹ࠷ݶͷ৴པ͕ؔඞཁ
• → ࣗͷલޙͷDJͱͷ࿈ܞ͕࠷ݶൃੜ͢Δ • PDCAαΠΫϧΛճ͢ɺఆظతʹৼΓฦΓΛ࣮ࢪ͢Δ • ্ख͍͔͘ͳ͍࣌ͰলΛ࣍ʹ׆͔͢ • → ۂΛબͿɺ࠶ੜ͢Δɺܨ͙Λ܁Γฦ͢࡞ۀ
ྑ͍νʔϜϝϯόʔʹͳΔ • ଞϩʔϧͷਓؒͱͷ࿈ܞʹલ͖ʹͳΔ • ετϦʔϜΞϥΠϯυνʔϜͱͯ͠ɺετϦʔϜʹؔΘΔશһͱͷؔੑ ͕େࣄ • → DJಉ࢜ʹݶΒͣɺVJശͷελοϑͱͷ࿈ܞٴͼϦεϖΫτ •
ϓϩμΫτΰʔϧΛҙࣝͦ͜͠ʹ͚ͯಈ͍͍ͯ͘ • ڵຯͷ͋Δ͜ͱ͚ͩΛ͍ͬͯͯνʔϜʹܴ͞Εͳ͍ • → ΦʔΨφΠβʔͷΠϕϯτʹର͢Δࢥ͍ૂ͍ΛΈऔΔ
DJͷͨΊͷࣄज़ Ϧʔμʔγοϓͷൃشͱࣗ৴
Ϧʔμʔγοϓͷൃشͱࣗ৴ • νʔϜͰಇ͘ࡍɺϑΥϩϫʔγοϓେࣄ • ͨͩ͠ɺ୭ϦʔμʔγοϓΛ࣋ͨͳ͍ͱͦΕ • ඞͣ͠ʮϦʔμʔʯͷΑ͏ͳϩʔϧͰͳͯ͘໘ʹΑͬͯ ʮϦʔμʔγοϓʯ͕ٻΊΒΕΔ • औΕΔબࢶ͕ෳ͋Δͱ͖ʹԿΛࠜڌʹબͿ͔
• → DJ͍ͭͲͷۂΛ࠶ੜ͢Δ͔ৗʹஅ͕ٻΊΒΕΔ
Ϧʔμʔγοϓͷൃشͱࣗ৴ • ࢹɾࢹ࠲ɾࢹ • ෯͍ൣғͰݟΕ͍ͯΔ͔Ͳ͏͔ • ࣌ؒ • ະདྷʹ͔ͬͯߟ͑Δ •
→ DJͱͯࣗ͠ͷηοτɺ͋Δ͍ΠϕϯτͷਐߦͷྲྀΕΛΈऔΔ • ৬छ • ༷ʑͳϩʔϧͷཱͰߟ͑Δ • → ϑϩΞͷਓɺശͷελοϑɺΦʔΨφΠβʔࢹͰߟ͑ͯબۂͨ͠Γ͢Δ
Ϧʔμʔγοϓͷൃشͱࣗ৴ • ༷ʑͳཻͰͷҙࢥܾఆ͕Ͱ͖ΔΑ͏ʹͳΔඞཁ͕͋Δ • ͜ΕͰ͍͚Δͱ͍͏ࣗ৴ • → ʮ͜ͷۂΛࠓԶ͕͔͚͍͍ͯͷ͔ʁʯͰͳ͘ʮࠓԶ͕͔͚ΔΜͩʯ • ࣗ৴Ͳ͔͜ΒདྷΔͷͳͷ͔
• աڈͷܦݧࣝ • ྫ্͑ख͍͔͘ͳ͔ͬͨͱͯ͠ϦΧόʔ͢Δͱ͍͏֮ޛ • ࣦഊ͔ΒֶΜͰ࣍ʹ׆͔͍ͤͯΔऀ͕ڧ͍ • → DJͱͯ͠ਓલͰࢁܦݧΛੵΜͩਓ͕ؒεΩϧࣗ৴࣋ͭ
DJͷͨΊͷࣄज़ ࣄલ४උͱෆଌͷࣄଶͷରԠ
ࣄલ४උͱෆଌͷࣄଶͷରԠ • ༷ʑͳࣄࣄલ४උΛࡁ·ͤΔͱεϜʔζʹਐߦͰ͖Δ • ࣄͷੑ࣭ʹ߹ΘͤͯͲΕ͚ͩࣄલ४උʹίετΛ͔͚Δ͔அ͢Δ • ࣄલ४උΛଵͬͨ݁Ռɺ͕ൃੜͯ͠໎Λ͔͚Δ͘Β͍ͳΒલͬͯ ͓͖ͬͯ͘ • DJࣄલ४උ͕9ׂ
• → બۂ (͔͚ΔͭΓͳͯ͘ଟΊʹۂબͼ͢Δ) Λࣄલʹ͓ͯ͘͠ɺԻݯϑΝ ΠϧͷԻ࣭Λἧ͑ͨΓΩϡʔΛଧͬͨΓ͓ͯ͘͠ɺܨ͗ͷ࿅शΛ͓ͯ͘͠ɺetc.
ࣄલ४උͱෆଌͷࣄଶͷରԠ • ࣄલ४උͷ͍͍ͱ͜Ζ • ࣌ؒతɾਫ਼ਆత༨༟͕͋Δ • ४උஈ֊Ͱ͕ൃ֮ͯ͠୭ʹ໎͕͔͔Βͳ͍
ࣄલ४උͱෆଌͷࣄଶͷରԠ • ෆଌͷࣄଶͷରԠݟӽ͓ͯ͘͠ • ಛʹॳΊͯΔ࡞ۀͳͲɺෆ࣮֬ੑͷߴ͍ͷ • ࣗࣗͦΕͳΓʹࣗ৴ͷ͋Δ࡞ۀͰ͋ͬͯɺ֎෦ཁҼͰো͕ൃੜ͢Δ͜ͱԟʑʹͯ͋͠Δ • ͦ͏ͳͬͨࡍͷӨڹൣғʁͲ͏͍͏ରԠΛ͢Δͱ࠷খݶʹ͑ΒΕΔ͔ʁ •
ࣄલ४උஈ֊Ͱఆ͓ͯ͜͠͏ • → DJͷ߹ɺػࡐͷטΈ߹Θ͕ͤѱͯ͘ۂ͕࠶ੜͰ͖ͳ͔ͬͨΒͲ͏͢Δɺػࡐʹञ͕͔ ͔ͬͯյΕͨΒͲ͏͢ΔͳͲόοΫΞοϓϓϥϯΛߟ͓͖͍͑ͯͨ • → ݱͰ͏ػࡐͷػछ໊Λ༧Ίฉ͍͓͖ͯɺऔѻઆ໌ॻʹΛ௨༷ͯ͠Λཧղ͓ͯ͠ ͘
ιϑτΣΞΤϯδχΞϦϯάͱDJͷࣄज़ ಉ͡ • νʔϜͰಈ͍͍ͯΔͱ͍͏ҙࣝ • ίϛϡχέʔγϣϯ࿈ܞΛڋ൱͍ͯͯ͠ྑ͍Ռग़ͤͳ͍ • ϦʔμʔγοϓΛൃش͠Α͏ • ;ΜΘΓͱͨ͠ࣄબۂ·͘͠ͳ͍
• ࣄલ४උʹྗΛೖΕΑ͏ɺෆଌͷࣄଶʹඋ͑Α͏ • ϦϦʔεܭըϝϯςͷɺDJग़ԋͷʹԿ͕ى͜Δ͔Θ͔Βͳ͍