週刊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 ArticleM1 MacでRuby 2.4〜3.2をrbenvでビルドする最小限のセットアップを全部調べた
M1 MacでRuby 2.4〜3.2をrbenvでビルドするための要点 要点から先に書きます。 基本的には、以下の公式ドキュメントの記載通りにすればビルドできます。 参考: Building Ruby — ruby/building_ruby.md at master · ruby/ruby ビルドで使うOpenSSLについては以下に注意してください。 Ruby 3.1以降: OpenSSL...
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 ArticleRails: 私の好きなコード(5)永続化とロジックを絶妙にブレンドするActive Record(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Code I like (V): Active Record, nice and blended 原文公開日: 2022/12/19 原著者: Jorge Manrubia — 37signalsのエンジニアです...
View Article『研鑽Rubyプログラミング』は英語版を買った人も買うべき
『Polished Ruby Programming』(Jeremy Evans著)を角谷信太郎さん(@kakutani)が翻訳した『研鑽Rubyプログラミング ― 実践的なコードのための原則とトレードオフ』(以下研鑽Rubyプログラミング)が4月13日に販売されました 新刊『研鑽Rubyプログラミング ―...
View ArticleRuboCop作者がRubyコードフォーマッタを比較してみた: 後編(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: The Missing Ruby Code Formatter | Meta Redux 原文公開日: 2019/03/30 著者: Bozhidar — RuboCopの作者です サイト: Meta Redux...
View Article保存版: Web画像フォーマットを「正しく」扱う(2)SVGのマジック(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Images done right: Web graphics, good to the last byte — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2019/10/07 著者: Polina Gurtovaya、Rita Klubochkina、Andy Barnov...
View ArticleRails: Active Recordモデルのカラムを安全に削除する(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Safely Remove a Column from an Active Record Model – Andy Croll 原文公開日: 2022/11/14 著者: Andy Croll 参考: Rails API ignored_columns= — ActiveRecord::ModelSchema::ClassMethods...
View ArticleRails 7 : rails newのフロントエンド関連オプションの組み合わせを調べてみた
更新情報 2021/12/28: 初版公開 2023/04/18: 更新(Rails 7.0.2、Ruby 3.2.2) 参考: アセットパイプライン – Railsガイド 概要 参考: Rails 7.0でアセットパイプラインはどう変わるか | Wantedly Engineer Blog 上の記事にインスパイアされて、Rails 7 でrails...
View Article週刊Railsウォッチ: Rails 7.1の複合主キー対応が引き続き進む、exceptメソッドにwithoutエイリアスが追加ほか(20230425前編)
こんにちは、hachi8833です。2週間のご無沙汰でした。 週刊Railsウォッチについて 各記事冒頭にはでパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします...
View Article週刊Railsウォッチ: 第1回Rails Worldが10月に開催、『研鑽Rubyプログラミング』でRuby本体も高速化ほか(20230427後編)
こんにちは、hachi8833です。RubyKaigi 2023がいよいよ来月開催ですね。 RubyKaigi前日に開催される「KeebKaigi2023」では、狭ピッチトークでLTします~! 内容は自作キーボードのお話をしつつ、タイピング練習の話とかします! 会場でお会いする方がいましたら是非ワイワイお話しましょう~! https://t.co/6Y62XYGsh3 #keebkaigi —...
View Article保存版: Web画像フォーマットを「正しく」扱う(3)Evil Martians流巨大画像圧縮クックブック(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Images done right: Web graphics, good to the last byte — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2019/10/07 著者: Polina Gurtovaya、Rita Klubochkina、Andy Barnov...
View Article保存版: Web画像フォーマットを「正しく」扱う(4)Webのアニメーション(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Images done right: Web graphics, good to the last byte—Martian Chronicles, Evil Martians’ team blog 原文公開日: 2019/10/07 著者: Polina Gurtovaya、Rita Klubochkina、Andy Barnov...
View Article