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
Yuki Yasoshima
September 18, 2021
Programming
0
940
オーディオ波形を表示するために知っておくべきこと
iOSDC2021発表資料
Yuki Yasoshima
September 18, 2021
Tweet
Share
More Decks by Yuki Yasoshima
See All by Yuki Yasoshima
Swift Concurrencyとレースコンディション
objectiveaudio
2
650
モーダルの遷移を理解する
objectiveaudio
4
2k
AVAudioEngineでリアルタイムレンダリング
objectiveaudio
1
810
リファクタリング・チャレンジ リバーシ編
objectiveaudio
0
160
UIKitは2度ベルを鳴らす
objectiveaudio
0
300
iOSDC2018.pdf
objectiveaudio
1
2.1k
Objective-C++を使ってMRCで快適に開発する
objectiveaudio
0
22k
Other Decks in Programming
See All in Programming
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.3k
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
2
540
UPDATEがシステムを複雑にする? イミュータブルデータモデルのすすめ
shimomura
1
530
「兵法」から見る質とスピード
ickx
0
260
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
3
1.9k
C++20 射影変換
faithandbrave
0
420
Bytecode Manipulation 으로 생산성 높이기
bigstark
1
290
WindowInsetsだってテストしたい
ryunen344
1
120
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
460
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
210
ワンバイナリWebサービスのススメ
mackee
10
7.7k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Building Applications with DynamoDB
mza
95
6.4k
Balancing Empowerment & Direction
lara
1
290
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
780
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
920
Side Projects
sachag
454
42k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
A Modern Web Designer's Workflow
chriscoyier
693
190k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Transcript
:VLJ:BTPTIJNB!ZBTP@TBO ΦʔσΟΦܗΛදࣔ͢ΔͨΊʹ ͓͖ͬͯ͘͜ͱ J04%$
͢༰ w ΦʔσΟΦͷσʔλܗࣜ w طଘͷΞϓϦͷܗදࣔ w ܗ༻σʔλͷม w ύϑΥʔϚϯεͷߟྀ w
.FUBMΛͬͨܗඳը
w ΦʔσΟΦͷܗʮϦχΞ1$.ʯͷΦʔσΟΦσʔλΛͱʹදࣔ͞Εͯ ͍Δ w .1""$ͳͲͷѹॖϑΝΠϧɺϝϞϦ্Ͱѻ͏࣌ʹʮϦχΞ1$.ʯͷ σʔλʹม͞ΕΔ ΦʔσΟΦܗͱݩσʔλ
ϦχΞ1$. -JOFBS1VMTF$PEF.PEVMBUJPOʢϦχΞύϧεූ߸มௐʣ ৴߸ͷৼ෯ΛఆظతͳִؒͰαϯϓϦϯάͨ͠σʔλܗࣜ
w αϯϓϦϯάप w ඪຊͷܕ w νϟϯωϧͱฒͼॱ ϦχΞ1$. ϑΥʔϚοτ
Ξφϩά৴߸ ࣌ؒ ৼ෯ ʴ
Ξφϩά৴߸ ඵ
αϯϓϦϯά αϯϓϦϯάप)[ ඵʹ͖ͭՕॴͰαϯϓϦϯά
σδλϧσʔλ ؒͷใൈ͚མͪΔ
ඪຊ ඪຊʢαϯϓϧʣ
ඪຊ ʢ࠷େʣ ʢ࠷খʣ fl
PBUͷ߹
ඪຊ fl PBUͷ߹ σδλϧ্ͰΛ͑ͯେৎ Ξφϩάʹม͢Δͱ͖ΫϦοϓ͢Δ
ඪຊ *OUͷ߹
νϟϯωϧ DIεςϨΦ DIαϥϯυ ʢ࣮ࡍDIʣ DIϞϊϥϧ
ෳνϟϯωϧͷσʔλͷฒͼ DIͷ߹ w /PO*OUFSMFBWFEʢผʑͷόοϑΝʹ͔ΕΔʣ w *OUFSMFBWFEʢҰͭͷόοϑΝʣ
ෳνϟϯωϧͷσʔλͷฒͼ - - - - - - - - ྻ-
3 3 3 3 3 3 3 3 ྻ3 /PO*OUFSMFBWFEʢผʑͷόοϑΝʣ DIͷ߹
ෳνϟϯωϧͷσʔλͷฒͼ - 3 - 3 - 3 - 3 ྻ
*OUFSMFBWFEʢͻͱͭͷόοϑΝʣ DIͷ߹
ܗදࣔͷྫ %"8ͷ߹
Ͱදࣔ ઢͰදࣔ ృΓͭͿ͠ ˞$VCBTFͷྫ
্Լ͕ࠞࡏ ΞτϥΠϯ ˞$VCBTFͷྫ
ܗදࣔͷྫ ϘΠεϝϞͷ߹
࠷େݶʹ֦େ ࠷େݶʹॖখ ॖখ ˞ϘΠεϝϞͷྫ
࠷େݶʹ֦େ ॖখ ը໘ͷ෯ʹରͯ͠ ॎઢͷ͕Ұॹ ˞ϘΠεϝϞͷྫ
w ܗʹ伱͕ؒ։͍͍ͯΔ w σʔλ6*͕গͳͯ͘ࡁΉ w 3FUJOBͷӨڹΛड͚ͳ͍ w ৼ෯ͷ্Լͷ෯͕ಉ͡ʢ্ԼͰผʑͷσʔλΛ࣋ͨͳͯ͘ྑ͍ʣ
%"8ͷ߹ w ࡉ͔͘ฤूͰ͖ΔͷͰζʔϜͷ෯͕͍ w ζʔϜʹΑͬͯܗͷඳըͷํΛ͚͍ͯΔ ϘΠεϝϞͷ߹ w େࡶͳฤू͔͠Ͱ͖ͳ͍ͷͰζʔϜͷ෯͕ڱ͍ w ܗͷඳըͷํͭ
ܗ༻σʔλͷม
·ͱΊ͍ͨ۠ؒ ͜ͷൣғΛϐΫηϧ෯ͰදࣔͰ͖Εྑ͍ͱ͢Δ
࠷େͱ࠷খΛऔಘ ʢ࠷େʣ ʢ࠷খʣ
ؒҾ͍͍͚ͯͳ͍ ৼ෯ͳͷͰ͔ۙΓΛ௫Ή͜ͱ͕͋Δ
ઈରͷ࠷େΛऔಘ ʢઈରͷ࠷େʣ ʢ࠷খʣ
ύϑΥʔϚϯεΛߟྀ͢Δ
"DDFMFSBUF'SBNFXPSLΛ͏ w fl PBUEPVCMFͷྻʹର͢ΔॲཧΛ͘Ͱ͖Δʢ͔ʣ w ྻͷத͔Β࠷খɾ࠷େΛ୳͢W%41@NJOWW%41@NBYW
όοΫάϥϯυͰॲཧ͢Δ ϝΠϯ εϨου #( εϨου 6*ʹө ը૾࡞ σʔλಡࠐ 6*ߋ৽
όοΫάϥϯυͰॲཧ͢Δ ϝΠϯ εϨου #( εϨου 6*ʹө ը૾࡞ σʔλಡࠐ 6*ߋ৽ "VEJPऔࠐ
ζʔϜ Ωϟογϡ
࠷খݶͷ6*Λදࣔ͢Δ ϘΠεϝϞతͳ߹ ը໘ ࠶ར༻
.FUBMΛ͏
.FUBMΛ͏͖ͱ͖ʁ w 6*,JUͰύϑΥʔϚϯε͕ग़ͳ͍ʢը૾ͷඳըʹ͕͔͔࣌ؒΔʣ w ઈ͑ؒͳ͘εϜʔζͳΞχϝʔγϣϯΛ͍ͨ͠ w සൟʹܗͷߋ৽Λ͢Δ
.FUBMͰܗΛඳը w ը૾Λඳը͢ΔͷͰͳ͘ɺϙϦΰϯͰඳը͢Δ w ృΓͭͿ͠ࡾ֯ܗΛΈ߹ΘͤΔ w ࠲ඪͷྻΛ$16ଆͰ࡞ΓɺృΓͭͿ͠(16ʹͤΔ w ࣄલʹը૾Λ࡞Δඞཁ͕ͳ͘ͳΔ
σʔλྔ͕গͳ͘͢Ή ը૾ ྻ ॎͷσʔλྔ͕ গͳ͘ͳΔ
࣍ݩը૾ͷඳը͕ճͰ͢Ή ܗը૾࡞ ը໘දࣔ ܗ༻σʔλ ࡞ ը໘දࣔ ܗ༻σʔλ ࡞ ͍Βͳ͘ͳΔ
֊ஈঢ়ʹృΓͭͿ͠
֊ஈঢ়ʹృΓͭͿ͠ ΛฒΔ
֊ஈঢ়ʹృΓͭͿ͠ ࡾ֯ܗΛΈ߹ΘͤͯృΓͭͿ͢
ઢܗิؒతʹృΓͭͿ͠ ҰݟΞφϩάͷܗʹۙ͘ݟ͑Δ͕ σδλϧσʔλͷࢹ֮Խͱͯ͠ӕ Ͱগͳ͘ࡁΉ
ྠֲઢ ઢͷଠ͞ௐͰ͖ͳ͍
ྠֲઢ ࡾ֯ܗΛΈ߹ΘͤΔ
όοΫάϥϯυͰॲཧ͢Δ ϝΠϯ εϨου ඳը ඳը ඳը ඵ ඵ
όοΫάϥϯυͰॲཧ͢Δ ϝΠϯ εϨου #( εϨου ඳը ྻ࡞ .5-#V ff FSʹ
ө σʔλಡࠐ ඳը ඳը
όοΫάϥϯυͰॲཧ͢Δ ϝΠϯ εϨου #( εϨου ඳը ྻ࡞ σʔλಡࠐ ඳը ˞͜͜#(ʹͰ͖Δ͔ʁ
.5-#V ff FSʹ ө ඳը .5-#V ff FSʹ ө
ܗΛදࣔ͢Δͱ͜Ζ ଞͷ6* ը໘ ͚ͩ͜͜.FUBM7JFXʹͯ͠ .FUBMͷෛՙΛܰ͘͢Δ .FUBM7JFXΛ࠷ݶͷྖҬʹ͢Δ
ͦͷଞͷ.FUBMͷར w ζʔϜͯ͠ඳը࣌ͷղ૾Լ͕Βͳ͍ w ෳͷܗϒϩοΫΛΈ߹Θͤͯܨ͕͖͗Ε͍ w ϑϨʔϜϨʔτΛམͱ͢͜ͱ͕Ͱ͖Δ
·ͱΊ
ͨ͠༰ w ΦʔσΟΦͷσʔλܗࣜʹ͍ͭͯʢϦχΞ1$.ʣ w طଘͷΞϓϦͷܗදࣔʢ$VCBTFɾϘΠεϝϞͷྫʣ w ܗ༻σʔλͷมʢ࠷େɾ࠷খΛ͏ʣ w ύϑΥʔϚϯεͷߟྀʢ"DDFMFSBUF'8ɾ#(ʹͤΔɺ࠷ݶͷ6*ʣ w
.FUBMΛͬͨܗඳըʢྻͰܰ͘͢Δʣ