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
420
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
asken AI勉強会(Android)
tadashi_sato
0
170
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
130
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
410
作曲家がボカロを使うようにPdMはAIを使え
itotaxi
0
430
AI導入の理想と現実~コストと浸透〜
oprstchn
0
180
怖くない!はじめてのClaude Code
shinya337
0
360
Zephyr RTOSを使った開発コンペに参加した件
iotengineer22
1
190
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
950
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
220
整頓のジレンマとの戦い〜Tidy First?で振り返る事業とキャリアの歩み〜/Fighting the tidiness dilemma〜Business and Career Milestones Reflected on in Tidy First?〜
bitkey
1
13k
fukabori.fm 出張版: 売上高617億円と高稼働率を陰で支えた社内ツール開発のあれこれ話 / 20250704 Yoshimasa Iwase & Tomoo Morikawa
shift_evolve
PRO
2
6.1k
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
400
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
Producing Creativity
orderedlist
PRO
346
40k
Rails Girls Zürich Keynote
gr2m
94
14k
Adopting Sorbet at Scale
ufuk
77
9.4k
Making Projects Easy
brettharned
116
6.3k
BBQ
matthewcrist
89
9.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Balancing Empowerment & Direction
lara
1
410
Visualization
eitanlees
146
16k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
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ʹίϯτϦϏϡʔτͰ͖ͯخ͍͠ ·ͱΊʢײʣ