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
karupanerura
February 23, 2019
6
590
アマチュアレコーディングエンジニアリング失敗談
music.dev #1
https://creofuga.connpass.com/event/113602/
karupanerura
February 23, 2019
Tweet
Share
More Decks by karupanerura
See All by karupanerura
GoでParserを書く
karupanerura
5
770
マイ隙間家具OSSたちのご紹介
karupanerura
2
220
1つの言語を原点に色々な言語を学ぶということ
karupanerura
4
2.7k
Javaの実装をPerlでテストする
karupanerura
0
1k
Go Generics Overview
karupanerura
0
1.2k
Japan.pm 2021 開催まで至る道
karupanerura
0
2k
Perl MongersのためのAWS_CDK入門
karupanerura
0
90
Webシステムのパフォーマンス・チューニング
karupanerura
2
780
WebシステムのパフォーマンスとGo
karupanerura
3
1.6k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
850
Large-scale JavaScript Application Architecture
addyosmani
510
110k
A designer walks into a library…
pauljervisheath
204
24k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Producing Creativity
orderedlist
PRO
341
39k
Documentation Writing (for coders)
carmenintech
65
4.4k
Statistics for Hackers
jakevdp
796
220k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Code Reviewing Like a Champion
maltzj
520
39k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Transcript
ΞϚνϡΞ ϨίʔσΟϯά ΤϯδχΞϦϯάࣦഊஊ JELBSVQBOFSVSB NVTJDEFW
LBSVQBOFSVSB w %F/"ιϑτΣΞΤϯδχΞ w +BQBO1FSM"TTPDJBUJPOཧࣄ w 1FSM(P+4+BWB1ZUIPO$FUD w :"1$+BQBO4IJCVZBQN .BDLFSFM6(*46$0/FUD
LBSVQBOFSVSB w ϞϯζϦʔζϕʔγετ w .MB݄༵ͷே w ͖ͳԻָϩοΫɺϒϧʔεɺϙοϓε w (0*/(45&"%: গφΠϑ
30440 ϑʔόʔΦʔόʔ ΤϨϑΝϯτΧγϚ γ ;";&/#0:; ΫϦʔϓϋΠϓ ΏΒΏΒఇࠃ 5ࣈ࿏T #VEEZ(VZ .JLF #MPPNpMFE 437 %FFQ1VSQMF 5IF#FBUMFT ίϯςϯϙϥϦʔͳੜ׆ ͞ ΑͳΒɺ·ͨࠓͶ ͬͽ͍͑ΜͲ φʔυϚάωοτ ੈా୩ϘʔΠζ νϟοτ Ϟϯνʔ ٢ᖒՅࢠ ଠ 5)&#-6&)&"354FUD
LBSVQBOFSVSB w %"84UVEJP0OF 8"7&4 w .JD4. 4. #&5" /5
w *OTU"D&(VJUFS &#BTT 伴൫ϋʔϞχΧ
None
ιϑτΣΞ ΤϯδχΞϦϯάཁૉ
ΊͪΌͪ͘Ό ॳาతͳ༰Ͱ͢ ϏΪφʔ͚
Ψνͳਓ͓͓ͯ͘͜Θ͍
ࣦഊஊ w प͕ϑϥοτͩͬͨΒྑ͍Իʁ w ԻׂΕͱϊΠζ w νϟϯωϧͷݶք w ϝτϩϊʔϜɾγϯυϩʔϜ w
ਓ్ؒதՌΛௌ͔ͳ͍
प͕ϑϥοτͩͱྑ͍Իʁ
ͦΜͳΘ͚͕ͳ͍
લʹḪΔ
(VJUFS1SPظ w ࡀࠒΪλʔগۂΛ࡞Γͨ͘ͳΔ w (VJUFS1SPͰଧͪࠐΈ࡞ۂ w શྗͩͬͨͷͰવϕϩγςΟ w μϝͰ͢ w
όϯυΉ·Ͱͷͭͳ͗ͩͱ͍ͬͯͨ
͡Ίͯͷ w ࡀࠒΪλʔΛԻͯ͠Έͨ͘ͳΔ w ԁ͘Β͍ͰதݹͰങͬͨ#044(5 w ϔουϑΥϯδϟοΫˠ1$ϚΠΫδϟοΫ w ྗٕͰԻ w
ԻΕ͗ͯ͢ԋ͠ʹ͍͘
"VEJP*'
refs. https://www.zoom.co.jp/ja/products/production-recording/audio-interfaces/s2t-zfx-stack-package
"VEJP*' w ͓ʔͰ͓͍͌Μͨʔ;͐ʔ͢ w ࠷ۙͩͱ৴ͷਓ࣋ͬͯΔ 1PEDBTUؚ w ԆͰϚΠΫͳͲΛͭͳ͛ͯԻ͕Ͱ͖Δ w
)J;ࢠ͕͋ΕΪλʔͭͳ͕Δ w தݹͰ҆ͯ͘ԁd ࣌
)J; w ϋΠɾΠϯϐʔμϯε w ΤϨΩΪλʔ)J; w ΤϨΩϕʔεͬͱ)J; w ͦͦΠϯϐʔμϯεͬͯʁ w
ిؾͰΞφϩάͷ৴߸Λѻ͏ͱ͖ʹग़ݱ
Πϯϐʔμϯε w ཁ͢Δʹ߅ w ిؾͷ৴߸ిѹͷมԽͱͯ͠දݱ͢Δ w ిѹ߅ʹରֻ͔ͯ͠Δ w ߅ʹର͢ΔిѹͷมԽ͕৴߸ w
ΞφϩάͷిؾͰԻΛѻ͏ͱ͖ʹඞͣ͋Δ
ϩʔग़͠ϋΠड͚ w ͍Πϯϐʔμϯεˠߴ͍Πϯϐʔμϯε w ݪཧతʹѹ w ग़ྗଆΑΓೖྗଆ͕ߴ͍߅ͳΒ w ిѹߴ͘ͳΔ w
ͭ·Γ৴߸͕େ͖͘र͑Δ
͍͟Ի
͓͓ɺΕͨ
None
͓ʔɺ͜Ε͕ εϖΫτϥϜɾΞφϥΠβ͔
ͦ͏͍͑ ϚΠΫͷपಛੑ ͳΜ͔ਅͬฏΒͳ͕ͭ ྑ͍ͬͯฉ͍ͨؾ͕͢Δͧʁ
Αʔͬ͜͠ΜͰΔͱ͜ΖΛ ͋͛Ε͍͍Μͩͳʁ
None
पεϖΫτϥϜ w ԻͷΛपʹղͨ͠ͷ w Ի৭पͷͱͦͷมԽͰมΘΔ w ͦͷੑ࣭ΛԠ༻ͯ͠ੜ·Εͨͷ͕γϯη w ਅͬฏΒʹ͚͍ۙͮͯ͘ͱϗϫΠτϊΠζʹ ͍͍ۙͮͯͬͯ͠·͏
पಛੑ w ͲͷपҬͷԻΛޮྑ͘ೖྗͰ͖Δ͔ w ϑϥοτͩͱݪԻʹͳΔ͍ۙ͘ԻʹͳΔ w গͳ͘ͱཧ۶ͷ্Ͱͦ͏ w ΞφϥΠβͰݟΕΔͷ͜ΕͷӨڹΛड͚ͯ Ի͞ΕͨԻͷपεϖΫτϥϜ
ԻׂΕͱϊΠζ
Λଓ͚ͯ Իͷํ͕ ͳΜͱͳ͘Θ͔͖ͬͯͨ Ϊλʔগ
όϯυͷ ηϧϑϨίʔσΟϯά ͬͯΈ͍ͨ
ԻׂΕؾʹͳΒͳ͍ ΪϦΪϦ·Ͱ ήΠϯ্͛Δͧʔ
ԻׂΕ w දݱͷݶքʹୡͯ͠ൃੜ͢Δ৴߸ͷΈ w ݫີʹσδλϧͱΞφϩάͰগ͠ҧ͏ w ͭ·ΓԻ͕มΘͬͯ͠·͍ͬͯΔ w ྑ͍มԽΛੜΉ߹͋Δ FH&Ϊλʔ
w 3FDʹ͓͍ͯྑ͍߹΄΅ແ͍
ԻׂΕ w ԻͷେখͷมԽ͕ܹ͍͠߹ཁҙ w ݶքΛ߈ΊΔͱԻׂΕ͍͢͠ w ྑ͍ςΠΫͳͷʹԻׂΕͨ͠ͱ͖൵͍͠
ࣦഊࣄྫ w ϘʔΧϧ͕ςϯγϣϯ্͕ͬͯڣͿ w υϥϜ͕ςϯγϣϯ্͕ͬͯڧ͍͘͘ w Ϊλʔ͕ιϩͰԻ৭ม͑ͯԻྔΞοϓ w ׂΕΔ
ରࡦ w ༨༟Λ࣋ͭʢγϯϓϧʣ w ιʔεʹΑΔ͚ͲϐʔΫΛdEC͘Β͍ w Ұ൪Ͱ͔ͦ͏ͳԻΛ͋Β͔͡Ίग़ͯ͠Β͏ w ڣΜͩΓɺܹ͍͠ϑϨʔζୟ͍ͯΒͬͨΓ
ఱ࠽ത࢜CPU ʮখ͞ͳԻͰԻ͢Ε ԻׂΕΛ͙͜ͱ͕ Ͱ͖Δ͍ͧʯ
ແݶʹখ͘͢͞Ε༏উʁ
ϑϩΞϊΠζ w ͳʹԻग़ͯ͠ͳͯ͘ೖͬͯ͘ΔϊΠζ w ݮΒͤ͢Δ͕ͳͤ͘͠ͳ͍ w ϑϩΞϊΠζҎ্ϐʔΫະຬͷԻ͔͑͠ͳ͍ w ήΠϯ͕খ͗͢͞ΔͱϑϩΞϊΠζཱ͕ͭ w
4/ൺ࣮৴߸ͱϊΠζͷൺ
݁ w ϐʔΫʹରͯ͠༨༟ΛอͪͭͭݶքΛ߈ΊΔ w ߹ʹΑͬͯ໘Λ͚ͯΔͷΞϦ w ͨͱ͑Ϊλʔιϩ͚͚ͩͯ3FDͨ͠Γ w දݱΛ௵͞ͳ͍Α͏ҙ w
ԻྔࠩΛͳͯ͘͠͠·͏ͱഭྗ͕ͳ͘ͳΔ
νϟϯωϧͷݶք
Λଓ͚ͯ Իͷํ͕ ͳΜͱͳ͘Θ͔͖ͬͯͨ Ϊλʔগ
όϯυͷ ηϧϑϨίʔσΟϯά ͬͯΈ͍ͨ
υϥϜͷ ϨίʔσΟϯάʹઓͩʂ
͋ΕɺϚΠΫ͕
ຊ͔ͤ͠ͳ͍ʜ
ऴ ੍࡞ɾஶ࡞ LBSVQBOFSVSB
ܭըେࣄ w "VEJP*'ͷޱͷΛ͓֮͑ͯ͘ w ϚΠΫԿຊཱͯΔͷ͔ɺܭըతʹ w ͜ͷͱ͖ٸᬎDIͷΛஷ͍ۚͨͯߪೖ w όεɺεωΞɺΞϯϏΤϯτͰͬͨ w
͋Μ·Γ͠ΐ͏ͳ͍ͷͰͬ͞ͱྲྀ͠·͢
ϝτϩϊʔϜɾγϯυϩʔϜ
υϥϜͷ ϨίʔσΟϯάʹઓͩʂ
ϝτϩϊʔϜ໐Β͔͢Β
͜Εʹ߹ΘͤͯΑΖ͘͠
ʮͪΐͬͱ·ͬͯʯ
ʮϝτϩϊʔϜɺअຐʯ
None
ϝτϩϊʔແ w Θ͕ಓΛ͘ w ͦΕ͕ྑ͍߹͋Δ w ςϯϙνΣϯδͱ͔͋Δͱ͍͠͠Ͷʜ w ΤσΟοτ֤Ґ͕ΜΓ·͠ΐ͏
ରࡦ w ϝτϩϊʔϜͷͳ͍ΤσΟοτʹ׳ΕΔ w ͕ΜͬͯԻݯଆΛ߹ΘͤΔͷແཧήʔ w ͨͿΜϓϩͰ͖ΔͷͩΖ͏͍͢͝ w ͱ͍͑࠷ۙͷ%"8ศར͔ͩΒ͋Δ͍ w
ΤσΟοτɺଓ͖ͷ3FDΛ͕ΜΓ·͠ΐ͏
ϛοΫεͰͳΜͱ͔ͳΔ
ͪΐͬͱϚΠΫͷ ηοςΟϯά·͕͚ͪ͑ͨͲ ͳΜͱ͔ͳΔ
ԋͷ్தͰ ֏ͪ͠Ό͚ͬͨͲ ֏͚ͩऔΓআ͍ͯΑ
ͦͦԻͱ w ϚΠΫͦ͜ʹೖΔԻΛर͍ͬͯΔ͚ͩ w Ի͔ΒԻΛআͨ͘Ίʹ w ݪཧ্আ͘ԻΛ༻ҙͯͦ͠ΕΛݮࢉ͢Δ w আ͖͍ͨԻ͕༻ҙͰ͖Δ͔ʁ
ϚΠΩϯάେ w ϚΠΫʹࢦੑ͕͋Δ w ࣖͰฉ͘ԻͱϚΠΫͰर͑ΔԻҧ͏ w ྑ͍ԻΛर͏ʹྑ͍ϚΠΩϯά͕ඞਢ
ΤϑΣΫτͷݶք w μΠφϛΫε෮׆Ͱ͖ͳ͍ w ୯ʹԻྔΛ্͛Δ͚ͩͩͱϊΠζ͕͋Δ w Ի૾ม͑ΒΕͳ͍ w ΪλʔͷΈͷ࣭ͱ͔ ͋·Γ
ม͑ΒΕͳ͍ w ୯७ʹΤϑΣΫτΛֻ͚Δͱ4/ൺ͕ѱԽ͢Δ
ϚΠΩϯάʹ࣌ؒΛ͔͚Δ w ࣌ؒલʹελδΦೖΓͯ͠ηοςΟϯά w ؾ࣋ͪ w ࣌ؒલͩͱݫ͔ͬͨ͠ w ϚΠΫͷ͖ͷνΣοΫ w
ϚΠΫͷޱʹରͯ͠ਨʹJ1IPOFཱͯࣸਅ
ظ w ػցֶश w ϊΠζআڈ w IUUQTXXXNJSPDDPKQBOUFOOB BOUFOOBIFBEMJOF J[PUPQF w
ଞʹ͍Ζ͍ΖͰ͖Δͣ
ਓ్ؒதՌΛௌ͔ͳ͍
ϨίʔσΟϯά͕ऴΘͬͨʂ
.JY٧Ί͍ͯͧ͘
͜ΕͰͲ͏ͩʂ
͜͏͍͏ײ͡ʹͨ͠Α
ͬͪ͜ͷ΄͏ͰͲ͏͔
͏ೖߘ͢ΔΑ
ʢ͜͜·Ͱ΄΅Ϩεͳ͠ʣ
ʮ໌ͦͬͪʹ͍͘ͷͰ .JYʹ͍ͭͯͦ͏ʯ
ʁʁʁʁʁʁʁ
Ͱ͖͝ͱ w ϚελϦϯά·Ͱࡁ·ͤͨԻݯʹจ͕͖ͨ w ͪΖΜϚελϦϯάΓͳ͓͠ w పͰΓͳ͓ͯ͠ೖߘ w ൵͍͠ࣄ݅ͩͬͨͶ
ͳͥى͖ͨͷ͔ w ϚΠϧετʔϯͷෆ w ͍ͬͯ͟ͳΒͳ͍ͱਓؒߦಈΛ͠ͳ͍ w ࣗผͷཱͩͬͨͳΒଞਓࣄͰͳ͍ w ੑ֨ͷཧղෆ w
ߦಈ͕ૣ͍ͻͱ͍ͻͱਓ͍ؒΖ͍Ζ
ରࡦ w Ϛωδϝϯτ͢Δ w ظΛͬͯɺकͬͯΒ͏ΈΛͭ͘Δ w ϝϯόʔͷੑ֨ΛѲͯ͠ίϯτϩʔϧ͢Δ w Ͳ͏ͳͬͨΒࠔΔ͔Λཧղͯ͠Β͏ w
ॿ͚߹͓͏ʹཧղ͕ͳ͍ͱ࢝·Βͳ͍
খωλ
υϥϜ3FDͦͷޙ w ຊૠͤΔ"VEJP*'Λߪೖ w ࣗಈήΠϯௐػೳָ͍ͯͯͪΜ w ָ֤ث ΞϯϏΤϯτʹϚΠΫཱͯͯΕΔ w Իͷ͕૿͑Δͱͷྗ͕ൃੜ͢Δ
w ͭ·ΓΤσΟοτͱϛοΫε͕େมʹͳΔ
ϊΠζϑϩΞରࡦ w ػࡐڥͷ4/ൺΛ্ϊΠζݯͷআڈ w σδλϧଆCJUCJU w Ξφϩάଆ'."ͷϓϦΞϯϓಋೖ w 1$ͷϑΝϯϨεԽɺߴੑೳԽ w
.#1.#1