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
980
オーディオ波形を表示するために知っておくべきこと
iOSDC2021発表資料
Yuki Yasoshima
September 18, 2021
Tweet
Share
More Decks by Yuki Yasoshima
See All by Yuki Yasoshima
Swift Concurrency - 状態監視の罠
objectiveaudio
2
520
Swift Concurrencyとレースコンディション
objectiveaudio
2
700
モーダルの遷移を理解する
objectiveaudio
4
2.2k
AVAudioEngineでリアルタイムレンダリング
objectiveaudio
1
850
リファクタリング・チャレンジ リバーシ編
objectiveaudio
0
170
UIKitは2度ベルを鳴らす
objectiveaudio
0
310
iOSDC2018.pdf
objectiveaudio
1
2.2k
Objective-C++を使ってMRCで快適に開発する
objectiveaudio
0
23k
Other Decks in Programming
See All in Programming
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
170
CSC305 Lecture 03
javiergs
PRO
0
240
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
170
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
420
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
490
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
230
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
1
140
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
9
1.7k
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
4.1k
CSC305 Lecture 05
javiergs
PRO
0
210
オープンソースソフトウェアへの解像度🔬
utam0k
15
2.8k
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
1k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7.1k
Thoughts on Productivity
jonyablonski
70
4.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Embracing the Ebb and Flow
colly
88
4.8k
Facilitating Awesome Meetings
lara
56
6.6k
Unsuck your backbone
ammeep
671
58k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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ΛͬͨܗඳըʢྻͰܰ͘͢Δʣ