タケユー・ウェブ日報

Webシステム受託会社の業務の中での気づきや調べごとのメモ。

Ruby

IDEA 13.0 から 13.1 にアップデート後、リモートインタプリタで /home/xxxx/.rubymine_helpers/rb/testing/patch/testunit/minitest/unit.rb:24:in `<top (required)>': LoadError (LoadError)

/home/xxxx/.rubymine_helpersを一度削除してから、リモートインタプリタを登録し直す。

bundler

今やgem間の依存関係管理のために欠かせなくなったbundlerの使い方まとめ。 本家 - [Bundler: The best way to manage a Ruby application's gems](http://bundler.io/) 基本 - [基本的な使い方](http://blog.takeyu-web.com/ruby/2014/03/bundler.html) - […

yum updateしたら、nokogiriがエラーを吐いてサービスが停止した。

不覚。 クライアントから連絡が来て、障害発覚。 godで動かしていたrails scriptが再起動後起動に失敗していた。 [ec2-user@app-production-001 current]$ sudo service app-god status delayed_job: delayed_job-0: start delayed_job-1: start delayed_job…

IntelliJ IDEA でSDK(僕はRubyのバージョン)を変更する

Rails開発に使用しているが、リモートインタプリタで使用している Ruby 2.0.0-p247 を 2.1.0-p0 にアップデートしようとして少し手間取ったのでメモ。 新しいRubyのインストール [Project Structure] Project SDK → New → ... で登録 [Project Structure] Mo…

CGI + Sinatra + jpmobile

手軽にやるときはただのCGIスクリプトとして作りたい。 テンプレート処理など面倒はSinatraにまかせつつ、jpmobileの各種フィルタ・ビュー振り分け、絵文字変換などを利用したい。(昔 rack-ketai というgemを書いたが、jpmobileがrack対応した時点で役割を…

Windows8 + IntelliJ IDEA(RubyMine) + Ruby 2.0 + Rails環境の整備

いろいろハマりましたが、だいぶすっきりインストールできたのでメモ。 環境 Windows 8 Pro 64bit Ruby 2.0.0 Ruby on Rails 4.0 / 3.2 IntelliJ IDEA 12 Ultimate + Ruby plugin 5.4.0.20130703

Gemfile中でplatformによる分岐をする

RUBY_PLATFORM定数を利用するのが多いみたい # Windows(MinGW版)ではunicornを使わ(え)ない unless RUBY_PLATFORM =~ /mingw32/ gem 'unicorn' end