iTranslated by AI

The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
💎

I Attended RubyWorld Conference 2025

に公開

I attended RubyWorld Conference 2025.

https://2025.rubyworld-conf.org/ja/

I had already visited Matsue and Izumo in May this year, so I was debating whether to go this time. However, I decided to attend because someone from my company was speaking, the NHK morning drama "Bakebake" had started, and I heard there would be no live stream or recording this time.

Day 0

I usually take a flight that arrives in Matsue in the evening, but I thought I'd try participating in the Ruby Hackathon at RWC for once, so I took a flight that arrived at Matsue Station around 12:00 PM. I left home at 6:00 AM. Matsue is far.

However, the train from Tokyo to Hamamatsucho was extremely crowded. It was during commuting hours, and it seemed like the Yamanote Line had stopped shortly before. I might have been better off taking the Tokaido Line to Shinagawa and then the Keikyu Line to the airport.

This time, an eel bento was provided to those who signed up as hackathon participants, so I had it as soon as I arrived at the venue. It was delicious.


The hackathon felt more like a "mokumoku-kai" (a quiet work session) than a typical hackathon. I spent my time researching IO::Buffer. Here is the result:

https://github.com/ruby/ruby/pull/10799

I'm still in the middle of investigating how IO::Buffer works, so I'll write a blog post once I'm finished.

In the evening, I attended the RubyWorld Conference 2025 Eve (Pre-party). It was held at the fisherman's hut "Mugiho". The food was great.


Day 1

Every year, there used to be RWC banners on the bridge leading to the venue, but there were none this year. I almost thought I had the wrong venue or date. I also seem to remember a banner at the venue itself in previous years, but that was missing too.




Smalruby Programming Koshien × WEB

https://smalruby-koshien.netlab.jp/news/20251106.html

It was great that they made Smalruby Koshien run on the browser using ruby.wasm.
Running in the browser seems good as it lowers the hurdle for participants.

Tea Ceremony

The traditional tea ceremony. I don't think it was held last year, but it has returned. It was delicious.
I recommend going right after the lunch break starts, as it's not very crowded.


Bento

It was very delicious.


Ruby Prize

Congratulations!




Mastering Scaling Organizations with Modular Monoliths

While the benefits of modular monolithization are hard to explain to the business side, by modularizing, you can identify the scope of impact when changing code. Therefore, by narrowing down RSpec execution to only that scope, you can reduce CI costs... translating that as a benefit might make it easier to communicate.
That was the kind of talk it was.

Accelerating DX with "The Key to Ruby Talent Development" — Thoroughly Explaining the Behind-the-Scenes of Training Know-how that Supports a Development Organization with Over 90% New Graduates

https://speakerdeck.com/rizap_tech/dxwojia-su-saseru-rubyren-cai-yu-cheng-nojian

A talk about RIZAP's new graduate training. It seemed like quite intense training. I could really feel the RIZAP vibe.

https://x.com/tmtms/status/1986302297601941985

Ruby Supporting Business Continuity Management

https://x.com/tmtms/status/1986304701676335603
https://x.com/tmtms/status/1986305423062999275
https://x.com/tmtms/status/1986306562647081145
https://x.com/tmtms/status/1986308269577806331

Securities Systems Built from Scratch with Ruby and Go: Good Points and Pain Points from Actual Development, and Lessons Learned

https://www.docswell.com/s/free_world21/KVM34Q-2025-11-06-162811

https://x.com/tmtms/status/1986312452016119977

Case Study of Ruby Utilization in the Tokyo Gas Group's Earthquake Disaster Prevention System

In the first half, Ruby didn't come up at all, so I was listening while wondering if it was just used in some small part of the system. I was surprised to find out that the entire system was built with Ruby.

https://x.com/tmtms/status/1986326292233666889
https://x.com/tmtms/status/1986326803938746436
https://x.com/tmtms/status/1986327149771694099
https://x.com/tmtms/status/1986327320173682918
https://x.com/tmtms/status/1986328175811699160
https://x.com/tmtms/status/1986328490535506071
https://x.com/tmtms/status/1986328862779928698
https://x.com/tmtms/status/1986328972989440414

Ruby Supporting Dental DX - Development Case Study of Cloud Dental Practice Management System "Dentis"

A talk about the difficulties of dental care systems. Again, I was thinking "Ruby isn't coming up at all here either," and then the session ended due to time limits with almost no mention of it.

https://x.com/tmtms/status/1986334269489439084
https://x.com/tmtms/status/1986335544104919246
https://x.com/tmtms/status/1986337739659452666
https://x.com/tmtms/status/1986338193558675493

When I told Maki-san at the evening reception, "Please talk more about Ruby," it turns out the part he had to skip because he ran out of time had Ruby in it.

Ruby biz Grand prix 2025 Award Ceremony

It was a flashy event.

https://x.com/tmtms/status/1986345004793798819


Reception

The sake was magnificent.

https://x.com/m_pixy/status/1986366931461677476

Rubyists obsessed with Shimanekko again this year.


I won a signed autograph board.

Day 2

https://x.com/tmtms/status/1986601197974004081

Opening remarks by Maeda-san.

The lack of banners on the bridge and the absence of simultaneous streaming or recording was due to a lack of sponsors. It's a tough world.

30 Years of the Ruby Community

A talk about the Ruby community and the news that version 4.0 is coming out.

https://x.com/tmtms/status/1986613841871183898
https://x.com/tmtms/status/1986614791503597622
https://x.com/tmtms/status/1986615883457044897
https://x.com/tmtms/status/1986617759233679670
https://x.com/tmtms/status/1986618707876209106
https://x.com/tmtms/status/1986618973895749909
https://x.com/tmtms/status/1986619651548455131
https://x.com/tmtms/status/1986622138368073789
https://x.com/tmtms/status/1986622548726194492
https://x.com/tmtms/status/1986623529190818017
https://x.com/tmtms/status/1986623912701272250

Tea Ceremony

The sweets were the same as on the first day.



Bento

It was very delicious.


Good Timing to Start PicoRuby

https://slide.rabbit-shocker.org/authors/hasumikin/RubyWorldConference2025/

The World of Electronics Projects Opened by PicoRuby

https://speakerdeck.com/hayaokimura/the-world-of-electronics-projects-opened-by-picoruby

Fundamental Technologies Supporting LLM Application Development in Ruby

https://speakerdeck.com/koic/ruby-and-llm-ecosystem

https://speakerdeck.com/m_seki/rwc2025-ninja-testing-with-smart-playlist

Ninja-style testing is great, isn't it? I've thought it was a good idea for a long time, but I've never been able to implement it.

https://x.com/tmtms/status/1986663991461224588
https://x.com/tmtms/status/1986664236794392635
https://x.com/tmtms/status/1986667052359364865

Analyzing Taiwanese Like Code: A 3-Step Parsing Method for Pe̍h-ōe-jī Romanization using Ruby

https://rwc2025.ryudo.tw/

https://x.com/tmtms/status/1986668858972024940
https://x.com/tmtms/status/1986669448397529377

Utilizing the Metaprogramming Ruby Exercise Book

https://speakerdeck.com/willnet/metapuroguramingurubydu-shu-hui-nohuo-yong

https://x.com/tmtms/status/1986672949311819821
https://x.com/tmtms/status/1986676789952061788

Tangible Code: Understanding How Code Works by Seeing, Touching, and Changing It with Ruby

https://speakerdeck.com/chobishiba/tangible-code

https://x.com/tmtms/status/1986688285100613711
https://x.com/tmtms/status/1986689098091012337
https://x.com/tmtms/status/1986690978292658380

Closing

The next one will be held on December 3–4, 2026.

https://x.com/tmtms/status/1986699551596818822

Bonus

When I closed the lid of my ThinkPad and opened it again, it had frozen, so I forced it to shut down by long-pressing the power button. When I restarted it, it wouldn't boot.

https://x.com/tmtms/status/1986686745170313483

Windows booted properly, so it didn't seem like the SSD was broken.
When I selected an older kernel in GRUB during Linux startup, it started up fine. Apparently, the new kernel was the problem.

https://x.com/tmtms/status/1986768295941571016

Let's Eat Oden on the Ichibata Electric Railway Oden Train after RWC! 2025 - Oden after RWC2025 -

https://rwc-beer.doorkeeper.jp/events/190149

Every year, there is an event called "Let's eat Yakiniku at Horikawa Local Beer Hall after RWC!", but it seems the venue couldn't be used this year, so an Oden train was held instead.

I went back to the hotel once to drop off my luggage and then walked to Matsue Shinjiko-Onsen Station while viewing Lake Shinji in the evening.



"Oden Train."

This is the real "Ruby on Rails." A two-car chartered train.

Oden.

There were several restroom breaks along the way.

I happened to sit next to Matsumoto-san. It was fun.

https://x.com/koichiroo/status/1986793675582832999

Sakaya

After the Oden train, it was still early, so I went to "Sakaya," which is known as a haunt for drunken Rubyists, and ate crab that had just come into season.

I left the place before the day changed and didn't drink too much, so I did well.

Day 3

After checking out of the hotel, I walked past Matsue Castle with Lake Shinji in sight. Since I had already climbed Matsue Castle in the spring of this year, I just passed by it this time...


Since I've been watching the morning drama "Bakebake," I visited the Lafcadio Hearn Memorial Museum. I ended up getting spoiled for the drama.




On the way to the station, I stopped by Karakoro Art Studio and saw the large underground vault.



Heading home on the 5 PM flight.

It took six hours to get home. I'm beat.

Discussion