$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ウチの盆栽、音が鳴るんです
Search
kazyamaz
December 14, 2022
Technology
0
440
ウチの盆栽、音が鳴るんです
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
390
Rancher Labsのプロダクトをふんだんに使っているナタデココの話 / RancherJP Online Meetup 01 Talk2
kyamazawa
5
710
Other Decks in Technology
See All in Technology
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
720
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
280
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
480
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
240
エンジニアリングをやめたくないので問い続ける
estie
2
1.2k
チーリンについて
hirotomotaguchi
6
1.9k
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
440
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
120
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
0
660
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
310
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
510
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
240
Featured
See All Featured
For a Future-Friendly Web
brad_frost
180
10k
Become a Pro
speakerdeck
PRO
31
5.7k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Scaling GitHub
holman
464
140k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Visualization
eitanlees
150
16k
Automating Front-end Workflow
addyosmani
1371
200k
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 🎸
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ