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
8.8k
プログラマのための作曲入門
yugapanda
December 22, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
What We Can Learn From OSS
inouehi
0
430
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.5k
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
670
見た目から始める生産性向上
ikumatadokoro
10
1.3k
try! Swift Tokyo 初参加報告LT
hinakko2
0
230
Elm 0.19.0 Changes
bkuhlmann
0
500
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
970
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
690
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
560
Git Lint
bkuhlmann
4
760
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
860
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
220
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Why Our Code Smells
bkeepers
PRO
331
56k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
7
1.3k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Producing Creativity
orderedlist
PRO
338
39k
Done Done
chrislema
178
15k
RailsConf 2023
tenderlove
8
550
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
19
1.6k
The Cost Of JavaScript in 2023
addyosmani
20
3.9k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
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Λు͖ग़ͯ͠ɺͦͷޙτϥοΫ͝ͱʹ߹͍ͯ͠Δ
• ߹·ͰࣗಈԽͨ͠ͷͰɺ͜ͷఔͷΫΦϦςΟͷۂͳΒແݶੜՄೳʂ