綾小路龍之介の素人思考

[時刻表示] シンプルな時刻表示によるラーメンタイマー

30秒ごとに時刻表示しているんだな。下のラーメンタイマーよりもずっとシンプルでわかりやすいと思うんだな。キモはlocaltimeをスカラ変数で評価すること。わざわざ関数を作らなくてもいいのでこの技は一行スクリプト以外でも使える。できるまでの間コンソールから目を離せないというのは不便なので、最後にビープ音を鳴らしているんだな。print文で\aを出力するとビープ音がなるんだな。

> perl -le "for(-6..0){print scalar localtime; $_ ? '' : last; sleep 30;} print qq/\a/x3;"
Mon Mar 27 22:55:00 2006
Mon Mar 27 22:55:30 2006
Mon Mar 27 22:56:00 2006
Mon Mar 27 22:56:30 2006
Mon Mar 27 22:57:00 2006
Mon Mar 27 22:57:30 2006
Mon Mar 27 22:58:00 2006

でもラーメン食べようと思って、コンソールに向かって上を入力し始めたら回りは引くだろうな。ラーメンタイマーだけならこれで十分なんだけどさ。

> perl -e "sleep 180; print qq/\a/x3;"

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2007-09-12T16:07:56+09:00
  2. Modified: 2007-09-12T04:10:34+09:00
  3. Generated: 2017-10-17T23:09:17+09:00