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
MATSUMOTO Ryosuke
PRO
March 01, 2019
Technology
0
900
わたしとホスティング業界
わたしとホスティング業界
専用サーバチーム交流会@東京支社
2019/03/01
さくらインターネット株式会社
さくらインターネット研究所
@matsumotory / まつもとりー / 松本亮介
MATSUMOTO Ryosuke
PRO
March 01, 2019
Tweet
Share
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
770
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
830
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.4k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.4k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
350
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
840
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
9
26k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.6k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.5k
Other Decks in Technology
See All in Technology
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
560
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
190
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
600
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
240
Context Engineeringの取り組み
nutslove
0
380
Cosmos World Foundation Model Platform for Physical AI
takmin
0
970
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
240
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
AI駆動開発を事業のコアに置く
tasukuonizawa
1
360
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
950
The Cult of Friendly URLs
andyhume
79
6.8k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
750
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
It's Worth the Effort
3n
188
29k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Transcript
͘͞ΒΠϯλʔωοτגࣜձࣾ (C) Copyright 1996-2019 SAKURA Internet Inc ͘͞ΒΠϯλʔωοτݚڀॴ Θͨ͠ͱϗεςΟϯάۀք 2019/03/01
্ڃݚڀһ দຊ ྄հ ઐ༻αʔόνʔϜަྲྀձˏ౦ژࢧࣾ
2 ɾ͘͞ΒΠϯλʔωοτݚڀॴ ্ڃݚڀһ ɾגࣜձࣾGrooves Forkewll ٕज़ސ ɾϖύϘݚڀॴ ٬һݚڀһ ݚڀސ ɾηΩϡϦςΟɾΩϟϯϓߨࢣ
ɾใॲཧֶձ Πϯλʔωοτͱӡ༻ٕज़ݚڀձ ֤छҕһ ɾژେֶത࢜ʢใֶʣ দຊ྄հ / ·ͭͱΓʔ / @matsumotory
3 1. େֶ 2. ཹ 3. ৽ଔ 4. େֶӃ 5.
࠶ब৬ 6. ͘͞ΒΠϯλʔωοτ ࣍
1. େֶ
5 ɾ΄ͱΜͲPCΛ৮͍ͬͯͳ͔ͬͨ ɾߴߍͰ༑ୡʹڭ͑ͯΒͬͨࣆࠢΛܑఋͰதരস͠ͳ͕ΒಡΉ ߴߍ·Ͱ
6 ɾதֶडݧͰ͋·Γʹർฐͯ͠େֶडݧؾྗ͕ͨͳ͔ͬͨ ɾϞνϕʔγϣϯԿͳ͍··ใֶ ɾཱྀߦߦͬͨΓήʔϜͱ͔ͨ͠Γ༡ΜͰ͔ͬΓ େֶ࣌
7 ɾύιίϯͱग़ձ͏ ɾतۀͰϓϩάϥϛϯάΛֶͿதͰͳΜ͔ײతʹϠόΠͱࢥͬͨ ɾͦΕҎ্ʹUNIXͰαʔόΛࠇ͍ը໘Ͱ࿔Δײ͕͔ͬ͜͡Α͔ͬͨ ɾࣗ࡞ύιίϯΛΔ ɾ͍҆ʂ → ࡞Δ → PC༨Δ
→ αʔόͱ͍͏ͷ͕͋ΔΒ͍͠ → αʔ ό࡞Δ → ࡞Δ → PC༨Δ → αʔό࡞Δ → ………. ɾ͕ࣗσʔληϯλʔͷΑ͏ʹͳ͍ͬͯͬͨ େֶ
8 ɾࣗͰϝλϧϥοΫͰϥοΫΛ࡞ͬͯҰதΤΞίϯ͚ͬͺͳ͠ ɾNagisͰࢹͨ͠ΓmrtgΛோΊͨΓαʔόෛՙΛݟΔͷ͕झຯ αʔόӡ༻͕झຯ
9 ɾαʔόωοτϫʔΫશମͷࢹ͓ΑͼՄࢹԽ ɾϩάʹΔProve߈ܸΛݕͯ͠௨ͨ͠Γޚ ɾύέοτΛSOMͰՄࢹԽɼSVMChangeFinderͰҟৗݕ ɾϝʔϧϩά͔ΒspamҟৗΞΫηεΛղੳͯ͠௨ ɾϑΝΠϧΛϒϥβ͔Βݕࡧͯ͠μϯϩʔυͰ͖ΔΈ ɾܝࣔ൘ͷσʔλΛճऩͯ͠index͚ͭͯશจݕࡧͰ͖ΔΈ झຯͷαʔόཧͰ͍ͬͯͨ͜ͱͷྫ
10 ࣗαʔόͷͳΜͪΌͬͯӡ༻ۀྫ > 2007-04-02 (݄) 2:02 ֎Ͱ༻ࣄ͕͋ͬͯؼ͖ͬͯͯϝʔϧνΣοΫ͠Α͏ͱͨ͠ΒIMAPͰΤϥʔɻ ΤϥʔͷͨΊʹWEBϝʔϧΛݟΔ͜ͱ͕Ͱ͖ͳ͍ɻ Ͳ͏ɺmaillogΛΈͯΔͱimapʹϩάΠϯ͢Δ͜ͱ͕Ͱ͖ͯͳ͍༷ࢠɻ ͬͯ͜ͱɺsquirrelͷํʹ͕͋Δͱࢥ͏͕ಛʹݟ͋ͨΒͣɻ
maillogͰ͞Βʹҧ͏ൃݟɻ αʔόͷΤϥʔΛड৴͢ΔΞΧϯτʹ200Ҏ্ͷϝʔϧ͕root͔Βಧ͍͍ͯΔɻ ͱ͍͏Θ͚Ͱɺ࡞ۀ։࢝ɻ ݟΔͱcronͰ5ى͖ʹಈ͔͍ͯ͠ΔMRTGͰΤϥʔ͕ͰͯΔɻ ͔͠ɺग़ͯΔ༰lm_sensorͰऔಘ͍ͯ͠ΔҎ֎ͷͷͱ໌ɻ ͦ͏͍ɺࡢhostsϑΝΠϧΛదʹ࿔͍ͬͯͨ͜ͱΛࢥ͍ग़͢ɻ ௐͯΈΔͱɺͲ͏localhostΛ127.0.0.1ʹղܾ͢Δ͜ͱ͕Ͱ͖ͯͳ͍Έ͍ͨɻ ͱΓ͋͑ͣɺͦͷղܾΛͯ͠Έ͕ͨɺଈ࠲ʹө͞Εͳ͔ͬͨʢͳͥͩΖ͏ɺཁʣͷͰɺMRTGͷcfgϑΝΠϧͷlocalhostͷ෦Λશͯ 127.0.0.1ʹ͠ɺsnmpd.conf127.0.0.1ʹมߋɻ ͦͯ͠WEBϝʔϧͷϩάΠϯΤϥʔ͕ͦͩ͜ͱΘ͔ΓɺsquirrelͷαʔόʔઃఆͰαʔόʔΛlocalhost͔Β127.0.0.1ʹมߋɻ snmpdΛ࠶ىಈͯ͠ɺखಈͰMRTGͷάϥϑ࡞ίϚϯυΛଧͬͨͱ͜ΖΤϥʔग़ͣɺOKɻ ϩʔΧϧ͔ΒϒϥβͰWEBϝʔϧʹϩάΠϯɺޭɺOKɻ ͱΓ͋͑ͣɺେྔͷΤϥʔϝʔϧΛআͯ͠ɺҰԠαʔόʔΛ࠶ىಈͯ͠Έͯ͏ҰνΣοΫɺOKɻ ॏཁͳϝʔϧ͕དྷͨΓ͢Δ࣌ظͳͷͰͪΐͬͱ͕͋ͤͬͨɺαʔόʔࣄଶͳ͘ɺΉ͠ΖͦͷσʔλΛऔΓग़͢ͱ͜ΖͰ͕ى͖ͯͨͨΊ ʹɺσʔλͳ͍Α͏ͩɻ hostsϑΝΠϧΛదʹ࿔ΔͷΊ·͠ΐ͏ͬͯ͜ͱͰ͢Ͷɻ
2. ཹ
12 ɾCݴޠͰ؆қσʔλϕʔεͷ࡞ ɾCݴޠͰ࢛ଇԋࢉͷίϯύΠϥ࡞ ɾϲ݄͔͚࣮ͯ͢ΔͷΛिؒͰ࡞ͯ͠पΓͷखॿ͚ ɾఏग़͢ΔίʔυΛؒҧ͑Δ ɾ͚࣮ࣗͩݧΛམͱ͠ɼཹ͕֬ఆ ɾݚڀͷଐͰҙؾࠐΜͰ͍ͨ࣌ظ͚ͩʹඇৗʹେ͖ͳ࠳ં ใֶ࣮ݧʢ3ੜʣ
13 ɾֶੜ࣌ͷཹͱʹ͔͘γϣοΫ͕Ͱ͔͍ ɾલΛ͔͘͠ແ͍ͷͰαʔόؔ࿈ͷاۀͰΞϧόΠτΛر ɾΧΰϠɾδϟύϯͰσʔληϯλʔɾαʔόཧͷࣄ։࢝ ɾෛՙରԠɾোରԠɾσʔληϯλʔཧɾศརπʔϧ։ൃ ɾDCআதʹέʔϒϧʹͻ͔͔ͬͬͯαʔόΛམͱ͢ ɾͳΜͱͳ͘γϡγϡͬͱ͙͢ܨ͛҆৺Έ͍ͨʹࢥͬͨ ɾΤϯδχΞͷօ͞ΜಛʹΊΔ͜ͱͳ͘ϑΥϩʔͯ͘͠Εͨ 1͕࣌ؒͰ͖ͨͱߟ͑͢
3. ৽ଔ
15 ɾΧΰϠɾδϟύϯͷΤϯδχΞ͕ັྗత ɾاۀͷݟ͑ͳ͍ٕज़ྗΛΓ͍ͨ ɾϗεςΟϯάձࣾब৬Λر ɾΧΰϠ͔Β͓༠͍Λड͚Δ ɾΧΰϠ or ϑΝʔεταʔό or ͘͞ΒΠϯλʔωοτ
ɾҰ൪ߦ͖͔ͨͬͨͷ͘͞ΒΠϯλʔωοτ ɾ৭ʑ͋ͬͯϑΝʔεταʔόΛબ ͦͷޙେֶͰ4ੜʹແࣄਐڃ
16 ɾͱʹ͔͘ྔΛ͜ͳͨ͠ ɾোରԠɾෛՙରԠɾπʔϧ։ൃɾPMɾ৽αʔϏε ɾOSSίϛϡχςΟʹ͍ͭͯຊͰֶΜͩ ɾӡ༻ɾࢹɾނোཧɾߏཧɼ֤छγεςϜΛ৽ͨʹ։ൃ ɾطଘͷ΄΅શͯͷӡ༻ʹؔΘΔΈΛ৽ ɾඞཁͳӡ༻ϓϩηεશͯ࠶ఆٛͯ͠ڭҭ ϑΝʔεταʔό࣌ͷӡ༻ ref: ਓؒͱΣϒͷະདྷ
LinuxΤϯδχΞΛࢦͯ͠ೖࣾҰʹͬͯʹͨͬͨͱࢥ͏ࣄ http://blog.matsumoto-r.jp/?p=2219
17 ɾ͔࣌Βϓϩηεͷִίϯςφٕज़ɼΧʔωϧʹ৮ΕΒΕͨ ɾVirtualdɼJailɼVirtuozzoɼLinux From Scratch ɾෳίϯςφͷI/OΛಁաతʹtop͢Δπʔϧͱ͔ ɾϛυϧΣΞͷ։ൃ ɾApache httpdͷύονɼApacheϞδϡʔϧɼnginxϞδϡʔϧɼ MilterαʔόɼSendmail/Postfixͷύον
ɾOSΧʔωϧͷௐࠪɼύον ϑΝʔεταʔό࣌ͷ։ൃ
18 ɾϚωʔδυͰͳ͍ઐ༗αʔό͕֤ࣾग़ͩͨ͠هԱ ɾཧαʔόͱrootΛͯ͠Կ͔͋ͬͨΒॳظԽͯ͠࠶ఏڙ ɾͦͷखγεςϜΛ࣮ͨ͠Γӡ༻ͨ͠Γ ɾϚωʔδυͰͳ͍͚Ͳ͓٬༷ͱো࣌ʹ৭ʑͱ ɾϚωʔδυ͠ͳ໊͍ͰՁ͕֨ͩͬͨରԠௐίετߴ͔ͬͨ ͕ೖࣾͨ͠2008
19 ɾͱʹ͔࣌ؒ͘Λ੯͠ΜͰຖઌͯ͠खΛಈ͔ͨ͠ ɾνʔϜΛकΔͱ͔ͦ͏͍͏͜ͱΛߟ͑͗ͨ͢ ɾຊདྷकΔͷͰͳ͘ҰॹʹΔ ɾίϯηϓτϏδϣϯΛ౷Ұͤͯͦ͜͞ͷΞϓϩʔνଟ༷Խ ɾϦʔμʔγοϓͱϑΥϩϫʔγοϓ ɾݸਓͷΛલఏʹ৫ྗʹΑͬͯ૯ྔΛ࠷େԽ͢Δ ɾઌͷΤϯδχΞϦϯάϚωʔδϝϯτΛ͢ΔͨΊͷܦݧʹͳͬͨ ৼΓฦΓ
4. େֶӃ
21 ͜͜Ͱࢁ͍ͬͯΔͷͰলུ https://speakerdeck.com/matsumoto_r/matumotorisutairu
22 ത࢜߸औಘ ͳΜͱ͔ത࢜߸औಘͰ͖·ͨ͠
23 ɾ͜Ε·ͰയવͱऔΓΜͩϗεςΟϯάٕज़ΛݴޠԽͨ͠ ɾݴޠԽ͢Δͳ͔Ͱ՝Λೝࣝ͠৽͍ٕ͠ज़ΛੜΈग़ͨ͠ ɾ4ͭͷςʔϚΛത࢜จͱͯ͠ମܥԽͯ͠ཧͨ͠ ɾݴޠԽɾମܥԽ͢Δ͜ͱʹΑͬͯͦͷٕज़Λ౿ΈʹͰ͖Δ ɾ৽͍͠ΞΠσΞ࣍ͷੈք͕ݟ͑ͯ͘Δ ɾࢠڙ͕ੜ·Εͨʢݱࡏஉ5ࡀɼ࣍உ3ࡀʣ ത࢜՝ఔΛৼΓฦΔͱ ref: WebαʔόͷߴूੵϚϧνςφϯτΞʔΩςΫνϟʹؔ͢Δݚڀ
https://repository.kulib.kyoto-u.ac.jp/dspace/handle/2433/225954
5. ࠶ब৬
25 ɾ࣌ϖύϘͷٕज़ͷτοϓ ɾത࢜՝ఔޙͷब৬ઌΛߟ͍͑ͯͨͱ͖ʹ༠͍͍ͬͯͨͩͨʂײܹʂ ɾ͜Ε͕͖͔͚ͬͰԬ ࠓೖࣾ͞Εͨmizzy͞Μ
26 ϖύϘͰͷ׆ಈࢁ͍ͬͯΔͷͰলུ ref: શͯͷొஃࢿྉ https://speakerdeck.com/matsumoto_r
27 ϖύϘͷϝϯόʔͱ։ൃ߹॓ʢࠓͬͯΔʣ ͳΜͷΏ͔Γͳ͔ͬͨԬͰࢁͷ͕ؒͰ͖·ͨ͠
28 ɾࣄۀΛࠩผԽ͢Δٕज़Λ࡞Δٕज़͕ʹ͍ͭͨ ɾݚڀ։ൃͷΞϓϩʔνͰࣄۀʹߩݙ͢Δํ๏ҙٛΛཧղͰ͖ͨ ɾଟ͘ͷΤϯδχΞΛ·ͱΊͯՁͷ࠷େԽʹऔΓΊͨ ɾϚωʔδϝϯτͱεϖγϟϦετͲͪΒͱͯΉ͔͍ͣ͠ ɾεϖγϟϦετͱͯ͠ੜ͖͖ͯͨࣗʹ͏Ұࢿ͍ͨ͠ ɾվΊͯεϖγϟϦετͰ͍͚Δͱ͜Ζ·ͰߦͬͯΈ͍ͨ ɾͦΕͧΕ͋ΔఔͷڥքΛ͑Δͱ͍͏લఏ͋ΔதͰ ϖύϘͰͷৼΓฦΓ
6. ͘͞ΒΠϯλʔωοτ
30 ɾ12͔͚ͯୈҰࢤͷ͘͞ΒΠϯλʔωοτʹब৬Ͱ͖ͨ ɾ৭ʑͱدΓಓͨ͠Γ͚ͨ͠Ͳɼͦͷ݁Ռଟ͘ͷ͜ͱΛֶΜͩ ɾ͖ͬͱ12લʹೖ͍ࣾͯͨ͠ΒࠓͷΑ͏ʹͳ͍ͬͯͳ͍ͩΖ͏ ɾࣗͷٕज़ྗͰΞτϓοτΛੜΈग़ࣾ͠֎ʹӨڹΛ༩͍͑ͯ͘ ɾͦΕ͕ɼݸਓͱͯ͘͠͞Βͱͯ͠ʹܨ͕͍ͬͯ͘ ɾݸਓͱͯ͠ͷ͕ݸମతʹڧ͍৫ͱͯ͠ܗ͞Ε͍ͯ͘ ɾ৫తʹΞτϓοτΛੜΈग़͠ΠϯύΫτΛ༩͑Δձࣾʹ͍ͨ͠ ͘͞ΒΠϯλʔωοτʹೖΕͨʂ
31 ɾαʔόཧ͕͖ͨͩͩͬͨ ɾཹԑ͋ͬͯ15લʹϗεςΟϯάۀքʹඈͼࠐΜͩ ɾϗεςΟϯάۀքͷਓͨͪʹ৭ʑͳ໘Ͱҭ͍͍ͯͯͨͩͨ ɾϗεςΟϯάۀքʹΑͬͯΞΠσϯςΟςΟ͕ܗ͞Εͨ ɾϗεςΟϯάۀքʹେ͖ͳԸͱײँͷؾ͕࣋ͪ͋Δ ɾΑ͏ٕ͘ज़తʹԸΛฦ͍͚ͯ͠Δ͙Β͍ʹͳ͔ͬͨͳͱࣗըࣗࢍ ɾ͔ͭͯͷເͩͬͨ͘͞ΒΠϯλʔωοτΛ௨ͯࣾ͡ձʹՁΛؐݩ ͠ɼӨڹΛ༩͍͖͍͑ͯͨ શମΛৼΓฦΔͱ