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
Making a CRuby gem using C
Search
KONDO Uchio
May 22, 2019
Technology
1
94
Making a CRuby gem using C
Very simple way to make CRuby gem with C
KONDO Uchio
May 22, 2019
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.3k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
190
Narrative of Ruby & Rust
udzura
0
170
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.6k
Talk of RBS
udzura
0
390
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
710
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
670
Device access filtering in cgroup v2
udzura
1
770
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
720
Other Decks in Technology
See All in Technology
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
400
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
Terraform Stacks入門 #HashiTalks
msato
0
360
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.6k
LINEヤフーにおけるPrerender技術の導入とその効果
narirou
1
180
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
3
350
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
540
Mastering Quickfix
daisuzu
1
250
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
440
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
310
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
620
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
270
Featured
See All Featured
Thoughts on Productivity
jonyablonski
67
4.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Facilitating Awesome Meetings
lara
50
6.1k
A better future with KSS
kneath
238
17k
Music & Morning Musume
bryan
46
6.2k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
380
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Unsuck your backbone
ammeep
668
57k
Building an army of robots
kneath
302
43k
Transcript
$ͷۀՐʹম͔ΕΔલʹ ۙ౻͏͓ͪ(.01FQBCP *OD 'VLVPLBSC 3VCZͷ$֦ுHFNΛॻ͘
લఏ
ʮϤογϟ$ॻͧ͘ʯͱ͍͏લఏͷ wࠓɺ3VCZΛ͍ͬͯΔͷʹΘ͟Θ͟$ݴޠΛॻ͘͜ͱͷҙٛ൷ ʹؔͯ͠͡·ͤΜ wۀՐʹඈͼࠐΜͰ͍͘ਓ͕ଟগͰՐইΛܰ͘Ͱ͖ΔΜͳΒͦΕͦ ΕͳΓʹҙຯ͕͋Δͱࢥ͏ͷͰʜ
ͦͦ wࠓͷ-5ΑΓॆ࣮͍ͯͯ͠ศརͳࢿྉ͕͋Γ·͢ wຊޠͰ͋Γ·͢ɻɹFYUFOTJPOKBSEPDԟ෮ಡ͏ wIUUQTHJUIVCDPNSVCZSVCZCMPCUSVOLEPD FYUFOTJPOKBSEPD wIUUQTHVJEFTSVCZHFNTPSHHFNTXJUIFYUFOTJPOT
͏$ͷؔͱ ϥΠϒϥϦͷใΛཧ͢Δ
Ͳ͏͍͏$Λॻ͘ͷʁ wԿ͔͠Βͷཧ༝ͰMJCDͷඪ४ؔͷൣғͰॻ͍ͨԿ͔Λॻ͔ͳ͍ͱ͍ ͚ͳ͍ wˠݱࡏͷ3VCZͰͦ͏͍͏धཁ͕ൃੜ͢Δ͜ͱྲྀੴʹكͰ wಛఆͷ$ϥΠϒϥϦͷόΠϯσΟϯάΛ࡞͢Δ wˠ͜Ε͕Ұ൪ଟ͍ͣɻࠓճ͜Ε
wMJCBQQBSNPSΛ͏ wMJCBQQBSNPSͷઆ໌࠷ޙʹ͢Δ wBB@DIBOHF@IBU ͱ͍͏ؔΛ͏ wIUUQNBOQBHFTVCVOUVDPNNBOQBHFTYFOJBMNBO BB@DIBOHF@IBUIUNM ࠓͷςʔϚ
ఆٛ w͜ͷؔVOTJHOFEMPOHNBHJD@UPLFOͱ͍͏Λอ࣋ͨ͠··ʹ ͓͔ͯ͠ͳ͍ͱ͍͚ͳ͍ͷͰɺΠϯελϯεΛͭͬͯ͘ޙΖͰอ࣋͢ Δ wͱ͍͏Λޙड़
HFNͷܗΛ࡞Δ
͍ͭͷͭ w͍ͭ௨ΓͷCVOEMFHFNͰ0, wศརͳFYUͱ͍͏Φϓγϣϯ͕͋Δ wHFNͷ໊લBSNMPDLͰ͢ɻ
ϑΝΠϧߏ
࣮͢Δ
3VCZͷ$֦ுͷ࠷ݶͷίπ wͱͯ࠷ݶͰ͢ wFYUFOTJPOKBSEPDಡ͏
$ϨϕϧΦϒδΣΫτͷཧ w3VCZʹ($͕͋Δʢͬͯ·ͨ͠ʁʣ wࣗͰ$ͰΦϒδΣΫτΛ࡞ͬͯ͠·ͬͨ߹ʹɺͦͷΦϒδΣΫ τΛΘͳ͘ͳͬͨͱ͖ʹղ์͢Δํ๏Λ3VCZʹڭ͑ͯ͋͛ͳ͍ͱ ͍͚ͳ͍ wͨͩ͠ɺͦͷλΠϛϯάࣗମ3VCZͷ($͕Α͠ͳʹͯ͘͠ΕΔͷ Ͱɺํ๏͚ͩΛࢦఆ͢Ε0,
SC@EBUB@UZQF@Uͱ͍͏ܕΛ͏ wଞͷύϥϝʔλΊͬͪΌଟ͍ͷͰஔ͍ͱ͘ wGSFF͢ΔͨΊͷؔΛWPJE EGSFF WPJE Ͱࢦఆ͢Δ w୯७ʹղ์͢Δ͚ͩͷॲཧͳΒͱࢦఆ͢Ε͍͍Β͍͠
͜Μͳײ͡
BMMPDJOJUJBMJ[FͰߏମΛొ͢Δ
ؔͰߏମΛग़͢
ؔΛϝιουʹొ͢Δ
͜͜·ͰͰϏϧυͰ͖Δ wϥΠϒϥϦΛొ͍ͯ͠ͳ͍ͷͰɺϩʔυͰ͖ͳ͍
ϥΠϒϥϦνΣοΫΛ͢Δ
FYUDPOGSCΛॻ͘ wFYUDPOGԿΛ͍ͯ͠Δʁ w֦ுϥΠϒϥϦΛϏϧυ͢ΔͨΊͷ.BLFpMFΛ࡞ͬͯ͘ΕΔ wͦͷதͰϥΠϒϥϦͷଘࡏνΣοΫɺؔͷଘࡏνΣοΫͳͲΛͯ͠ ͘ΕΔ
ࠓճ͜͏
MJCBQQBSNPSEFW͕ͳ͍
BQUͰೖΕͨޙ
ࢼ͠ʹಈ͔͢ͱͰ͖ͨͬΆ͍ʁ
50%0ػೳςετ
·ͱΊ
%JTDMBJNFS·ͩHFNͱ͍ͯ͠Ͱ͢ wཚʹSBOEPN ͔ͭͬͯΔʢશવηΩϡΞ͡Όͳ͍ʣ wΤϥʔॲཧ͕͍͍Ճݮ wQFSSPS Λ3VCZͷHFNͰ͏ͷͪΐͬͱ wͦͷଞɺཁ͢Δʹʮ$ࢮͶʯͱ͍͏ײ͡ͳͷͰɺόΠϯσΟϯάͰ͋ͬ ͯΓۀՐͱ͍͏ଞͳ͍ɻ
ͱ͍͏͜ͱͰɺ 3VCZ,BJHJͰߴ·ͬͯ $Λॻ͘ਓ͕૿͑Δͱخ͍͠Ͱ͢
خ͍͠ͷ͔ʁͤͳͷ͔ʁ
ͦΕ୭ʹΘ͔Γ·ͤΜɻ
4FFZPV FOKPZ4&(7