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
プロ生勉強会 第19回@品川
Search
Kohei YOSHIDA
December 22, 2012
Programming
0
820
プロ生勉強会 第19回@品川
Kohei YOSHIDA
December 22, 2012
Tweet
Share
More Decks by Kohei YOSHIDA
See All by Kohei YOSHIDA
Go が支えるインフラストラクチャサービス / Go in Gehirn Web Services
yosida95
0
370
2015.04.21 Bracket x Aratana x Gehirn 勉強会
yosida95
2
720
2015.03.11 Gunosy.Go
yosida95
3
2.3k
2014.03.15 SHARE! U20
yosida95
1
330
2013.04.14 DentooLT #3 「自宅 VPS のススメ」
yosida95
0
980
2012.12.23 CombConf
yosida95
1
2.2k
2012.11.27 #石狩DCツアー
yosida95
0
1.6k
2012.09.15 PyCon JP 2012 「ナウでヤングな17歳のVPS 構築機」
yosida95
6
3.8k
#upcamp
yosida95
1
1.4k
Other Decks in Programming
See All in Programming
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
900
CSC307 Lecture 02
javiergs
PRO
1
740
クラウドに依存しないS3を使った開発術
simesaba80
0
210
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
1
190
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.1k
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2k
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
180
Developing static sites with Ruby
okuramasafumi
1
340
Basic Architectures
denyspoltorak
0
160
Featured
See All Featured
Abbi's Birthday
coloredviolet
0
4.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
36
Agile that works and the tools we love
rasmusluckow
331
21k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
690
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
How to Ace a Technical Interview
jacobian
281
24k
Tell your own story through comics
letsgokoyo
0
770
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Producing Creativity
orderedlist
PRO
348
40k
The Invisible Side of Design
smashingmag
302
51k
Transcript
MJCWJSUͰ࡞ΔϓϥΠϕʔτ714 ͋ͳͨͷொͷ(FFLɻ ZPTJEB٢ా߉ฏ 1 1212݄22༵
͓લɺ୭Αʁ • ٢ా߉ฏ, @yosida95, id:yosida95 • 17ࡀɻߴߍ2ੜɻPythonistaɻ • ΞϑλʔεΫʔϧϓϩάϥϚʔ •
גࣜձࣾθϩελʔτ ΞϧόΠτ (201210͔Β) 2 1212݄22༵
͓લɺ୭Αʁ • ࣗαʔόʔͰWeb αʔϏεΛӡӦ͢ Δఔͷೳྗ • http://miteru.yosida95.com/ • http://twit.yosida95.com/ •
http://event.yosida95.com/ 3 1212݄22༵
͓લɺ୭Αʁ • PyCon JP 2012 εϐʔΧʔ • PyCon JP 2012
ӡӦελοϑ • CombConf ӡӦνʔϜΘ͘Θ͘Τϯδ χΞ 4 1212݄22༵
͓લɺ୭Αʁ CombConf 4 1212݄22༵
$PNC$POG • ໌23() 13:00͔Β։࠵ • தֶੜɾߴߍੜ͚ͷษڧձ • ࣾձਓͷࢀՃܴ • ΫϦεϚεΠϒΠϒ͚ͩͲ(ίϯϐϡʔ
λʔ)Ѫ͑͋͞Εؔͳ͍ΑͶͬ 5 1212݄22༵
$PNC$POG • http://connpass.com/event/1205/ • ࢀՃొϘλϯΛϙνͬͱ͢Δ͚ͩͷ ؆୯ͳ͓ࣄ • ͜ͷηογϣϯதʹਃ͠ࠐΈΛߦ͏ͱ Կ͔͕ى͖Δ……ʂ(͔) 6
1212݄22༵
ຊ Α͏͘VPSͷ͠·͢ɻ 7 1212݄22༵
ࠓͷ͋͐͡Μͩ • VPS ͱʁ • VPSΛࢧ͑Δٕज़ • KVM / QEMU
• libvirt • σϞ 8 1212݄22༵
714ͱ • Virtual Private Server ͷུ • Ծઐ༻αʔόʔ • 1ͷཧϚγϯ্ʹෳͷԾϚγϯ
• ͘͞ΒVPS ͕༗໊ 9 1212݄22༵
714ͱ ཧαʔόʔ VPS (Ծ) VPS (Ծ) VPS (Ծ) VPS (Ծ)
10 1212݄22༵
714Λࢧ͑Δٕज़ • ϗετOSܕ • ཧϚγϯ্ͷOS ͷ্ͰԾϚγϯ ͕ಈ͘ • VirtualBox •
VMWare Server • Virtual PC 11 1212݄22༵
ԾϚγϯΛࢧ͑Δٕज़ • ϋΠύʔόΠβܕ • ϋʔυΣΞ্ͰԾϚγϯ͕ ಈ͘ • KVM • Xen
• Hyper-V 12 1212݄22༵
,7.2&.6 • ࠓճKVM Λ࠾༻ • Kernel based Virtual Machine •
Linux Kernel ʹΈࠐ·ΕͨԾԽج ൫ • શԾԽΛ࣮ݱ, ͘͞ΒVPS Ͱ࠾༻ 13 1212݄22༵
,7.2&.6 • QEMU • ԾϚγϯΛΤϛϡϨʔτ • Android SDK ͰɺΞϓϦέʔγϣ ϯͷಈ࡞֬ೝ༻ʹΘΕ͍ͯΔ
14 1212݄22༵
,7.2&.6 • KVM • σόΠεͷΤϛϡϨʔγϣϯ͠ͳ͍ • /dev/kvm ΠϯλʔϑΣʔεΛఏڙ • QEMU
• /dev/kvm Λհͯ͠ԾϚγϯͷσ όΠεΛΤϛϡϨʔτ 15 1212݄22༵
,7.2&.6 Linux Kernel ཧϚγϯ KVM (/dev/kvm) VPS QEMU VPS QEMU
VPS QEMU VPS QEMU OS OS OS OS 16 1212݄22༵
,7.2&.6 • ༨ஊ…… • 12݄3ɺQEMU 1.3͕ϦϦʔε • 6લʹKVM Λαϙʔτ͢ΔͨΊʹ fork
͞Εͨqemu-kvm ͕QEMU ʹϚ ʔδ͞Εͨ • ͍ͭʹʂͬͨͶʂ 17 1212݄22༵
MJCWJSU ηογϣϯޙઓ ͬͱλΠτϧʹ͋Δlibvirt ͷ͕Ͱ͖Δ 18 1212݄22༵
MJCWJSU • QEMU Λૢ࡞͢ΔͨΊͷAPI • QEMU ͚ͩ͡Όͳͯ͘ɺXen VirtualBox ·Ͱ*ڞ௨ͷΠϯλʔϑΣ
ʔε*Ͱѻ͑Δ༏Εͷ • جຊC ͱC++ Λαϙʔτ • ଞͷෳͷݴޠʹόΠϯσΟϯά 19 1212݄22༵
MJCWJSU libvirt όΠϯσΟϯά͕͑Δݴޠ C# Java OCaml Perl PHP Python ->
ͬͨͶʂ Ruby 20 1212݄22༵
MJCWJSU • VPSఆٛ / VPSഁغ • VPSిݯૢ࡞ • ετϨʔδૢ࡞ •
ωοτϫʔΫૢ࡞ etc... • → VPS Λӡ༻͢Δ্Ͱඞཁͳͯ͢ 21 1212݄22༵
MJCWJSU • ૢ࡞ͷྲྀΕ • QEMUͱίωΫγϣϯΛுΔ • qemu:///system qemu+ssh://user@host/system • VPSωοτϫʔΫͷఆٛXML
Λ จࣈྻͰ͢ 22 1212݄22༵
MJCWJSU • ԾϚγϯωοτϫʔΫɺετϨʔ δΦϒδΣΫτͱͯ͠ѻ͑Δ! • vps = conn.loockupByName(‘vps name’) vps.start()
23 1212݄22༵
MJCWJSU • libvirt ͷૢ࡞ΛαϯϓϧίʔυΛަ͑ ͯޠΓ͍ͨ • ͔͠͠ɺlibvirt ΛޠΔʹηογϣϯ ࣌ؒ͋·Γʹ͍…… •
ͦΕʹࢲશͯΒͳ͍ • Why don't you google it ? 24 1212݄22༵
σϞ • libvirt ΛͬͯϥΠϒίʔσΟϯά? • ϏδϡΞϧʹૌ͑ͯ͜ͳ͍ • ʮlibvirt Ͱ࡞ΔϓϥΠϕʔτVPSʯ •
⇒ Θͨ͠ɺࣗʹVPS Λ͍࣋ͬͯ· ͢! 25 1212݄22༵
σϞ kyoko akari yui ͘͞ΒେࡕDCʹ ayano ͱchitose͕ 26 1212݄22༵
σϞ yosida95@pronama[~]$ yosida95vps start 27 1212݄22༵
Thank You for Listening !! 28 1212݄22༵
࣭ٙԠ • ͳΜͰฉ͍͍͍ͯΑʂ • ͑ΒΕͳ͍͔Εͳ͍͚Ͳ • ࣌ؒΓͳ͍ʁ • ͦͷลΓ͏Ζ͍ͭͯΔΑ!! •
CombConf ʹདྷΕձ͑ΔΑ!!!!! 29 1212݄22༵