開発したアプリなど一覧

Ruby

Programming

Rails でログの出力と設定を行う

Rails でログの出力やその出力方法、ファイルサイズの肥大化を防ぐログローテートの設定など、ログに関する事柄をメモしておく。Rails でログを出力するRails では logger を利用することでログを出力することができる。ログには五...
Programming

Rails 6 を動かす際に "DEPRECATION WARNING: Single arity template handlers are deprecated." という警告が出た場合の対処

Rails 6 にバージョンアップを行った Rails アプリケーションを実行しようとしたところ、以下のようなエラーが発生した。DEPRECATETION WARNING なので Rails アプリ自体は実行可能だが将来的には利用できなくな...
Programming

Rails 6 にしたら Blocked host: というエラーが発生した場合の対処

既存の Web アプリの Rails バージョンを 6 に上げたところ、以下のような Blocked host: というエラーが出るようになった。Rails 6 からは DNS Rebuilding 攻撃を防ぐためにホスト名をホワイトリスト...
Programming

Unicorn で Rails アプリが起動しなかったので対処

ある Web アプリをアップデートして Capistrano でデプロイしたところ、Unicorn の起動に失敗したようで正常に動作しなかった。Unicorn のエラーログを確認すると以下のようなメッセージが記録されていた。Argument...
Programming

rbenv install -l で表示されるバージョンの一覧を更新し、新しい ruby をインストールする

rbenv を利用して ruby をインストールしていたのだが、新しいバージョンをインストールしようとすると以下のように ruby-build: definition not found というエラーが表示されてインストールできなかった。エ...
Linux

VPS の Ubuntu 18.04 に System Wide で rbenv をインストールした

新たにレンタルした VPS では Rails アプリケーションも動かすので rbenv を利用して Ruby をインストールする必要があった。rbenv を使っておけばバージョンの変更やアプリ毎のバージョンの指定なども楽にできるのでオススメ...
Programming

git clone を行おうとすると fatal: HTTP request failed と出たので対処した

以前よりサービスを行っていた Web サーバをメンテナンスする必要がでてきた。その際に利用している gem を新しくしなければならなくなったのだが、bundle install が正常に動作せず、手動で git clone しようとしたとこ...
Programming

GitHub から gem install する方法

ある ruby gem を利用しようとしたところ、通常の gem install では最新版をインストールできずプログラムが正常に動作しないという事があった。最新版は GitHub 上に公開されているので Gemfile では以下のように指...
Programming

GearBest.com のセール・クーポン情報を自動的に取得・表示する Web ページを作成した

スマートフォンやタブレット・ノート PC などのガジェット類で人気の海外通販サイト GearBest.com のセール及びクーポン情報をまとめたページを作成した。以下のリンクより確認できる。セール・クーポン情報の取得方法だが、GearBes...
Programming

Rails アプリを動かそうとしたら Please replace therubyracer with mini_racer と言われた

以前 Ruby on Rails で作成した Web サイトをメンテナンスするためにいろいろ作業していたところ、以下のエラーメッセージが表示され正常に動かなかった。therubyracer ではなく mini_racer を使えということら...