一昨日のサーバ入れ替えの際に、電話に定期的にメールを送信するプログラムを移行し忘れて、ソースがどこにあるのかわからないので改めて書き直しました。これまでは HTML を無理矢理スクレーピングすることが多かったのですが、今や結構きれいなフォーマットでデータが取得できるようになっているなあと改めて思いました。書き直したのは以下の4つ。

1. setomail.py
http://matatabi.homeip.net/app/python/setomail.py
smtplib をラップしているだけです。 body には Unicode が来ることを想定しています。

2. ニュース
以前は時事ドットコムの HTML をスクレーピングしていたのですが、RSS - MSN産経ニュースの RSS を使うようにしました。楽ちんだし量も多いです。
http://matatabi.homeip.net/app/msnsankei.py
引数として、カテゴリを表す 'affairs', 'politics', 'economy', 'world', 'sports',
'entertainments', 'life', 'culture', 'release' のいずれか1つ以上か 'all' のどちらかと、1つ以上のメールアドレスを与えます。

3. 天気予報
以前は天気予報 気象情報 − goo 天気の HTML をスクレーピングしていたのですが、提供RSS - Yahoo!天気情報の RSS を使うようにしました。 goo 天気の RSS はその時の天気しか無くて話にならないし、RSSフィード一覧 - Weather Hacks - livedoor 天気情報の RSS は本当に古いのか更新時刻がおかしいのか、どうにも変な感じだしということで。降水確率が入っていないのが残念。
http://matatabi.homeip.net/app/python/yahooweather.py
引数として、カテゴリを表す '4410' などの地域コードを1つと、1つ以上のメールアドレスを与えます。地域コードは実際の天気予報のページの URL を見たら分かると思います。

4. JR東日本の運行情報
これは基本的に以前と変わらず、JR東日本:列車運行情報のあたりの HTML をスクレーピングしています。たまに表示が妙なこともあるのですが、実用上問題が無いのであまり調べていません。
http://matatabi.homeip.net/app/python/jreastcheck.py
引数として、エリアを表す 'tohoku', 'kanto', 'shinetsu' の中から1つと、1つ以上のメールアドレスを与えます。

追記 : 2008年2月29日
3, 4 のパスを誤っていたので訂正しました。
Posted by setomits at 09:02 | Comments: 2
2008 Feb 26th
家サーバが iBook G4 になりました。2001年から家でサーバ運用をしているのですが、かれこれもう5代目になりました。

1. 東芝 DynaBook Satellite 2510
CPU: MMX Pentium 266MHz, Mem: 64MB
同期入社の何人かが Linux の勉強をしたいということで、今や公認会計士になったかなやんが寄贈してくれた DynaBook で始めました。これで4年近く行きました。
この頃最初は自作の DOS/V 機を使っていて、後に G3 の白い iBook を使い始めました。この代のときに 浦安 → 武蔵新城 → 武蔵新城 とリアル引っ越しを2回。

2. Sony VAIO PCV-RX61K
CPU: Pentium3 1GHz, Mem: 512MB
さとちゃんが学生のときに買ったもの。
会社で大福 iMac を移管され、会社に置きっぱなしになっていた iBook G3 を持って帰り、これを2人で使っていました(2005年4月)。

3. Sony VAIOノート505 PCG-Z505GR/K
CPU: モバイル Pentium3 650MHz, Mem: 256MB
こちらもさとちゃんが学生のときに買ったもの。
家で仕事をすることが多くなり、占有できるマシンが欲しくなったのでこちらをサーバ用途に充てるようにし、 2 は Windows を入れて使っていました。
この頃には度重なる iBook G3 の不具合の末、 iBook G4 に交換してもらいました(2005年5月)。

4. IBM ThinkPad X31
CPU: Pentium M 1.3GHz, Mem: 512MB
色々と理由があっての会社貸与マシン。 Pentium M の静かさに驚愕しました(2006年5月)。
iBook G4 はほぼさとちゃんのものとなっており、僕は自分用に Mac mini を購入(2006年9月)。
この代のときに 武蔵新城 → 西葛西 → 新浦安 と2回リアル引っ越し。

2'. Sony VAIO PCV-RX61K
CPU: Pentium3 1GHz, Mem: 512MB
X31 を返却して一時的に。

5. iBook G4
CPU: PowerPC G4 1.2GHz, Mem: 768MB
PPC 版 Vine Linuxをインストール。初めて i386 以外の Vine Linux をインストールしたのですが、使ってみると i386 となんら違うことがなくびっくり。 Project Vine の方々の仕事には恐れ入ります。
さとちゃんのメインマシンは先日買った MacBook Air 、僕は Mac mini 。来月の渡米中はこれが入れ替わります。
Posted by setomits at 09:33 | Comments: 0
2008 Feb 25th

初 東京辰巳国際水泳場

東京辰巳国際水泳場, 1km

いつも行ってる浦安市総合体育館は、
《屋内水泳プール・浴室サウナ休館日》  2月18日(月)〜3月2日(日) 14日間  ※プール水交換・設備点検・修繕などのため  ※3月2日はプールイベント実施のため個人使用は中止となります。  ※浴室サウナは3月2日より通常営業(10:00〜)いたします。
ということでしばらく使えないので、京葉線に乗っていて新木場と潮見の間にあるのが気になっていた東京辰巳国際水泳場に行ってきました。利用料金は600円で、駐車場代は2時間まで300円です。メインプールは 50m なので、距離を数えやすいのがよかったです。辰巳国際は 50m 泳いだ向こう側の壁は水深が深くて立てないので、一度に泳ぐ最小単位が 100m になってしまいます。いい加減ターンを覚えた方が良いんじゃ...。
Posted by setomits at 06:20 | Comments: 4
2008 Feb 24th
不都合な真実 スペシャル・コレクターズ・エディション今さらですが、元アメリカ副大統領アル・ゴアの不都合な真実を観ました。すっごく面白かったです。地球温暖化についてという内容自体も面白かったし勉強になったのですが、何よりプレゼンがすごく面白かったです。投票したくなります。プレゼンをする機会がある人は必見だと思います。
Posted by setomits at 12:04 | Comments: 0
cleardownloads
Leopard でダウンロードフォルダをクリアの続き。なんでか一回の実行ではうまく消えないことがあるし、「ゴミ箱を空にする」のも面倒だなと思いつつ、もう一度 Automator を見てみると
ユーティリティ > シェルスクリプトを実行
というのが。なーんだ、シェルスクリプトが使えるじゃないかということで、下記のようにしました。
rm -rf $HOME/Downloads/*;
rm -rf $HOME/.Trash/*;
app は同じくhttp://matatabi.homeip.net/app/mac/ClearDownloads.app.zipに。
Posted by setomits at 10:21 | Comments: 0
search
calendar
Feb 2012
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
26272829   
archives
photos on flickr
www.flickr.com