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
GCPのgemにコントリビュートした話
Search
Atsushi Tanaka
July 31, 2019
Technology
0
810
GCPのgemにコントリビュートした話
Atsushi Tanaka
July 31, 2019
Tweet
Share
More Decks by Atsushi Tanaka
See All by Atsushi Tanaka
ウォンテッドリーにおける Platform Engineering
bgpat
0
320
Wantedly での Datadog 活用事例
bgpat
2
4.7k
KubernetesでDatadogを飼うならオートディスカバリーを使わないと損
bgpat
2
730
マイクロサービス基盤にフルマネージドサービスではなくKubernetesを選択する理由
bgpat
12
3.3k
400万ユーザーに価値を届けるエンジニアを を支えるインフラ基盤
bgpat
3
430
Ruby製社内ツールのGo移行
bgpat
2
650
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
3
1.3k
取っていてよかった Kubernetes のバックアップ
bgpat
1
720
Terraform と Kubernetes の共存による IaC の実践
bgpat
0
2k
Other Decks in Technology
See All in Technology
KiCadでPad on Viaの基板作ってみた
iotengineer22
0
290
LangChain Interrupt & LangChain Ambassadors meetingレポート
os1ma
2
300
「良さそう」と「とても良い」の間には 「良さそうだがホンマか」がたくさんある / 2025.07.01 LLM品質Night
smiyawaki0820
1
520
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
150
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
7
5.2k
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
160
PO初心者が考えた ”POらしさ”
nb_rady
0
190
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
240
KubeCon + CloudNativeCon Japan 2025 Recap
ren510dev
1
370
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
160
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
7.7k
MobileActOsaka_250704.pdf
akaitadaaki
0
110
Featured
See All Featured
Code Review Best Practice
trishagee
69
18k
Embracing the Ebb and Flow
colly
86
4.7k
Code Reviewing Like a Champion
maltzj
524
40k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Docker and Python
trallard
44
3.5k
It's Worth the Effort
3n
185
28k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Into the Great Unknown - MozCon
thekraken
40
1.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
290
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
Transcript
©2019 Wantedly, Inc. ($1ͷHFNʹίϯτϦϏϡʔτͨ͠ Meguro.rb #29 LT 31.Jul.2019 - Atsushi
Tanaka @bgpat
©2019 Wantedly, Inc. @bgpat / Atsushi Tanaka Infrastructure Engineer at
Wantedly, Inc. ࣾʹ Google Cloud Pub/Sub ΛΊΑ͏ͱ͍ͯ͠Δਓ
©2019 Wantedly, Inc. w ($1ͷαʔϏε w ϚΠΫϩαʔϏεؒͰ ඇಉظ௨৴͢ΔͨΊʹಋೖ w 3VCZαϙʔτ͍ͯ͠Δ
HPPHMFDMPVEQVCTVC (PPHMF$MPVE1VC4VC https://cloud.google.com/pubsub/docs/overview
©2019 Wantedly, Inc.
©2019 Wantedly, Inc. ($1ͷHFNʹDPOUSJCVUF͠·ͨ͠
©2019 Wantedly, Inc. ϓϧϦΫΛ௨͢·ͰͷܦҢ োରԠ ࠓ͢͜ͱ
©2019 Wantedly, Inc. ൃੜ ௐࠪ मਖ਼ύονΛग़͢ ࠓ͢͜ͱ
©2019 Wantedly, Inc. ൃੜ Ϣʔβʔ ඦສਓ ʹҰ੪௨ΛૹΖ͏ͱ͍ͯͨ͠ w σΠϦʔͷόονδϣϒͱ࣮ͯ͠ߦ w
ͳ్͔ͥதͰࢭ·Δ w ͍ͭ·Ͱܦͬͯૹ৴͠ऴΘΒͳ͍ w Τϥʔ͕ग़͍ͯΔΘ͚Ͱͳ͍
©2019 Wantedly, Inc. ௐࠪ Ͳ͏͍͏݅Ͱ͕ൃੜ͢Δͷ͔Δ w ૹ৴ΛඇಉظͰߦ͏ͱ్தͰࢭ·Δ w HPPHMFDMPVEQVCTVCͰQVCMJTIʢಉظʣͱQVCMJTI@BTZODʢඇಉظʣ͕͑Δ w
෦ͰDPODVSSFOUSVCZΛ͍ͬͯΔ w ϝοηʔδͷ͕݅ଟ͍ͱى͜Δ w ઍ݅ఔͰಛʹͳ͘ૹ৴Ͱ͖Δ
©2019 Wantedly, Inc. ௐࠪ ݪҼͷΓ͚ ࣅͨॲཧΛ͍ͯ͠ΔΞϓϦέʔγϣϯͱൺֱ͢Δ w ݅Λἧ͑ͯඇಉظͰૹ৴ ˰ ผͷΞϓϦέʔγϣϯສ݅ॲཧͯ͠ࢭ·Βͳ͔ͬͨ
w ࠩͲ͜ʹ͋Δʁ w ґଘ͢ΔHFNͷόʔδϣϯಉ͡ w ૹ৴͢Δ༰ҟͳΔ ˰ ͕ى͖ͳ͍ΞϓϦέʔγϣϯ%#ΞΫηεΛ͍ͯͨ͠
©2019 Wantedly, Inc. ௐࠪ ճආࡦ͕໌ %#ΞΫηεͷ͕࣌ؒॏཁʁ ʮશମ͕͘ͳΔ͜ͱͰσουϩοΫ͕ݦࡏԽ͍ͯ͠Δʁʯ TMFFQΛڬΜͰΈͨ w ૹ৴ˠඵͭ
w ૹ৴͕٧·Δ͜ͱͳ͘ͳͬͨ
©2019 Wantedly, Inc. ௐࠪ ࠓޙͷରࡦͷͨΊʹ͞ΒʹௐΔ ͕ى͖Δͱ͖ͷϝτϦΫεͷมԽΛݟΔ w ϝοηʔδͷૹ৴ϖʔε 4UBDLESJWFS.POJUPSJOH͔Β$MPVE1VC4VCͷϝτϦΫε͕ݟΕΔ w
3VCZ7.ͷϝτϦΫε w /FX3FMJDͷػೳͰऔΕΔʢࣾͰ͍ͬͯΔͷͰʣ w ϝϞϦ༻ɾώʔϓαΠζɾ($ɾεϨουͳͲ
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ ૹ৴ͷϖʔεΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ ૹ৴ͷϖʔεΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ 3VCZ7.ͷϝτϦΫεΛൺֱ %#ΞΫηε͕͋Δ߹ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ 3VCZ7.ͷϝτϦΫεʢεϨουʣΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ %#ΞΫηε͕͋Δ߹ 3VCZ7.ͷϝτϦΫεʢεϨουʣΛൺֱ %#ΞΫηε͕ͳ͍߹
©2019 Wantedly, Inc. ௐࠪ εϨουଟ͗͢ͳ͍ʁ w ͕ى͖͍ͯͳͯ͘ݸۙ͘࡞ΒΕ͍ͯΔ w ͕ى͖Δ߹ສݸ࡞ΒΕ͍ͯΔ
©2019 Wantedly, Inc. ௐࠪ ϝοηʔδͷૹ৴࣌ʹ ճ͔͠εϨου࡞ΒΕͳ͍ͣ https://github.com/googleapis/google-cloud-ruby/blob/7b87b46675ffce0b991f3678bfd4548195f11760/google-cloud-pubsub/lib/google/cloud/pubsub/async_publisher.rb#L79-L80
©2019 Wantedly, Inc. ௐࠪ εϨουΛ࡞ΔؔΛϑοΫͯ͠ճΛ͑ͨ ˰ ճεϨου͕࡞ΒΕ͍ͯΔ
©2019 Wantedly, Inc. ௐࠪ ݪҼ໌ ˰DPODVSSFOUSVCZͷ$BDIFE5ISFBE1PPMΛ͍ͬͯͨ w NBY@UISFBETΛͰ্ॻ͖͍ͯ͠Δ w ݺͼग़͢ଆͤΔ͕༻͞ΕͣΤϥʔग़ͳ͍
w ࠷େΛࢦఆ͢ΔͳΒ5ISFBE1PPM&YFDVUPSΛ͏͖
©2019 Wantedly, Inc. मਖ਼ύονΛग़͢ ࠶ݱίʔυΛఴ͑ͯJTTVFͰใࠂ
©2019 Wantedly, Inc. मਖ਼ύονΛग़͢ ͍ͭͰʹϓϧϦΫ࡞
©2019 Wantedly, Inc. w 3VCZͰඇಉظॲཧΛ͢Δͷ͍͠ w /FX3FMJDͷ3VCZ7.ศར w 044ʹίϯτϦϏϡʔτͰ͖ͯخ͍͠ ·ͱΊʢײʣ