2009-05-11(月) [長年日記]
■ tDiary: search-yahoo.rbで使うAPIをXMLに戻した
先日、うまく動かなくなったからというしょうもない理由でJSON APIに変えたsearch-yahoo.rbプラグインだが、kouくんに調べてもらったら(ありがとう!)単なるencodingの問題だったということが判明し、先ほど元のXML API版に戻した。jsonライブラリ依存問題は解消。
原因はこんなところらしい(現時点での理解):
- (Yahoo!のサーバのレスポンスにはcharsetの指定もないので?)open-urlはACSII-8BITな文字列を返している
- REXML::Documentはその文字列のencodingを素直に信じて(XMLの中身は解釈せずに)インスタンスを生成する*1
- →中身はUTF-8なので変換エラー
Encoding::default_externalをUTF-8にしているから、外界から読み込むものはすべてUTF-8になってると信じ込んでいたのが×ですなぁ。
けっきょくREXML::Sourceを使って中身を解釈させてから、Documentを生成させたらちゃんと動いたのであった。以後、このあたりは最初に疑うことにしよう。というかruby 1.9で出会う問題のほとんどはコレなんだから、そういう習慣を身につけるべきである。
[ツッコミを入れる]
2009-05-10(日) [長年日記]
■ 浦和 2-3 川崎@埼玉スタジアム
「浦和のホームで勝つ」というのが、今Jリーグで一番楽しいのは間違いない。90分立ちっぱなしというのはキツかったけど、はるばるさいたままで行った甲斐があったね。
本日のツッコミ(全2件) [ツッコミを入れる]
2009-05-09(土) [長年日記]
■ 富士山一周
GW中はぜんぜん乗れなくて(雨が多かったし)、しかも今日から車検に預けることになっているので、今日を逃すともう梅雨入りしちゃいそう。ということで、9時までに帰宅しなきゃいけないタイトなスケジュールの中、ちょっと走ってきた。だから4時起床。
といっても、いつもの富士山一周コースだけど。昨日までの雨が上がった直後ということもあって、新緑がみずみずしくて、いい目の保養になった。この季節はいいなぁ。
(EveryTrail is obsoleted.)
[ツッコミを入れる]
◆ 通りすがり [@等々力……?]
◆ ただただし [あああ、すみませn、いつもの癖で(笑)]