Zaurus部屋 品書きへ


71.先祖返り

 MI-E25DC導入が、2002/03/25。途中に腐蝕なぞいう不測の事態を挟みつつも、ここまで一年と八ヶ月の間、同じ機種を使いつづけている。

 こういうときは我がことながら事始めのお世話になるわけだけれど、それによると...

 という流れである。ほぉ、同機種最長不倒記録更新中なんだねE25DC。意識してなかったぞ。
 腐蝕で失われるまでのE25DC初代機連続使用一年三ヶ月ってのも、じつは私としては記録だったんだぁ。そっかぁ...


 てのはともかくとして、まだまだE25DCは現役続行予定。最長不倒記録って意味では...なんのことはない新しいMIってのはもう出ないわけで、だから最終機種の使用記録は、無限に伸びてくだけ、か。
 SLに移行しない理由...Aはキーボードない、Bは遅い、Cは使う姿勢が限られる、以上。すくなくとも現状では、SLに移行する積極的な理由が、いまだ見つけられないでいる。


 諸行無常なわけで、突然ビールが降ってくるかもしれない、気をつけてはいるものの胸ポケット運用がやっぱり便利で腐蝕の危険は常にある、SDは書き換え回数が限られるメディアだし、この私がいつどこに置き忘れるか保証の限りではない...
 ということで、有事の際の復活機体を入手。MZゆ〜ざ〜さんに確保していただいたMI-E21を、過日の馬刺し&ほうとうオフにて受領。

 なんでE21であってE25DCじゃないのかというと、入手しやすい、その一点だったりする。E25DCって、生産終了してるし。
 E25DCのカメラの使用頻度はかなり落ちていて、この数ヶ月間で数枚、じゃなかろうか。であればE21でじゅうぶんだし、この方がわずかながらもスリムでスタイリッシュだし、なんだかんだいっていじったことない機種だし、えーとえとえと、とにかく確保していただいたことだし、てな流れであった。


 さてとにもかくにも、復活機体としての動作確認をせねば...

 E25DCのバックアップをSDに取得。E21のバックアップファイル名にリネームして、E21にリストア。
 バックアップは自動で毎日取得しており、さらにSDの中身をPCに退避。多少頻度は落ちているものの、この運用は変わっていない。
 ならば有事の際、バックアップファイルからE21にリストアできればたちどころに環境復元、と、これが今回の眼目である。

 ところがこれが、頓挫。E21へのリストア自体は問題なく行え、一見完璧に再現されるんだけども...
 ブラウザとメーラが、使えない。

 両アプリとも、起動すると操作アイコン描画の途中あたりで、リセット要求食らう。他の本体アプリ群およびMOREの類は一切問題ないけれど、この二つだけはどうにも、動いてくれない。通信系ユーザMOREもきちんと作動するので、HW回りとも思えず...

 E21入手時の素のバックアップは取ってあったので、とりあえず書き戻して、E21としての正常性は確認。てことは、E25DCから移植されたどれかのファイルが、悪さしているわけである。さて、どぉれだぁぁぁ。


 挙動からして、当たりはつけてあったんだけれども...やっぱ、当たりであった。
 結論。接続機器リストが悪さ。F0:DAPIDLST.ZDP


 探索作業は、ドロドロの力技。
 E25DCのF0:内ファイルをすべて取得、その中からまずMORE関係ファイル、独自データ系ファイルと順次E21にコピーしていって、問題なし。
 ほんじゃ、と、本体アプリデータ系ファイルをコピー。このとき、メーラとブラウザの関係ファイルはとりあえず除外してコピーしてみたんだけど、これもおっけぇ。

 "除外して"おいたHOT*.*, MAIL*.*, RECV*.*, SEND*.*, ZWWW*.*を順次コピーして...全部おっけぇ、だったときには、正直暗澹とした。まとめてやるとダメで個別だとだいじょぶって、62番の再来かい、と。

 結局、コピー対象ファイルとバックアップファイルのリスト比較でコピー漏れを同定し、DAPICOMM.PRFとDAPIDLST.ZDPに行き当たった。このうちDAPIDLST.ZDPが、もろに設定機器リストで...ブラウザとメーラに共通ってぇからこのあたりかとは思ってたけど、なるほどね、やっぱり。


 E25DCのDAPIDLST.ZDPをE21に単独コピーしただけで、E21のブラウザ&メーラが起動不能になることを確認。あとは初心に帰って...

 E25DCのバックアップファイルをリネーム(ZBCKMIDC.BCK→ZBCKMIE2.BCK)して、E21にリストア。ファイラから、F0:DAPIDLST.ZDPを削除。これだけ。

 この段階で、接続先(電話先とかね)はE25DCのまま残り、接続機器だけからっぽ。▼ボタンを押せばちゃんとリスト出て設定できるので、はい以上で、リストア作業完了である。ふぅ。


 あとはじゃぁ、DAPIDLST.ZDPのなにが悪いんじゃい、という話だけれども...余禄として。

 最初はH401Cの設定を独自に作成していたのが悪いかと思ってこいつを削除したりしたんだけれど、無関係。結局、E25DC/E21それぞれが作成するDAPIDLST.ZDPを、直接比較してみた。
 あ、5バイト目、違う...

 "DAP0"で始まるんだけれども、その一文字あとが異なる。ファイル世代ごとに異なっていく節もあるんだけれど、その履歴管理上の問題かどうかはともかく、5バイト目が明らかに異なっていた。

 E25DCが生成したファイルの5バイト目をバイナリエディタで書き換え、E21のF0:にぶち込む。ブラウザ起動、おし、リセット要求こない〜。おっけぇ、ここらしい。

 だがしかし。リセット要求は来ないものの、接続機器リストが足りない。設定ファイルとしては記述されているがリストに出てこないものは、次のとおり。

 あくまで今回の実験結果というだけのことで、DAPIDLST.ZDPのバージョン(?)にもよるのかもしれないし、これらの機器を使用しない向きにはどうでもいいことではあるけれど、でもしかし、ちょいと機能不全という気がしないでもない。
 DAPIDLST.ZDP削除後の自動生成によれば、これらも問題なくリストされる。この運用に限っては、いったん削除が正解、のようである。


 繰り返しになるけれども、今回の眼目はあくまで、バックアップファイルからのリストア、である。要するに最後の一策なんであって、光通信やデータ移行が使えるなら、それに越したことはない。E25DC使っていて、なーんもできんくらいにおしゃかになってしまった場合、あるいは紛失した場合、でもって代替機がもはやE21しか入手できん、という場合。

 ...にのみ有効、というか、無理やりそういう事態を想定して今回やってみたわけだけれども、まぁなんとか目処はついた。や〜、一時は無駄な投資になったかと冷や汗もんだったわいさ。


 ひっさびさの本ネタにあたり、皆様からいろいろと、示唆やら尻たたきやら蹴っぱぐりやら、いただきました。末尾ながら、改めてお礼申し上げます。

(2003/12/01)