Latest evidence-based health information
Ipad

Jalatext: 巨大なファイルを開いてナビゲートするためのユーティリティ

Jalatext: 巨大なファイルを開いてナビゲートするためのユーティリティ
Jalatext: 巨大なファイルを開いてナビゲートするためのユーティリティ

データマイニングでは、スクリプトによる迅速なフィルタリングが不可能な、数ギガバイトにも及ぶファイルの探索が必要となることがよくあります。Jalatext(30ドル、30日間無料トライアル)は、そのようなファイルの表示、検索、編集を支援するツールで、高速に処理できます。

Javaで書かれたJalatextは、非常に大きなファイル(1GB以上)をほぼ瞬時に開くことができます。ファイルのできるだけ多くの部分をRAMに収めようと必死に処理するのではなく、一度に小さな部分だけを読み込むため、パフォーマンスは高速です。ユーザーは、利用可能なRAMに応じて、読み込むセグメントのサイズを調整できます。

Jalatext は 16 ギガバイトのファイルを驚異的な速度でナビゲートできます。
Jalatext は 16GB のファイルを驚くべき速度で操作できます。

Jalatext が読み込まれると、セグメント単位で移動できます。一度に 10,000 行を読み込むように指定すると、対応するコントロールをクリックするたびに、次の 10,000 行または前の 10,000 行に移動します。また、セグメント内でスクロールすることもできます。ファイルの先頭または末尾に素早く移動することもできます。

これは、Jalatext の問題の 1 つ、つまり、ファイル内の相対的な位置を知るのが容易ではないことを指摘しています。

Jalatextのステータスバーには、表示されているバイト範囲は表示されますが、行番号は表示されません。行番号は、多くの用途でより便利なものです。スクロールバーは、読み込まれたセグメント内での現在位置の相対的な位置を示してくれます。これは便利ですが、ファイル自体の中での位置を素早く直感的に把握できるような機能はほとんどありません。例えば、100万行のうち234,500行目が関心のある領域だと分かっている場合、「この行へ移動」する機能やコマンドはありません。

これを軽減できる方法の 1 つは、ブックマークを使用することです。

Jalatext では、ファイル内の位置をマークし、それらの間を素早く移動できます。また、ブックマーク間のテキスト全体をエクスポートすることもできるので、大量のデータを抽出する際に便利です。正規表現(Jalatext のようなプログラムを使う場合は、正規表現とは何かを知っているか、学ぶ必要があります)対応の検索機能と組み合わせることで、多くのナビゲーションショートカットが可能になります。

しかし、Jalatextで大きなファイルを検索するとフリーズしてしまうことがあります。この問題を回避するために、使用するファイルセグメントのサイズを小さくしました。

Jalatext には、ファイルを異なるエンコーディングで保存する機能もあります。これは、巨大なファイルをある OS から別の OS に移動する場合や、ファイルを出力するプログラムよりも新しいプログラムや古いプログラムで読み取り可能にする場合 (よくあるケース) に便利です。

欠点としては、Jalatextには区切りファイルを認識し、データを読みやすい形式で表示する機能がありません。区切りファイル(多くの場合、カンマ区切りまたはタブ区切り)は、巨大ファイルの中で最も一般的な種類の1つであり、これは将来の拡張に役立つ機能となるでしょう。

Jalatextは専門的な仕事をこなし、その実力も優れていますが、30ドルという価格にしては機能がやや不足しています。30日間のトライアルには機能制限がないため、誰でも十分に試用し、独自の結論を導き出すことができます。

注:製品情報ページの「無料で試す」ボタンをクリックするとベンダーのサイトに移動し、システムに適した最新バージョンのソフトウェアをダウンロードできます。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.