kawasaki.rb #095(オンライン)を開催しました #kwskrb
Published in
Apr 29, 2021
2021年4月28日(水)に, Discord にて kawasaki.rb #095 を開催しました。
Togetter のまとめはこちらです。
プロと読み解く Ruby 3.0 NEWS 読書会
先月から引き続きクックパッド開発者ブログのエントリーである『プロと読み解く Ruby 3.0 NEWS 読書会』の読書会を行いました。
今回は「右代入が導入された」の項から読み進め
- 右代入
=>
,in
演算子を使った一行パターンマッチ, find パターン といったパターンマッチに関連する変更 - スーパークラスでクラス変数を再定義してサブクラスで参照したときの挙動, Numbered parameter (
_1
など)への代入禁止といったこれまでエラーにならなかった操作がエラーになるようになった変更 - 一行メソッドの定義という新しい文法の追加
について触れました。
一行メソッドは元々
「Rubyの文法は
end
を多用するので、Ruby が終わりそうで縁起が悪い」というエイプリルフールネタでした。
ということや Endless method というかっこいい名前があるということで盛り上がりました。
セッション
るりまに対する貢献活動について from osyo
osyo さんが最近取り組まれている『Ruby リファレンスマニュアル(るりま)』への貢献活動について発表がありました。
るりまには rurema/bitclust という専用ジェネレータが使われていることやシンタックスハイライトを生成する部分は Ruby コードとしての構文チェックがされていることなどについてお話されました。
次回予告
次回は5月第4週水曜日の5/19(水)に開催予定です。詳細については connpass 及び Twitter で開催告知を行うのでよろしくお願いします。Slack もあるのでよろしければぜひご参加ください。お待ちしております!