2007-07-15から1日間の記事一覧

UTF-8環境で半角英数字前後の半角スペースを除去する方法

Webなどでは見やすさのために英数字の前後に半角スペースを挿入していることがあるが、 そんな文章から半角スペースを取るプログラムを組みたかった。 たとえば 「Java なら Eclipse、.NET なら Visual Studio というツールがあります」なら 「JavaならEclip…

UTF-8でも文字化けさせずにコンソールでデバッグする方法

Eclipseはコンソール出力がOSに依存してしまう(WindowsはSJIS)なので、 Rubyでputsをやると文字化けしてしまう。 デバッグ時は、SJISに変換してやるしかないようだ。 require 'kconv' str = "ほげほげ" puts str.tosjis こうやれば、「ほげほげ」が出力さ…

プライマリーキーを「ID」以外にする方法

def self.up create_table :testsun do |t| t.column :ex_word, :primary_key t.column :ex_word_type, :string end end これではエラー。 「id」という名前を無効にしてやらないといけない。 def self.up create_table :testsun, {:id => false} do |t| t.c…