ruby

Rubyでメモリ管理

Oinkを利用します。config/application.rb config.logger = Hodel3000CompliantLogger.new(STDOUT)config/initializers/oink.rb Rails.application.middleware.use(Oink::Middleware, logger: Hodel3000CompliantLogger.new(STDOUT))herokuの場合ログにprepe…

herokuでRedisGreenを利用する

RailsでRedisGreenを利用する方法。1. heroku addonを追加します。 $ heroku addons:add redisgreen2. Gemfileとconfig/initializers/redis.rbを編集します。Gemfile gem 'redis' gem 'hiredis'config/initializers/redis.rb if Rails.env.test? || Rails.en…

RubyでUUIDを生成する

uuidtoolsというgemを利用します。 gem install uuidtools 参考リンク RubyでUUIDを生成する。 - このブログは証明できない。

travisci privateでheroku deployまで

今回はrailsプロジェクトでテスト実行からdeployまでやってみましょう。1. まずテストが上手く動くか確認。postgreを利用するので以下のようにdatabase.yml.travisと.travis.ymlを用意します。.travis.yml language: ruby rvm: - 2.1.3 before_script: - psq…

WEBrickでwgetテスト用サーバーを立てる

今、Rubyによるクローラー開発技法読んでます。wgetのテストのために以下のようにテスト用サーバーを用意します。webserver0.rb require 'webrick' class TestContentServlet < WEBrick::HTTPServlet::AbstractServlet def do_GET(req, res) res.body = get_…