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
kazyamaz
December 14, 2022
Technology
0
400
ウチの盆栽、音が鳴るんです
2022/12/14 K8s@home #2 のTalk2に関するスライドです。
# イベントURL
https://k8shome.connpass.com/event/266118/
kazyamaz
December 14, 2022
Tweet
Share
More Decks by kazyamaz
See All by kazyamaz
Fleetとロボットのいい関係 / RancherJP Online Meetup 03 LT1
kyamazawa
0
360
Rancher Labsのプロダクトをふんだんに使っているナタデココの話 / RancherJP Online Meetup 01 Talk2
kyamazawa
5
640
Other Decks in Technology
See All in Technology
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
130
新しいスケーリング則と学習理論
taiji_suzuki
9
3.6k
UI State設計とテスト方針
rmakiyama
4
940
The future we create with our own MVV
matsukurou
0
1.3k
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
11k
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.7k
Fabric 移行時の躓きポイントと対応策
ohata_ds
1
120
テストを書かないためのテスト/ Tests for not writing tests
sinsoku
1
150
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
180
いまからでも遅くないコンテナ座学
nomu
0
200
[JAWS-UG新潟#20] re:Invent2024 -CloudOperationsアップデートについて-
shintaro_fukatsu
0
150
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
28
25k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Making Projects Easy
brettharned
116
6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Adopting Sorbet at Scale
ufuk
74
9.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Practical Orchestrator
shlominoach
186
10k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Code Review Best Practice
trishagee
65
17k
Transcript
2022/12/14 νͷຍɺԻ͕໐ΔΜͰ͢ K8s@home #2, No.3, kazyamaz
ࣗݾհ • ·͟Θʢ@kazyamazʣ • ່͕Ϙεʢখ̏ʣ • ͳΓͨͯͷൃ໌Ոʢಛڐग़ئதʣ • K8sྺ3͘Β͍ φλσίίͱ͍͏ϓϥοτϑΥʔϜࣄۀʹܞΘ͍ͬͯ·͢
ຍࣸਅ
ຯΘ͍͔ͨ • ిݯͷ͋Δॴʹஔ • ֤ࣗͷεϚϗͰΞΫηε • ͖ͳUIͱԻ৭ΛબͿ • ؾͷ͘··ʹԋ͢Δ ͍͔ͪΘͷ"ͻͱΓͭ͝"Λ̐ਓͰηογϣϯͯ͠Έͨ
🎬 ίʔυ υϥϜ ϕʔε ϝϩσΟ ίϛϡχέʔγϣϯ͕ḿΔʂ
جຊํ • ࣋ͪӡΔ͜ͱ • Ͳ͜ͰஔͰ͖Δ͜ͱ • Ԇͳ͘ԋͰ͖Δ͜ͱ • ෳਓͰԋͰ͖Δ͜ͱ ࢄาͷ͓ͱʹKubernetes
🧳 NUCͰಈ͘γϯάϧϊʔυΫϥελ ऩೲ࣌ʢΧϝϥόοάʣ ల։࣌ʢిݯ̍ޱʣ
ϋʔυΣΞ • ΠϯςϧNUC (ୈ10ੈ i3) • ϞόΠϧϧʔλʔ (W06) • ϞόΠϧճઢ
(190PadSIM) • USB Type-C (څి & LAN) • εϐʔΧʔ (څి & AUX) NUCʹ8GBϝϞϦɺ128GB M.2 SSDΛࡌ NUC AUX εϐʔΧʔ (ࠨ) εϐʔΧʔ (ӈ) ϞόΠϧϧʔλʔ & ճઢ ిݯ USB Type-C (څి & LAN) څి
ιϑτΣΞ • OSɿDebian 11 Bullseye • K8s distributionɿK3s • On
systemdɿ • FluidSynth • JACK Audio Connection Kit • TouchOSC2MIDI • On containerdɿ • natadeCOCO Unit Services • COCOSession (React + Feathers) K3s (Containerd) Systemd Debian (ALSA) COCOSession (Feathers) natadeCOCO JACK Audio Connection Kit TouchOSC2MIDI FluidSynth (GMԻݯ) COCOSession (React) Custom MSG (websocket) MIDI MSG (UDP) MIDI MSG (ԾMIDI) MIDI MSG (ԾMIDI) AUDIO OUT εϚϗଆ NUCଆ
͍ͯ͠ΔϙΠϯτ • ࣋ͪӡͼͰ࠶ىಈͯ͠ݩ௨Γʹ͑ΔΈ • ͍͔ʹ҆ఆͯ͠λοϓ͔ΒԻग़ྗ·ͰͰ100msΔ͔ • ॳ৺ऀ͔Β্ڃऀ·ͰԻָηογϣϯΛָ͠ΊΔΞϓϦ 100msҎԆͱͯ͠ೝࣝͰ͖ͳ͍ λοϓ Իग़ྗ
ҩֶతࠜڌ
ۤ࿑͍ͯ͠ΔϙΠϯτ • ίϯςφ͔ΒJackܦ༝ͰALSAΛ͏߹ͷਖ਼߈๏͕Α͘Θ͔Βͳ͍ • USBͰ֎͚͢ΔΦʔσΟΦΠϯλʔϑΣʔεͩͱ100msӽ͑ͪΌ͏ • OSىಈ࣌ʹUSB Type-CΛωοτϫʔΫI/Fͱͯ͠ೝࣝͯ͘͠Εͳ͍ • Mobile
SafariͰΘΕ͍ͯΔWebKitʹλονΠϕϯτͷෆ۩߹͕͋Δ • εϚϗͷOSϨϕϧͰωοτϫʔΫԆΛൃੜͤ͞Δػೳ͕͋Δ • ΞΫςΟϒεϐʔΧʔ͕ແԻ࣌ʹεϦʔϓͯ࣍͠ͷग़ͩ͠ͷԻ͕໐Βͳ͍ ༗ࣝऀͷ͔ͨॿ͚͍ͯͩ͘͞😇
ΞϐʔϧϙΠϯτ • 100msҎԼͷԆ (ϕετΤϑΥʔτ) • εϚϗ16͕ಉ࣌ଓՄೳ • 4छྨͷUIͱ128छྨͷԻ৭ • ৳ͼͷ͋ΔϋʔυΣΞߏ
ిݯ̍ͭͰͲ͜ͰϥΠϒձʂ ͓ΉΖʹηογϣϯͰ͖ͨΒCOOL 🎸
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ