- 私は、日曜プログラマです。
- プログラマとは悲しい生き物で、 新しい LIB や API を見つけるたびに、これを使ってみたくなります。
- 私は、『普通の時計』のVer4.00を作って いるとき、64Bit整数値を扱う時間関数を見つけました。
- このAPIは、表現できる最小値が、なんと 100ns(ナノ秒)なんです。
こんな小さな数値を何に使うために、このような API を設計したのか、私は知りません。
- しかし、あるものは使わなければいけません。!!!
- そこで私は、光時計を作ってみました。
ようするに光の速度に近い速度で移動すると、 時間の進み方が、遅くなるというやつです。
詳しくは、相対性理論を勉強してください。
- 加速度や重力の影響は、考慮していません。
- 起動すると、光の速度の99.9999%で飛行している宇宙船内の時間を表示します。
宇宙船の速度は、光の速度の0% から 99.999999%
まで、可変できます。
- どうも、30000年ぐらいで、オーバーフローするようなので、少し小細工して、ごまかしています。
|