#47」で興味深い議論をしている。その部分のテープ起こしをしている。マージングや不一致は生じないGruber:新しいやり方ではマージング[merging:複数のファイルやデータ、プログラムなどを決められたルールに従って一つに統合すること]や不一致は生じない。・・・しかしそれは同期の持つ技術的困難さをアップルが魔法のように解決したという意味ではない。[...]例えば3つのデバイスがあるとしよう。すべてのデータ、たとえば住所録のデータはいずれも最新のものだ。項目にはいずれもメールアドレスがある。自宅電話を入力するがタイプミスしたとする。すると同期(sync)はどうなるのか。異なる2つの電話番号が2つの場所にあり、サーバーには電話番号がない。ダイアログボックスを出してデータの不一致を知らせる。そこでどれが正しいのかキミが決めなければならないことになる。そんなダイアログは出ないだろうとボクは思う。どれがベストか(アップルのいい方では「ホンモノ(truth)」か)を自ら判断する。いったのはそういうことなのだ。どれが正しいかを判断する。異なるバージョンの存在する同じアカウント持つデバイスにプッシュする。ここにトリックがある。それが正しいものでなかったらどうなるかというわけ。サーバー側ではすべてのものが記憶されるだろう。バージョニング[versioning:バージョン管理]とほぼ同じだ。「住所録を調べなさい」といったダイアログが出るだろう。「前のバージョンから正しいものを選択しなさい」といったダイアログもあるだろう。それをユーザーが選択してクラウドへプッシュし、「これがホンモノだ」と教える。アップルはこれをそのままプッシュするのだ。公開されることのない不一致を検出したときはどれがホンモノかを決定する。「ブラックボックス」みたいに機能するのだ。ほとんどの場合一番最後に行なわれた変更を採用するだろう。それを(あとで変更できるように)決めないままにしておく。重要なポイントはもし不一致があったとしても、異なるバージョンのすべてが記憶されるという点だ。「ホンモノでないもの」が選択された場合でも、元に戻って正しいものを選択することができる。今後はマージングや不一致はなくなるとボクがいったのはそういう意味だ。ベストの判断をするのだ。theory?Gruber:これは事実だ。その具体例に違いないという点については、自分としては間違いないと考えているが、事実とまでは知らない。ダイアログはなにも出てこない。呼んでいるもののタタキ台なのだ。関する議論は絶えないだろう。発言の真意もこれから次第に明らかにされてくるに違いない。#47」が注目されるのもそういうわけだ。注目度は大変なものだ。さしで、たっぷり語らせるところがミソ。Analyze」がとくにおもしろい。使用に同意したとみなされます。