~/conference

RubyKaigi 2015

date:2015-12-11..2015-12-13
location:Japan
series:RubyKaigi · 3 editions
editions:[RubyKaigi 2015, RubyKaigi 2017, RubyKaigi 2026]
tags:[ruby]
titleauthorlength
Ruby3 challengesyukihiro Matsumoto 'Matz'01h 06m
Ruby 2.3 already adds concrete features: did_you_mean typo correction, safe navigation &. operator, dig for nested access, grep_v, fetch_values and…
Talk on
Ruby: 2020Evan Phoenix57m
Argues Ruby must get a JIT to reach 3x faster and proposes converting the C core library into LLVM bitcode so the JIT can see and optimize across C extensions…
Talk on
Introducing the Crystal Programming LanguageWill Leinweber28m
Crystal looks and feels like Ruby but compiles to native code with static typing and compile-time macros that replace runtime metaprogramming. It uses LLVM so…
Talk on
High Performance Template Engine: Guide to optimize your Ruby codeKohei Suzuki, Takashi Kokubun34m
Built two faster Haml engines, Faml and Hamlit, by measuring with benchmark-ips and profiling with stackprof / rblineprof; attribute handling is classified…
Talk on
Linux loves Ruby, Ruby loves LinuxKOSAKI Motohiro50m
Linux-level debuggers get practical recipes for Ruby problems: shows how ftrace runs continuously into a ring buffer (1500+ kernel events available) to catch…
Talk on
Fast Metaprogramming with TruffleKevin Menard30m
Claims that JRuby+Truffle removes most metaprogramming overhead by using localized caching and dispatch chains to turn send, instance_variable_get/set and…
Talk on
Compiling Ruby scriptsKoichi Sasada34m
Ruby VM now serializes instruction sequences to disk with iseq.to_binary and reloads them with load_from_binary, aiming for an ahead-of-time compiler to cut…
Talk on
Time flies like an arrow; Fruit flies like a banana: Parsers for Great GoodHsing-Hui Hsu32m
Examines how code gets tokenized and parsed, showing a Ruby lexer/tokenizer and hand‑written expression parser that handles parentheses and operator…
Talk on
Turbo Rails with RustYehuda Katz, Godfrey Chan40m
Shows building a native Rails extension in Rust using a small runtime library and a file format that generates glue; Rust replaces C glue with libcruby plus…
Talk on
The history of testing framework in RubyKouhei Sutou34m
Timeline of Ruby test frameworks with dates and outcomes: RSpec (2005) introduces BDD and gains users; classic XUnit-style test-unit gem (split 2008…
Talk on
The worst Ruby codes I've seen in my lifeFernando Hamasaki de Amorim35m
Shows concrete Ruby failures: an RSpec test reveals a mask method mutates input string (credit card number changes), a Rails controller uses nested early…
Talk on
The future of Ruby is in motion!Laurent Sansonetti34m
RubyMotion is a cross‑platform native toolchain that compiles Ruby to native binaries using static compilation via LLVM, making every Ruby object a true…
Talk on
Writing web application in RubyYoh Osaki35m
Claims that full front end can be written in Ruby by compiling Ruby to JavaScript with Opal and running a homegrown Hyalite implementation of a Virtual DOM…
Talk on
Plugin-based software design with Ruby and RubyGemsSadayuki Furuhashi36m
Plugin architecture described uses a thin core with most features as plugins: a C core collects data and Ruby plugins provide I/O and transforms, exemplified…
Talk on
Experiments in sharing Java VM technology with CRubyMatthew Gaudet32m
IBM embeds the Testarossa JIT from the OMR project into CRuby (tested on Ruby 2.2.3/2.1.5), generating IL from YARV bytecodes, using autogenerated C callbacks…
Talk on
Lightning TalksJuanito Fatas, Kouta Kariyado, Yuki Kurihara, Arkadiusz Turlewicz, Takashi Kokubun, Lin Yu Hsiang, Saito Tadashi, Pilar Huidobro58m
Eight rapid demos: a GitHub‑API service that automates bundle updates and automatic security update service (claims about a ~90‑hour time saving); a Rails i18n…
Talk on
TRICK 2015: The second Transcendental Ruby Imbroglio Contest for RubyKaigiKoichi Sasada01h 00m
Esoteric Ruby contest TRICK 2015 collects about 40 entries and the judges narrow them to 12 winners using MRI 2.2 as the reference runtime and simple size…
Talk on
Ruby meets GoMasaki Matsushita30m
Shows that Go 1.5 buildmode c-shared/c-archive produces C-compatible .so libraries callable from Ruby using Ruby FFI and fiddle, demonstrates a working demo…
Talk on
Request and ResponseAaron Patterson36m
Examines Rails request/response internals and shows a working Ruby HTTP/2 server integrated into Webrick and Rails, using event listeners to convert…
Talk on
Ruby and PostgreSQL, a love storyFranck Verrot25m
PostgreSQL 9.1 Foreign Data Wrapper support is implemented here by embedding mruby so Ruby code runs inside Postgres as an installable extension on GitHub…
Talk on
Saving people from typosYuki Nishijima32m
Speaker: Yuki Nishijima http://rubykaigi.org/2015/presentations/yuki24 Whenever you make a typo on Google or a git … cmd, they’ll automagically correct it…
Talk on
Let's make a functional language!Yutaka HARA35m
A tiny language called OreScript with Ruby/JavaScript-like syntax implements numbers, booleans, single-argument functions (curried multi-arg via nesting), fn…
Talk on
mruby on the minimal embedded resourceShota Nakano33m
mruby on small MCUs requires about ~100KB RAM to run and a typical build uses ~150KB ROM, so cheap 128KB-class boards lack headroom. an stm32f4 reference board…
Talk on
Building CLI Apps for EveryoneTerence Lee32m
Explains how mruby-cli compiles Ruby into a statically linked, self-contained binary for Linux, macOS and Windows, using mrbc ahead-of-time bytecode and…
Talk on
Ruby Committers vs the WorldRuby committers54m
Panel explains concrete commits and outcomes: a change makes mixed-version C extensions raise an exception on version mismatch to stop rare crashes and cut bug…
Talk on
It's dangerous to GC alone. Take this!Robert Young, Craig Lehmann34m
IBM open-sources the OMR runtime components and plugs OMR's garbage collector into MRI Ruby, giving a working C-level integration with OMR buffers…
Talk on
Refinements - the Worst Feature You Ever LovedPaolo "Nusco" Perrotta32m
Explains that Ruby 2 refinements aim to provide local monkey patches by scoping changes with the using keyword, but only lexically, not dynamically; shows that…
Talk on
Rhebok, High Performance Rack HandlerMasahiro Nagano37m
Claims 1.5–2x throughput versus Unicorn on realistic workloads, backed by wrk benchmarks (hello world ~250k → ~400k req/s) and a ~2000-point improvement in the…
Talk on
Beyond Saas: Building for EnterpriseJosh Kalderimis33m
Travis CI adds an on‑prem Enterprise offering for customers behind firewalls, built from the same codebase rather than a fork, sold with site licenses checked…
Talk on
making robots with mrubyYurie Yamane34m
Claims that mruby on bare metal and TOPPERS EV3RT run on LEGO Mindstorms EV3 and Raspberry Pi and can do real hardware control often reserved for C. Implements…
Talk on
Ruby for one day game programming camp for beginnersIppei Obayashi34m
KMC runs a one‑day game camp at Kyoto University where about 20 participants, 80% novices bring Windows laptops, unzip a prepared package and edit main.rb from…
Talk on
Pragmatic Testing of Ruby CoreHiroshi Shibata35m
Explains how to run CRuby’s tests end to end: build the interpreter with ./configure --disable-install-doc, run make then make check and use targeted tasks…
Talk on
Running Ruby on SolarisNaohisa Goto36m
Uses a Fujitsu SPARC Enterprise running Oracle Solaris 10 and documents concrete fixes needed to run CRuby: configure requires autoconf/bison, choose Solaris…
Talk on
Charming RobotsJulian Cheal34m
Ruby code actually drives hardware: use r2 to blink an Arduino LED and a DigiSpark, scale to a 60-LED RGB strip that lights more LEDs with louder sound, and…
Talk on
DIY (Do-it-Yourself) TestingEmily Stolfo35m
The drivers team builds a language-agnostic test system: a YAML test format and reusable harnesses that run unit tests (mocked server responses) and…
Talk on
Discussion on Thread between version 1.8.6 and 2.2.3Mayumi EMORI29m
Ruby 1.8.6 causes threads to silently hang so a custom watcher is built: each child thread updates a timestamp and the main thread checks those timestamps…
Talk on
Prepare yourself against Zombie epidemicChristophe Philemotte27m
Uses an agent-based model implemented in minimal Ruby on a 2D grid with four-direction neighborhoods to simulate a 100-day loop of individuals. Agents hold…
Talk on
Data Analytics Service Company and Its Ruby UsageSatoshi "Moris" Tagomori34m
Treasure Data runs a one‑stop analytics platform using Ruby/JRuby for collectors, console and the scheduler while heavy processing runs on JVM tools like…
Talk on
Actor, Thread and meMasatoshi Seki31m
Argues that the actor model is a model not a panacea and often isn’t inherently safer than threads; builds a select-based event loop ("bartender") in Ruby with…
Talk on
Upcoming Improvements to JRuby 9000Charles Oliver Nutter, Thomas E Enebo36m
JRuby 9000 now tracks Ruby 2.2 and ships a new intermediate representation that enables real compiler passes like dead code elimination, constant propagation…
Talk on
Usage and implementation of Reish which is an Unix shell for RubyistKeiju Ishitsuka32m
Reish is a Unix shell implemented in Ruby that evaluates command names as Ruby methods and falls back to system binaries by searching PATH fallback to system…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.