参加了 RubyKaigi 2026
参加了 RubyKaigi 2026。该从哪里写起,我还有点犹豫。技术的话题、与人的重逢、和家人在函馆度过的时间,看起来像是不同的事,但在那几天里又松散地连在一起。
今年的 RubyKaigi 让我强烈感觉到,很多东西都在动。Ruby 本身在变,围绕 Ruby 的技术环境在变,我和 community 的关系也在变。和家人一起去 RubyKaigi 这件事,慢慢变成我们家的年度活动,也许也是其中之一。
感受到 Ruby 变化的 talk
既然是 RubyKaigi 的文章,先从技术 talk 写起。
Matz 的 keynote 留下了很深印象。听的时候,我想象了很多他当时的心情。不过,最强烈留下来的,还是想实际试试 Spinel 的心情。回家后马上试了一下,并写了文章。
之后我发现点赞突然变多了。打开 Twitter 一看,Matz 发了相关 tweet。老实说,非常高兴。
Matz 的 tweet
更让我高兴的是,在 RubyKaigi 会重逢的以前 team member 也 repost 了。
我第一次参加 RubyKaigi 是 2018 年。契机是那位 member 在 2017 年参加后推荐给我。当时我几乎听不懂技术内容。即便如此,我也一点点积累到现在。这次听 talk 的时候,多少感受到了那种积累。同时也感觉到,自己脚下的地面本身正在大幅移动。
另一个特别留在我心里的,是笹田さん的 The AST Galaxy to the Virtual Machine Blues。
这是 ASTro,也就是 AST-based Optimization Framework 的介绍。个人觉得有趣的是,其中使用了 Merkle tree。Merkle tree 我以前在 blockchain 语境里稍微接触过。例如在 airdrop 中计算 allowlist、降低 gas fee 时会用到。这样的技术出现在 Ruby optimization 中,让我觉得很有意思。
笹田さん这次不是讲 Ractor,而是发表新的技术,这一点也让我印象深刻。听了 Matz 的 talk 和笹田さん的 talk,今年的 RubyKaigi 成了一个能感到 Ruby 正要发生很大变化的场所。
作为公司活动的 RubyKaigi
RubyKaigi 现在已经成为公司里所有 server-side engineer 都会参加的活动。今年也有成员以 LT 的形式参加。一想到这背后的努力,就有些东西涌上来。
opening party 的时候我也在想这件事。只是没能很好地说成语言。也许这样也好。有些感情在变成语言之前先留下来,大概也有意义。
技术 conference 是学习技术的地方,同时也是看见人如何变化的地方。和以前一起工作过的人重逢,看现在一起工作的人的挑战,也意识到自己的变化。对我来说,RubyKaigi 正变成这样的时间。
和家人走过函馆
接下来写 Kaigi 以外的事。
本来有一位 member 计划在函馆重逢,但这次没能见面。我们通过邮件稍微聊了几句,对方说:“请一定去看看函馆的夜景。”
其实第一天原本计划去函馆山。但是飞机延误,不得不重新调整行程。这次也是带家人参加,所以知道延误的时候,稍微闹了一阵。
对我个人来说,因为在机场偶然有机会和 Rubyist 的しおいさん聊天,也有好的部分。不过孩子一开始非常生气。
飞机延误的广播来了好几次。我每次都告诉孩子,但现在想来,传达方式可能错了。结果变成一次次让孩子产生期待,又一次次推迟。孩子的怒气逐渐到达顶点,最后哭了起来。
那时我意识到,孩子的愤怒,其实是非常期待函馆旅行的反面。我有点反省自己试图用“你太生气了”来劝他。大概,想好好享受旅行这份感情,本来要纯粹得多。
飞机晚了几个小时后终于可以登机。孩子在机内看到了《疯狂动物城 2》,心情一下子就恢复了。
所以原本我们应该看不到函馆夜景了,但也因为收到了那封邮件,第二天调整行程去了函馆山。人很多,有点辛苦,但夜景非常漂亮。我们在傍晚登上山,看着天空颜色改变,城市的灯一点点增加,一边想了很多事。
函馆山夜景
自然颜色的美。每一盏灯里都有人的生活。我就那样模糊地看着这些东西。
函馆山黄昏
五棱郭的樱花
最后一天,我们去看了五棱郭的樱花。因为就在酒店附近,之前也零零散散看过一点,但这一天特意多留了些时间。
我在函馆想看的东西之一,就是五棱郭的樱花。我并不是特别熟悉新选组或五棱郭的历史。即便如此,我偶尔会想,在明治维新的动荡中,人们是怎样活下来的。看到五棱郭的樱花后,自己心里会不会有什么变化呢?我有点想确认这件事。
孩子们似乎也对历史产生了一点兴趣。不知道他们以后会不会通过司马辽太郎之类的作品去学习。可以的话,希望他们有一天读岛崎藤村的《黎明前》,并从中感受到些什么。
结尾
今年的 RubyKaigi 也是几天让技术的变化、人的变化,以及和家人的时间重叠在一起的日子。
听了 Matz 的 talk 后试了 Spinel,也在笹田さん的 talk 中感受到 Ruby optimization 的新方向。看到了公司成员参加 RubyKaigi,并挑战 LT。和以前 team member 的联系,也仍然细细长长地延续着。
在函馆,看到孩子因为飞机延误而哭,我知道了他有多期待这次旅行。看了函馆山夜景,也看了五棱郭的樱花,并思考了历史、生活和时间的流动。
也许不需要把这些勉强总结成一个结论。RubyKaigi 对我来说,已经不只是思考技术的地方,也成为思考自己如何生活、和谁共度时间、把什么交给下一代的地方。
蒲公英很大