Imolog

技術的備忘録

ruby

MacでRailsの新規プロジェクト作成する

## 今回の環境 - OSX 10.10 Yosemite - Ruby 2.1.3(rbenvを使う) - Rails 4.1.6 - Homebrewを使用 ## やりたいこと - Rubyの環境は、rbenvで複数バージョンを使える。 - 複数のプロジェクトがある場合でも、それぞれのバージョンで使えるようにする。 - Gem…

Capistrano3でRails4のデプロイ(1)

普段はminaを利用してデプロイ作業を行っていますが、世間では[Capistrano](http://capistranorb.com/)がスタンダードらしいです。 今回はCapistranoを利用する方法を書いていきます。 ## 環境 - Ruby 2.1.3 - Rails 4.1.6 - mysql 5.6.21 - Capistrano 3.2.…

Capistrano3でRails4のデプロイ(2)

普段使うデプロイコマンドを書き出していきます。 Capistranoのデプロイコマンド一覧 ``` bundle exec cap -T cap bundler:install # Install the current Bundler environment cap bundler:map_bins # Maps all binaries to use `bundle exec` by default c…

Grapeを使ってみる

GrapeによるAPI開発 RailsのAPI開発する上で便利フレームワークがあったので使い方を。 だいたいのことはgithubを読めば説明がされています。 [Grape](https://github.com/intridea/grape "Grape") APIはJSON型でレスポンスを返すようにします。 ## インスト…

Rails + Grape + API Keyの認証

RailsでのAPI開発にGrapeを使っていて、シンプルな認証処理を実装してみました。 https://mikecoutermarsh.com/rails-grape-api-key-authentication/ 自分で解釈する為に一部コードを変更したものをまとめてます。 ## How do works - ユーザー登録時は、User…

El Capitan libv8がインストール出来ない

OSX 10.11 El Capitanにアップグレードした際に、Ruby on Railsの環境構築で失敗したので個人的なメモ。 ## bundle installで失敗したgem - libv8 - therubyracer ## libv8のエラー こんな感じのエラーが出た ``` Gem::Ext::BuildError: ERROR: Failed to bu…