2015-08-01から1ヶ月間の記事一覧

RailsアプリをNginx+UnicornなAWSにCapistranoでデプロイ

Special Thanks Rails 初心者が Capistrano3 で AWS EC2 にデプロイするためにがんばったこと。 RailsアプリをEC2にデプロイしてみる。 - xxxcaqui.log 追記@2016/04/29 最近は環境やconfファイルのsetupはitamaeでやるようになりました。めっちゃ楽ですitam…

PostgreSQLはじめのいっぽ

MySQLにばっか甘えてきてPostgreSQLの使い方がわからなかったので最初の流れとかメモっときます。 ここを参考にさせていただきました。 http://dev.classmethod.jp/cloud/aws/install-postgresql-on-aws-ec2/ PostgreSQLではユーザのことをロールと呼ぶっぽ…

Amazon LinuxにrbenvなRubyでRails用の環境構築

Special Thanks Amazon LinuxにRuby on Rails環境構築(rbenv + ruby-build + Ruby 2.2.1 + Rails 4.2.1インストール) http://qiita.com/na0AaooQ/items/5bd62e630a2faf051a52 手順 目次 git Ruby パッケージ類 rbenv ruby-build Rails EC2のインスタンスはす…

AWS設定やった手順まとめ

参考サイト 0から始めるAWS入門:概要 http://qiita.com/hiroshik1985/items/6433d5de97ac55fedfde ここの連続の記事を参考にさせていただきながら設定していきます。 さいしょに 最初に以下のことを行っておく。 アカウントを登録 リージョンをTokyoに変更 …

RailsアプリからSlackへ通知する

何かのタイミングでRailsで作ったWebアプリからSlackへ通知を出したいので設定してみる。 以下の記事を参考にさせていただきました。 http://qiita.com/ysk_1031/items/f74c8b8274ec6c58520d 手順 slack-apiというgemを導入する gem "slack-api" config/inti…

ディレクトリ内のファイルを一括リサイズするRubyスクリプト

shokaiさんのImageResizeを使わせていただきました。 gist87b2181035ca702354f3

Deviseでログイン状態を用いた振る舞いテストを書く

Everyday RailsのChapter 8「フィーチャスペック」を参考に作ってみます。 フィーチャスペック = 統合テスト モデルとコントローラの単体テスト、テストデータを作成するためのファクトリを全部まとめて、フィーチャテストを行う。 ちなみにコントローラテス…

RailsアプリをHerokuへデプロイするときの手順まとめ

手順簡易まとめ 結構内容とか分かってない部分を理解していきながらやりたいので、簡易の手順だけここにまとめておきます。 rails_12factorをGemfileに追加 DBのgemを追加 Rubyのversionを指定 production環境でprecompileできるか確認 デプロイ DBのmigrati…

Vimで改行するときに自動でコメントが続くのを無効化する

Vim

以下の記事を参考にさせていただきました。 http://qiita.com/necojackarc/items/1f997481764ed42023a7 以下でいけるとの情報が。 " .vimrc set formatoptions-=ro これがなんなのかってのは、 :help fo-table You can use the 'formatoptions' option to in…

RubocopをVimに組み込んで動的にRubyのSyntax Check

Special Thanks http://qiita.com/yuku_t/items/0ac33cea18e10f14e185 Rubocopとは Rubocopは、ruby-style-guideに従ってコーディング規則にのっとってるかどうかをチェックしてくれるgem。 よりよいRubyのコードを書けるようになるだけでなく、チームでの開…

リモートとローカルのcommitの差分を確認する

Git

リモートとローカルでのcommitの差分を確認したいとき、例えばまだリモートにpushしていないcommitを調べたいときは以下のようにすればok $ git log origin/feature/6_teaser_design..feature/6_teaser_design ソースのdiffを調べるときは同様に $ git diff …

MacでPostgreSQLが使えないとき

今までDBにはMySQLを使っていてローカルにPostgreSQL環境ができていなかったので整える。 以下のissueででてたように https://github.com/Homebrew/homebrew/issues/5004 $ brew install postgresql --without-perl としてみる。(意味はわかっていない) po…

vimrcを即座に開いて速攻リロード

Vim

vimrcをもっと頑張りたいと思ってこのスライドを読んでいて出てきたので設定しました。 vimを使っていていいアイディアが思いついたときに即座にvimrcを開いて実現できるようにするの素晴らしいなということで以下のようにしました。 " edit vimrc asap nnor…

Railsで例外処理403/404を実装してmodule切り分け【実践Rails学習ノート#5】

はじめに 追記@2016/06/22 Railsでの例外処理についてこの後一度真剣に考えてみたので、先に貼っておきます。 totutotu.hatenablog.com 本編 Rails学習ノート続きです。 今回は403 Forbiddenの例外処理を作っていきたいと思います。 おおまかに以下のような…

標準入出力をMacのクリップボード使って突っ込んだり突っ出したり

Mac OSのclipboardを扱うには、標準入出力でそれぞれpbcopyとpbpasteが使えます。 なので例えば以下のようにすれば標準出力を標準入力として受け取ってクリップボードにコピーすることができます。 $ cat give_me_a_birthday_present.rb | pbcopy ブログの記…

project.pbxprojのgitでの扱いについてとconflictの解消

参考サイト ググったらCOMPHORのサイトだった!COMPHORすぎょい。 Xcode+gitのワークフロー考察 - CAMPHOR- Tech Blog pbxprojとは Xcodeのプロジェクトをgitで管理することの障壁を作っていると思われるproject.pbxproj。こいつは、 プロジェクトの設定を変…