2014-01-01から1年間の記事一覧

Capistranoでデプロイ時に特定のファイルをデプロイ対象から外す

.gitattributesを用意して、 .gitattributes export-ignore .gitignore export-ignore spec/ export-ignore のように記述します。こうする事でdeploy対象外にすることができます。 これは、以下のp-rの通りdeployする際にgit archiveを使っているからです。U…

Railsでassetsのprecompile先を変更する

public/assetsにもともとコンテンツをおいてしまっていて、precompileしたものと衝突してしまったので。 いちばんいいのはもとからassets以下にはコンテンツをおかないように作ることだとは思う。config/application.rbにて以下を指定。 config.assets.prefi…

Capistrano 3でdeploy時にniceにassets:precompileする方法

config/deploy.rbに以下を書いた。ただ、この方法だと全部のrake taskにniceが効いてしまうのでいまいち。問題はないけど。 namespace :assets do # clear action because Rake DSL on v3 is additive # refs) http://capistranorb.com/documentation/advanc…

Railsのdb:seedでcsvからデータをimportするやつ

を書いた。(db/seeds.rb) あとはテーブル名.csvみたいなCSVファイルをseeds_dirに置けばrake db:seedでimportできる、というメモ。 seeds_dir = "#{Rails.root}/db/seeds/#{Rails.env}" csv_files = Dir.entries(seeds_dir).select {|f| f =~ /\.csv$/ } csv…

Railsアプリの本番環境での運用 -godとか-

perlでdaemontools + Server::Starterで面倒見てたあたりをRailsでもしっかりやりたいなぁと。 以外としっかりとやってるサンプルがウェブに落ちてなかったので、いろいろ調べました。 いろいろ検証してみたけど、最終的に以下のように落ち着きそうです。試…

zshの設定紹介

ふだん僕が使ってるzshの設定を紹介します。 学生時代からzsh使ってて特に気にせず使ってるのですが、新しいPCとかに移るとどんだけzshに助けられてたかを実感したりするわけです。 export WORDCHARS="*?_-.[]~=&;!#$%^(){}<>+" 単語境界にならない文字の設…

よく使うvagrant plugin

最近書けてなかったので、メモがてら、よく使っているVagrantのpluginをいくつか紹介します。 sahara GitHub - jedi4ever/sahara: a plugin for vagrant that allows you manage a sandbox statevagrantのboxの状態を保存して、必要に応じて巻き戻したりでき…