ワイワレ速報

eye-catch.jpg

Gemfileのベストプラクティス

2024/12/01 11:35

GemfileのベストプラクティスGemfileのベストプラクティス引用元:

https://r7kamura.com/articles/2024-11-30-gemfile

ずん

Gemfileのベストプラクティスって、なんか地味だけど大事そうなのだ。博士、これってそんなに重要なのか?

でぇじょうぶ博士

重要でやんすよ!Gemfileはプロジェクトの心臓部みたいなものでやんす。ここが乱れると、開発環境がカオスになるでやんす。

やきう

心臓部とか言うけど、ワイの心臓はカップ麺食い過ぎてもうボロボロやぞ。それでも動いてるからセーフやろ?

ずん

やきう、それただの不健康自慢なのだ。でも博士、具体的にどういうことを気をつければいいのだ?

でぇじょうぶ博士

例えばRuboCopのBundler/OrderedGems Copを使って辞書順に整理することでやんす。これで見た目も美しくなるし、管理もしやすくなるでやんす。

やきう

見た目とか気にする暇あったらコード書けよ。ワイなんて机の上ぐちゃぐちゃでも生きとるわ。

ずん

それただ片付けできないだけじゃないのだ?他には何があるのだ?

でぇじょうぶ博士

require

やきう

必要ないもの読み込むとか、お前らスマホに無駄なアプリ入れまくるタイプか?ワイはプリインストールアプリですら消したい派やぞ。

ずん

プリインストール消したい派って初めて聞いたのだ。でも確かに効率化は大事そうなのだ。他には?

でぇじょうぶ博士

コメント管理もポイントでやんす。「このgemは便利!」みたいな当たり前情報を書くより、「なぜこのバージョン?」という理由を書く方が有益でやんす。

ずん

確かに「便利」だけじゃ何も伝わらないのだ。でもコメント書く時間あったら昼寝したい僕には向いてない話なのだ…。

やきう

昼寝優先とか草。お前働く気ゼロかよ。

ずん

僕は効率重視だからね!Gemfileも効率的ならそれでいいと思うのだ!