Ruby

文字列の一部を別のエンコードにする意味

あるサイトのデータをIconvで変換しようとしたら、エラー発生。 Iconv::IllegalSequenceエンコードが違っているからダメだって事だけど、サイトのエンコードはEUC-JPで間違いない。 でよく見てみたら、最初のコメント欄だけUTF-9で書かれている。 これは単な…

大文字から始まる文字で文字列を分割する処理

ruby-mlの履歴を見てたら発見。 先頭だけ小文字でもOKというのがポイント。 "ELFTorentoHogeTorinoAoutExe".scan(/\A(?:[a-z]+[A-Z]+[a-z]+|[A-Z]+(?=[A-Z][a-z]))|[A-Z][a-z]+/)

最近JRubyがお気に入り

OpenLaszloはUbuntuでは動かなかったため、Windows版で試してみた。その時にJRubyを初めて触ったのだが、意外とこれが便利だった。自分で書いたRubyのコードはとりあえず全部普通に動いているし、Railsも問題なく動く。 動作速度は、初期起動は普通のRubyに…