unicornなど、プロセスを殺す際にいちいちPIDを確認するのもありですが、それが面倒な場合はこんなやり方もありです。 $ kill -3 `cat /var/www/path/to/unicorn.pid` $ kill -QUIT `cat /var/www/path/to/unicorn.pid` これはkil...
新着記事
NginxをAWSのEC2へデプロイした際、エラーによく遭遇するので、その時の着目ポイントをまとめました。 502 Bad Gatewayとなっており、大概はアプリケーションサーバーのsocketが上手く連携できていないことが原因。 socketファイルがnginxとアプリケーションサーバー側で正しく連携できているかど...
現場のエンジニアの人に教えてもらった colordiff がなかなかよかったので紹介。 colordiff インストール方法 brewで次のようにインストールすればOK. $ brew install colordiff 使い方 インストールするとcolordiff コマンドが使えるようになるので、差分を確認したいファ...
MySQLのコンテナを立ち上げる まずはワンライナーでMySQLのバージョン8.0.14を指定してコンテナを立ち上げるましょう。 ポートはlocalのポート番号と被らないように4306を指定します。 -> % docker run --name test_mysql -v ~/docker/mysql/conf:...
どうも、ウェブ系ウシジマくんです。 先日、次のようなツイートをしたところ、多くの方に反応をいただくことができました。 https://twitter.com/web_ushizima/status/1107793809105010688 作ろうと思ったキッカケは、毎回新しい案件に参画するたびに貸与されるMacに諸々をイ...
どうも、ウェブ系ウシジマくんです。 僕はプライベートの個人開発はもちろん、仕事での案件でもCIにはcircleCIを使っています。 毎回テストを手動で実行させるのは面倒なので、テストは全部自動化させたいというのが本音。 ということで、この記事ではRailsプロジェクトにCircleCIにテストを導入し、slackに通知...
どうも、ウェブ系ウシジマくんです。 開発環境のDockerにMySQLを使用しているのですが、ログをみると大量の InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run my...
どうも、ウェブ系ウシジマくんです。 既存のRailsプロジェクトにおいて、開発環境をDocker化してしたのですが、rake db:migrate実行時に LoadError: libruby.so.2.3: cannot open shared object file: No such file or directo...
どうも、ウェブ系ウシジマくんです。 ローカルのMySQLでrootユーザーのパスワードって、うっかりしていると忘れてしまいがちですよね。 この記事では、そんな万が一に備えて、パスワードを変更する方法を紹介します。 まずはMySQLにログインする ターミナルで次のコマンドを叩き、MySQLにログインします。 mysql ...
どうも、ウェブ系ウシジマくんです。 さて、RSpecでテストを書いていて、 ここの処理はヘルパーにして他のテストでも使い回せるようにしたいなー。 と思ったことはありませんか? 実はそれ、簡単に実現できます。 ということで、今回はRSpecでヘルパーを作成する方法について、紹介します。 まずはspecディレクトリ配下にs...
ABOUT ME
元アパレルで自己破産という逆境から、プログラミングを学んだことで月収3倍化に成功した、フリーランスと会社員の二足のわらじを履くウェブ系エンジニア。現在はフルリモートでエンジニア業を謳歌中。
最近の投稿
カテゴリー