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
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
480
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
40
14k
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
18
9.1k
型で語るカタ
irof
0
800
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
26
8k
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
220
構文解析器入門
ydah
7
1.8k
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
150
ZeroETLで始めるDynamoDBとS3の連携
afooooil
0
120
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
490
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
160
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
1.2k
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Statistics for Hackers
jakevdp
799
220k
Scaling GitHub
holman
461
140k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
A designer walks into a library…
pauljervisheath
207
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Become a Pro
speakerdeck
PRO
29
5.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
BBQ
matthewcrist
89
9.7k
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Λు͖ग़ͯ͠ɺͦͷޙτϥοΫ͝ͱʹ߹͍ͯ͠Δ
• ߹·ͰࣗಈԽͨ͠ͷͰɺ͜ͷఔͷΫΦϦςΟͷۂͳΒແݶੜՄೳʂ