あかんわ

覚えたことをブログに書くようにすれば多少はやる気が出るかと思ったんです

Mac OSXでpg_ctl stopがPostgreSQLの停止に失敗したのでlaunchctl unloadした

$launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist 
  • launchctl unload … launchdで管理しているサービス*1を停止するコマンド
  • -w … 自動起動しないように停止するオプション
  • ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist … PostgreSQLlaunchdで管理するための設定ファイル

PostgreSQLデータベースをpg_ctl stopしようとしたら、server does not shut downとか言われて困ったので色々と調べたところ、launchctl unloadしろと書いてあるこちらの記事を見つけ、試したらすんなりと停止してくれました。

pg_ctl startで起動させたPostgreSQLデータベースでも、何かの拍子にlaunchctlの管理下に置かれることがあるようです。

*1:ジョブとかプロセス

続きを読む

git add .とgit add -A

git add .は、作業中のカレントディレクトリ配下の変更を、gitのインデックスに登録する。
git add -Aは、git initしたディレクトリの配下(gitの管理下にある全ディレクトリ)の変更を、gitのインデックスに登録する。

続きを読む

RailsでSassを使ってBootstrapのコンポーネントをカスタマイズする

RailsアプリのメインページにBootstrapのCSSコンポーネント*1Jumbotronを設置しようとして、背景色をデフォルトのグレーから変えたくなったので方法を調べました。

ちょっとググればわかる程度の内容ですが、Sassの@extendに感心したので書き留めておきます。

*1:楽に使いまわせるCSSのクラス

続きを読む

Mac OSX El CapitanでGuardからテスト結果の通知を受け取ってデスクトップに表示する

Railsアプリケーションの開発環境で、Guardで自動化したテストの結果をデスクトップに通知できるように設定しました。
環境は、Ruby2.3.0とRails4.2.6で、RubyのテストフレームワークRspecを使ってます。

続きを読む

railsコマンドが固まったんでspringをstopしたら動くようになった

$spring stop
Spring stopped.

環境:Rails4.2.6

springRailsアプリケーションのプリローダーとやらで、これが機能していると、入力したrailsコマンドの起動が次から早くなるそうですが、運が良いと固まる事があるらしい。

仮にstopさせたとしても、railsコマンドを入力した際に自動で起動するので大丈夫らしい。
rakeとかのコマンドでも使えるらしいが、その場合は、bin/rakeのようにbin/を付ける必要があるらしい。

続きを読む