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でみるUNIXプロセス
Search
jagio
August 29, 2020
Programming
0
110
RubyでみるUNIXプロセス
「なるほどUNIXプロセス - Rubyで見るUNIXプロセス」を題材にif forkの挙動の説明
jagio
August 29, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
Snowflakeで眠ったデータを起こそう!
estie
0
160
Go製Webアプリケーションのエラーとの向き合い方大全、あるいはやっぱりスタックトレース欲しいやん / Kyoto.go #50
utgwkk
6
1.9k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
920
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
10
1.7k
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
830
Micro Frontends for Java Microservices - Utah JUG 2024
mraible
PRO
1
110
Node.js v22 で変わること
yosuke_furukawa
PRO
12
4.1k
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
210
Goのエラースタックトレースの歴史と今後
sonatard
10
1.9k
見た目から始める生産性向上
ikumatadokoro
10
1.5k
Apache Hive 4 on Treasure Data
ryukobayashi
1
450
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
Featured
See All Featured
Bash Introduction
62gerente
605
210k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
Visualization
eitanlees
137
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Statistics for Hackers
jakevdp
790
220k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
Facilitating Awesome Meetings
lara
43
5.6k
Into the Great Unknown - MozCon
thekraken
15
1k
YesSQL, Process and Tooling at Scale
rocio
165
13k
Documentation Writing (for coders)
carmenintech
60
4k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Transcript
RubyͰΈΔUnixϓϩηε
JGGPSL͢ΔͱͲ͏ͳΔͷ͔ʁ
None
྆ํग़ྗ͞ΕΔʂ
5SVFͱ'BMTF͕ࠞࡏ͍ͯ͠Δʁ
ϓϩηεͱͳʹ͔
ͯ͢ͷϓϩάϥϜϓϩηε্Ͱಈ࡞͠ ͍ͯΔ ɾλʔϛφϧɺϒϥβɺϝʔϥʔɺ.Z42-αʔόʔɺFUDʜ ɾͪΖΜ3VCZϓϩάϥϜ
ϓϩηεʹ*%͕͋Δ 1*% ɾγεςϜͰಈ࡞͢Δϓϩηεݻ༗ͷࣝผࢠ ɾϓϩηε͕͍Δ ɾ͜ͷ߹ͷγΣϧ ɾͷ͍Δɻͦͷ·ͨʜ
ݪ࢝ͷϓϩηε ɾҰ൪ॳΊʹىಈ͢Δϓϩηε Ϛγϯͷిݯ0/ #*04͕ىಈ #*04͕.#3ॻ͖ࠐ·Ε͍ͯΔϒʔτϩʔμʢ-*-0(36#ʣΛىಈ ϒʔτϩʔμ͕ΧʔωϧΛىಈ ΧʔωϧىಈޙͷྲྀΕ ɾ֤छσόΠεͷॳظԽ ɾJOJUϓϩάϥϜͷىಈ ɾ͍͕ͭ͜ݪॳ
ɾϒʔτ࣌ͷॲཧ ɾSDεΫϦϓτͷ࣮ߦ Ҿ༻IUUQTXXXBUNBSLJUDPKQBJUBSUJDMFTOFXTIUNM
ϑΝΠϧσΟεΫϦϓλ ɾ6OJYͷੈքͰʮ͕ͯ͢ϑΝΠϧʯ ɾϦιʔεσόΠεɺιέοτɺύΠϓɺϑΝΠϧ ɾ࣮ߦதͷϓϩηεͰϦιʔεΛ։͘ͱϑΝΠϧσΟε ΫϦϓλ൪߸ׂ͕ΓৼΒΕΔ ɾখ͍͞ॱʹ൪߸ΛৼΒΕΔ
ͳΜͰ͔̏Βʁ ɾͯ͢ͷ6/*9ϓϩηεʹͭͷ։͔ΕͨϦιʔε͕ͭ ͍ͯ͘Δ ɾඪ४ೖྗ 45%*/ ɺඪ४ग़ྗ 45%065 ɺඪ४Τϥʔग़ྗ 45%&33
GPSLͱʁ ɾ࣮ߦதͷϓϩηε͔Β৽͍͠ϓϩηεΛ࡞ ɾ৽ن1*%ׂ͕ΓͯΒΕΔ ɾݩϓϩηεͱࢠؔ ɾ৽͍͠ϓϩηεݩͷϓϩηεͷશͳίϐʔ ɾϑΝΠϧσΟεΫϦϓλҾ͖ܧ͙ ɾϝϞϦશʹίϐʔ ɾ$P8 $PQZPO8SJUF
$PQZPO8SJUF ɾϓϩηεͷϝϞϦΛશʹίϐʔʜ͢ΔΘ͚Ͱͳ͍ ɾॻ͖ࠐΈ͕ඞཁʹͳΔ·ͰίϐʔΛΒͤΔ ɾͦΕ·ͰͱࢠϝϞϦ্ಉ͡σʔλΛཧతʹڞ༗ ɾͱࢠͷͲͪΒ͔Ͱมߋ͕ੜͨ͡ͱ͖ʹίϐʔ
$PQZPO8SJUF
3VCZͱ$P8 ɾ$P8͕͏·͘ಈ࡞͢ΔͨΊʹɺ3VCZͷ࣮͕Χʔωϧ͕ఏڙ͢Δ͜ͷ ػೳΛյ͞ͳ͍Α͏ʹॻ͔Ε͍ͯΔඞཁ͕͋Δ ɾ.3* $3VCZ Ҏ্Ͱอূ͞Ε͍ͯΔ ɾҎԼͰͦ͏Ͱͳ͔ͬͨ
ؓʗٳ <LBO><XB><LZV><EBJ>
JGGPSL͢ΔͱͲ͏ͳΔͷ͔ʁ
JG۟ϓϩηεɺFMTFࢠϓϩηεʹΑ࣮ͬͯߦ͞ΕΔ
GPSL ɾϓϩηεͰϓϩηε*%͕ฦΔ ɾ3VCZͰUSVF ɾࢠϓϩηεͰOJM͕ฦΔ ɾOJMGBMTF
ୡਓग़൛ձIUUQTUBUTV[JOFDPNCPPLTOBSVIPVOJY
ɾκϯϏϓϩηε ɾϓϩηεͷऴྃίʔυ ɾϓϩηεؒ௨৴ ɾσʔϞϯϓϩηε ɾ3FTRVFͷϓϩηεཧ ɾ6OJDPSOͷϫʔΧϓϩηεཧ