Rails + Unicorn の logrotate

調べたことRailsで作成したアプリケーションをUnicornから起動させたときの、ログローテーションのやり方を調べてみた。 仕掛けUnicornには、USR1シグナルを送ると、ログファイルを開きなおしてくれる機能が備わっている。そのため、現在のログをリネームし…

Mac OS X 10.6 に Ruby 1.9.2 をインストール

目的1. rvmで複数バージョンのrubyを簡単に使用できるようにする 2. irbでの日本語入力が文字化けしないようにする 3. Rails の test:benchmark でメモリ使用量等を表示する 文字化け対策に必要なreadlineをインストール $ sudo port install readline( mac…

Javascriptで祝日判定

ある日付が祝日がどうかを判定するJavascriptです。 // 日付が指定されている祝日 var DateHoliday = function( month, day ){ this.month = month; this.day = day; }; DateHoliday.prototype = { getHoliday: function(year){ return this.day; } }; // ハ…

Android 背景画像の繰り返し表示

Androidで背景画像を繰り返し表示する方法のメモ。 背景画像を配置する。 res/drawable/back_img.png xmlファイルを作成し、繰り返しを設定する。 res/drawable/back_img_repeat.xml <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/back_img" android:tileMode="repeat" /> レイアウトに背景を指定す…</bitmap>

rails date_select のプルダウン間の区切り文字

rails の date_select を使って、プルダウンの間に、"年" や "月" 等の日本語の文字を 表示できないかと悩んだ。 date_separatorを%sにして、sprintfで置換するのがお手軽かな? <% form_for @my_model, :url => { :action => 'create' } do |f| %> <%= spri…

Ubuntu 8.04 にアップグレード・・・これは快適

先日、Ubuntu 7.10 から 8.04 にアップグレードした。 アップグレード自体は、ボタンぽっちと押してほぼ終了。 これは手間がかからない。 と思いきや、再起動後ログインするとX関連と思われるエラーが起きた。 Error activating XKB configuration このエラ…

ScalaのParser Combinator を勉強中

Scala の Parser Combinator を理解したい。 StandardTokenParsers を利用するのが簡単そうなのでまずは見よう見まねで使ってみた。 お題は、文字列を解析して、時刻を表示するプログラム。 "3 days ago" は3日前の時刻、"2 days later" は2日後の時刻を表示…

DBDesignerをUbuntuにインストールしてみた

無料なRDBデザインツールを探してみたら、 DBDesigner(http://www.fabforce.net/dbdesigner4) というツールを見つけた。 さっそく、Ubuntu 7.10 (Gutsy Gibbon) にインストールしてみる。 起動方法は簡単。 上記サイトからDBDesigner4.0.5.4.tar.gzをダウン…

instanceof と isPrototypeOf

javascriptのinstanceofって今までよく理解していなかったけど、 どうやら obj instanceof fnc は、objのprototypeチェーンに含まれるオブジェクトが fnc.prototypeと一致した場合にtrueが返されるということのようだ。なので fnc.prototype.isPrototypeOf(o…

viper-mode

emacsでviコマンドが使えた! viper-modeをid:rubikitchさんに教えてもらった。 ありがとうございます。 .emacsに以下を書いておけば、起動直後からviper-mode。 (setq viper-mode 't) (require 'viper) 足りない機能は自分で補えるみたいだ。 http://ho-ki-…

Emacsにトライ

LIspの勉強に当たり、emacsを覚える気になってきた。 私は俄然vi党ですが、Lispの開発環境としてはemacsの方が色々楽しそうな予感。 glintも使えるし。 キーバインドはこのサイトを参考にしてみる。 C-n とか C-k など、少し覚えた。 最終的には、emacs拡張…

開設

暫くブログを書きます。