ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Macバカ 一代コミュの1970年問題について

  • mixiチェック
  • このエントリーをはてなブックマークに追加
お久しぶりです
管理人としてたまに新しい話題をと
先日メンバーのshizukaさんの日記で盛り上がったネタを

以下は
shizukaさんの了解を得て、転載させて頂いています

コメント(8)

shizukaさんの2009年03月26日の日記より



Mac馬鹿の独り言。〜1904〜1970〜2009〜

仕事で送られてきたイラストレーターのファイルを開こうとした時のことです。

・・・開けない。

それどころか、開こうとするとイラストレーターが強制終了します。
どうしたものかと思った私は、あり得ないとは思いつつも前のバージョンのイラストレーターで開いてみることにしました。

手元のMacにはそれぞれいろんなイラストレーターが駐在しています。
PowerBookには8.0が、iBookにはCSが、そしてiMacにはCS3が。
普段はもちろんiMacのCS3だけ使っているわけですが、今日ばっかりはいろんなやつらの出番というわけです。


まずはいそいそとOS9専用機となったPowerBookを取り出します。
じゃーんと鳴らしてハッピーマックにご挨拶。
というかハッピーマックが現れて、一つ目のハードルをクリア。
しかしながら、Finderに現れたのは・・・


「内蔵の時計が1904年4月1日に設定されています」


・・・は?

普段使っていないので、充電池が放電して初期設定に戻るのはわかります。
でも、なんで1904年なんですか??

よくわからないままに日付を今日に設定して、イラストレーターを開きます。
案の定、件のファイルは開けなかったですよ。はい。


仕方がないので、iBookのCSでも挑戦してみました。
今度はFinderに


「内蔵の時計は1970年4月1日に設定されています」


の文字が。
なんなんですかね、この初期設定は。
1904年どころか1970年にもAppleは設立されてすらいないだろうに。

そしてやっぱり、例のファイルは開けなかったわけですが。


今使っているiMacは初めて起動した時からネットに繋がっていたので(Appleの時刻サーバで勝手に時刻合わせしてきます)、初期設定が何年の何月何日になっているのか知りませんが、PowerBookやiBookがこんなにも昔に設定されているとなるといつなのか知りたくなってきました。

もちろん、面倒なのでやりませんけど。
こういう事らしいです

「Macintoshコンピュータには、バッテリで駆動するクロックチップが内蔵されており、これ により現在の正確な日時が得られます。この情報は、1904年1月1日の深夜を起点に 経過した時間(秒)として処理されています。
Macintoshの登場以来、すべてのMac OSオペレーティングシステムに付属する日時設定用ユーティリティは、いずれも2000年問題を正しく処理することができます。最初の日時設定用ユーティリティ(1984年に登場したMacintosh 128Kに付属)は、1904年1月 からの経過時間を保存するために、ロングワードを使用しました。
これは、2040年の2 月6日、午後6時28分15秒まで、正確に時を刻むことができます。」

つまり2000年問題が終わった時点で「1970年を起点に」に変更されたようですね
shizukaさんの返信

> ケイティさん
おぉ〜、そういうことでしたか。
なんで1904年、1970年に設定したのかってのも気になるところですが、理屈はわかってスッキリしました。
ありがとうございます!

2001年に買ったPowerBookが1904設定なのが若干悔しいです(笑)。
1904年である理由は
「初期の Macintosh コンピュータの設計が理由で、1904 年 1 月 1 日より前の日付はサポートされていません。この設計は、1900 年がうるう年ではなかったという事実に関連する問題の発生を避けることを目的とした」
と言う事らしいです

1970年の理由ですが(ごめんなさい2000年問題とは違いました)
「これは2038年問題と呼ばれるUNIX時間にまつわる話です。業務用コンピュータのOSに採用されることが多いのがUNIXですが、UNIXが持っているシステム時間は1970年1月1日を起点として32ビット整数で計算されており、この数値が最大値を迎えるのが”2038年1月19日3時14分7秒”なのです。」
という記事がありましたので
MacOSがOSXからUNIXベースになったのが理由だと思われます
(つまりOSX搭載機からが1970年と推測されます)

だから2001年製のPowerBookが1904年なのでした
すいません^^
あれ?
iBook CSもOS9でしたっけ?
じゃあ、違うかなぁ
1970年の理由は、あくまで僕の推測です^^
また、調べます
色々調べてみての僕の見解ですが
OS9.2(もしくはOS9.1)はClassicとして
OSX上で動く事を前提としてリリースされているので
UNIXベースのOSXに合わせてUNIX時間で動いているのでは
ないかと思われます
shizukaさんのiBook CSはOS9.2(もしくはOS9.1)?
shizukaさんの返信

> ケイティさん
iBookはOSXです。父が中古で買ったので、いつのかよくわからんのです。
PowerBookはOS9とOSXの両方のInstall CD-ROMが付いてた時期のです。
まだみんながOSXに移行するかどうか迷ってる頃のですね。

最初のOSXがUNIXベースになったからっていうのが正解っぽいですよね!!
いろいろ調べて下さってありがとうございます。
すんごく面白かったです。

※日記に書いた「1904年4月1日」と「1970年4月1日」は、
多分「1月1日」の間違いですね。失礼しました。
1904年と1970年のインパクトが強過ぎたもので。。。
と、以上が日記でのやり取りです

この1970年問題について
本当のところはどうなのか、、、
誰か分かりますかね?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Macバカ 一代 更新情報

Macバカ 一代のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。