はじめに こんにちは、葛葉(くずば)です。 普段は、モチベーションクラウドの多言語対応や型検査導入などRubyのバックエンドエンジニアとして、日々活動しています。 qiita.com 本記事では、エンジニアの先輩2人と一緒に行なっていた「コードを読む会」の内容を書きたいと思います。 ActiveRecordのコードリーディング 私たちは日々、Ruby on Rails を使用してプロダクト開発をしているのですが(その多機能さゆえ)「内部で何が起きてるんだろう...?🤔」と疑問に思うことがありました。 そういった疑問を解消しつつ、信頼性の高い情報源を読めるようになりたい!と考え、OSSを読む社内勉強会を実施することにしました。 何を読んでいくか考えた末、Ruby on Rails の Migration(データベースのスキーマを管理する機能)を対象としました。 色々難しく、完全に理解したと