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
840
オーディオ波形を表示するために知っておくべきこと
iOSDC2021発表資料
Yuki Yasoshima
September 18, 2021
Tweet
Share
More Decks by Yuki Yasoshima
See All by Yuki Yasoshima
Swift Concurrencyとレースコンディション
objectiveaudio
1
460
モーダルの遷移を理解する
objectiveaudio
4
1.7k
AVAudioEngineでリアルタイムレンダリング
objectiveaudio
1
680
リファクタリング・チャレンジ リバーシ編
objectiveaudio
0
130
UIKitは2度ベルを鳴らす
objectiveaudio
0
270
iOSDC2018.pdf
objectiveaudio
1
2k
Objective-C++を使ってMRCで快適に開発する
objectiveaudio
0
22k
Other Decks in Programming
See All in Programming
現場で役立つモデリング 超入門
masuda220
PRO
13
2.9k
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
220
Amazon Neptuneで始めてみるグラフDB-OpenSearchによるグラフの全文検索-
satoshi256kbyte
4
330
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
440
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
1.3k
Vue.js学習の振り返り
hiro_xre
2
130
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
生成 AI を活用した toitta 切片分類機能の裏側 / Inside toitta's AI-Based Factoid Clustering
pokutuna
0
580
Go言語でターミナルフレンドリーなAIコマンド、afaを作った/fukuokago20_afa
monochromegane
2
140
PagerDuty を軸にした On-Call 構築と運用課題の解決 / PagerDuty Japan Community Meetup 4
horimislime
1
110
約9000個の自動テストの 時間を50分->10分に短縮 Flakyテストを1%以下に抑えた話
hatsu38
23
11k
リリース8年目のサービスの1800個のERBファイルをViewComponentに移行した方法とその結果
katty0324
5
3.6k
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
The Power of CSS Pseudo Elements
geoffreycrofte
72
5.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
A better future with KSS
kneath
238
17k
Measuring & Analyzing Core Web Vitals
bluesmoon
1
41
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Rails Girls Zürich Keynote
gr2m
93
13k
Speed Design
sergeychernyshev
24
570
What's new in Ruby 2.0
geeforr
342
31k
GraphQLとの向き合い方2022年版
quramy
43
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
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ΛͬͨܗඳըʢྻͰܰ͘͢Δʣ