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
遅延評価を使ってOSSのバグを修正した話
Search
Masayuki Mizuno
November 02, 2023
Programming
1
200
遅延評価を使ってOSSのバグを修正した話
Masayuki Mizuno
November 02, 2023
Tweet
Share
More Decks by Masayuki Mizuno
See All by Masayuki Mizuno
継続オペレータの話
fetburner
0
82
Rubyでリストモナドを使う
fetburner
0
94
次世代のプロファイラVernierを試す
fetburner
0
85
数値計算とメモリ最適化
fetburner
0
90
3/14なので円周率を計算する
fetburner
0
330
ネットワーク機器の中の OCaml
fetburner
1
650
Gotanda.rb#56
fetburner
0
88
Other Decks in Programming
See All in Programming
開発を加速する共有Swift Package実践
elmetal
PRO
0
400
2024 컴포즈 정원사
jisungbin
0
150
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
790
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
380
事業フェーズの変化に対応する 開発生産性向上のゼロイチ
masaygggg
0
190
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
670
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
160
Scala におけるコンパイラエラーとの付き合い方
chencmd
2
420
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
470
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
370
オートマトン学習しろ / Do automata learning
makenowjust
3
130
長期運用プロダクトの開発速度を維持し続けるためのリファクタリング実践例
wataruss
8
2.7k
Featured
See All Featured
Clear Off the Table
cherdarchuk
91
320k
From Idea to $5000 a Month in 5 Months
shpigford
379
46k
A Philosophy of Restraint
colly
202
16k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
The Mythical Team-Month
searls
218
43k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
Making Projects Easy
brettharned
113
5.8k
The Invisible Side of Design
smashingmag
295
50k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Six Lessons from altMBA
skipperchong
26
3.3k
Web development in the modern age
philhawksworth
204
10k
Transcript
© 2023 Wantedly, Inc. ԆධՁΛͬͯOSSͷ όάΛमਖ਼ͨ͠ Omotesando.rb #91 Nov. 2
2023 - ਫխ೭ʢ@fetburnerʣ
ࠓ͢͜ͱ © 2023 Wantedly, Inc.
ࠓ͢͜ͱ © 2023 Wantedly, Inc. ԆධՁΛͬͯOSSͷόάΛमਖ਼ͨ͠ https://www.wantedly.com/companies/wantedly/post_articles/548481 Gem Pb::Serializer https://github.com/wantedly/pb-serializer
ؔϓϩάϥϛϯάͷ͕ࣝRubyͰͷ։ൃʹཱͬͨ
Pb::Serializer © 2023 Wantedly, Inc.
Pb::Serializer © 2023 Wantedly, Inc. Protobuf ϝοηʔδͷγϦΞϥΠβ
Pb::Serializer © 2023 Wantedly, Inc. ಛఆͷϑΟʔϧυ͚ͩϝοηʔδʹؚΊΒΕΔ
Pb::Serializer © 2023 Wantedly, Inc. ೖΕࢠʹͳͬͨϝοηʔδѻ͑Δ
Pb::Serializer ʹଘࡏͨ͠όά © 2023 Wantedly, Inc.
Pb::Serializer ʹଘࡏͨ͠όά © 2023 Wantedly, Inc. ࠶ؼతͳϝοηʔδΛγϦΞϥΠζͰ͖ͳ͍
Pb::Serializer ʹଘࡏͨ͠όά © 2023 Wantedly, Inc. શͯͷϑΟʔϧυΛؚΊΔ࣮Λڞ௨Խ͍ͯͨ͠ Pb::Serializerͷ෦࣮
Pb::Serializer ʹଘࡏͨ͠όά όάͷݪҼ © 2023 Wantedly, Inc. σϑΥϧτҾ͕ࡍݶແ͘ංେԽ͢Δ • ࡞Ζ͏ͱࢥ͑ࡍݶແ͘େ͖͍ϝοηʔδΛ࡞ΕΔ
StringList.new(car: "Alpha", cdr: StringList.new(car: "Bravo", cdr: StringList.new(car: "Charlie", cdr: …))) • શͯΛཏ͢ΔҾ͕ແݶʹେ͖͘ͳͬͯ͠·͏ [:car, cdr: [:car, cdr: [:car, cdr: …]]]
όάͷमਖ਼ © 2023 Wantedly, Inc.
όάͷमਖ਼ શͯͷϑΟʔϧυΛؚΊΔ߹ͷ࣮Λ͚Δ • मਖ਼ࣗ໌ • ڊେͳίʔυΫϩʔϯΛ࡞ΔͷͰอकੑ͕ѱԽ͢Δ φΠʔϒͳղܾ๏ © 2023 Wantedly,
Inc. ݩͷϓϩάϥϜͷߏΛอͬͨ··मਖ਼Ͱ͖ͳ͍ͩΖ͏͔ʁ
όάͷमਖ਼ ԆධՁΛ͑ɺແݶʹେ͖ͳσʔλߏΛදݱͰ͖Δ ղܾͷࢳޱ: ԆධՁ © 2023 Wantedly, Inc.
όάͷमਖ਼ ԆධՁͷಋೖ © 2023 Wantedly, Inc.
όάͷमਖ਼ ԆධՁͷಋೖ © 2023 Wantedly, Inc.
όάͷमਖ਼ ࠶ؼతͳϝοηʔδΛγϦΞϥΠζͰ͖ͨ🎉 © 2023 Wantedly, Inc.
·ͱΊ © 2023 Wantedly, Inc.
·ͱΊ ԆධՁΛͬͯ gem ͷόάΛͨ͠ • ࠷খݶͷमਖ਼Ͱमਖ਼Ͱ͖ͨ Ruby Ͱͷ։ൃʹؔܕݴޠͷݟཱ͕ͭ͜ͱ͋Δ https://www.wantedly.com/companies/wantedly/post_articles/548481 ©
2023 Wantedly, Inc.
એ We are hiring!!! https://www.wantedly.com/companies/wantedly/projects © 2023 Wantedly, Inc.