質問: dos以外のフォーマットは読めるか?(winxp) かつて、ms-dosの時代に、「idol-word」というワープロソフトを持っていて、非常に重宝していました。 なぜかというと、idol-wordは、dosアプリケーションの種々ワープロソフトのデータが読める上に、necのlanwordという全くdosではないフォーマットのワープロのデータの入ったフロッピーも読めたのです。 winxpの時代になった今でも、そんなことができる仕組みとかソフトとかあるのでしょうか? また、その場合、読み込み可能な「dos以外のフォーマット」には、どのようなものがあるのでしょうか? 特段、ワープロデータに限った話でなくて構いませんので、ちょっとした情報・知識でもお持ちの方、教えてください。
回答: dosは質問者のおっしゃるのは、正確にはms-dosのことでしょうね。dosはdiskoperatingsystemという一般的な名称もありますから区別の必要な場合もあります。 今はms-windowsがosでは多いです。 (1)dosアプリケーションとは、dosのもとで動くアプリであり、windowsのもとで動くのがwindowsアプリです。 (2)この問題とフォーマットとは切っても切れない関係にあるものの、別物と思います。 私はフォーマットとはある時点でのアプリの状態を管理する形式がフォーマットだと思います。メモリ上に展開するときのフォーマットと、ディスクに書く、ディスクから読んできた時に、存在するフォーマットが少なくてもあり、 あと一時ファイルとかが考えられます。テキスト以外のどういう項目をどういう順序でどれだけの長さで、どういうファイル形式、表現形式で持つかがフォーマットを決めます。特にアプリ終了時に最終のディスクに書くフォーマットが重要です。と言うのは他のアプリがそれを読むとき、そのフォーマットの意味を知り、機能や表現を再現しないとならないからです。 (3)アプリはgui、cuiを利用するわけですが、guiになった結果、利用する情報が格段に増えたので、 それを整理するフォーマットが複雑化しているわけです。 文字表現でもフォントや文字色を初め、決めておく情報が増えます。 また便利な仕掛けのための仕組みも増えます(例えば罫線や表やルビや等々沢山)。 >necのlanwordという全くdosではないフォーマットの・・・ この点疑問があります。dosのもとで動くアプリは、dosアプリでしょう。「全くdosではないフォーマット」はどの部分をみてそうおっしゃっていますか。 >そんなことができる仕組みとか したがって「そんな」の意味が良く伝わりません。 >そんなことができる仕組みとか 「共通の仕組み」はありません。あるアプリに固有のフォーマットについて、読み書き・再現出来るのは、それに対応したプログラムを作るから出きるのです。ワードで一太郎のファイルが読めるのは、そういう一太郎フォーマットを研究して(情報の提供を受けて、解析したりして)知った上で、それを読みこんで、一太郎側の意図した通り、画面等に再現するようプログラムをmsが組むからです。ジャストシステムの一太郎のファイル読みこみ、画面表示分分のプログラムをコピーするわけには行きません。ワード側でaワープロ・bワープロ・・・と読みこめるとすれば、それぞれのプログラムを作り、別々に保持しているに過ぎません。読みこみ後、各社のフォーマットを早いうちに判別し、処理ルーチンに飛ばしているだけでしょう。多分aワープロ・bワープロの表示さえ、決まった場所にする約束もないでしょう。a・b等をどう選ぶかは、既存ユーザーが多いかどうかとか、簡単であるとかの理由から 採用するのでしょう。 それらを標準化すれば「そんなことができる仕組みとか 」が出来たということになるのでしょうが。 通信には、相互交換の必要から共通フォ-マットが決まっていますが。 htmlなどのように、再上層部では共通表現法が出来る 可能性はあっても、実際表現するブラウザはいろいろあり 細部に亘るとieとnnは違うなんて例もあり得ます。 リッチテキストコンバータとワードの組み合わせたようなものを考えておられるなら、価格が高くなり、プログラムが大きくなりやはり別の問題を抱えるのでは。 結局昔のことは忘れましょうになりますかね。