谢谢!我是 YO,最近迷上了摩托车和相机。
前几天,我参加了在三重县文化中心举办的RubyKaigi 2022!这是几年来的第一次真正的事件,所以我不禁感到兴奋!
第一天一大早,关于最近的车站,我看到了这个:
“苏来了!”
据说站名在下侧用小汉字显示,从远处看就像“?”。我有一颗顽皮的心,我喜欢它。
从车站也有免费的穿梭巴士,准备得真好!乘坐巴士约5分钟后,我们到达了三重文化中心。
入口处还有一个拍照点,所以完美的拍了一张纪念照!
自从我开始做相机以来,我的行李变得很重,所以我想尽快将我的intel macbook pro换成m2 macbook air!
这一次,研讨会也分为A线和B线,为期三天。以下是我从参加的表演中发现的有趣或获得新知识的备忘录!
当然,每一场演出都会很快在 RubyKaigi 的官方 Youtube 频道上播出,所以如果你有兴趣,请观看!这里:https://www.youtube.com/channel/UCBSg5zH-VFJ42BGQFk4VH2A
第 1 天
Ruby 遇到 Web 组装
最近我没有跟上潮流,直到今天我才知道 Ruby 可以在 WebAssembly 之上运行。在过去的几年里,浏览器已经成为 PC 和智能手机的必备品。只要有浏览器,现在就可以随时使用Ruby执行环境了。太棒了!
简单演示:https://ruby-compute-runtime-demo.edgecompute.app/(对不起,如果它消失了)
↑这是一个每次刷新都会改变日期的样例,不过这都是用html ruby代码写的!
印象:它变得更加容易,因为您可以只使用浏览器运行它,而无需设置 Ruby 环境。它的实用性还有待观察。
午餐时间
说到三重,龙虾和松阪牛肉等高端食材!我提前检查了附近的各种商店,但我很高兴为午餐准备了便当盒!便当是:
松阪牛! ! !顺便说一句,如何阅读
在“Matsuzakagyu”和“Matsuzakaushi”中,汉字字符“Matsuzaka牛肉”不正确。
"松阪' + 'gyu' 或 'ushi'。
来日本12年了,一路走好松坂我读牛! >///< 不好。 . .
很美味! (佩罗利)
在调试器中提供丰富用户体验的工具
谈论调试宝石。我已经使用 byebug 很长时间了,但是这个节目让我想尝试一下。它与VS Code有很好的兼容性,而且看起来很容易使用,因为它有一个功能可以单步跳出,返回到你传递的步骤并检查变量的值。经常调试的人应该使用“调试”! (什么?双关语?)
这里是:https://github.com/ruby/debug
心得:下次试试
把戏 2022
起初我想知道这到底是怎么回事,但这是一场编程比赛,世界上最酷的 Ruby 代码被掩盖了,谁来争夺最好的!你给我看每个获胜候选人的代码并附上解释,但我完全不明白。 w Ruby 世界的色狼(赞)太厉害了。
这是今天获胜者的代码片段:
第 2 天
马茨主题演讲
近年来,有人说“Ruby 已经死了!”或者“Ruby 是一门小语言,对吧?”即使它不是一家大公司,也确实创造了价值:只要看看像 shopify 这样使用 Ruby 的公司的市值。
Ruby 是一个小团队,看重能够快速生产产品。它还强调了它作为一种工具的价值,它只允许后端工程师轻松创建单页应用程序 (SPA)。
所以不管别人说什么,都无所谓!
而本次主题演讲中充满了Matz 的殷切愿望,希望他能越来越多地传播Ruby,一起改进,传播到全世界!
印象:是一场让我感受到了Ruby的爱的表演!
ruby/debug - 提高生产力的最佳投资
这是另一个调试 gem 性能,但我在演示实际用例时收到了解释。
介绍了分步调试、帧导航、断点命令等。
印象:试试吧! (第二次)
哦,我忘了午饭时间!
第二天还有松阪牛便当,但对于第一天吃不下的人来说,我想尝试另一个幕内便当,所以今天就来了:
还包括 RubyKaigi2022 打印以营造氛围!内容是这样的:
很美味! (可以看到背景中的松阪牛涮涮锅。软软的也很好吃!
Ruby 3.X 到底有多快?
在去年的 RubyKaigi Takeout 2021 上,Ruby 3 快了 3 倍!这是一个热门话题,但这是一个衡量它实际发展速度的故事。
目前,即使在shopify(演示者的公司)内部,也很少有地方在生产中使用Ruby 3.x,而且似乎很少有地方真正引入了YJIT。
而且尽管 Ruby 变得更快了,但产品是用 Ruby on Rails 制作的,所以除了 Ruby 之外还有其他部分在阻碍(嘿!怎么说呢,哈哈),而 Ruby 的速度实际上是最终产品。所有的反应都是确定的。
印象:Ruby 确实变快了,所以产品(部分)也变快了,但如果 Active Record 必须等待,它不会更快。快的好处就乖乖收了,整个产品的调优也是必要的!
第 3 天
超级超级驱动器上的 mruby
将 mRuby 移至此人的故事。事实上,就是这个家伙动了现在的幻灯片和演示!
SGDK - 我谈到了使用 Sega Genesis Development Kit 以及实际运行它有多么困难。还有,demo画面完全是一个游戏画面,看起来普通人会说,“这家伙在玩什么?” w
原来是这样!
感想:我是SNES一代的,所以没碰过Mega Drive,不过我觉得能在游戏机上运行ruby代码真是太好了。
更好的 RuboCop World 享受 Ruby
我们都知道 RuboCop 很棒。但是,有时指出的内容很奇特,如果你按照它,代码可能会变得难以阅读。
Ruby 基本上是推动自由的写作风格,但 RuboCop 限制了写作风格的自由。如果 Ruby 初学者接受所有 RuboCop 的建议,他们最终可能会得到难以阅读的代码,或者花费太多时间响应 RuboCop 的建议,而无法产生真正的价值。
大多数工程师的解决方案是编写自己的 RuboCop 规则。
但必须有更好的方法。例如,我认为在指出某事时,最好使用“建议”、“执行”和“信息”等不同的词,而不是只写“好”和“坏”,这样可以多一点灰色地带。
印象:没错。我已经编写 Ruby 很长时间了,但我经常忽略 RuboCop 的建议。
午餐时间(等)
第三天还是一样的便当,今天又选了松阪牛便当!嗯,都是一样的东西,所以我将介绍一下关于Teatime的内容!
第三天出来的卡斯特拉带着RubyKaigi印花非常可爱(??)!吃起来几乎是浪费!
赞助商展位
由于今年的活动是真正的活动,因此会有赞助商摊位。当然,各家公司也以此为契机,介绍自己的服务,发布招聘信息。就像这样:
手动计算在 22 秒内解决!
在最后
这是一个非常紧张的 3 天,有很多表演、赞助商摊位,以及几年来我第一次可以在现实生活中遇到很多人的活动。
在组织者方面,RubyKaigi 主办的动机之一是:
我们想肉认识人
↑ 这是这个流程的结束。 w 很有趣!
除了听演出,RubyKaigi每次在日本不同的都道府县举办的目的之一就是让这个地区活跃起来,让更多的人(包括海外人士)了解这个地区。
通过这次活动,我了解到了很多关于三重县的信息。津站的站名显示,鳗鱼是(曾经)国民消费第一的事实,
Tsu Gyoza 有多大?
我了解了松阪牛,以及三重县的刺龙虾、牡蛎季节和旅游景点。
赤福在伊势附近很有名。
我要感谢组织 RubyKaigi 的人!
明年的RubyKaigi将于5月11日至13日在松本市举行,所以我一定要再次参加!松本市见!
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308626081.html