まっしろけっけ

めもてきなやーつ

ruby

sidekiqを2から3にupgradeしたときにしたこと

最近rails applicationで使用しているsidekiqを2から3にupgradeしたのでその際にやったことをメモ Gemfile更新 まずGemfileを変更します。 Capistranoでのdeployを行っているのでcapistrano-sidekiqも追加します。 ※version指定はそれぞれの方針で行ってくだ…

Rails3から4へUpgradeしたお話

今回はお仕事で開発をしているweb applicationで使用しているRuby on Railsのversionを 3.2から4.1へUpgradeしたお話です。 その際の進め方や遭遇した問題をメモてきにまとめておきます。 Rails3のコードをRails4のコードにconvertする 今回はRubyKaigiでお…

nagareboshiっていうgemをつくったよ

nagareboshiというgemを作成して公開したのでお知らせてきな なにをする為のものか googleのpubsubhubbubを使う為のもの pubsubhubbub is 何? こことかに詳細は書いてありますが、 作成したwebページをgoogleにインデックスさせるには今までsitemap.xmlにUR…

gemのredis-sentinelを導入してみた

今回はRedis Sentinelの構築ではなくこちらのgemの導入に関してです。 Redis sentinelの詳しい説明に関してはこちらのドキュメントを確認ください。 ※今後Redis Sentinelのセットアップ等も書くかも Redis Sentinelとは 簡単に説明するとレプリ構成のredisに…

rubyのversion upをした時の作業内容メモ

rubyを2.0系から2.1系に変更したときのメモ 2.1での変更点確認 とりあえず2.0系から2.1系での変更点を把握しないといけないので こちらで確認してみる。 「Ruby 2.1 では深刻な非互換もなく、速度の向上を含めた多くの改善が行われています。」ってあるので…

ActiveRecordで更新後に更新前の値を取得する

特定のカラムの値が変更された場合のみに 実行したい処理がある場合等に便利です。 class User < ActiveRecord::Base attr_accessible :name, :sex, :birthday def change_name # 何かしらの処理 end end このようなmodelがあり、 下記のコードのような処理…

はじめてのrails

とりあえずrailsを初めてみたい人向けのやーつ railsをinstall railsは現時点での最新版を使います $ ruby -v ruby 2.0.0p451 #今回のrubyのバージョンはこちら $ gem install rails -v 4.0.3 $ rails new hogeこれで必要なファイル一式が作成されたあとに b…

rbenvでrubyのversion管理をするよ

rbenvをcloneする $ cd ~/ $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv 環境設定 $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc $ source ~/.bashrcこれでrbenvコマンドが…