問題タブ [file-format]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Apache POI HWPFDocument を使用するにはどうすればよいですか?
アプリケーションに Apache POI を含めることを考えています。主な目標は RTF ドキュメントを出力することですが、DOC もいいでしょう。しかし、ドキュメンテーションは HWPFDocument の作成についてあまり詳しくなく、Web で見つけたものはすべてまったく役に立ちません。
問題なく動作している DOC ファイルを読み取ることができます。しかし、ドキュメントの書き方がよくわかりません。多分誰かが私に短いコード例を与えることができますか?
どうもありがとう!
storage - アプリケーションに使用するファイル形式とその理由は何ですか?
私が最も興味を持っているのは、データのどの部分も変更される可能性がある、大量のオブジェクト指向データの変更に対するインプロセス (シングル ユーザー) ソリューションです。このようなシステムには、一般的に次のような問題があります。
- 大きなファイルを最初から書き出すのは非効率的です
- xml が冗長すぎる
- SQL BLOB は適切に一致しません
それで、あなたはそれをどのようにしますか?
php - 構成ファイルに最適なファイル形式は何ですか
PHP でフレームワークを作成しており、いくつかの構成ファイルが必要です。これらのファイルの一部には、やむを得ず多数のエントリが含まれます。
これらの構成ファイルに最適な形式は何ですか?
これが私の最高の定量化です:
- PHP で簡単に解析できます。解析コードを書く必要がなければいいのですが、これは問題ではありません。
- 大量のエントリがある場合でも、人間が簡単に読み取ることができます
- 広く使用されている標準であり、カスタム形式はありません
- 簡潔さが評価される
私は XML を使い始めましたが、明らかな理由ですぐにあきらめました。JSON と YAML について考えましたが、他に何があるか知りたいと思っていました。
binary - バイナリファイル形式のリバースエンジニアリングに役立つツール
未知のバイナリデータ形式のデコードを支援するために利用できるツールは何ですか?
HexWorkshopと010Editorの両方が構造をサポートしていることを知っています。これらは、既知の固定形式ではある程度問題ありませんが、特に未知の形式では、より複雑なもので使用するのが難しくなります。スクリプト言語またはスクリプト可能なGUIツールのモジュールを見ていると思います。
たとえば、限られた既知の情報、おそらくマジックナンバーから、データのブロック内の構造を見つけられるようにしたいと思います。構造を見つけたら、既知の長さとオフセットの単語に従って他の構造を見つけます。次に、これを再帰的かつ反復的に、意味のある場所で繰り返します。
私の夢では、おそらくシステムにすでに伝えたことに基づいて、可能なオフセットと長さを自動的に特定することさえできます。
excel - Excel ファイルが Excel 95 または Excel 97 の仕様に準拠しているかどうかを識別する方法は?
Excel ファイルが Excel 95 または Excel 97 仕様を使用している場所を特定する方法は? つまり、どのバージョンの BIFF を使用しているかです。
fonts - PostScript/TrueType フォントの作成
文字の座標を取得しました(たとえば、SVGを使用)。自分のコンピュータ用の TrueType/PostScript フォントを生成するにはどうすればよいですか?
(編集:ベクトルを TrueType/PostScript に変更)
unix - 「バイナリ」ファイルと「テキスト」ファイルを区別するにはどうすればよいですか?
非公式に言うと、私たちのほとんどは、「バイナリ」ファイル (オブジェクト ファイル、画像、動画、実行可能ファイル、独自のドキュメント形式など) と「テキスト」ファイル (ソース コード、XML ファイル、HTML ファイル、電子メールなど) があることを理解しています。
一般に、ファイルを使って何か役に立つことができるようにするには、ファイルの内容を知る必要があり、エンコーディングが「バイナリ」または「テキスト」であるかどうかは問題ではありません。そしてもちろん、ファイルはバイト単位のデータを保存するだけなので、それらはすべて「バイナリ」であり、「テキスト」はエンコーディングを知らなければ意味がありません。それでも、「バイナリ」ファイルと「テキスト」ファイルについて話すことは依然として有用ですが、この不正確な定義で誰かを怒らせないように、引き続き「怖がらせる」引用符を使用します。
ただし、幅広いファイルに対応するさまざまなツールがあり、実際には、ファイルが「テキスト」であるか「バイナリ」であるかに基づいて、別のことを行いたいと考えています。この例は、コンソールにデータを出力するツールです。プレーンな「テキスト」は見栄えがよく、便利です。「バイナリ」データは端末を台無しにし、一般的に見ても役に立ちません。GNU grep は、一致をコンソールに出力するかどうかを決定する際に、少なくともこの区別を使用します。
問題は、ファイルが「テキスト」か「バイナリ」かをどのように見分けるかということです。さらに制限を加えると、Linux のようなファイル システムではどのように判断しますか? ファイルの「タイプ」を示すファイルシステムのメタデータを認識していないため、ファイルの内容を調べて、それが「テキスト」か「バイナリ」かをどのように判断すればよいのでしょうか? 簡単にするために、「テキスト」を、ユーザーのコンソールで印刷可能な文字を意味するように制限しましょう。特に、これをどのように実装しますか? (これはこのサイトで暗示されていると思いましたが、一般的に、これを行う既存のコードを指摘することは役立つと思います。指定する必要がありました)、既存のプログラムを使用して何ができるかについてはあまり知りませんこれ。
3d - 手動で読み込まれる、ゲーム内キャラクター モデルの推奨される 3D モデル タイプは?
私は JOGL でゲームを書いており、ゲーム内のキャラクターを表現する必要があります。キャラクターの動きにはスケルタル アニメーションを使用する予定で、もちろんキャラクターはスキンされます。JOGL 用の適切なモデル ローダーが見つからないようなので、仕様などに基づいて自分でファイル タイプをロードする予定です。また、Blender を 3D モデラーとして使用する予定なので、そこにあるタイプが最適です。
どのファイルタイプを使用することをお勧めしますか? 。ブレンド?.x、.3ds、.md2/3/5、...?? ランダムなファイル形式を解読しなくてもローダーを記述できるように、明確に定義された形式が必要であり、前述の機能をサポートする必要があることを思い出してください。なぜそれを選んだのか、なぜそれが最適なのかについて、あなたが提供できる他の情報も非常に役に立ちます!
ありがとう!
編集: Blender MS3D エクスポーターを作成します。完成したら、ここに投稿します。
その間、以下のマーク付きの回答を参照してください。しかし、それ以来、さらに多くのことが行われています。私がやっていることでこれを更新し続けるつもりはありませんが、基本的には jMonkey Engine を見つけました。これには、手書きで書き始めた ms3d インポーターとその他のサブシステムが既に含まれています。シーングラフのようなものがありますが (それが私が Java3D を避けていた理由です)、Java3D と力を合わせることが私の最善の策だと思います。