タグ

2025年1月7日のブックマーク (2件)

  • Ruby 3.4正式リリース。YJITコンパイラの速度向上とメモリ削減、新パーサPrismがデフォルトに

    Ruby開発チームは2024年12月25日、Ruby 3.4.0の正式リリースを発表しました。 Rubyは毎年12月25日に新バージョンをリリースすることが恒例となっており、2024年も予定通りに新バージョンが登場しました。 Ruby 3.4ではJITコンパイラとして搭載されているYJITの速度向上と使用メモリ削減が実現されました。 Ruby 3.1でメインラインにマージされたYJITコンパイラは、ECサイト構築サービスを提供するShopifyが、大規模なRailsアプリケーションにおいてより高い性能向上を目指して開発したJITコンパイラです。 Ruby 3.4でのYJITは、x86-64とarm64の両方のプラットフォームにおいてほとんどのベンチマークのパフォーマンスが向上したこと、メタデータの圧縮と統一的なメモリ使用量制限によりメモリ使用量が削減されたことが報告されています。 「it

    Ruby 3.4正式リリース。YJITコンパイラの速度向上とメモリ削減、新パーサPrismがデフォルトに
    YassLab
    YassLab 2025/01/07
    "書きかけのコードのような不完全なコードであっても可能な限り解析できるエラートレラント性、様々な実装において利用しやすいような移植性、長期的に使い続けられるようなメンテナンス性のそれぞれを十分に満たす"
  • Rails has_many :throughでできること - Qiita

    読んで欲しい人 多対多のリレーションでhas_many :through使ってるけどいまいち何が便利なのか、何ができるかわかってない人 過去の自分 例:今回のテーブル設計 Booksテーブル Author_booksテーブル Authorsテーブル (Book)は複数の著者(Author)を所有することができ、著者(Author)も複数の(Book)を所有することができる構造だとします。 そして中間テーブルとしてAuthor_bookを定義して、と著者の関係性をレコードとして保存します。 Bookモデル

    Rails has_many :throughでできること - Qiita
    YassLab
    YassLab 2025/01/07
    “参考 Active Record の関連付け - Railsガイド”