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
KVM-Mをつくったはなし
Search
Yukimitsu Izawa
April 19, 2025
Technology
1
94
KVM-Mをつくったはなし
CH9329を使った仮想キーボードとビデオキャプチャボードを使って、KVMを作ったはなし。
keyword: CH9329, python, Tk, OpenCV
Yukimitsu Izawa
April 19, 2025
Tweet
Share
More Decks by Yukimitsu Izawa
See All by Yukimitsu Izawa
RubyでXDPプログラミング
izawa
0
48
軽くて強い素材を求めて(DCFのススメ)
izawa
1
140
指紋認証でsshログイン
izawa
0
390
展示会に出展してみた
izawa
0
210
エアコンの操作についての話
izawa
0
840
SlackにZoomの使用状況を表示したい
izawa
0
240
Kindleページめくり君 Ver.2
izawa
0
260
災害グッズとして見たときのキャンプ用品
izawa
0
340
アレクサがカメラ女子になった日
izawa
0
340
Other Decks in Technology
See All in Technology
Modern_Data_Stack最新動向クイズ_買収_AI_激動の2025年_.pdf
sagara
0
190
o11yで育てる、強い内製開発組織
_awache
3
110
Trust as Infrastructure
bcantrill
0
290
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
3
270
extension 現場で使えるXcodeショートカット一覧
ktombow
0
190
AI Agentと MCP Serverで実現する iOSアプリの 自動テスト作成の効率化
spiderplus_cb
0
450
Geospatialの世界最前線を探る [2025年版]
dayjournal
3
470
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
いまさら聞けない ABテスト入門
skmr2348
1
190
許しとアジャイル
jnuank
1
100
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
6
2.9k
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
320
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
BBQ
matthewcrist
89
9.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Transcript
ҪᖒΏ͖Έ݄ͭ,BOB[BXBSCNFFUVQ ,7..Λͭͬͨ͘
ࣗݾհ w :PV5VCFS ‣ .Z0VUEPPS-JGF IUUQTLBOB[BXBDBNQ w ത࢜ ใՊֶ
‣ ΠϯλʔωοτΛͬͨૄ݁߹ࢄγεςϜͷݚڀΛ͍ͯ͠·͢ w גࣜձࣾΫϧΟοτऔక$00݉ࢧࣾ w $PEFGPS,BOB[BXBཧࣄ w ిࢠ࡞φΠϑ੍࡞ϨβʔΫϥϑτͳͲɺͷΛ࡞Δͷ͕झຯͰ͢
లࣔձͰ1$ 31J ΛՔಇ͍ͤͨ͞ w ΩʔϘʔυσΟεϓϨΠՙʹͳΔͷͰ࣋ࢀͨ͘͠ͳ͍ w లࣔձͰແઢࢮ͵ˠϦϞʔτϩάΠϯϦεΩʔ w ىಈγʔέϯεதɺ.VMUJ6TFSϞʔυωοτϫʔΫ͕ੜ͑Δલͷτϥϒϧ ʹରԠ͢Δඞཁ͋Γ
ˠͭ·ΓTTIͰμϝͰɺཧଓ͕ඞཁ
,7.ͬͯͬͯ͠·͔͢ʁ w ,FSOFMCBTFE7JSUVBM.BDIJOF w , ,FZCPBSE 7 7JEFP . .PVTF
w ,7.εΠονʢӳ,7.TXJUDIʣɺϢʔβʔ͕ෳͷίϯϐϡʔλΛ ͷΩʔϘʔυɺσΟεϓϨΠɺϚε͔Βૢ࡞͢ΔͨΊͷϋʔυΣΞͰ͋ Δɻ 8JLJQFEJBΑΓ ˠطശ͕σΧ͔ͬͨΓͯ͠ɺ͍·͍ͪϐϯͱ͜ͳ͍ʜ
,FZCPBSEͷ෦
͋Δͷ͜ͱ ిࢠ෦ͷαΠτΛ;Β;Βͱݟͯճ͍ͬͯΔͱʜ
w ʮ64#ΩʔϘʔυϚεͳͲͷ)*%σόΠεʹ४ڌͨ͠ม*$Ͱ͢ɻίϯϐ ϡʔλ͔Β༷ʑͳಈ࡞ϞʔυʹैͬͯΩʔϘʔυɾϚεɾΧελϜ)*%σ όΠεͱͯ͠ೝࣝ͞Ε·͢ɻʯ ʂʁ
None
͜Εͩʂ
$)ͷϐϯஔ
None
None
None
$)ͷγϦΞϧϞʔυ w NPEFʜ1SPUPDPMUSBOTNJTTJPONPEF EFGBVMU w NPEFʜ"4$**NPEF w NPEFʜ5SBOTQBSFOUUSBOTNJTTJPONPEF GPSDVTUPN)*%EFWJDF
"4$**Ϟʔυ w λʔϛφϧʹଧͬͨจࣈ͕ͦͷ··64#ΩʔϘʔυͰೖྗ͞Ε͔ͨͷ͝ͱ͘ ৼΔͬͯ͘ΕΔˠਆʂ w γϦΞϧʹλʔϛφϧιϑτͰଓ͢Εྑ͍ͷͰɺϓϩάϥϛϯάෆཁ w DVTDSFFOUFSBUFSNFUD
ಈ͍ͨʔʂ
"4$**Ϟʔυ w "4$**Ϟʔυਆͩͳ͊ w ͨͩ͠ʮ5IJTNPEFJTTVJUBCMFGPSBQQMJDBUJPOTUIBUPOMZOFFEUPVTF UIFWJTJCMF"4$**DIBSBDUFSTJOUIF64#LFZCPBSEʯ w $USM$͕ೖྗͰ͖ͳ͍ʜʜ😢 w ΦϖϨʔγϣϯ༻ͱͯ͠க໋త
ͱ͍͏Θ͚Ͱ w ݁ہɺ1SPUPDPMUSBOTNJTTJPONPEF EFGBVMU Λ͔ͭ͏͜ͱʹɻ
$)γϦΞϧ௨৴ϓϩτίϧ ύέοτϑΥʔϚοτ ϔομ CZUFT ΞυϨε CZUF ίϚϯυ CZUF σʔλ CZUF
σʔλ ʙCZUFT νΣοΫαϜ CZUF Y Y"# ݻ ఆ Y ݻఆ ΩʔϘʔυσʔ λY ΩʔϘʔυσʔ λY ΩʔϘʔυσʔ λCZUFT ϔομʙσʔλ·Ͱͷ Λͯ͠ɺY f
$)γϦΞϧ௨৴ϓϩτίϧ σʔλϑΥʔϚοτ ಛघΩʔঢ়ଶ CZUF σϛϦλ CZUF Ωʔίʔυ CZUF ʜ Ωʔίʔυ
CZUF CJUNBTLͰදݱ Y ݻఆ )*%ͷΩʔίʔυ ʜ )*%ͷΩʔίʔυ #JU #JU #JU #JU #JU #JU #JU #JU 38JO 3"MU 34IJGU 3$USM -8JO -"MU -4IJGU -$USM ࠷େͰΩʔ
ԾLCEͷ࣮ w 5LͰΟϯυΛ࡞͠ɺΟϯυʹର͢ΔΩʔೖྗΛΩϟϓνϟ͢Δ w 6*ͷੈքͷΩʔίʔυͱ64#ͷੈքͷΩʔίʔυΛม w γϦΞϧϙʔτܦ༝Ͱઌఔͷϓϩτίϧʹैͬͯૹ৴
7JEFPͷ෦
σΟεϓϨΠͷସ w )%.*ˠ64#7JEFP$MBTTʹม͢ΔΛར༻ w ྫ ΞΠɾΦʔɾσʔλ(7)67$4
67$Λදࣔ͢ΔϓϩάϥϜΛ࣮ w 0QFO$7ΛͬͯαΫοͱ࣮
.PVTFͷ෦
͍ΒͶ
σϞ w 31JͷΩʔϘʔυͱσΟεϓϨΠΛ.BDCPPLͰସ͢ΔσϞ
None
·ͱΊ w ,7.ͷ͏ͪ,ͱ7Λ؆୯ʹ࡞͠·ͨ͠ w 31Jઐ༻Ͱͳ͘ɺ)%.*ͷWJEFPग़ྗͱ64#ͷΩʔϘʔυ͕͞͞ΔͷͰ͋ ΕԿͰ͑ΔͷʹͳΓ·ͨ͠ɻ w ͓͠ΖνοϓΛ୳ͯ͠ͳʹ͔࡞ͬͯΈΔͷָ͍͠ w ϋʔυͱιϑτͷ྆ํΛ࣮͢Δͷλϑ͚ͩͲָ͠͞ೋഒʂ
Ҏ্ɺ͋Γ͕ͱ͏͍͟͝·ͨ͠