2002年 9月 5日 (木)

デスクトップに web の画像を表示する

X Window System (というか僕の場合は WindowMaker) をヤメてデスクトップが少し寂しくなった。
というのも WindowMaker の Dock に日めくりカレンダーを始め,地球だとか月,ひまわり画像やらアメダス情報を並べて喜んでいたのだ。
日めくりは OS X 標準の Clock.app で我慢する事にした (ちょっと大きいぞコレ)。
地球と月は EarthGlobe.app,MoonDock.app で満足している (これらはいつか Donate してやろうかな?)。
http://homepage.mac.com/garycmartin/
残るは衛星ひまわり画像,wmGrabImage コマンドに相当する Web 上で公開されている画像の表示。
// 台風が来てると,気になってしょうがナイ僕は高知生まれ (衛星画像ラブラブなのだ)。
Jaguar より (やっと) デスクトップ画像の定期的切り替え機能が付いた。コレを利用したらイケるのでは? と思い付く。
まずはこんなシェルスクリプトを ~/bin/weatherGet.sh として作成。
#!/bin/sh
/usr/bin/curl http://www.metocean.co.jp/imagefiles/himawari/GMS-5-H-0.jpg -o /Users/take/work/himawari.jpg
/usr/bin/curl http://www.imoc.co.jp/amds/am0_wj.gif -o /Users/take/work/amedasu.gif
/sw/bin/convert -draw 'image Over 904,145 120,120 "/Users/take/work/himawari.jpg" image Over 904,275 120,120 "/Users/take/work/amedasu.gif"' /Users/take/Pictures/background.jpg /Users/take/Pictures/forDesktop/desktop.jpg

curl は標準で付いてくるコマンド (wget が標準で無くなっている…)。
続く convert は fink で入れたもの。http://fink.sourceforge.net/
imagemagick パッケージにあるコマンド。http://www.imagemagick.org/
 
これを定期的に走らせる為に cron に登録。
crontab -e

とするとエディタ (多分,標準では vi) が起動するので,そこに走らせたい時間とコマンドを記述する。
cron の書式はスペース区切りで
分(0〜59) 時(0〜23) 日 月 曜日(1〜7 で 1 が月曜) コマンド

毎時 43分に更新するように,こんな感じにしてみた。
43 * * * * /Users/take/bin/weatherGet.sh

でもって,System Preferences の Desktop で ~/Pictures/forDesktop フォルダを一時間毎に更新…,とする。
めでたくリアルタイムな気象情報が表示される。
 
取ってくる画像とか貼り付ける位置なんかをイロイロいじると楽しくなりそう。
と,地球と月の画像もタケちょんネットから取ってこようと思い付く。
貼り付け場所を調整して最終的にこんな感じになる。
#!/bin/sh
/usr/bin/curl http://www.metocean.co.jp/imagefiles/himawari/GMS-5-H-0.jpg -o /Users/take/work/himawari.jpg
/usr/bin/curl http://www.imoc.co.jp/amds/am0_wj.gif -o /Users/take/work/amedasu.gif
/usr/bin/curl http://www.takechon.net/servlet/net.takechon.take.earth.EarthServlet -o /Users/take/work/earth.jpg
/usr/bin/curl http://www.takechon.net/servlet/net.takechon.take.moon.MoonServlet -o /Users/take/work/moon.jpg
/sw/bin/mogrify -draw 'image Over 904,143 120,120 "/Users/take/work/himawari.jpg" image Over 904,263 120,120 "/Users/take/work/amedasu.gif" image Over 904,383 120,120 "/Users/take/work/earth.jpg"  image Over 904,503 120,120 "/Users/take/work/moon.jpg"' /Users/take/Pictures/forDesktop/*.jpg

Desktop 画像リソースはここら辺から取ってきた http://digitalblasphemy.com/
2002年09月06日追記) もっと視認性のいいアメダス画像を発見。
QRcode Tweet

このページの半分はフィクションです。もし同一の名称があった場合も,実在の人物・団体・事件などとはあんまり関係ありません。
CAPTCHA

[月インデックス] [単語インデックス] [コメントインデックス] [画像インデックス]
[TAKEchonNET] → [大いなる疲労の告知]
Donate us![TAKEchonNET]