2014-02-01から1ヶ月間の記事一覧

Railsとyeoman、gruntjsを使う方法(まだ途中)

railsでフロントエンド周りの開発をより効率化する方法を検討していて こちらのサイトを参考にして現在調査中。構成としては、取りあえずフロントはangularjsでバックエンドをrailsという構成でいく

neo4j + heroku

HerokuのアドオンでGraphDBというのがあって、それを試してみようと思った。 まずはローカル環境でということで、GrapheDB(Neo4J)を自分のMacに入れてみた $ bew install neo4j ・・・・・・・途中省略・・・・・ ・・・・・・・・・・・・・・・・ => Cavea…

yeomanとAngularJSを連携してみる

最近のフロントエンド開発は色々と便利な環境になってきているなと思い自分もその辺りキャッチアップしてみて、それをRails開発に適用する場合どうなるのかを検証するために、調べてみた。で今回いじるのはYeomanです。これはBowerやgruntjsと連携した環境を…

Rails + compass

自分が作成したアルバムアプリの画面周りを改善したくcompass/bower/gruntsJSを使っていこうと思い調べている。 で、取りあえずcompassを使う環境設定までのメモを残す。 とは言え簡単なんだが・・・。まずはGemfileに以下を追加 gem "compass-rails", githu…

paperclipで画像アップロードを含めたテストをfactory_girlを使ってテストする

先日paperclipをバージョン4にアップデートしたら、今まで通っていたテストが失敗した。 ので、factory_girlを使っている場合、どう書くのが良いのか調べた。まずpaperclipを4にしてからcontent_typeのチェックを行うバリデーションをhas_attached_fileの後…

今更ながらrspecとfactory_girlを使ってのテスト書き方

今更ですが、factory_girlでテストを書く時の記述例を示します。 18 require 'spec_helper' 19 20 describe User do 21 22 let!(:user1) { FactoryGirl.create(:current_user) } 23 let!(:auth_provider1) { FactoryGirl.create(:current_user_auth_provider…

gulpを更に使ってみる。。

gulpでcoffeescriptをjsに変換してみた。 まず最初にインストール $ npm install --save-dev gulp gulp-util gulp-sass gulp-coffeegulpfile.jsを編集する 1 var gulp = require('gulp'); 2 var coffee = require('gulp-coffee'); 3 var sass = require('gul…

gruntsJSの代わりに代わりにgulpを使ってみた

gruntsJSに変わりgulpを使ってみました。 最初にインストール、設定の方法から。基本的にはここを見れば分かります。 npmが使えるっていう前提で、 $ npm install -g gulpsassプラグインを使う場合は $ npm install --save-dev gulp gulp-util gulp-sassで、…

pumaをherokuで使う

pumaをherokuで使う方法を書いておきます。1,gemファイル編集 Gemfileに以下を追加 gem 'foreman' gem 'puma' 2.Procfileを編集する web: bundle exec puma -t ${PUMA_MIN_THREADS:-8}:${PUMA_MAX_THREADS:-12} -w ${PUMA_WORKERS:-2} -p $PORT 3.herokuにデ…

pumaを使ってみる

railsのアプリケーションサーバとして最近業務ではunicornを使っている。が、pumaを使った事がなかったので、ちょっと試しに使ってみようと思いやってみた。まずはインストール gem 'puma' bundle install --path vendor/bundleで次に設定ファイルを作成。co…

Railsのモデル部分のロジックを今度はservice層に移した

この前のブログでモデルのビジネスロジック層を分ける記事書きましたが、あれから色々見て改めて考えた。 で結論service層を設けてユーザ登録部分を移した。 1 class UserRegister 2 3 def find_user_by_provider_and_uid 4 @auth_provider = AuthProvider.w…