ホーム » コンピュータ (ページ 78)

コンピュータ」カテゴリーアーカイブ

システム

最近の投稿

アーカイブ

カテゴリー

コンビニ文書印刷

奥さんが、パソコンを持たないお義母さんの、なんかの会計の監査書類を作るの を手伝うらしい。でも、完成した書類を印刷するには、メールで送るとかも怪し いので、印刷だけのために自宅との往復となりそう。

面倒だし、コンビニ印刷を調べてみた。最近は、PDFファイルならばUSB持ち込み すれば、プリンタ印刷ができるみたい。

ということで、地元の主要コンビニなら、どこでもOKということだな。

Windows Update なぅ

あれ!? Parallels上だからか、時計が狂ってら。

1403121649_576x284.png

iOS 7.1 早速適用

1403110817_640x680.PNG

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 と呼ぶこともあるということを、初めて知った…

保留2個って何?

うーむ、Debian のパッケージで、以前から保留2個って 出るんだけど、"dpkg –get-selections | grep hold" しても 特に何も出てこないし、full-upgrade しても何も出ないし… いったい何がひっかかってるんだろ…

# aptitude -s full-upgrade
インストール・削除・更新されるパッケージがありません。
更新: 0 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
0  バイトのアーカイブを取得する必要があります。
展開後に 0  バイトのディスク領域 が新たに消費されます。

小中学校のTwitter BOTを動かす

越前市小中学校汎用RSSフィード生成スクリプトを動かしてみたので、 Twitter/BOTを立ててみた。

@AjimanoES / 味真野小学校News , @ManyoJHS / 万葉中学校News お使いくださいませ。

関連して地区に関係しているTwitterアカウントを探してみたけど、 明らかに人間が書き込んでいるのにBOTと名乗っているアカウントがある。 「BOTの意味わかってねーだろ…」 ロボットのごとくプログラムで動くものを指すのだから、人間が書いたらBOTじゃねぇよ。

上記の*学校Newsは、学校のHPに書かれている最新記事から RSSフィード(HPの新しい記事の情報を自動的に生成したもの)作り、 その情報を twitterfeed のサービスを利用して、 自動的に Tweet させます。

小学校のRSSが拾えてなかった…

自宅のサイトでは、子どもの小学校や中学校のニュースを確認するために、 小中学校の最新ニュースを取り込み、自宅サイトに記事サマリを掲載している。

通常はこういう場合には、学校のサイトがCMSを使っていれば、 RSSフィードを自動的に作ってくれれば、記事サマリも簡単につくれる。 しかし、記事サマリ掲載を始めた頃は、小学校はRSSフィードをちゃんと 作ってあったけど、中学校ではRSSフィードが更新されていなかった。 そこで、トップページのニュース部分の日付などを拾ってRSSを自動生成させる プログラムを使って動かしていた。

しかし、最近小学校の記事が掲載されていないなぁ…と思っていたが、 小学校のRSSフィードも最近は更新されていないことが判った。 ということで、小学校も中学校も同じプロバイダで動かしているので、 中学校のRSSフィードのプログラムを小学校用に数行書き換えたら、そのまま動いた。 ということで、小学校の見逃していた記事が無事読めるようになりました。

越前市小中学校汎用RSSフィード生成スクリプト

これだけでは公共性も無いので、共通部分を変更し、越前市の小中学校であれば、 たぶん同じだろう…ということで、学校名やPATHを変更できるようにしてみた。

http://tsaitoh.net/system/school-echizen-news.php
?P=ajimano&N=味真野小学校
http://tsaitoh.net/system/school-echizen-news.php
?P=manyo&N=万葉中学校

URLは2行で書いてありますが、使う場合は1行で…
赤字の部分を利用したい学校名にあわせて変更してくださいませ。 "N="の部分は全角文字しか使えません。

国別IPアドレスによるFirewallブロック

以前、国毎のIPアドレス一覧の情報を元に、Spamなどの多い国を iptables の拒否リストに登録していたが、国別IPアドレス情報を 提供してくれていた、ipdeny.com から情報提供が止まったみたい。

このため、改めて国別IPアドレスの情報を探したら、

http://nami.jp/ipv4bycc/

が情報を提供してくれていた。ファイルの形式が違うので、 少しプログラムを書き換えて、改めて ipset を作るようにした。

このプログラム更新に合わせて、改めて危険度の高い国の情報を探し、 以下の国ドメインを接続拒否するようにした。

am az bd br cl cn hk id in kr ro ru tr tw ua

iTunes動かねぇーぞ

Apple Software Updateで、iTunes の更新がかかったんだけど、 インストールに失敗する。

しかたがないので、Appleのサイトにアクセスして、 再インストールをかけるけど、相変わらず動かない。

1401231944_376x184.png
1401231944_464x322.png

"itunes was not installed correctly error 7 1114" で検索すると、 このページで対処方法が書いてあるけど、.NET Frameworks 4.0 を入れるの? .NET Frameworks 4.5.1 が入ってるんですけど…

Apple関係をすべてアンインストール後に再インストール

色々調べたけど、Apple関係を全部消すとの事例があったので、 コントロールパネルのアンインストールで、 iTunes, QuickTime, iCloud, Apple Application Support, Apple Mobile Device Support, Apple Software Update, Bonjour とすべて消してから、 改めて iTunes をインストールで治った…

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報