2022-01-01から1ヶ月間の記事一覧

BuriKaigi2022 で Ruby のメタプロの話をしてきた

去年に引き続き BuriKaigi2022 で Ruby の話をしてきました。 Ruby のメタプログラミングで遊んでみよう by @pink_bangbi ぶっちゃけ直前までなに話そうかずーっと考えてて最終的には好きなことを話そうと思って前々から離すきっかけをうかがっていた Ruby …

2022/01/29 今回の気になった bugs.ruby のチケット

今週はパターンマッチでインスタンス変数で値を束縛できるようにする話です。 [Feature #18408] Allow pattern match to set instance variables パターンマッチでインスタンス変数への束縛を許容したいチケット 現状はパターンマッチでインスタンス変数に対…

2022/01/21 今回の気になった bugs.ruby のチケット

今週は CRuby を WASI に対応する変更がマージされました。 前回のまとめ [Feature #18462] Proposal to merge WASI based WebAssembly support CRuby を WASI に対応するチケット WASI は WebAssembly をブラウザではなくて OS で動かすための共通のプラッ…

2022/01/14 今回の気になった bugs.ruby のチケット

今週はレシーバに定義されている定数名とその値の Hash を返すメソッドの提案がありました。 前回のまとめ [Bug #18475] Yielding an element for Enumerator in another thread dumps core 以下のコードを実行すると segv するというバグ報告 def run Threa…

Ruby の steep を試してみたメモ

雑な覚書 インストール $ gem install steep $ steep --version 0.47.0 注意点 steep 0.47.0 と activesupport 7.0 の組み合わせだとエラーになるので activesupport 7.0 未満を使う必要がある issues: https://github.com/soutaro/steep/issues/466 $ steep…

2022/01/07 今回の気になった bugs.ruby のチケット

あけましておめでとうございます。 今年も引き続き書いていきたいと思います。 今週は Refinement 周りの便利メソッドが追加されたり匿名な * ** 引数をフォワードする機能がマージされました。 前回のまとめ [Feature #18460] implicit self for .() syntax…