RubyKaigi 2019 の発表スライドまとめ。
After RubyKaigi 2019のパネルディスカッションセッションで一覧検索できるものが欲しくなったので作成しました。そのうち本家にスライドと動画リンクが貼られるはずなのでそれまでの繋ぎです。
EDIT: 2019/05/13 本家 にスライドリンクが徐々に貼られ始めました。
Apr. 18
The Year of Concurrency
Yukihiro "Matz" Matsumoto @yukihiro_matz
https://www.youtube.com/watch?v=kc3okicxmqA
Ruby 3 Progress Report
Matz & the Ruby Core Team @matzbot
https://docs.google.com/presentation/d/1z_5JT0-MJySGn6UGrtdafK1oj9kGSO5sGlTtEQJz0JU/edit
https://www.youtube.com/watch?v=kc3okicxmqA
Performance Improvement of Ruby 2.7 JIT in Real World
Takashi Kokubun @k0kubun
https://speakerdeck.com/k0kubun/rubykaigi-2019
https://www.youtube.com/watch?v=bz-sy5b2EXY
How to take over a Ruby gem
Maciej Mensfeld @maciejmensfeld
https://mensfeld.github.io/taking-over-a-gem/#/
Terminal Editors For Ruby Core Toolchain
ITOYANAGI Sakura @aycabta
https://slide.rabbit-shocker.org/authors/aycabta/rubykaigi-2019/
How to use OpenAPI3 for API developer
ota42y @ota42y
https://t.co/PmnLWSfQn8
Write a Ruby interpreter in Ruby for Ruby 3
Koichi Sasada @ko1
[EN] Write a Ruby interpreter in Ruby for Ruby 3 / Koichi Sasada @ko1
http://www.atdot.net/~ko1/activities/2019_rubykaigi2019.pdf
Determining Ruby Process Counts: Theory and Practice
Nate Berkopec @nateberkopec
https://github.com/speedshop/rubykaigi2019/blob/master/presentation.pdf
Pathfinder - Building a Container Platform in Ruby Ecosystem
Giovanni Sakti @giosakti
https://speakerdeck.com/giosakti/pathfinder-building-a-container-platform-in-ruby-ecosystem
Pragmatic Monadic Programing in Ruby
joker1007 @joker1007
https://speakerdeck.com/joker1007/pragmatic-monadic-programming-in-ruby
A Type-level Ruby Interpreter for Testing and Understanding
Yusuke Endoh @mametter
https://techlife.cookpad.com/entry/2019/04/16/164858
https://www.slideshare.net/mametter/a-typelevel-ruby-interpreter-for-testing-and-understanding
https://www.youtube.com/watch?v=2oDBKrPYEu8
Compiling Ruby to idiomatic code in static languages
Alexander Ivanov @alehander42
Writing Debuggers in Plain Ruby! Fact or fiction?
Genadi Samokovarov @gsamokovarov
http://kaigi-debuggers-in-ruby.herokuapp.com/
Ruby for NLP
Yoh Osaki @youchan
http://youchan.org/RubyKaigi2019/
Fibers Are the Right Solution
Samuel Williams @ioquatix
https://www.codeotaku.com/journal/2018-11/fibers-are-the-right-solution/index
https://www.youtube.com/watch?v=qKQcUDEo-ZI
A Bundle of Joy: Rewriting for Performance
Matthew Draper @_matthewd
https://speakerdeck.com/matthewd/rubykaigi-2019-gel-section
A Deep Learning Adventure
Paolo Perrotta @nusco
https://github.com/nusco/deep_learning_adventure
https://pragprog.com/book/pplearn/programming-machine-learning
RMagick, migrate to ImageMagick 7
Shizuo Fujita @watson1978
https://speakerdeck.com/watson/rmagick-migrate-to-imagemagick-7-number-rubykaigi-number-rubykaigi2019
Pattern matching - New feature in Ruby 2.7
Kazuki Tsujimoto @k_tsj
https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7
https://www.youtube.com/watch?v=paBlgsqoKk8
Building Serverless Applications in Ruby with AWS Lambda
Alex Wood @alexwwood
https://speakerdeck.com/awood45/building-serverless-applications-in-ruby-with-aws-lambda
GraphQL Migration: A Proper Use Case for Metaprogramming?
Shawnee Gao @gao_shawnee
https://speakerdeck.com/shawneegao/ruby-kaigi-slides
Compacting GC for MRI v2
Aaron Patterson @tenderlove
Apr. 19
All bugfixes are incompatibilities
nagachika @nagachika
https://www.youtube.com/watch?v=g_wPQzNlu9Q
How RSpec works
Sam Phippen @samphippen
https://speakerdeck.com/samphippen/how-rspec-works
https://www.youtube.com/watch?v=B8yKlTNlY5E
Six Years of Ruby Performance: A History
Noah Gibbs @codefolio
https://bit.ly/kaigi2019-gibbs
Practical mruby/c firmware development with CRuby
Hitoshi HASUMI @hasumikin
https://slide.rabbit-shocker.org/authors/hasumikin/RubyKaigi-2019/
Better CSV processing with Ruby 2.6
Kouhei Sutou @ktou
Kazuma Furuhashi @284km
https://slide.rabbit-shocker.org/authors/kou/rubykaigi-2019/
intimate Chat with Matz and mruby developers about mruby
Hiromasa Ishii @Hir0_IC
https://www.slideshare.net/Hir0IC/chat-with-matz-about-mruby-in-rubykaigi2019
Zeitwerk: A new code loader
Xavier Noria @fxn
https://speakerdeck.com/fxn/zeitwerk-a-new-code-loader
Yabeda: Monitoring monogatari
Andrey Novikov @Envek
https://docs.google.com/presentation/d/1i8N_OcnQJ9SE6wdqzqV-vp_IYRxQRpEtJ0tpluYtCvo/edit#slide=id.p
Ovto: Frontend web framework for Rubyists
Yutaka HARA @yhara
https://speakerdeck.com/yhara/ovto-frontend-web-framework-for-rubyists
State of Sorbet: A Type Checker for Ruby
Jake Zimmerman @jez
Paul Tarjan @ptarjan
https://sorbet.run/talks/RubyKaigi2019/#/
https://www.youtube.com/watch?v=odmlf_ezsBo
Actionable Code Coverage
Michael Grosser @grosser
https://github.com/grosser/ruby-coverage-talk
RubyData Workshop
Kenta Murata @mrkn
Kazuma Furuhashi @284km
Kozo Nishida @kozo2
Kouhei Sutou @ktou
Kazuhiro NISHIYAMA @znz
Terminal curses
Shugo Maeda @shugomaeda
https://github.com/shugo/RubyKaigi2019/blob/master/README.md
A light weight JIT compiler project for CRuby
Vladimir Makarov @vnmakarov
https://www.youtube.com/watch?v=FdWLXKvZ6Gc
Building a game for the Nintendo Switch using Ruby
Amir Rajan @amirrajan
Crystalball: predicting test failures
Alex Rodionov @p0deje
https://speakerdeck.com/p0deje/crystalball-predicting-test-failures
The fastest way to bootstrap Ruby on Rails
Uchio KONDO @udzura
https://speakerdeck.com/udzura/the-fastest-way-to-bootstrap-ruby-on-rails
Benchmarking your code, inside and out
Emily Stolfo @estolfo
https://drive.google.com/open?id=1n2wPr_hqqEGZVts1s2yQ5pGbUoC-ohdX
Beyond puts
: TruffleRuby’s Modern Debugger Using Chrome
Kevin Menard @nirvdrum
https://speakerdeck.com/nirvdrum/beyond-puts-trufflerubys-modern-debugger-using-chrome
Building Homebrew in Ruby: The Good, Bad and Ugly
Mike McQuaid @MikeMcQuaid
What is Domain Specific Language?
Tanaka Akira @tanaka_akr
http://www.a-k-r.org/pub/2019-04-19-akr-DSL-rubykaigi2019.pdf
Lightning Talks
How does TruffleRuby work
Naoki Kishida
https://speakerdeck.com/kishida/how-does-truffleruby-work
Invitation to the Dark Side of Ruby
Satoshi Tagomori @tagomoris
https://www.slideshare.net/tagomoris/invitation-to-the-dark-side-of-ruby
Make Ruby Differentiable
@nagachika
https://www.slideshare.net/nagachika/make-ruby-differentiable
From 平成 to U+32FF
MITSUBOSHI Yuya
https://speakerdeck.com/mitsuboshi/from-heisei-to-u-plus-32ff
Dive into middleware with mruby
Yuichiro Kaneko @yui-knk
https://speakerdeck.com/yui_knk/dive-into-middleware-with-mruby
How to Make Bad Source
ODA Hirohito
https://speakerdeck.com/oda/how-to-make-bad-source
The TracePoint Bomb!
Koichi ITO @koic
https://speakerdeck.com/koic/the-tracepoint-bumb
Apr. 20
Ruby Committers vs the World
(partially) Non-volatile mruby
Yurie Yamane(team yamanekko) @yuri_at_earth
Masayoshi Takahashi @takahashim
https://speakerdeck.com/yamanekko/partially-non-volatile-mruby
Fuzzing native Ruby code with Kisaten
Ariel Zelivansky @zelivans
https://www.twistlock.com/wp-content/uploads/2019/04/RubyKaigi2019.pdf
The Selfish Programmer
Justin Searls @searls
https://vimeo.com/331528433/88176d4f3c
Cleaning up a huge ruby application
Sangyong Sim @riseshia
https://speakerdeck.com/riseshia/cleaning-up-a-huge-ruby-application
The challenges behind Ruby type checking
Soutaro Matsumoto @soutaro
https://speakerdeck.com/soutaro/the-challenges-behind-ruby-type-checking
JRuby: The Road to Ruby 2.6 and Rails 6
Charles Nutter @headius
Thomas E Enebo @tom_enebo
https://speakerdeck.com/headius/jruby-the-road-to-ruby-2-dot-6-and-rails-6
Running Ruby On The Apple II
Colin Fulton @PeterQuines
https://github.com/justcolin/conference_talks/blob/master/ruby_on_the_apple_ii__rubykaigi_2019/README.md
Best practices in web API client development
Go Sueyoshi @sue445
https://speakerdeck.com/sue445/best-practices-in-web-api-client-development-number-rubykaigi
The future of the Bundled Bundler with RubyGems
Hiroshi SHIBATA @hsbt
https://www.slideshare.net/hsbt/the-future-of-bundled-bundler
Pre-evaluation in Ruby
Kevin Deisz @kddeisz
https://speakerdeck.com/kddeisz/pre-evaluation-in-ruby
dRuby 20th anniversary hands-on workshop
Masatoshi SEKI @m_seki
http://www.druby.org/fukuoka2019.pdf
Performance Optimization Techniques of MessagePack-Ruby
Sadayuki Furuhashi @frsyuki
https://www.slideshare.net/frsyuki/performance-optimization-techniques-of-messagepackruby-rubykaigi-2019
Reducing ActiveRecord memory consumption using Apache Arrow
Kenta Murata @mrkn
https://speakerdeck.com/mrkn/reducing-activerecord-memory-consumption-using-apache-arrow
Ruby Serverless Framework
Tung Nguyen @tongueroo
https://www.slideshare.net/tongueroo/jets-the-ruby-serverless-framework-ruby-kaigi-japan-2019-april/
Play with local vars
Tatsuhiro Ujihisa @ujm
https://gist.github.com/ujihisa/bf0c24f8200533d89300a67be217ee39
Timezone API
nobu @n0kada
The send-pop optimisation
Urabe, Shyouhei @shyouhei
https://speakerdeck.com/shyouhei/the-send-pop-optimisation
TruffleRuby: Wrapping up compatibility for C extensions
Petr Chalupa @pitr_ch
https://speakerdeck.com/pitr_ch/truffleruby-wrapping-up-compatibility-for-c-extensions
Working towards Bundler 3
Colby Swandale @oceanicpanda
Red Chainer and Cumo: Practical Deep Learning in Ruby
Naotoshi Seo @sonots
Yusaku Hatanaka @hatappi
https://speakerdeck.com/sonots/red-chainer-and-cumo-practical-deep-learning-in-ruby-at-rubykaigi-2019
Optimization Techniques Used by the Benchmark Winners
Jeremy Evans @jeremyevans0
http://code.jeremyevans.net/presentations/rubykaigi2019/index.html#1
https://www.youtube.com/watch?v=RuGZCcEL2F8