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

Ruby1.9 + Rails2.5 マルチバイト文字列でエラー

MySql/Rubyがruby1.9のM17Nに対応していないため DBから取り出した文字列がすべて「ASCII-8BIT」になってしまいます。 そのため、マルチバイト文字と混在させると、下記のようなエラーが発生します。「incompatible character encodings: UTF-8 and ASCII-8B…

Perlでアクセッサを実装

sub hoge{ my $self = shift; if(@_) { $self->{name} = $_[0]; } return $self->{name}; } と、いちいち関数を書いてあげにゃなりませんが、 Class::Accessorを継承して package Sample; use base qw(Class::Accessor); __PACKAGE__->mk_accessors(qw(hoge …