暇人じゃない

RubyGems.org で Gem の更新情報をチェックする

Gem をまとめて更新するのは面倒くさい!

これまで自分の Rails アプリで使っている Gem は、定期的にまとめて更新するようにしていました。 しかし、以下の理由から新しい Gem がリリースされたらなるべく早めにアップデートするべきでは?と思うようになりました。

他にも、高速化などありそうですが、パッと思い浮かんだのはこの 2 点でした。

業務で動かしているアプリはなかなか更新しにくいと思います。テストを書くなど、対処法は色々とありそうですが、今回は触れません。

もちろん、新しい Gem にアップデートしても不安定になる可能性もありますが、そこは修正して pull request を送ってやるぞ、ぐらいの気持ちで!

それ RubyGems.org で

前置きが長くなりましたが、本題に入ります!

具体的にどうやって Gem の更新情報をチェックするのかというと、RubyGems.org の Subscribe を使います。 RubyGems と言えば Gem をホスティングしているサービスで、いつもお世話になっていますが、Gem の更新情報を Subscribe することで dashboard に更新情報を一覧表示することができます。

手順を簡単に説明していきます。

RubyGems.org に登録

RubyGems.org に登録していない場合はユーザー登録します。 既に登録している方はログインします。

sign up | RubyGems.org | your community gem host
https://rubygems.org/users/new

Gem を subscribe する

ページ右上の「Search gems…」から更新情報をチェックしたい Gem を検索します。アプリケーションの Gemfile に書いている Gem を検索すると良いでしょう。 今回はいつもお世話になっている Rails を subscribe してみます。

rails | RubyGems.org | your community gem host
https://rubygems.org/gems/rails

ページ中央あたりの「Subscribe」をクリックすることで登録できます。

dashboard で更新情報をチェック

更新情報は dashboard から参照することができます。
ページ右上の「dashboard」をクリックして dashboard に移動してみましょう。

RubyGems.org | your community gem host
https://rubygems.org/dashboard

dashboard に先ほど subscribe した Rails の更新情報が表示されているかと思います。
(僕の環境では既に他の Gem を subscribe していますので、スクリーンショットには他の Gem が表示されています)

以上、Gem の更新情報をチェックする方法でした。
なんで今までやっていなかったんだ?という感じですが… スミマセン。気がついて良かったです。

次のステップとしては、ずっと dashboard を見張っているわけにもいかないので、更新があったら通知してもらいたいのですが本日はここまで。
「俺はもっと良い感じに更新情報をチェックしているぜ!」という方はぜひ教えてください!