2008-03-23から1日間の記事一覧

文字化けではない

http://d.hatena.ne.jp/piyo2-moko/20080323#1206271531これは文字化けではない。日本語文字列をバイト単位で8進記法で書いているだけ。 na = ["もこにゃん","ぴよにゃん","にゃんにゃん"] na[0] = "こにゃんこ" p na ["\202\261\202\311\202\341\202\361\20…

クラスメソッド内でインスタンスメソッドを定義する

class X def self.def_hoges def hoges :hoges end end def_hoges end X.new.hoges # => :hoges ふと思い付いたので実験してみた。やっぱりできるんだなぁ。つい癖でdefine_methodを使ってしまうのだが。 class X def self.def_hoges def hoges # !> method …

emacs -scriptで文字化け?

http://d.hatena.ne.jp/mssh/20080323#1206245745$ emacs -script /tmp/test.el 2> /dev/nullこちらでは文字化けはしない。端末の設定の問題では?(俺はEUC-JP環境なのでeucにしたけど) 追記 トラックバック元にこんなコメントが。 princはエンコードの変…

アプリケーション稼働中ではなくて準備中の場合はevalを使ってもよい

Jay Fields' Thoughts: Move eval from Run-time to Parse-timeRubyにおいて、実行時にevalするのはパフォーマンスが問題になることがある。文字列を解釈するコストが馬鹿にならないのだ。だからevalは極力避けるべき…なんだが例外がある。 ウェブアプリケー…