休日の@TohruSaitohのつぶやき(03/21)
- 03/21 @u1_fukui そっかぁ、家買うのかぁ…(^_^)
[元記事] - 03/19 unix のファイルコマンド、ディレクトリ再帰が、-r か -R か統一できんのか…。
- 03/19 目、目がぁ〜 # ムスカふうに…
痒いぃ〜 - 03/19 RT @LunarModule7: 『さらに進化した Boogie Board SYNC 9.7』 http://boogie-board.jp/ 内蔵メモリ搭載、BT連携。ここまで来たら本気で紙のノート置き換えられるんじゃない?
- 03/17 あれぇ?よっばらって、携帯からsafariが消えた?
- 03/17 白猫ばあちゃんのいる我が家。礼服を着る前の定番は、コロコロ…
- 03/15 あ、作業停電でサーバ停止スケジュールは入れたけど、サーバ稼働チェックnagiosの停止スケジュール入れ忘れた…停電復帰後に、どっさりメールが流れてくるぞ… (~_~;
- 03/14 子どもの制服のボタンがとれて、最近活用中のヘッドライト付きルーペで縫い物の作業中。途中、メールが入ってケータイ触ったら、一瞬タブレット触ったかとビビった…。
- 03/14 あんぎゃぁ?、Evernoteの1ファイル消してしまった。履歴をExportはプレミアム会員だけなのね。1月450円でプレミアム登録で、ファイル復活。# くだらないミスで無駄遣いだった…
この記事は@TohruSaitohのつぶやきのまとめです。
平日の@TohruSaitohのつぶやき(03/14)
- 03/14 Dropbox上のファイルが消しても2秒後に復活してくる。たぶんDropbox起動中の自分のパソコンで時計が狂っているヤツがいるんだろうな… どれもNTP同期かけてるはずなんだが…
- 03/12 RT @homata: 2014年3月12日は、Tim Berners-LeeがWorld Wide Webを発明してから25年となる記念すべき日です
世界で祝すWeb25周年
http://ow.ly/uuoN5
この記事は@TohruSaitohのつぶやきのまとめです。
休日の@TohruSaitohのつぶやき(03/09)
- 03/09 パパもお兄ちゃんもインフルB、予防注射を受けたママでさえ体調不良なのに、特に症状もなくインフルエンザ菌の中を乗り越えたあゆちゃん。お兄ちゃん曰く「かかって休みたいと思う場合にかぎって感染しないフラグが立つ…」だそうな。
- 03/08 明太子みて、ふと明太釜玉スパ作りたくなり、お腹いっぱい…(^_^)
- 03/08 @jun1s たぶんこれ。
http://message.t-catv.co.jp/lifelinerss/…
[元記事] - 03/07 日本アカデミー賞、福山さん、颯爽としすぎだな….
この記事は@TohruSaitohのつぶやきのまとめです。
Challenge Tablet
子供が、インフルエンザで今週休んで、すでに体調も回復。 おかげで、かんぜんにグータラモード。
そういう中、子供の中3勉強に…ということで Benesse の 教材が届く。通信による授業受信などもできる challenge tablet。
中身はふつーに、Google Android。 過去記事を探すと、Android 2.3.7 と古めだな。
MACアドレス侵入検知の arpalert の設定を更新しなかったら、 見知らぬMACアドレスと警告メール投げてくれたけど、 arpalertの使っているMACアドレスのデータでは、 MACアドレスの割り当て先は"SANYO Multimedia Tottori Co., Ltd." だそうな。
replaced vertical whitespace in Subject header with space
自作のScriptを動かしていたら、
replaced vertical whitespace in Subject header with space; this will become fatal in a future version at XXXX.pl line XXX.
なんて警告メッセージが表示される。色々調べてみると原因は、 Email::MIME パッケージ。
メールは、古臭い時代の名残りもあって、メールヘッダ1行は、 「最悪でも1000文字程度(出展?)で、普通は 78 文字より長くは しないほうがいい」という規定。
使っているメールの文字は、40文字程度だけれども、Subject部は、 MIMEエンコードされるから、簡単に長くなる。
検証コードと結果
#!/usr/bin/perl
use Email::MIME ;
use Jcode ;
print Email::MIME->create(
header => [
From => 'foo@bar.com' ,
To => 'baz@bar.com' ,
Subject => Jcode->new( "...(たっぷり)...")->mime_encode ,
] ,
attributes => {
content_type => 'text/html' ,
charset => 'ISO-2022-JP' ,
encoding => '7bit' ,
} ,
body => "あいうえおabcde" )->as_string ;
これを動かすと、
replaced vertical whitespace in Subject header with space; this will become fatal in a future version at zz.pl line 5. From: foo@bar.com To: baz@bar.com Subject: =?ISO-2022-JP?B?...?= =?ISO-2022-JP?B?...?= Date: Sun, 2 Mar 2014 22:42:40 +0900 MIME-Version: 1.0 Content-Type: text/html; charset="ISO-2022-JP" Content-Transfer-Encoding: 7bit あ...de
といった結果となる。 本来なら、MIME-Encode された長い行は、vertical whitespace(\n)で 折り返される。しかし、space に置き換えられて、 きわめて長い1行となっている。
実際、Email::MIME には
改めて、Email::MIME には、以下のように書いてある。
Revision history for Perl extension Email::Simple 2.203 2014-02-14 21:56:14-05:00 America/New_York - translate vertical whitespace in headers into horizontal whitespace, with a warning
今まで警告メッセージが表示されていなかったのは、2/14更新だからか…
いいのか?
ということで、改行を空白に置き換えてもいいのかなぁ…メールは正しく送られてはいるんだけど…
postfix の場合は….
line_length_limit (デフォルト: 2048 bytes) …
header_size_limit (デフォルト: 102400 bytes) ….
たしかに、今時のMTAは、そんなの正しく処理するようには思うけど…
ちなみに、 line-feed を vertical whitespace と呼ぶこともあるということを、初めて知った…


