5]実は不要なgem・使われなくなりつつあるgem(2017年版)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。5]実は不要なgem・使われなくなりつつあるgem(2017年版)hachi8833&シェアツイートブックマークLINEこんにちは、hachi8833です。5を対象に、実はなくてもよいgemや使われなくなりつつあるgemをリストアップします。ネット上の情報が古いことに気づかずにこうしたgemを導入してしまうと後々変更が面倒になりますね。本記事は今後も継続して更新いたします。5向け厳選・定番gemリストについては以下をご覧ください。newで使いたい厳選・定番gemリスト(2017年版)【募集】不要なgem・使われなくなりつつあるgem情報こうしたgemが他にもありましたら、記事末尾のフォームまたは@techrachoまでお知らせください。確認の後、本記事に追記いたします。evrone/quiet_assetsログチェック時に邪魔になりがちなアセット(静的ファイル)へのアクセスログを抑制します。3.1.0(#310)でアセットログ出力を設定できるようになってから、このgem自身のREADMEで非推奨と記載されています。true)になっています。falseと設定します。mynyml/watchr開発中のファイル更新監視&スクリプト起動用プログラムにはいろんなものがあります。watcherは後述のzeusの一部としても使われていましたが、更新されなくなって随分経ちます。gemを使うか、RubyMineなどのIDEにある機能を使うのがよいでしょう。5には公式には対応していません。gemがデフォルトのプリローダーなので、zeus独自の機能がどうしても必要ということでもなければspringをそのまま使うのがよいでしょう。5ではこの機能が標準装備されています。print機能が標準装備されています。hirb-unicodeはインストールするとむしろモノクロになってしまいます。seattlerb/zentestRails2系〜3系初期までは主流だったテストGemですが、今はほぼRSpecとMiniTestに集約されて見かけなくなりました。thoughtbot/paperclip添付ファイルをActiveRecordで管理できる、シンプルな設計のgemです。以前は広く使われていましたが、最近はCarrierWaveの方が人気が高いようです。Paperclipは今も更新が続いていますしGitHubの星の数でもCarrierWaveに勝っていますが、CarrierWaveの台頭でシェアが下がっている可能性がありますので、念のため確認しておくとよいでしょう。Paperclipは開発が終了しました。1.9以下でしか動作せず、更新もほぼありません。Railsのデバッガであればbetter_errorsがおすすめです。goncalossilva/acts_as_paranoidデータベースの論理削除系gemにはparanoidやparanoiaといった名前が付いたものが他にもいろいろあり、なかなか紛らわしくなっています。gemが使われることが多いようです。3/4/5に対応しているとのことです。論理削除はバッドプラクティスに陥りやすいので、導入は慎重に。5.1に向けてyarnやWebPackの導入が進んでいることもあり、今後はjquery-railsなどのjQuery/JavaScriptライブラリ導入用のgemはだんだん使われなくなっていくことが予想されます。newするときはこれらのgemの導入は控えめにし、今のうちになるべくyarnでJavaScriptライブラリを管理するのがよいでしょう。CanCanCommunity/cancancanアカウントに応じてリソースアクセスを制限する、いわゆるauthorization用のgemです。cancancanは、簡単なauthorizationには便利ですが、大規模なリソースアクセス管理になると辛くなってくる傾向があるようです。gemがよく利用されています。4の頃はページの挙動がわかりにくくなるためか目の敵にされることが多く、「速攻で外した」と記載している記事をよく見かけます。5以降では以前に比べてかなり素直な挙動になっているようです。newするのであれば、急いで外さずにしばらく様子を見てからでよいかもしれません。そのまま使い続けるかもしれませんよ。Rails5でTurbolinksの挙動が変わってた。コボラー、ITコンサル、ローカライズ業界、Rails開発を経てTechRachoの編集・記事作成を担当。チュートリアル第2版の監修および半分程度を翻訳、Railsガイドの初期翻訳ではほぼすべてを翻訳。その後も折に触れて更新翻訳中。enno.jpを運営。実は最近Go言語が好きで、Goで書かれたRubyライクなGoby言語のメンテナーでもある。仕事に関係ないすっとこブログ「あけてくれ」は2000年頃から多少の中断をはさんで継続、現在はnote.muに移転。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。