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
270
遅延評価を使ってOSSのバグを修正した話
Masayuki Mizuno
November 02, 2023
Tweet
Share
More Decks by Masayuki Mizuno
See All by Masayuki Mizuno
callccの実装を読む
fetburner
0
120
RubyでSlackのbotを作ろう
fetburner
0
130
継続オペレータの話
fetburner
0
210
Rubyでリストモナドを使う
fetburner
0
160
次世代のプロファイラVernierを試す
fetburner
0
110
数値計算とメモリ最適化
fetburner
0
210
3/14なので円周率を計算する
fetburner
0
380
ネットワーク機器の中の OCaml
fetburner
1
710
Gotanda.rb#56
fetburner
0
110
Other Decks in Programming
See All in Programming
海外のアプリで見かけたかっこいいTransitionを真似てみる
shogotakasaki
1
160
AIコーディングワークフローの試行 〜AIエージェント×ワークフローでの自動化を目指して〜
rkaga
2
3.5k
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
170
「影響が少ない」を自分の目でみてみる
o0h
PRO
2
1k
データベースエンジニアの仕事を楽にする。PgAssistantの紹介
nnaka2992
9
4.5k
5年間継続して開発した自作OSSの記録
bebeji_nappa
0
190
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
270
Amazon CloudWatchの地味だけど強力な機能紹介!
itotsum
0
110
PHPバージョンアップから始めるOSSコントリビュート / how2oss-contribute
dmnlk
1
1k
Qiita Bash
mercury_dev0517
1
190
DataStoreをテストする
mkeeda
0
280
フロントエンドテストの育て方
quramy
11
3k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
430
65k
Docker and Python
trallard
44
3.3k
The Cult of Friendly URLs
andyhume
78
6.3k
Thoughts on Productivity
jonyablonski
69
4.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
GraphQLとの向き合い方2022年版
quramy
46
14k
Building Applications with DynamoDB
mza
94
6.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Agile that works and the tools we love
rasmusluckow
328
21k
Automating Front-end Workflow
addyosmani
1369
200k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.1k
It's Worth the Effort
3n
184
28k
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.