7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

railsアプリ開発時、コンソール表示する文字色を簡単に変更出来るようにする

Last updated at Posted at 2025-12-09

オープニングトーク

こんにちはpnpkです。

買掛業務改善クラウドサービス「トッツゴー」の設計・開発を担当しています。

そんなトッツゴーではRuby on Railsを利用しています。
今回から、何回かに分けて、Ruby on Railsを利用した開発における開発効率を上げるちょっとした工夫をご紹介出来ればと思っています。

そうそう、先日、その「トッツゴー」でRuby biz Grand prix 2025にてAI×Ruby賞を受賞しました👏

ネクスウェイに入社し約3年。「トッツゴー」プロジェクトは、なかなか難易度の高い状態にありましたが、たくさんの方々に協力いただき、また良い開発チームにも恵まれ、今ではたくさんの企業様に好評いただき利用いただけるプロダクトとなっています。

是非、買掛業務改善に課題を感じている企業様いらっしゃいましたらトッツゴーを是非、ご検討ください。

開発時のデバッグ表示が見づらいことはないですか?

今回は、デバッグ時のコンソール表示を簡単に見やすくする方法について記載します。よろしければ今後の開発の参考にしていただければと思います。

アプリ開発時、コンソールに表示されるログが見づらいと感じたことは無いでしょうか。
ログレベルをdebugなどにしておくと大量にログが表示され、ppなどで表示したログがどこに表示されているか、探すのは意外と大変です。

そこで簡単に文字に色を付けて表示するためのGEMを作成しました。

ppp_coloring

安易にppというコマンドがあるならpppというコマンドでいいかな・・・と思い、作ってみました。公開名はすでにpppというGEMが存在したのでppp_coloringとしました。

使ってみる

インストール

まずはインストールしてください。

gem 'ppp_coloring', '~> 0.1.3'

Rails側の設定

config/initializersppp_initializer.rbなどの名前で、以下のように記載して保存してください。

def ppp(*args)
  PppColoring.ppp(*args)
end

開発時のみ有効にしたい場合は、以下のようにすると良いです。

def ppp(*args)
  PppColoring.ppp(*args) if Rails.env.development?
end

使い方

基本的な使い方はこんな感じです。

ppp "hogehoge"

これで、アプリケーションを実行すると、以下のようにコンソール出力されるようになります。

image.png

オプションで表示色を変更出来ます。好みに応じて、使ってみてください。

ppp "test", :info
ppp "test", :warn
ppp "test", :error
ppp "test", :success

image.png

7
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?