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
ゾンビを倒してRuby.2.2に上げた話
Search
HaiTo
September 26, 2015
Programming
0
110
ゾンビを倒してRuby.2.2に上げた話
無限にゾンビが湧いていた事象が発生していたので、原因を特定してRuby2.2に上げた話
HaiTo
September 26, 2015
Tweet
Share
More Decks by HaiTo
See All by HaiTo
Form Object へ捧げる気持ち
haito
0
1.7k
管理画面再考
haito
0
250
独自Worker管理が辛い
haito
0
190
色々なレビューの話
haito
0
160
おしゃれっぽくターミナルでストリーミング再生をしたかった話
haito
0
130
dendai_lt_1011
haito
0
61
Other Decks in Programming
See All in Programming
Patterns of Patterns (and why we need them)
denyspoltorak
0
100
TypeScript 5.9で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
180
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
3.2k
「10分以内に機能を消せる状態」 の実現のためにやっていること
togishima
1
520
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
1.9k
物流DXを支える“意味”の設計:セマンティックレイヤーとAIで挑むデータ基盤/登壇資料(飯塚 大地)
hacobu
PRO
0
100
FlutterKaigi 2025 システム裏側
yumnumm
0
1.1k
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
460
GeistFabrik and AI-augmented software development
adewale
PRO
0
110
競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
shoheimitani
14
13k
Java_プロセスのメモリ監視の落とし穴_NMT_で見抜けない_glibc_キャッシュ問題_.pdf
ntt_dsol_java
0
220
2025 컴포즈 마법사
jisungbin
0
140
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
36
7k
Embracing the Ebb and Flow
colly
88
4.9k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Designing Experiences People Love
moore
142
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
It's Worth the Effort
3n
187
28k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
680
A Modern Web Designer's Workflow
chriscoyier
697
190k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Bash Introduction
62gerente
615
210k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Transcript
κϯϏ͕4QBXO4QBXO
None
ࣗݾհ w )BJ5P@-JOVY w )BJ5P@8JOEPXT༑ਓ࡞ͷ ɹɹμϛʔΞΧϯτͰ͢ w 4BOTBOͱ͍͏໊ཧαʔϏεͷձࣾͰΣϒ ΤϯδχΞͯ͠·͢ w
ޫͷΤϯδχΞΛࢦͯ͠मߦத
ࣗݾհ w Ҏ্ಈ͘γεςϜΛʮ͕ਂ͍ʯͱൃݴͨ͠ ΒɺνʔϜͰҋͱൃݴ͢ΔͷΛېࢭ͞Ε·͠ ͨ w ҰํͰʮҋʯͱ͍ͬͨΒͷ"MJBTʹͳΓ·ͨ͠
ࠓ͢ w 3VCZͷ 4UBHJOHͰ όʔδϣϯΞοϓΛͨ͠Β κϯϏ͕େྔʹʜʜ w ͦͷݪҼΛௐࠪͯ͠վमͨ͠
ܦҢ w SBJMTSVOOFSͰΒͤΔόονɺ8PSLFS͕େྔ ʹ͋Δ w &$ͷ$YMBSHFΛར༻ɻ$16༨༟͚ͩͲ ϝϞϦ͕ΓͣTXBQ(#ར༻ʜʜ w ϝϞϦେྔͷ3ΠϯελϯεʹҾͬӽ͕ͨ͠͠ ͍ʂ
ܦҢ w ΠϯελϯελΠϓมߋ͍ͭͰʹ3VCZͷόʔδϣ ϯ্͍͛ͨɻԾԽํࣜ)7.ʹ͍ͨ͠ɻ͍ Ζ͍Ζ͍ͨ͠ʂ w εςʔδϯάͷαʔόʔͰ·ͣࢼͯ͠Έͨ
None
EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU EFGVODUEFGVODU
EFGVODUEFGVODU EFGVODUEFGVODU
None
ϓϩηε͕ଟ͗ͯ͢ DE͢Βग़དྷͳ͘ͳΔ
None
Կ͕ىͬͨ͜ͷ͔ w όονɺ8PSLFSΛୟͨ͘ΊͷγεςϜ͕దʹ όονΛୟ͚͍ͯͳ͍ͬΆ͍ɻ w ্γεςϜʹ͋ΔͣͷκϯϏΛࡴ͢ϩδοΫ͕ ͳΜ͔దʹಈ͍͍ͯͳ͍ͬΆ͍ɻ
όον8PSLFSΛୟ͘ w ϚΠΫϩαʔϏεͳγεςϜͷશαʔϏεͷόο ν 8PSLFS Λୟ͖ʹճΔҝͷγεςϜ w ,FSOFMTQBXO w
͠8PSLFS͕ىಈ͍ͯ͠ͳ͔ͬͨΒɺҰؒ ʹҰճ͏Ұୟ͘ɻ
όον8PSLFSΛୟ͘ w TQBXO ʹ͢ίϚϯυϦμΠϨΫτΛؚΉ w lFYFDVUF@DPNNBOEMPHFSSz͜Μͳײ͡ w FYFDVUPS aTIDFYFDVUF@DPNNBOEMPHFSS aFYFDVUF@DPNNBOEMPHFSS
a XPSLFScCBUDI SC
όον8PSLFSΛୟ͘ w 8PSLFS͕ಈ͍͍ͯΔ͔Ͳ͏͔ɺ FYFDVUF@DPNNBOE͕ੜ͖͍ͯΔ͔Ͳ͏͔ w TQBXOͰฦͬͯ͘ΔͷTIDͷQJE ΄Μͱ͏ʹཉ͍͠ ࢹ͍ͨ͠ ͷͦͷࢠ
ͦͷࢠΛऔಘ͢Δίʔυ EFGpOE@DIJME@QJE QJE AQHSFQ1\QJE^ADIPNQUP@J FOE QJETQBXO FYFDVUF@DPNNBOE XBUDI@QJEpOE@DIJME@QJE
QJE 1SPDFTTEFUBDI QJE FYJU
w TQBXOͷࢠͷىಈΑΓૣ͘pOE@DIJME@QJE͕ ୟ͔ΕΔͱɺࢠ্ཱ͕͕͍ͪͬͯͳ͍ͷͰ͕ ฦͬͯ͘Δɻ w TQBXOͷࢠ͕͙͢ࢮʹɺpOE@DIJME@QJE͕ͦ ͷޙ࣮ߦ͞ΕΔͱ͕ฦͬͯ͘Δ
࠶ܝ όον8PSLFSΛୟ͘ w ϚΠΫϩαʔϏεͳγεςϜͷશαʔϏεͷόο ν 8PSLFS Λୟ͖ʹճΔҝͷγεςϜ w ,FSOFMTQBXO
w ͠8PSLFS͕ىಈ͍ͯ͠ͳ͔ͬͨΒɺҰؒ ʹҰճ͏Ұୟ͘ɻ
࠶ܝ όον8PSLFSΛୟ͘ w ϚΠΫϩαʔϏεͳγεςϜͷશαʔϏεͷόο ν 8PSLFS Λୟ͖ʹճΔҝͷγεςϜ w ,FSOFMTQBXO
w ͠8PSLFS͕ىಈ͍ͯ͠ͳ͔ͬͨΒɺҰؒ ʹҰճ͏Ұୟ͘ɻ
࠶ܝ ͦͷࢠΛऔಘ͢Δίʔυ EFGpOE@DIJME@QJE QJE AQHSFQ1\QJE^ADIPNQUP@J FOE QJETQBXO FYFDVUF@DPNNBOE
XBUDI@QJEpOE@DIJME@QJE QJE 1SPDFTTEFUBDI QJE FYJU
࠶ܝ ͦͷࢠΛऔಘ͢Δίʔυ EFGpOE@DIJME@QJE QJE AQHSFQ1\QJE^ADIPNQUP@J FOE QJETQBXO FYFDVUF@DPNNBOE
XBUDI@QJEpOE@DIJME@QJE QJE 1SPDFTTEFUBDI QJE FYJU
ൃੜͨ͠ MPPQEP XBUDI@QJEɻͷQJEΛࢹͯ͠ɺಈ͍ ͍ͯΔ͔Ͳ͏͔ΛݟΔͷͰɺʮಈ͍͍ͯͳ͍ʯ ͱஅ͞Εͯɺ࠶ୟ͔ΕΔɻ ࠶ୟ͔Εͯ·ͨXBUDI@QJEʹͳΔɻ FOE
ゾンビ
None
ղܾࡦ w TQBXOͷҾʹϦμΠϨΫτΛؚΊͤ͞ͳ͚Ε ɺࢹ͍ͨ͠ϓϩηεͷQJE͕औΕΔɻ w TQBXO DPNNBOE PVUbQBUI` FSSbQBUI` ʹ
͢Εશ෦ղܾʂɹࢮ͵ͱ͖ࢮ͵ɻκϯϏʹ ͳͬͯ࣍ճࢹ࣌ʹᏒͯ͘͠ΕΔʂ
None
ແࣄ3VCZʹ্͛ ΒΕ·ͨ͠UBEB