uttsu.com > uttsuの日記 >

2002年12月3日

2005年 8月
2004年 5月
2003年 11月, 10月, 8月, 5月, 4月, 3月, 2月, 1月
2002年 12月, 11月, 10月, 9月, 8月, 5月, 3月, 2月, 1月
2001年 6月, 5月, 4月, 3月

2002年12月3日

# URLの//とURL Rewriting

同一のファイルへのハイパーリンクに複数のURLの記述方法があるものがある。たとえば、

などなのだけど、インターネット上ではURLが異なれば、それがたとえ同じファイルを出力していたとしても厳密には全く別のページということになってしまう。でもいずれにせよ目的のページが表示されるのなら利用上大きな問題はないし、最近の検索エンジンなどではこの辺りはだいぶ対応しているようなのであまり気に留めなかったのだけど。

でもこれって、RewriteEngineを使っている場合や、プログラムでURLを解析して対応するページを出力しているような場合は両方に対応するように設定する必要があるので注意が要りそう。

それから、RewriteEngineの場合はなぜか、Rewriteする位置と関係のないところに//が入っていても404 Not Foundになってしまうみたい。たとえば、http://uttsu.com/diary/20021203.htmlに対するhttp://uttsu.com//diary/20021203.htmlなど。

これの落とし穴は、RewriteしていないURLのページだと正常にアクセスできてしまう点。この例だとhttp://uttsu.com//diary/へはちゃんとアクセスできるので、そこから先のページでNot Foundになっても訪問者には単なるリンク切れに見えてしまうし、管理者はなかなか気付きにくそう。

# リマインダー

最近、cronという指定時刻に自動的にコマンドを実行してくれるコマンドの使い方を覚えたので、ラジオ語学講座の数分前に自分の携帯にメールが送られるように設定してリマインダーの代わりとして大いに活用している。

他にも、雑誌の発売日などにもメールでお知らせが届くようにして無精の限りを尽くしているのだけど、昨日ふと、ごみ収集日にもこの方法が使えそうだという一大発見(ぼくにとっては)をしてしまった。さっそく次のように設定してみた。

00 22 * * 0,3 echo '燃えるゴミ' | nkf -j | mail 携帯のアドレス
00 22 * * 1 echo '燃えないゴミ' | nkf -j | mail 携帯のアドレス

これは毎週日曜と水曜の夜10:00に「燃えるゴミ」という内容のメールが携帯に届くという設定で、同じように月曜の夜には「燃えないゴミ」というメールが届く。

これで、ゴミを出し忘れて玄関がゴミに占拠されるということはなくなりそう…??

(リマインダー機能はYahoo!カレンダーなどでも使えるみたい)。


2005年 8月
2004年 5月
2003年 11月, 10月, 8月, 5月, 4月, 3月, 2月, 1月
2002年 12月, 11月, 10月, 9月, 8月, 5月, 3月, 2月, 1月
2001年 6月, 5月, 4月, 3月

Copyright (C) Takashi Utsunomiya. All Rights Reserved.