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
yugapanda
December 22, 2018
Programming
16
9.1k
プログラマのための作曲入門
yugapanda
December 22, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.4k
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
580
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
510
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
200
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
150
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
230
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
320
ふつうの技術スタックでアート作品を作ってみる
akira888
0
190
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
190
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
330
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
440
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
290
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
4 Signs Your Business is Dying
shpigford
184
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
Code Reviewing Like a Champion
maltzj
524
40k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Facilitating Awesome Meetings
lara
54
6.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Transcript
ϓϩάϥϚͷͨΊͷ ࡞ۂೖ @yugapanda
ࣗݾհ • @yugapanda • ࣗͷΘΓʹࣗಈͰػց͕ԻָΛ࡞ͬͯཉ͍͠ਓ • େֶͰ࡞ۂΛษڧͯͨ͠ • େֶͰ࡞ۂͱ͔Λڭ͑ͯͨ
ΰʔϧ ۂΛ࡞ΕΔΑ͏ʹͳΔ
͘͡ • ԻఔΛࣈͰѻ͏ • εέʔϧΛܾΊΔ • ίʔυΛܾΊΔ • ϝϩσΟΛܾΊΔ
ԻఔΛͰѻ͏ • ޒઢේɺϓϩάϥϜͰѻ͍ʹ͍͘ • ޒઢේΛಡΊΔΑ͏ʹ͢Δͷ̑Ͱݫ͍͠ • ͰࣈΈΜͳ͍ͬͯΔ
ԻఔΛͰѻ͏ • ԻָͰҰൠతʹΘΕ͍ͯΔԻఔͨͬͨͷ12छྨ • υ,υ#,Ϩ,Ϩ#,ϛ,ϑΝ,ϑΝ#,ι,ι#,ϥ,ϥ#,γ • υΛ0ͱͯ͠Ͱѻ͏ͱ ※ඍԻࠓճߟྀ͠ͳ͍ https://drive.google.com/open?id=1M2JKKL_uRFXkYCrO2yNs-3PFRJVXWGNH
0ʙ11·ͰͷࣈɻͦΕ͚ͩɻ ※ΦΫλʔϒผ్ཧ͢Δඞཁ͕͋Δ ※ΦΫλʔϒΛผͷͱͯ͠ཧ͢Δํ๏ͱɺ༻͢Δ࠷ԻΛ0ͱͯ͠ઈରԻఔͰѻ͏ํ๏ͱ͋Δ ※Α͘͏CΛ0ͱͯ͠ϚΠφεͷͰѻ͏ํ๏͋Δ
ࠓޙޒઢࢴ͕ʑొ͠·͕͢ɺ Իͷߴ͞ͱ͔͕ͪΐͬͱΘ͔Γ͍͢ ͨͩͷάϥϑͱͯ͠͝ཡ͍ͩ͘͞ɻ
εέʔϧ • Ի12छྨ͋ͬͯɺ1ͭͷۂͰຬวͳͯ͘͢Λ͏Θ͚Ͱ ͳ͍ • ͏ԻఔΛܾΊͯ͋͛ΔͱɺͦΕ͚ͩͰ͋ΔఔۂͬΆ͘ͳΔ • બΕͨ2ʙ11ݸͷԻΛεέʔϧͱݺͿ • ࠓճϝδϟʔεέʔϧΛ͏
• બͿͱݴͬͯɺεέʔϧͷछྨܾ͑͞·͍ͬͯΕ ։࢝ԻΛܾΊΔ͚ͩͰࣗಈతʹ͏͖Ի͕ܾ·Δ ※ଞʹεέʔϧɺϚΠφʔڭձટ๏ɺҠௐͷݶΒΕͨટ๏༷ʑ͋Δ͕ɺ ։࢝ԻΛܾΊΕࣗಈతʹܾ·ΔͷͲΕಉ͡
ओԻͷબ • ͖ͬ͞ͷ12छྨͷԻ͔ΒɺओԻʢ։࢝ԻʣΛબͿ • ͲΕΛબΜͰྑ͍ • ྫ͑0ʢυʣΛબͿ
12छྨશ෦ ։࢝Λ0ʢυʣʹͨ͠߹ͷ ϝδϟʔεέʔϧ https://drive.google.com/open?id=1pb5anMjqGD0Go5Eo--gOLH4YQJDugNU5
↑ͯ͠ཉ͍͠ͷɺ1ͭલͷԻͱͷ͕ࠩ 0, 2, 2, 1, 2, 2, 2, 1 ʹͳ͍ͬͯΔ
։࢝ͷԻΛͲ͜ʹͨ͠ͱͯ͠ɺ͜ͷࠩʹͳΔΑ͏ʹ ԻΛબ͍͚ͯ͠ɺࣖͰฉ͍ͨ࣌ʹ΄΅ಉ͡Α͏ʹௌ͑͜Δ ྫ͑…͔̐Β࢝Ίͨ߹ https://drive.google.com/open?id=1lhmsOO63OBPXfR9LXPkqnFdYHNyQCIK0
• ΘΕ͍ͯΔԻҧ͏ͷʹɺಉ͡ײ͡ʹௌ͑͜Δ • ͜Ε͕εέʔϧύϫʔ • ओʹ͜ͷԻ͚͍͚ͩͬͯ ҧײͷͳ͍ۂ͕࡞ΕΔ • ͪΖΜ͜ΕҎ֎ͷԻͬͯΑ͍͕ɺͦ͜ʹผͷϧʔ ϧ͕͋Δ
• ࠓճׂѪʂ ※ϝδϟʔεέʔϧͷதͰ͋Εɺआ༻ͷ֓೦Λಋೖ͢Δ͜ͱͰϧʔϧΛҳ͢Δࣄͳ͘ εέʔϧ֎ͷԻΛ༻͢Δ͜ͱ͕Ͱ͖Δ
※࣮ࡍ͜Μͳײ͡Ͱ࣮ͨ͠ ※͖ͬͱ͏ͪΐͬͱ͍͍ײ͡ʹॻ͚Δ
εέʔϧ͕Ͱ͖ͨͷͰɺ࣍ίʔυ
ίʔυ • ίʔυԻͷࣄ • ԻੵΈ͕͋ͬͨԻ • దʹੵΈ্͛ΔͱΔ͕ɺ؆୯ͳϧʔϧʹै͏͚ͩͰ Βͳ͘ͳΔ • ͦΕ
εέʔϧͷԻ̍ͭඈ͠ • ͖ͬ͞ͷεέʔϧͰ༻͞ΕΔԻʹఴࣈΛ͚ͭΔ • ఴࣈΛ̍ͭඈ͠ͰॏͶΔ • Ҏ্ɻ ※͜ͷํࣜͷԻΛτϥΠΞυͱݺͿɻ ͞ΒʹҰͭඈ͠ͰԻΛ̐ͭʹɺ̑ͭʹɺ̒ͭʹ͢Δํ๏͋Δ͕ɺ ผͷཧ͕ඞཁʹͳΔɻ
※ࠓճͷཧͷதͰआ༻ͱυϛφϯτ7Λಋೖ͢Δͱໃ६ͳ͘4Ի ΛಋೖͰ͖Δɻ ※ίʔυͷཧ͕༻ՄೳͳͷجຊతʹϝδϟʔɾεέʔϧͱϚΠφʔɾεέʔϧ https://drive.google.com/open?id=1F4CgY5M_yhz4bDkTs7_8b6aPK3u5X6oe
ͱΓ͋͑ͣ͜ͷ̓छྨͷ ίʔυΛ͓͚ͬͯ ҧײͷগͳ͍ۂ͕࡞ΕΔ ͔͠ࠓճͦͷ͏ͪ 6छྨ͔͠Θͳ͍
ίʔυʹ໊લΛ͚ͭΔ • ίʔυʹઈର໊ͱ૬ର໊͕͋Δ • ઈର໊Α͘ฉ͘Cͱ͔C#mͱ͔ • ૬ର໊Iͱ͔Vͱ͔ͷϩʔϚࣈͰࣔ͞ΕΔ͜ͱ͕ଟ͍ • ૬ର໊ʹ͠ͱ͘ͱεέʔϧʢௐʣ͕มΘͬͯ͑ΔͷͰศར ※I
II III IVͷΑ͏ʹɺͦͷίʔυ͕ϚΠφͰ͋Δ͔Ͳ͏͔Λ໌ࣔ͠ͳ͍ํ๏͋Δ
ίʔυͷભҠ֬ςʔϒϧ • ίʔυʹҰԠભҠ͢Δ֬ΒϧʔϧΒ͕͋ͬͨΓ ͳ͔ͬͨΓ͢Δ • ۂʹΑͬͯͦͷભҠ֬ϧʔϧউखʹܾΊͯΑ͍ • ͕ɺͳΜͱͳʙ͘͜͏͍͏͕ؔ͋ΔΑ͏ʹ ݟड͚ΒΕΔ
※ϓϩάϥϚͷͨΊͷɺͰ͋ΔͷͰ… ※आ༻͕ೖͬͯ͘ΔͱͬͱෳࡶʹͳΔ ※ίʔυਐߦঢ়ଶػց
͜͜·Ͱ͘Ε • దʹ͖ͬ͞ͷ૬ରίʔυ໊ΛҰఆ֬Ͱ ભҠ͍ͤͯ͘͞ϝιου • ૬ରίʔυ໊͔Β૬ରԻఔΛग़͢ϝιου • ૬ରԻఔͱ։࢝Ի͔ΒઈରԻఔΛग़͢ϝιου • ͚ͩॻ͚ɺࣗಈతʹԻ͕ਐߦ͍ͯ͘͠
ϓϩάϥϜ͕ॻ͚Δʂ • ผʹࣗಈԽ͠ͳͯ͘ɺಉ͡खॱΛਓ͕ؒͬͯྑ͍
ϝοϩσΟ • ίʔυਐߦʢʣ࡞ΕΔΑ͏ʹͳͬͨͷͰɺ࣍ϝο ϩσΟΛ࡞Βͳ͍ͱ͍͚ͳ͍ • ࣗવͳϝοϩσΟΛ࡞Γ͍ͨ߹ɺ ࠷খݶͷϧʔϧҎԼͷ௨Γ
•ίʔυͰΘΕ͍ͯΔԻ ͖ͳλΠϛϯάͰͬͯΑ͍ •ίʔυͰΘΕ͍ͯͳ͍ ԻΛ͏߹ɺ ࣍ͷԻͰྡΓ߹ͬͨ ίʔυͷԻʹ Βͳ͍ͱ͍͚ͳ͍
ྫ֎͋Δ • ྫ֎Ͱ͢ɻ • ྫ֎͋Γ·͢ɻ • ΑΖ͓͘͠ئ͍͠·͢ɻ
ͬ͟ͱࢥ͍ͭ͘ྫ֎ • ղܾͷԆɻҰίʔυ֎ͷԻ͔Βίʔυ֎ͷԻΛ ܦ༝ͯ͠ίʔυͷԻʹΔɻ (ίʔυ֎ͷԻ͔ΒίʔυͷԻΔ͜ͱΛղܾͱݺͿ) • ࣍ͷখઅͷ֬อɺ࣍ͷখઅͰղܾ͢Δίʔυ֎ͷԻ • ӅΕςϯγϣϯ
ͬͯΈΔ https://drive.google.com/open?id=1oviqgPP2ZXuiJjMwa_ghHzRq4JwgA78C
Γͷ͜͠ • ϦζϜʢٳූʣ • ϝϩσΟͷԻ • ָۂߏ • ςϯγϣϯͷཧ •
๏ • ָث๏ • Իआ༻ • సௐ • ϕʔε • ΦϒϦΨʔτʢରટʣ • ટ๏ • ςϯϙ • Իͱͯ͠ग़ྗ • μΠφϛΫεʢϕϩγςΟʣ • ΤΫεϓϨογϣϯ
ࣗಈ࡞ۂΤϯδϯͰ࡞ͬͨۂ https://drive.google.com/open?id=11WiQf2BPiItiOrmNAXnf3vaaINrNe5ij • ΄ͱΜͲ͜ͷεϥΠυͷ༰ͦͷ··࣮͍ͯ͠Δ • Γ͘͠Β͍࣮͍ͯ͠Δ • উखʹ࡞ͬͨṖͷ૬ରԻఔͷΦϒδΣΫτΛmidiʹม͢ΔϥΠϒϥϦΛ࡞ͬͨΓͨ͠ • midi͔ΒpianoteqͰwavΛు͖ग़ͯ͠ɺͦͷޙτϥοΫ͝ͱʹ߹͍ͯ͠Δ
• ߹·ͰࣗಈԽͨ͠ͷͰɺ͜ͷఔͷΫΦϦςΟͷۂͳΒແݶੜՄೳʂ