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
Linux Daemonと便利なユーティリティたちの美味しい関係
Search
Kazushige TAKEUCHI
December 01, 2013
Programming
0
310
Linux Daemonと便利なユーティリティたちの美味しい関係
Supervisord と unicornherder で, python WSGI 対応 アプリ/ RoRアプリをDaemon化してみました。
Kazushige TAKEUCHI
December 01, 2013
Tweet
Share
More Decks by Kazushige TAKEUCHI
See All by Kazushige TAKEUCHI
Kubevelaで遊んでみた
kaztk
0
840
Fabric Controller連携やってみた
kaztk
0
1k
Ansible meets Windows.
kaztk
6
4.8k
Ansible導入までの道
kaztk
5
6.9k
Other Decks in Programming
See All in Programming
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
300
Model Pollution
hschwentner
1
180
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
890
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
170
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
400
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.3k
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
2
130
Catch Up: Go Style Guide Update
andpad
0
120
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
150
ABEMAモバイルアプリが Kotlin Multiplatformと歩んだ5年 ─ 導入と運用、成功と課題 / iOSDC 2025
akkyie
0
320
Featured
See All Featured
Navigating Team Friction
lara
189
15k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
610
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Become a Pro
speakerdeck
PRO
29
5.5k
Raft: Consensus for Rubyists
vanstee
139
7.1k
Writing Fast Ruby
sferik
629
62k
KATA
mclloyd
32
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Agile that works and the tools we love
rasmusluckow
331
21k
Code Reviewing Like a Champion
maltzj
525
40k
Transcript
-JOVYͷ%BFNPOͱ ศརͳϢʔςΟϦςΟୡͷ ඒຯ͍ؔ͠ QZUIPO 3P3ͷΞϓϦͷૉఢͳσʔϞϯԽ !NZC
%BFNPO ΞϓϦΛ࡞Δͱ͖ʹɺ ֮͑Δࣄ͕ͨ͘͞Μ ,FSOFM JOJU )551% GSBNFXPSL "QQMJDBUJPO BQBDIF ৭Μͳݴޠ
ηΩϡϦςΟ σʔλϕʔε
৽ਓʹݴΘΕͨҰݴ JOJUͬͯͳΜͰ͔͢ʁ ,FSOFM JOJU )551% GSBNFXPSL "QQMJDBUJPO
ɹЧ ɹƅɹƅ
Α͘Α͘ߟ͑ͯݟΕੲγϯϓϧͳͱ͜Ζ͔Βελʔτͯ͠ શ෦ࣗͰΒͳ͚ΕͳΒͳ͔ͬͨɻ ! ͔͠͠ɺߟ͑ͯΈͯཉ͍͠ɻ ͓લԿΛߟ͑ͯɺ TVEPFUDJOJUE ESFTUBSUΛ ଧͬͯΔΜͩʂ ! !
! ͔͠͠ɺ͜͜Ͱᩫ͢ͷ؆୯͕ͩɺࠓͷݱঢ়ΛݟͭΊͳ͓ͯ͠Έ͍ͨɻ
ίϯϑΟά͚ͩͰ ྑ͘ͳ͖ͬͯͯͨɻ ,FSOFM JOJU )551% GSBNFXPSL "QQMJDBUJPO "QBDIF NPEVMF QBTTFOHFS
NPE@XTHJ NPE@QIQ SBJMT 84(* QZUIPO QIQ 8FCΞϓϦ ϓϩάϥϛϯά ίϯϑΟά ͪΐͬͱલ·Ͱ͜Μͳײ͡Ͱͨ͠ΑͶ
࠷ۙɺҰհͷϓϩάϥϚ͕৮ ΔྖҬઢ෦Ͱ͢ΑͶɻ "QBDIF NPE@BVUIO ϓϩάϥϛϯά ίϯϑΟά ,FSOFM JOJU EBFNPO )551%
GSBNFXPSL "QQMJDBUJPO OHJOY SQSPYZ TUBUJD pMFEJTU GSBNFXPSL ͦͷݴޠ༻ͷ αʔό ίϯϑΟά ʢଞͷਓͷࣄʣ ৭ΜͳϑΣʔζΛඈ͠·͕͢
ઢͷ෦ͷΛ͠·͢ɻ "QBDIF NPE@BVUIO ,FSOFM JOJU )551% GSBNFXPSL "QQMJDBUJPO OHJOY GSBNFXPSL
ͦͷݴޠ༻ͷ αʔό ίϯϑΟάʢଞͷਓͷࣄʣ
࠷ۙͷಈ w OHJOY ͑Μ͡Μ͑ͬ͘͢ w ߴϑϩϯτΤϯυαʔόˍϦόʔεϓϩΩγ w ใ͕ଟ͘ͳ͖ͬͯͨɻͷͰɺࠓճର֎ w
"QBDIF w ೝূϞδϡʔϧ͕๛ w աڈͷϊϋͰΈΜͳੜ͖ͯΔʁ༗༻ͳใ͕গͳΊɻҰ࣌ظΈΜͳ440ͱ͔ͰΓ্͕ͬͯ ͨͷʹɻʢΦϫίϯʁʣ w ϑϨʔϜϫʔΫ w αʔό͕ཚཱˍϑϨʔϜϫʔΫ͝ͱͰϊϋ͕ࢄ w ಉׂ͡Λ୲͍ͬͯΔʹؔΘΒͣɺ֤ใʹதʑḷΓ͚ͭͳ͍ɻ w ͱݴ͏͔୯ҰͷϑϨʔϜϫʔΫͰࢮ͵
ͦͦEBFNPOͱ w EBFNPO w -JOVYͷʢ8JOEPXTͰݴ͏ͱ͜ΖͷʣαʔϏε w OHJOYBQBDIFTBNCBͳͲશ෦EBFNPO w ࡞Γํ w
GPSLɺʢGPSLݩʣࢮ͵
JOJUE w -JOVYͷىಈ࣌ʹΔϓϩηε JOJU ͔Βݺͼग़͞ΕΔεΫϦϓτͷஔσΟ ϨΫτϦ w ศརͳϢʔςΟϦςΟ γΣϧؔ ͕༻ҙ͞Ε͍ͯΔ
w VCVOUVMJCMTCJOJUGVODUJPOT w DFOUPTFUDSDEJOJUEGVODUJPOT w ͬͯΔ͜ͱ w Ұൠతͳૢ࡞ͷఆٛɿTUBSUTUPQSFTUBSUTUBUVTͷΠϯλʔϑΣʔε Λఏڙ w QJEpMF໊ΦϓγϣϯΛίϚϯυΦϓγϣϯͳͲͰ͢ɻ
TVQFSWJTPSE w ൚༻ͷEBFNPOԽπʔϧ w EBFNPOڞ௨ͷઃఆ ϩάϑΝΠϧ Λѻ͍ɺϓϩηεΛEBFNPOԽ͢Δɻ w ͬͯΔ͜ͱ w
GPSLͨ͠ޙɺίϚϯυͰΦϓγϣϯΛͯ͠ىಈ w ઃఆɺJOJϑΝΠϧʹهࡌ w ໘͍͓ܾ͘͞·ΓͷىಈεΫϦϓτΛॻ͔ͳͯ͘ྑ͍ʂʂʂ w ୠ͠TVQFSWJTPSEͷJOJUTDSJQUɺࣗͰஔ͠ͳ͚ΕͳΒͳ͍ɻ ˞ޙड़
JOJUE JOJU E E ࢠ GPSL GPSL
JOJU TVQFSWJTPSE JOJU TVQFSWJTPSE E GPSL GPSL JOJϑΝΠϧ ಡΈࠐΈ
Eͬͯʁ w ֤ϑϨʔϜϫʔΫ͝ͱʹαʔό͕͋Δɻ w QZUIPO84(*༷ͷαʔόɿHVOJDPSO VXTHJɹ w 3VCZPO3BJMTVOJDPSO UIJO QBTTFOHFS
NPOHSFMɹ w ͦͷଞࣗ࡞ϓϩάϥϜͰͪΖΜՄೳʂ w ϓϩτλΠϐϯά࣌ɺ࣮ӡ༻࣌ϓϩμΫτͷಛੑʹ߹Θ ͤͯɺαʔϏεΛ࡞Ζ͏ʂ
ݸਓత͓͢͢Ί w ֤ݴޠ w QZUIPOHVOJDPO w SVCZPOSBJMTVOJDPSO w Ճ͑ͯɺҎԼͷػߏΛར༻͢Δɻ w
VOJDPSOIFSEFSIUUQTHJUIVCDPN BMQIBHPWVOJDPSOIFSEFS
VOJDPSOIFSEFSͬͯԿʁ w HVOJDPSOVOJDPSOͷϥούʔ w 84(*४ڌͷQZUIPOΞϓϦͱɺSBJMTΞϓϦΛಉ༷ͷઃఆͰಈ͔͢͜ͱ ͕ग़དྷΔʂʂʂ w ىಈํ๏ w VOJDPSOIFSEFSV
HVOJDPSOcVOJDPSOcHVOJDPSO@EKBOHP QJEpMF QJEpMF IPHFIPHF w ࢀߟ w [FSPEPXOUJNFEFQMPZNFOUTXJUIVOJDPSOBOETVQFSWJTPST IUUQCJUMZ*OR8'V
ΞʔΩςΫνϟ͕ ౷ҰͰ͖·ͨ͠ʂʂ "QBDIF NPE@BVUIO ,FSOFM JOJU )551% GSBNFXPSL "QQMJDBUJPO OHJOY
"QQTPO GSBNFXPSL ! ! TVQFSWJTPSE VOJDPSOIFSEFS HVOJDPSO VOJDPSO SFENJOF ࣗ࡞"QQ ߏஙखॱڭ͑Δͷ໘͍͚͘͞Ͳɺ
˞ w TVQFSWJTPSEɺQJQ͔Βಋೖ͢ΔͱɺJOJUTDSJQUΛࣗͰஔ͠ͳ͚ΕͳΒͳ ͍ɻ w IUUQTHJUIVCDPN4VQFSWJTPSJOJUTDSJQUT w ͜͜·Ͱͷ༰Λݩʹɺࢼͯ͠ΈͯͶ w ىಈεΫϦϓτɹFUDJOJUETVQFSWJTPSE
w ઃఆϑΝΠϧɹɹFUDTZTDPOpHTVQFSWJTPSE w EFCVHɺTIFMMͳͷͰ͓ܾ·Γͷํ๏Ͱग़དྷ·͢ɻ w TIYFUDJOJUETVQFSWJTPSE TUBSUcSFTUBSUcTUPQ w ͜Ε͕ݴ͍͍͕ͨͨΊʹԕճΓͨ͠ɻɻɻ
·ͱΊ w ࠷ۙௐͯͨڭ͑ͳ͖Ό͍͚ͳ͍Πϯϑϥʁप Γͷ͜ͱʹ͍ͭͯڞ༗ w FUDJOJUE EɹEBFNPOىಈεΫϦϓτ w QZUIPO3P3ΞϓϦͷσʔϞϯԽɺ TVQFSWJTPSE
VOJDPSOIFSEFSΛ͏ͱศར w -JOVYͷৗࣝΛ֮͑ͨΓɺΞʔΩςΫνϟͷ౷Ұ͠ ͨΓɺTIFMMTDSJQUͳΜ͔େࣄʂ
Happy Daemon Life ! ͝Ӿཡ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ IUUQCJUMZKU%T3