ブックマーク / moneyforward-dev.jp (4)

  • Ruby や Rails のアップグレード情報を共有する場を作りました。 - Money Forward Developers Blog

    こんにちは。 id:Pocke です。最近のマイブームはルピシアのラムレーズンの紅茶です。1 RubyRails のアップグレード情報を共有する場を作ったので、それをご紹介しようと思います。 背景 RubyRails のアップグレードは単純な作業ではありません。 アップグレードには多くの変更が含まれています。変更はそのソフトウェアが成長している証ですが、一方で痛みもあります。RubyRails を使うアプリケーションが、それらの変更に対応する必要があるためです。 そのようなアップグレード作業を楽にする取り組みはすでにいくつか存在します。 例えば Rails ガイドの Rails アップグレードガイドでは、一般的なアドバイスと、各バージョンで注意すべき変更が書かれています。 また 社内版 Rails アップグレードガイドを公開します - Timee Product Team

    Ruby や Rails のアップグレード情報を共有する場を作りました。 - Money Forward Developers Blog
    tmtms
    tmtms 2024/04/25
  • 【Rails】トランザクションを張るときにSQLキャッシュで気にすべきこと - Money Forward Developers Blog

    こんにちは! マネーフォワードでインターンをしています、鈴木寛史です。 この記事では、私たちのチームで提供しているAPIで起こった1つのエラーに関して、調べたりしても似たようなケースの記事がなかったので紹介したいと思います。 トランザクション、SQLキャッシュで困ってる方やデータベースにあるはずのレコードが何故か見つからないという状況の方は参考になるかもしれないです! エラーが起きた背景 APIで行っている処理 以下のコードはエラーが起きたエンドポイントで行っている処理を一部抜粋したものです。 (※ 以下のコードは実際のものとは異なります。また、無駄に思えるような処理がありますが、説明のため今回起こったエラーと関係しているものだけを載せています。) return if User.find_by(params) ApplicationRecord.transaction do User.cr

    【Rails】トランザクションを張るときにSQLキャッシュで気にすべきこと - Money Forward Developers Blog
    tmtms
    tmtms 2021/05/22
    トランザクション分離レベルの REPEATABLE READ の話かと思ったら Rails のキャッシュの問題らしい。Rails 難しい…。
  • 最近のruby-core (2017年1月) - Money Forward Developers Blog

    こんにちは。卜部です。最近のPython-devが始まりましたね。すごい。 こちらの連載は先月はお休みしてしまったのですが、引き続き頑張ります。 ruby-coreというRuby体の開発の議論がされているメーリングリストで、最近興味深かったトピックを紹介していきます。 最近のruby-core (2016年11月) 最近のruby-core (2016年10月) 最近のruby-core (2016年9月) 最近のruby-core (2016年7月) 最近のruby-core (2016年6月) 最近のruby-core (2016年4月) 最近のruby-core (2016年3月) 最近のruby-core (2016年2月) [#12852] URI.parse can't handle non-ascii URIs Railsがよく ?utf8=✓ とかいうクエリをつけてきます

    最近のruby-core (2017年1月) - Money Forward Developers Blog
    tmtms
    tmtms 2017/02/01
    "メソッドの中じゃないところからreturnできるようになりました" ほぉ / "perlの-lはchompだけどrubyはchop" 知らなかった / "do...endにrescueがつけられるようになりました" 便利そう
  • 最近のruby-core (2016年11月) - Money Forward Developers Blog

    こんにちは。卜部です。 ruby-coreというRuby体の開発の議論がされているメーリングリストがあります。 というか、議論がどうとか以前の話ですが、Rubyにおいては12月がリリースの季節です。脆弱性の修正などはさておき、新機能の入った新バージョンはもうずっと毎年12月に出ています。その直前は、プロダクトクオリティの上昇を目的として新機能の追加は凍結されます。たぶんこの記事が出た頃にはもう凍結されてることでしょう。 というわけですので毎年11月には駆け込みで新機能が追加されそうになるものです。今年は11月にカンファレンスが連続していたという事情もあり、ようは駆け込みが沢山あります。ええ…… 全部は解説できませんが、興味深かったものをいくつか。 最近のruby-core (2016年10月) 最近のruby-core (2016年9月) 最近のruby-core (2016年7月) 最

    最近のruby-core (2016年11月) - Money Forward Developers Blog
    tmtms
    tmtms 2016/12/02
    IO.readlines(filename, chomp: true) と Integer#dup は良さそう。
  • 1