LoginSignup
34
31

More than 3 years have passed since last update.

RubyKaigi 2019 スライドまとめ

Last updated at Posted at 2019-05-12

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

34
31
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
34
31