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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kohei YOSHIDA
December 22, 2012
Programming
860
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プロ生勉強会 第19回@品川
Kohei YOSHIDA
December 22, 2012
More Decks by Kohei YOSHIDA
See All by Kohei YOSHIDA
Go が支えるインフラストラクチャサービス / Go in Gehirn Web Services
yosida95
0
390
2015.04.21 Bracket x Aratana x Gehirn 勉強会
yosida95
2
740
2015.03.11 Gunosy.Go
yosida95
3
2.4k
2014.03.15 SHARE! U20
yosida95
1
360
2013.04.14 DentooLT #3 「自宅 VPS のススメ」
yosida95
0
1k
2012.12.23 CombConf
yosida95
1
2.3k
2012.11.27 #石狩DCツアー
yosida95
0
1.6k
2012.09.15 PyCon JP 2012 「ナウでヤングな17歳のVPS 構築機」
yosida95
6
3.9k
#upcamp
yosida95
1
1.4k
Other Decks in Programming
See All in Programming
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
810
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
780
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
350k
ふつうのFeature Flag実践入門
irof
8
4.2k
act1-costs.pdf
sumedhbala
0
120
JavaDoc 再入門
nagise
1
420
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
170
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
110
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Deep Space Network (abreviated)
tonyrice
0
210
Git: the NoSQL Database
bkeepers
PRO
432
67k
30 Presentation Tips
portentint
PRO
1
330
Large-scale JavaScript Application Architecture
addyosmani
515
110k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Faster Mobile Websites
deanohume
310
32k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
580
How to Ace a Technical Interview
jacobian
281
24k
What's in a price? How to price your products and services
michaelherold
247
13k
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༵