週刊Railsウォッチ: Wasm Workers Server 1.0、mruby 3.2.0リリース、irbtoolsほか(20230315後編)
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View ArticleRails: ビューには可能な限りロジックを書かないこと(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: I’m not testing those stupid views! 原文公開日: 2016/10/25 著者: Jeroen Weeink サイト: Crafting Ruby 日本語タイトルは内容に即したものにしました。 2018/05/07: 初版公開 2023/03/10: 更新 Rails:...
View ArticleRails: 私の好きなコード(2)フラクタルな旅(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Code I like (II): Fractal journeys 原文公開日: 2022/09/18 原著者: Jorge Manrubia — 37segnalsのエンジニアです Rails: 私の好きなコード(2)フラクタルな旅(翻訳)...
View ArticleRails: ビューのパーシャルではローカル変数だけを使うこと(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Only use locals in view partials – Andy Croll 原文公開日: 2023/01/22 著者: Andy Croll なお、Railsのmainブランチにマージ済みの#45602では、ビューテンプレートに渡してよいローカル変数をマジックコメントで制限できるようになります。おそらくRails...
View Article週刊Railsウォッチ: Rubyに新しくRJITがマージされた、Shopifyのタスク管理gem maintenance_tasksほか(20230322)
こんにちは、hachi8833です。今回のRailsウォッチは単品でお送りします。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です...
View ArticleArelのススメ — JOINをArelで書こう
今回は特によく使うけれども書き方がよくわからないJOIN句を取り上げます。 対象とするテーブル/モデル 今回は以下のモデルを例にJOIN句を作成してみます。 Student: 学生 Exam: 試験 学生は複数の試験を課される Railsであれば以下のようなAssociationを定義するのが普通です。 class Student < ApplicationRecord has_many...
View ArticleActiveRecordのtouchを`no_touching`で一時的に無効にする(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails Quick Tips: Temporarily Disabling Touching with ActiveRecord.no_touching - Karol Galanciak - Ruby on Rails and Ember.js consultant 原文公開日: 2018/02/25 著者: Karol...
View ArticleRails: Content-Security-Policyの検証方法と、SeleniumとCupriteの比較(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Verifying Content-Security Policy with Selenium and Cuprite | Arkency Blog 原文公開日: 2022/11/17 原著者: Paweł Pacana サイト: Arkency Blog — Rails Event...
View Article週刊Railsウォッチ: Active SupportにObject#withが追加、カスタム名前空間のサポートほか(20230328前編)
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View Article週刊Railsウォッチ: 書籍『Rebuilding Rails』、OpenSSL 1.1.1が今年9月でEOLほか(20230330後編)
こんにちは、hachi8833です。特に変更がなければ、Ruby 2.7が明日20132023/03/31いっぱいでEOLを迎えますね。 参考: Ruby Maintenance Branches RubyKaigi 2023のチケットに学生向けディスカウント枠ができました。 Student discount is now available. https://t.co/XlF5XT9Hq4...
View ArticleRails: 私の好きなコード(3)”正しく書かれた” concerns(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Code I like (III): Good concerns 原文公開日: 2022/10/10 原著者: Jorge Manrubia — 37segnalsのエンジニアです 日本語タイトルは内容に即したものにしました。 Rails: 私の好きなコード(3)”正しく書かれた” concerns(翻訳)...
View Article週刊Railsウォッチ: Arel::Nodes::NodeにAPIドキュメントが追加、rubocop-mdほか(20230405前編)
こんにちは、hachi8833です。RubyKaigi 2023の各種イベントが発表されていますね。 People are returning back to in-person conference. What about social events? Check out https://t.co/ubqYPF2oKo for tentative schedule of parties and...
View Article週刊Railsウォッチ: Rubyオブジェクトモデルクイズの最難問ほか(20230406後編)
こんにちは、hachi8833です。Rails 6.0系は今年2023年6月1日でEOLを迎えますね(Rails 6.1系のEOLはまだ先です)。そろそろ備えておきましょう。 参考: §4 重大なセキュリティ問題 — Ruby on Rails のメンテナンスポリシー – Railsガイド Rails 6.0.Zがサポート対象シリーズのリストに含まれるのは、2023年6月1日までです。...
View ArticleRails: Active Recordモデルのスレッド安全性問題をインスタンス変数で解決する(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Leverage Regular Instance Variable to Resolve Thread-Safety Issue on Rails ActiveRecord model 原文公開日: 2023/01/24 原著者: Domhnall Murphy サイト: VectorLogic —...
View ArticleRails: Active Record関連付けのループではeachよりfind_eachを検討しよう(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Consider find_each for looping through Active Record associations – Andy Croll 原文公開日: 2023/02/27 原著者: Andy Croll 日本語タイトルは内容に即したものにしました。 参考: 週刊Railsウォッチ20230314 Active...
View Article週刊Railsウォッチ: 複合主キーの実装が進む、Rails公式のバグ再現用テンプレートほか(20230412前編)
こんにちは、hachi8833です。昨日からTechRachoのコードブロックのスタイルをリニューアルしました。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です...
View ArticleActiveRecordで日付・時刻の範囲検索をシンプルに書く方法
更新情報 2016/08/19: 初版公開 2021/08/26: 更新 2023/04/12: 更新 追記: 以下の記事もどうぞ。 シン・ActiveRecordで日付・時刻の範囲検索をシンプルに書く方法 こんにちは、hachi8833です。 Active Recordで日付範囲を指定して読み出そうとすると、おそらく次のようなコードになるでしょう。...
View Article週刊Railsウォッチ: ShopifyのRubyパーサーyarp、RJITを書いた理由ほか(20230413後編)
こんにちは、hachi8833です。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View ArticleRails: ジョブの中で関連付けをループしないこと(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Try not to loop through associations inside jobs – Andy Croll 原文公開日: 2023/02/13 著者: Andy Croll Rails: ジョブの中で関連付けをループしないこと(翻訳)...
View ArticleRails: 通貨は浮動小数点ではなくRubyのmoney gemで表現すること(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Don’t Use Floats and Use the Ruby Money Gem to Represent Currencies – Andy Croll 原文公開日: 2021/11/15 著者: Andy Croll 日本語タイトルは内容に即したものにしました。 Rails: 通貨は浮動小数点ではなくRubyのmoney...
View Article