Matsumoto
Speakers
Schedule
Sponsors
Policies
About
Matsumoto
Speakers
Schedule
Sponsors
Policies
About
Schedule
RubyKaigi 2020 has been cancelled.
Sep. 3
Sep. 4
Sep. 5
Main Hall
#rubykaigiA
Small Hall
#rubykaigiB
Open Studio
#rubykaigiC
09:00
-
10:00
Registration
10:00
-
11:00
JA
Keynote
Matz Keynote
Yukihiro "Matz" Matsumoto
@yukihiro_matz
11:10
-
11:50
JA
Type Profiler: a Progress Report of a Ruby 3 Type Analyzer
Yusuke Endoh
@mametter
EN
Controlling multiple drones using mruby
Shashank Date
@shashank_date
EN
RubyMem: The Leaky Gems Database for Bundler
Ernesto Tagwerker
@etagwerker
11:50
-
13:30
Lunch Break
13:30
-
14:10
EN
Keyword Arguments: Past, Present, and Future
Jeremy Evans
@jeremyevans0
EN
Graphics programming with Ruby and OpenGL
Tetiana Chupryna
@tetiana_chupryna
EN
Now is the time to create your own (m)Ruby computer
Katsuhiko Kageyama
@kishima
14:20
-
15:00
JA
Hacking Ruby's Performance for Production
Takashi Kokubun
@k0kubun
EN
Reflecting on Ruby Reflection for Rendering RBIs
Ufuk Kayserilioglu
@paracycle
EN
Developing your Dreamcast apps and games with mruby
Yuji Yokoo
@yuji_yokoo
15:00
-
15:40
Afternoon Break
15:40
-
16:20
JA
On sending methods
Urabe, Shyouhei
@shyouhei
EN
Benchmarking 9 Flavors of Ruby
Lara Aydin
@lara
Michael Grosser
@grosser
EN
mruby-rr: Time Traveling Debugger For mruby Using rr
Lin Yu Hsiang
@johnlinvc
16:30
-
17:10
EN
Guild Implementation
Koichi Sasada
@ko1
EN
Live coding: Grepping Ruby code like a boss
Jônatas Davi Paganini
@jonatas
JA
mruby machine: An Operating System for Microcontoller
Hitoshi HASUMI
@hasumikin
17:20
-
18:00
JA
Magic is organizing chaos
Shugo Maeda
@shugomaeda
EN
Parsing and Rewriting ERB
John Hawthorn
@jhawthorn
JA
Asynchronous Opal
Yoh Osaki
@youchan
18:10
-
19:10
EN/JA
Lightning Talks
Main Hall
#rubykaigiA
Small Hall
#rubykaigiB
Open Studio
#rubykaigiC
09:00
-
10:00
Door Open
10:00
-
11:00
EN
Keynote
Optimizing CRuby bytecode dispatch for modern CPUs
Alan Wu
@alanwusx
11:10
-
11:50
EN
Moving fast and fixing things with Sorbet
Dmitry Petrashko
@DarkDimius
EN
Digesting MRI by Studying Alternative Ruby Implementations
Christian Bruckmayer
@ChrisBr
EN
Is it time run Ruby on Web via WebAssembly?
蒼時弦也
@elct9620
11:50
-
13:30
Lunch break
13:30
-
14:10
JA
What is expected?
Yuichiro Kaneko
@spikeolaf
EN
All-in-one interactive plotting using daru-view
Prakriti Gupta
@Prakriti-nith
JA
Ruby on CI
Go Sueyoshi
@sue445
14:20
-
15:00
EN
Pattern Matching in Practice
Brandon Weaver
@keystonelemur
EN
Experiments in Building a Tracing JIT for CRuby
Jacob Matthews
@jashmatthews
JA
msgraph: Microsoft Graph API Client with Ruby
ODA Hirohito
@jimlock
15:00
-
15:40
Afternoon Break
15:40
-
16:20
JA
Rinda in the real-world embedded systems.
Masatoshi SEKI
@m_seki
EN
Ruby IDE Features Powered by Sorbet Static Types
John Vilk
@jvilk-stripe
EN
Running Rack and Rails Faster with TruffleRuby
Benoit Daloze
@eregontp
16:30
-
17:10
JA
Language Choices Between Flexibility and Restriction
Akinori MUSHA
@knu
EN
Optimize your debugging workflow with tapping_device
Stan Lo
@_st0012
JA
Ride on RuboCop 1.0 for safe static analysis
Koichi ITO
@koic
Masataka Kuwabara
@p_ck_
17:20
-
18:00
JA
Data visualization and machine learning using Ruby
Kenta Murata
@mrkn
EN
Ruby-defined Hardware
Daniel Bovensiepen
@bovi
JA
Don't @ me! Instance Variable Performance in Ruby
Aaron Patterson
@tenderlove
Main Hall
#rubykaigiA
Small Hall
#rubykaigiB
Open Studio
#rubykaigiC
09:00
-
10:00
Door Open
10:00
-
11:00
JA
Ruby Committers vs the World
11:10
-
11:50
EN
The whys and hows of transpiling Ruby
Vladimir Dementyev
@palkan_tula
EN
Prettier Ruby
Kevin Deisz
@kddeisz
JA
Writing mruby bytecode by yourself
Yurie Yamane(team yamanekko)
@yuri_at_earth
Masayoshi Takahashi
@takahashim
11:50
-
13:30
Lunch Break
13:30
-
14:10
EN
Don't Wait For Me! Scalable Concurrency for Ruby 3!
Samuel Williams
@ioquatix
EN
How to visualize a ruby project
Anton Davydov
@anton_davydov
JA
Goodbye fat gem
Sutou Kouhei
@ktou
14:20
-
15:00
JA
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
@hsbt
EN
Towards TruffleRuby in Production at Scale
Chris Seaton
@chrisseaton
JA
dRuby in the Serverless World
Tsunenori Oohara
@ohrdev
15:00
-
15:40
Afternoon Break
15:40
-
16:20
EN
JRuby in 2020: Faster, Smaller, More Compatible
Charles Nutter
@headius
Thomas E Enebo
@tom_enebo
EN
A complete guide to Ruby gems security
Maciej Mensfeld
@maciejmensfeld
EN
Ethereum.rb: Library for linking Ruby and Blockchain
Yuta Kurotaki
@kurotaky
16:30
-
17:10
JA
Ruby to C Translator by AI
Hideki Miura
@miura1729
EN
The Life-Changing Magic of Tidying Active Record Allocations
Richard Schneeman
@schneems
EN
Alpine Programming - Talk to You About Terminal Nightmare
ITOYANAGI Sakura
@aycabta
17:20
-
18:20
EN
Keynote
Ruby3 Typing, 2020
Soutaro Matsumoto
@soutaro
18:20
-
18:35
Closing
Past Kaigis