トップ «前の日記(2006-10-30) 最新 次の日記(2006-11-01)» 編集

2002|01|02|03|04|05|06|07|08|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|02|03|04|07|

2006-10-31 [長年日記]

_ 自転車通勤往路

かかった時間1:48
自転車に乗っていた時間1:40
走行距離37.25km
平均時速22.3km/h
最高時速49.2km/h
総走行距離1347.7km
トレーニング効果4.2
平均心拍数148
最大心拍数178
消費カロリー1356kcal

ついに禁断の通勤サイクリングに手を出してしまった。わざわざ遠回りして秋ヶ瀬橋を渡って荒川の右岸を江北橋まで走ってから、会社に向かってみた。荒川右岸は初めて通ったけど、道が広くていいね。噂のフジツボゾーンとか染み出しとかも堪能してきた。で、荒川沿いの道は良かったんだけど、江北橋から渋谷方面への道はいまいち。つっても、すぐにいつもの明治通りに合流するんだけど、明治通りまでの122が自転車で走りにくい。階段を上ったり降りたり、右側歩道をたらたら走らされたり。その部分にもうちょいいい道があるなら、いい遠回りルートになりそうだけど。

_ PHPのDOM APIで日本語が数値文字参照に変換される問題

SymfonyのFillIn機能で日本語が実体参照になってしまうの問題と同一で、DOM APIを使ってXML(XHTML)をいじると、出力(saveXML())に含まれる日本語が数値文字参照になってしまう問題に遭遇中。

CoLinux上のDebian 3.4.3-13/PHP 5.1.4では問題ないのに、CentOS release 4.4/PHP 5.1.5では変換されてしまう。libxmlのバージョンは、前者が2.6.26、後者が2.6.16。で、libxmlのChangeLogをながめてみたところ、2.6.19でサポートされた「switched back to assuming UTF-8 in case no encoding is given at serialization time」あたりが怪しそうな気がするな。

ってことで、ひとまず後者のlibxmlをソースで最新バージョン(2.6.27)に入れ替えたところ、数字文字参照化されなくなってくれた(けど、細かい原因はそれじゃあ確定しないんで、誰か2.6.18と2.6.19の二つのバージョンの差を比べてみたりしない?)。けど、副作用が未検証なんで、本番環境に適用するかどうかは要検討。libxmlって後方互換性は高い方かなー。

Tags: PHP DOM API

_ 自転車通勤復路

かかった時間1:23
自転車に乗っていた時間1:11
走行距離29.05km
平均時速24.4km/h
最高時速51.3km/h
総走行距離1376.7km
トレーニング効果3.3
平均心拍数146
最大心拍数176
消費カロリー1049kcal

帰りもちょっと遠回り。高島通りが走りやすいと聞いたんで、高島通り→17号バイパスと回ってきた。高島通りは道は悪くないけど、信号のタイミングが悪くて(なんかほとんどの信号に引っかかった)、トータルではいまいち。でも、その後の17号バイパスは、夜に測道や左端の車線を走る車なんて滅多にいないんで、なかなか快適だった。でも、夜はいろいろ危険だし、回り道は行きだけにして、帰りはまっすぐ帰った方がいいかな。

本日のTrackBacks(全2件) [TrackBack URL: http://tdiary.ishinao.net/tb.rb/20061031]

PHPのDOMDocumentを使って色々やってるんですが、 PHPのDOM APIで日本語が数値文字参照に変換される問題 と同じ現象が発生。 PHPのバージョンあげたり、libxml2を最新版をGetしてきたりしたけど、現象変わらず。見た目上も、XMLDBに登録されているデータもいたって正常....

SymfonyのFillIn機能で日本語が実体参照になってしまう問題の続き - ...