〔ABC順〕

active-record-query-trace

クエリがどこから呼び出されたかわかるようにバックトレースをログに出力する。

参考:

brunofacca/active-record-query-trace: Rails plugin that logs/displays a backtrace of all SQL queries executed by Active Record – GitHub

AnnotateGem

参考:

ivantsepp/annotate_gem: Add comments to your Gemfile with each dependency’s description – GitHub

Gemfile にある Gem の説明を自動でコメントとして追記してくれる Gem – Qiita

AnyLogin

参考:

igorkasyanchuk/any_login: Easy way to login as any user in system – GitHub

Apartment

参考:

influitive/apartment: Database multi-tenancy for Rack (and Rails) applications – GitHub

autoprefixer-rails

参考:

ai/autoprefixer-rails: Autoprefixer for Ruby and Ruby on Rails – GitHub

Autoprefixer Rails で CSS のベンダープレフィックスを sprockets に任せよう – Qiita

Awesome Print

参考:

awesome-print/awesome_print: Pretty print your Ruby objects with style — in full color and with proper indentation – GitHub

Awesome Print の使い方 まとめ | 猫 Rails

Better Errors

参考:

charliesome/better_errors: Better error page for Rack apps – GitHub

Rails Better Errors でデバックする (Ajax でのエラーも) – Qiita

Better_Errors を使って development 環境のエラー画面をリッチにする | Rails Webook

Rails のデバッグが捗るエラー画面 Better Errors 使ってみた! | 酒と涙とRubyとRailsと

Bootsnap

  • Path Pre-Scanning$LOAD_PATHautoload_paths をキャッシュする。有効期間が異なる Stable Cache と Volatile Cache の2種類に分けられる。
  • Compilation Caching:Ruby コードのコンパイル結果、及び、YAML でロードされたオブジェクトをキャッシュする。

参考:

Shopify/bootsnap: Boot large Ruby/Rails apps faster – GitHub

bootsnap について調べてみた – Qiita

Bootsnap について | 日々雑記

Rails 5.2 からデフォルト Gem に採用された Bootsnap を検証した | カウル Tech Blog

bootsnap のせいで Rails 5.2 とかが動かない人へ – Qiita

bootsnap はどれくらい早くなるのか | SlideShare

Browser

参考:

fnando/browser: Do some browser detection with Ruby. Includes ActionController integration. – GitHub

Bullet

参考:

flyerhzm/bullet: help to kill N+1 queries and unused eager loading – GitHub

Chartkick

参考:

Chartkick – Create beautiful JavaScript charts with one line of Ruby [Official]

ankane/chartkick: Create beautiful JavaScript charts with one line of Ruby – GitHub

chartkick/Content-Security-Policy.md at master · ankane/chartkick – GitHub

Chewy

参考:

toptal/chewy: High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client – GitHub

Clockwork

参考:

Rykian/clockwork: A scheduler process to replace cron – GitHub

Clowne

参考:

Clowne – A flexible gem for cloning your models

palkan/clowne: A flexible gem for cloning models – GitHub

deep_cloneable

参考:

moiristo/deep_cloneable: This gem gives every ActiveRecord::Base object the possibility to do a deep clone that includes user specified associations. – GitHub

Cloning Active Record objects and their associates with Deep Cloneable | Everyday Rails

Discard

参考:

jhawthorn/discard: Soft deletes for ActiveRecord done right – GitHub

Font Awesome

参考:

FortAwesome/font-awesome-sass: Font-Awesome Sass gem for use in Ruby/Rails projects – GitHub

bokmann/font-awesome-rails: the font-awesome font bundled as an asset for the rails asset pipeline – GitHub

Font Awesome [Official]

Icons | Font Awesome [Official]

Gruff Graphs

参考:

topfunky/gruff: Gruff graphing library for Ruby – GitHub

Ruby でグラフを描画してみる – Qiita

High Voltage

参考:

thoughtbot/high_voltage: Easily include static pages in your Rails app – GitHub

HTML5Validators

参考:

amatsuda/html5_validators: A gem/plugin for Rails 3, Rails 4, Rails 5, and Rails 6 that enables client-side validation using ActiveModel + HTML5 Form Validation – GitHub

Jbuilder

参考:

rails/jbuilder: Jbuilder: generate JSON objects with a Builder-style DSL – GitHub

JpPrefecture

参考:

chocoby/jp_prefecture: Convert japan prefecture code (JIS X 0402 based) into prefecture name – GitHub

Rails5 で jp_prefecture と jpostal.jp を使って郵便番号から住所を自動入力する | RemoNote

jquery-datatables-rails

参考:

rweng/jquery-datatables-rails: jquery-datatables gem for rails – GitHub

MiniMagick

参考:

minimagick/minimagick: mini replacement for RMagick – GitHub

MiniMagick を利用して画像ファイルをリサイズする – Qiita

Rails の active_storage と mini_magick 使ってみる – Qiita

MiniMagick の使い方 | KeruuWeb

Ruby で ImageMagick 使うには MiniMagick の方がよい | 動かざることバグの如し

momentjs-rails

参考:

derekprior/momentjs-rails: The Moment.js JavaScript library ready to play with the Rails Asset Pipeline – GitHub

Nullalign

参考:

tcopeland/nullalign: Finds missing non-null constraints – GitHub

Nullalign gem でデータベースのバリデーション漏れを検出 翻訳 | TechRacho

Octicons

参考:

octicons/lib/octicons_helper at master · primer/octicons – GitHub

Octicons [Official]

Documentation for octicons | RubyDoc.info

Octpus

参考:

thiagopradi/octopus: Database Sharding for ActiveRecord – GitHub

Opal Rails

参考:

opal/opal-rails: Bringing Ruby to Rails · Rails bindings for Opal – GitHub

Rails 5 で Opal を使う – Qiita

Pagy

参考:

Pagy [Official]

ddnexus/pagy: The ultimate pagination ruby gem – GitHub

「Pagy」gem で Rails アプリを高速ページネーション 翻訳 | TechRacho

pp_sql

参考:

kvokka/pp_sql: Rails ActiveRecord SQL queries log beautifier – GitHub

Pry

参考:

Pry – an IRB alternative and runtime developer console [Official]

pry/pry: An IRB alternative and runtime developer console – GitHub

rweng/pry-rails: Rails >= 3 pry initializer – GitHub

deivid-rodriguez/pry-byebug: Step-by-step debugging and stack navigation in Pry – GitHub

ConradIrwin/pry-rescue: Start a pry session whenever something goes wrong. – GitHub

pry/pry-stack_explorer: Walk the stack in a Pry session – GitHub

pry-byebug を使って Rails アプリをステップ実行する | Hack Your Design!

pry-byebug で ruby をデバッグする – Qiita

今更聞けない pry の使い方と便利プラグイン集 – Qiita

Pry の簡易的なコマンドまとめ – Qiita

Publify

参考:

Publify by publify [Official]

publify/publify: A self hosted Web publishing platform on Rails – GitHub

rails_best_practices

参考:

flyerhzm/rails_best_practices: a code metric tool for rails projects – GitHub

Rails DB

参考:

igorkasyanchuk/rails_db: Rails Database Viewer and SQL Query Runner – GitHub

Rails Event Store

参考:

RailsEventStore/rails_event_store: A Ruby implementation of an Event Store based on Active Record – GitHub

Rails Event Store の新しい API を解説する 翻訳 | TechRacho

Rails::Observers

参考:

rails/rails-observers: Rails observer (removed from core in Rails 4.0) – GitHub

Rails のオブザーバまとめ | TECHSCORE BLOG

Rails Panel (meta_request)

参考:

qqshfox/meta_request: Extract from RailsPanel – GitHub

dejan/rails_panel: Chrome extension for Rails development – GitHub

RailsPanel | Chrome ウェブストア

Redcarpet

参考:

vmg/redcarpet: The safe Markdown parser, reloaded – GitHub

redcarpet で rails にシンプルに Markdown を適用する – Qiita

redcarpet を使ったマークダウンの HTML 書き出しタグをカスタマイズする – Qiita

マークダウンで記述するコードブロックの表示をいい感じにする | Workabroad.jp

Ruby on Rails で redcarpet を利用し、シンタックスハイライトに対応したブログ機能を実装する | ゼロイチ

Rails で Redcarpet を使う | 株式会社テクノブレーン

redcarpet と github-markdown の違い.md – GitHub Gist

Reform

参考:

trailblazer/reform: Form objects decoupled from models – GitHub

Trailblazer の Reform を使って Rails のフォームとモデルを分離する | よこなのへたのよこずき

RequestStore (request_store)

参考:

steveklabnik/request_store: Per-request global storage for Rack – GitHub

リクエスト単位でグローバルな参照を持たせて Audit ログをスッキリ実装したい – Qiita

RequestLocals (request_store_rails)

参考:

ElMassimo/request_store_rails: Per-request global storage for Rails prepared for multi-threaded apps – GitHub

reverse_markdown

参考:

xijo/reverse_markdown: Ruby gem to convert html into markdown – GitHub

Rails で Markdown を使ってみる | kaeruspoon

Ridgepole

参考:

winebarrel/ridgepole: Ridgepole is a tool to manage DB schema. It defines DB schema using Rails DSL, and updates DB schema according to DSL. (like Chef/Puppet) – GitHub

さらば「rails migrate」、よろしく「ridgepole」| RE:ENGINES

Rouge

参考:

Rouge [Official]

jneen/rouge: A pure-ruby code highlighter that is compatible with pygments – GitHub

rouge/lib/rouge/themes at master · jneen/rouge – GitHub

マークダウンで記述するコードブロックの表示をいい感じにする | Workabroad.jp

Searchkick

参考:

ankane/searchkick: Intelligent search made easy with Rails and Elasticsearch – GitHub

Sequel-rails

参考:

Sequel-rails by TalentBox [Official]

TalentBox/sequel-rails: A gem for using Sequel with Rails 4.x and 5.x – GitHub

Sequel: The Database Toolkit for Ruby [Official]

Sequel: The Database Toolkit for Ruby – Documentation [Official]

README.rdoc – Sequel Documentaion [Official]

Sextant

ルーティング一覧ページを生成する。開発時に閲覧する用。Rails 本体にマージされた。

参考:

schneems/sextant: find your route on a long journey over Rails with Sextant – GitHub

How to view rails/routes for a rails engine in the browser – Stack Overflow

Shrine

参考:

Shrine [Official]

shrinerb/shrine: File Attachment toolkit for Ruby applications – GitHub

Split

参考:

splitrb/split: The Rack Based A/B testing framework – GitHub

ruby on rails で A/B test | lxyuma BLOG

split を使って Rails で簡単 AB テスト | しめ鯖日記

Split Analytics

参考:

splitrb/split-analytics: An extension to Split to push test data to Google Analytics – GitHub

string_template

参考:

amatsuda/string_template: A template engine for Rails, focusing on speed, using Ruby’s String interpolation syntax – GitHub

SwitchPoint

参考:

eagletmt/switch_point: Switching database connection between readonly one and writable one – GitHub

Trailblazer

参考:

Trailblazer: The Advanced Business Logic Framework [Official]

trailblazer/trailblazer: A High-Level Architecture for Ruby – GitHub

trailblazer/trailblazer-rails: Trailblazer in Rails – GitHub

Trailblazer を使い、Rails のモデルの肥大化問題からサヨナラする – Qiita

Rails アプリに秩序をもたらす Gem、Trailblazer とは? – Qiita

Whenever

参考:

javan/whenever: Cron jobs in Ruby – GitHub

will_paginate

参考:

mislav/will_paginate: Pagination library for Rails, Sinatra, Merb, DataMapper, and more – GitHub

Xray-rails

参考:

brentd/xray-rails: A development tool that reveals your UI’s bones – GitHub

YamlDb

参考:

yamldb/yaml_db: Rails plugin for a database-independent dump format, data.yml – GitHub

Zeus

参考:

burke/zeus: Boot any rails app in under a second – GitHub

zurui-sass-rails

参考:

mahm/zurui-sass-rails: Sass mixins by zurui-design – GitHub

zurui-design | Speaker Deck

zxcvbn-ruby

参考:

envato/zxcvbn-ruby: Ruby port of Dropbox’s zxcvbn javascript lib – GitHub

よく使う Gem

参考:

dev.to がオープンソース化されていたので使われている gem を調べてみた | Code of Duty

すべての Rails プロジェクトでいれておくべき7つの開発用 Gem – Qiita

最近の Ruby (Rails) 開発でこれいれとくと幸せになれる Gem | のんびり SE の議事録

Rails でリファクタリングにオススメな gem 5選 | Money Forward Engineers’ Blog

Gemfile みせっこ!みんなどんなの使ってます?を開催した | 日々雑記

Gemfile 回収場所 · Issue #6 · ginzarb/meetups – GitHub

7 must have Development Gems to install on every project | 365 Days of Rails

非推奨の gem

参考:

実は不要な gem・使われなくなりつつある gem 2017年版 | TechRacho

レガシー Gem

Typo

参考:

saasbook/typo: Typo is the oldest and most powerful Ruby on Rails blogware, providing custom templates, powerful drag and drop plugins API, advanced SEO capabilities, XMLRPC API and many more. – GitHub

pry-nav

参考:

nixme/pry-nav: Binding navigation commands for Pry to make a simple debugger – GitHub

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です