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

config/deploy/production.rb

シェルのヒストリでうっかり cap production deploy と実行してしまう時があるので、 production 環境だけプロンプト出すことにした。 config/deploy/production.rb の先頭にこれを挿入。 require 'thor' exit unless Thor::Shell::Basic.new.yes? "This is …

memcached インストール

x86_64 な CentOS 5.5 rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/5/remi/x86_64/remi-release-5-8.el5.remi.noarch.rpm yum --enablerepo=remi,epel i…

tail -f しながらエラーを探す

いつも忘れるのでメモ。 tail -f messages | sed "s/.*Error.*/i`echo -e '\e[1;31m&\e[0m'`/" | sed "s/^[^ ]*$/`echo -e '\e[1;32m&\e[0m'`/"

Rails3 で jquery-ujs だと IE で :disable_with が効かないよって話

jquery-ujs は、jQuery で Rails の JavaScript の機能を使うモノ。Rails では二重クリック防止のために、クリックしたら disabled になるようにこんなオプションがある。 <%= submit_tag '送信', :disable_with => '送信中…' %>だが jquery-ujs を利用した…

devise のパッチを当てるなどした

devise の挙動追ってたらこれアレがソレだよなー、ってんで github の方あたったらちょうど commit されてたのでそこだけ当てた。https://github.com/plataformatec/devise/commit/71450998c54c9258db3fa89e212c0ad0c2f6e32a1.1.4 まだかなー。でも正直 devi…

UTF-8 以外のエンコーディングで render

Rails3 は基本 UTF-8 縛り。だけど、外部との通信が絡むページとかだと cp932 とかで出力しないといけなかったりする。そこで ApplicationController あたりに対応コードを追加する。 def render_with_encoding(*options) if options[-1].is_a?(Hash) && (en…

[Ruby] Ruby Whois Gem

Ruby Whois Gem ドメイン調査をバッチ化するのに便利だなあ。 require 'whois' tlds = %w(com net jp) ARGV.product(tlds).each do |*names| domain = names.join(".") result = Whois.whois(domain).available? puts "#{domain} : #{result}" end みたいな。

最近の passenger_ruby の作り方

いろいろ間違えてた。rvm 1.9.2 --passenger をやってできなくておかしいなーと思ってたのが最初で、しかもそれも勘違いだったっていう……。まあ wrapper についてはそういうのがあります。RVM 環境下では、いつのまにか passenger-install-apache2-module コ…

Generator で使えるアクション

Rails3 の Generator で使えるアクションは Thor::Actions ベースに Rails でさらに追加されている。 http://github.com/wycats/thor/blob/master/lib/thor/actions.rb Thor::Action http://textmate.rubyforge.org/thor/Thor/Actions.html http://github.co…

Code Review Plugin を試す

Redmine の Code Review Plugin を試してみたが、1 レビュー = 1 チケット な仕様が合わなくて挫折。チケットは純粋にバグトラッカーとして使いたいから、そこに余計なもの入れたくないのよね……。素直に Review Board を使うべきか。こっちは一応使った実績…

日記復帰

久々に技術ネタをここで書き始めようと思っております。現在ブラウザゲームの会社で Ruby1.9.2 + Rails3 メインでサービスやゲームを作っております。よろしくお願いします。

Rails 2.3.9 出てた

Rails 2.3.9 タグいつの間にか出来てるなーと思ってたら出てた。公式サイトからたどると 2.3.8 なんだけど……。2.3.8と2.3.9 の間の変更をチェックなどする。新機能というよりはバックポートという文字が目立つ。Rails3 の機能のとか、Ruby 1.8.7/1.9 の機能…