オープニングトーク
こんにちは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/initializersにppp_initializer.rbなどの名前で、以下のように記載して保存してください。
def ppp(*args)
PppColoring.ppp(*args)
end
開発時のみ有効にしたい場合は、以下のようにすると良いです。
def ppp(*args)
PppColoring.ppp(*args) if Rails.env.development?
end
使い方
基本的な使い方はこんな感じです。
ppp "hogehoge"
これで、アプリケーションを実行すると、以下のようにコンソール出力されるようになります。
オプションで表示色を変更出来ます。好みに応じて、使ってみてください。
ppp "test", :info
ppp "test", :warn
ppp "test", :error
ppp "test", :success

