採用 / 活動情報NEWS

採用情報

2026.08.27blog「Rubyのclass入門(第3回): 定数スコープ、可視性を整理する」開発者ブログを更新しました

DX本部 システム開発第一事業部でフルスタックエンジニアとして活躍する社員が、「Rubyのclass入門」シリーズ第3回として、定数スコープや変数の違い、public/private/protectedの可視性について解説した記事を執筆しました。

定数がどこから参照されるのかをModule.nestingやancestorsを使って確認しながら、クラス変数や各種インスタンス変数の違い、アクセス修飾子の仕組みなどをコードを動かしながら分かりやすく紹介しています。

RubyやRailsの内部動作への理解を深めたい方は、ぜひご覧ください。

Rubyのclass入門(第3回): 定数スコープ、可視性を整理する

システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。

前回の記事では、継承、include/extend/prepend、そしてメソッド探索順を整理しました。
特に「Rubyはどこからメソッドを探しているのか」をancestorsで追えるようになると、Railsのコードを読んだときに「なぜこのメソッドが呼ばれるのか」が見えやすくなります。今回はその続きとして、... » 続きを見る