nDiki : 2004年01月25日
2004年1月25日 (日)
■ オンキヨー FR-SX7DV(D)

ONKYOのDVD/MDチューナーアンプシステム FR-SX7DV(D) を注文。
DVD無しでもう少し音質のいい FR-SX9A(D) + SONYの DVDプレーヤー DVP-F31-S という組み合わせも考えたのだが、予算・設置スペース・将来DVDレコーダーを買った時の事などを考えて DVD コンポ1台にすることにした。
[ 家電 ]
- パワリレー交換で帰ってきた ONKYO のコンポ (2006-10-01)
- ソニー CD/DVDプレーヤー DVP-F31-S 購入 (2004-07-17)
- やっと ONKYO の DVD コンポの修理を「ヨドバシカメラ引き取り修理... (2006-09-18)
- DVD コンポ設置 (2004-01-31)
- FinePix F10 は各種設定保持の不具合と電気的接触不良 (2009-04-10)
■ [ 日記 ] ページ上部の「ちょっとひとこと」コメント襴を外す

アンテナ巡回でいろいろな方の Web 日記を日々閲覧しているのだが、パッとページが表示された時にスクロールしないで見れる範囲に新着記事が表示されない(=ヘッダ部分が長すぎる)と、
「記事は更新されていなかったのかな? (本文以外のところが書き換わってだけ?)」
と思って、ぱっと次にいってしまうことがよくある。
で自分のところを見てみると、実際そうだったり。 実験もかねて NaneyOrgWiki の中の1ページをエクスポートしてhns 側で取り込んでみているのだが、長くなってくると日記自体が読みにくくなってきた。
とりあえず、ページ上部のこの襴は削除。 内容はサイドバーに移しておいた。 幅がそれほどないので、今のままだと折り返しすぎて読みにくい。 要調整。 サイドバー自体も、NaneyOrgWiki のページをエクスポートして取り込んでいるのだが *1 こちらも長くなりすぎだし整理する必要があるな。
*1一部。そうでない部分もある。
- はいぱー日記システムで日記を開始 (2001-05-11)
- 私的10大ニュース2004 [ web ] (2004-12-31)
- Web 日誌 / Web 日記を書き始めてから10年 (2009-01-19)
- DiKicker に n 年日記機能を追加 (2006-11-03)
- hnsのキャッシュを有効に (2004-03-03)
■ 過去の今ごろ

過去の1月25日より。
- カメラケース教材
- 最近何も作ってないな。久しぶりに何か作るか。
■ [ WiKicker ] 通知メールの Subject: フィールドのエンコーディング修正

WiKicker には通知メールの Subject: フィールドがたまに壊れている問題があるのだが、ずっと放置しておいたままだった。 そろそろ次のバージョンをリリースしたいと思うので、今回修正しておく。
結果半日かかってしまった。
@ MIME::Words::encode_mimewords
まず現在エンコーディングに使っている MIME::Words::encode_mimewords (5.404)であるが、マニュアルを見ると charset によってはマズいエンコーディングを吐くらしい。 WiKicker で Subject: ヘッダが壊れるのも、この問題のせい。 文字境界を無視してぶったぎってエンコードされてしまう。 ということで、自前でエンコードする事にする。
@ 自前エンコーダ
まぁたいしたものではないが。 最初はエンコードする必要のある部分だけ encoded-word にする事も考えたのだが、面倒なのでやめ。 全部エンコードしてしまう事にする。 エンコーディングも最初は、"Q" encoding で実装しはじめたのだが(MIME::Words のデフォルトがそうなので、WiKicker でもそれを使っていた)ちょっと面倒なので、"B" encoding に変更。
@ タイトルの途中に空白が入ってしまう?
で、テスト。うーん。途中に余分な空白が入ってしまうな。 mew で受信したメールを見ると folding のところで余分な空白が入って表示される。 RFCとか見ても encoded-word に挟まれた CRLF SPACE は無視されるはずなんだけれどなぁ。
UTF-8 の代わりに ISO-2022-JPにしてみたりとか、エンコーディングを変えてみたり(Q or B)したのだが変わらず。 他から受けとっているメールは問題ないから、mew の問題でもなさそうだし。
ん? mew の inbox を確認してみると、他のソフトからのは \n, space でフォールディングされているな。 今書いているコードから送ったやつは \r\n, space でフォールディングされている。 RFC的には CRLF space では?
@ 問題は別のところに
WiKicker で \r\n, space でフォールディングしているところを \n, space でフォールディングするようにしたら直る。 けど、これでいいのかな?
って良く考えたら、他の部分はヘッダでも本文でも改行には \n を使っているんだった(Perl のヒアドキュメントを使っているので)。 ということは今まで、それを標準入力から受けとった sendmail が LF を CRLF にしてくれていたのか。 あまり深い事考えてなかったな。 今回はフォールディングのところだけで CRLF にしたため 一個余分に CR がついてしまい、それがタイトルの文字列中の空白として表示されてしまったと。
結局疑うべきは自分のコード。
- Twitter ベイジアンフィルタプロキシ (2007-12-29)
- [ DiKicker ] くっつき BBSをくっつけてみた。 (2004-05-04)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- Perl で CR/LF/CRLF 全対応の1行毎読み込み処理 (2006-07-28)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.016521s / load averages: 0.12, 0.18, 0.16
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




■ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。
■ Google Buzz はよろしければ Naney の Google プロフィールからどうぞ。