目次
18 関係: Atool、ユーザインタフェース、データ圧縮、フロントエンド、ファイルフォーマット、アーカイブ (コンピュータ)、インストール、クロスプラットフォーム、コマンド (コンピュータ)、コマンドラインインタプリタ、Bzip2、File (UNIX)、GNU General Public License、Gzip、Python、Tar、ZIP (ファイルフォーマット)、拡張子。
Atool
atoolは、複数のアーカイブファイル・圧縮ファイルに対応したコマンドラインである。Perlで書かれており、GNU GPL v2+の下で配布されている。
見る PatoolとAtool
ユーザインタフェース
ユーザインタフェース(User Interface、 UI)または使用者インタフェースは、機械、特にコンピュータとその機械の利用者(通常は人間)の間での情報をやりとりするためのインタフェースである。これには長音符の有無などによる表記ゆれが見られるが、本記事では「ユーザインタフェース」で統一する。ユーザインタフェースは以下の手段を提供する。
データ圧縮
データ圧縮(データあっしゅく、)とは、あるデータを、そのデータの実質的な内容(情報、あるいはその情報量)を可能な限り保ったまま、データ量を減らした別のデータに変換すること。高効率符号化ともいう-->。 データ圧縮は、データ転送におけるトラフィックやデータ蓄積に必要な記憶容量の削減といった面で有効である。しかし圧縮されたデータは、利用する前に伸長(解凍)するという追加の処理を必要とする。つまりデータ圧縮は、空間計算量を時間計算量に変換することに他ならない。例えば映像の圧縮においては、それをスムーズに再生するために高速に伸長(解凍)する高価なハードウェアが必要となるかもしれないが、圧縮しなければ大容量の記憶装置を必要とするかもしれない。データ圧縮方式の設計には様々な要因のトレードオフがからんでおり、圧縮率をどうするか、(非可逆圧縮の場合)歪みをどの程度許容するか、データの圧縮伸長に必要とされる計算リソースの量などを考慮する。
見る Patoolとデータ圧縮
フロントエンド
フロントエンド(front-end)とバックエンド(back-end)は、プロセスの最初と最後の工程を指す一般的用語である。フロントエンドは各種入力をユーザーから収集し、バックエンドが使える仕様に合うようにそれを加工する。フロントエンドとバックエンドの結合部はインタフェースと呼ばれる。
ファイルフォーマット
ファイルフォーマット(file format、ファイル形式)は情報をファイルへ収納する形式である。
アーカイブ (コンピュータ)
アーカイブ(archive)とはコンピュータにおいてデータ群を纏めて一体で保存することを指す。データと、ファイル作成日時や作成者などの付随するメタデータを関連づけ長期間保存する目的で用いられる。巻物化。 一つ以上のファイル(およびディレクトリ)とメタデータとをアーカイブ化した(一つのファイルへと変換された)ファイルをアーカイブファイルと呼ぶ。加えて可逆データ圧縮を併用し、アーカイブファイルのサイズを縮小することも少なくない。
インストール
インストールは、。
クロスプラットフォーム
クロスプラットフォーム(cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機とMacintosh、あるいはWindows・macOS・FreeBSD・Linuxなどのように、仕様が全く異なる機械(ハードウェア)またはオペレーティングシステム)上で、同じ仕様のものを動かすことが出来るプログラム(ソフトウェア)のことを言う。同様の呼称にマルチプラットフォームmulti-platformがある。 また、家庭用ゲームにおいては「クロスプラットフォーム」と「マルチプラットフォーム」で意味が異なる場合がある。本項ではこのケースについても後述する。
コマンド (コンピュータ)
コンピュータシステムにおけるコマンド(command)とは、システムへの指示・指令あるいは命令のことである。ジョブ(タスク)などをコンピュータに実行させるために使われる。コマンドはコンピュータ本体と周辺機器との間や、ソフトウェア間の通信時に与えられることもあれば、エンドユーザーから対話環境にて与えられることもある。 また、命令型プログラミング言語でも「コマンド」という用語を使うことがある。
コマンドラインインタプリタ
コマンドラインインタプリタ (command line interpreter) は、コンピュータのコマンドライン、すなわち、ユーザによりキーボードなどから入力される文字列の行(ライン)のコマンドを解釈し、オペレーティングシステム(以下、OS)やプログラミング言語処理系などに渡すものである。 OSの標準ユーティリティとしてはコマンドラインシェルがあり、いくつかのプログラミング言語処理系が持つそれに関してはRead-Eval-Print Loopも参照。 コマンドラインインタプリタが動いている具体的な画面はコマンドライン・インタフェース(:en:Command-line interface、略してCLI)と呼ばれている。
Bzip2
bzip2(ビージップツー)は、データ圧縮プログラムのひとつ、およびその圧縮データのフォーマットである。 により開発され、その実装(プログラム)のライセンスは BSD-style である。1996年6月に最初に公開され、その後の数年間で動作安定性と人気とが高まった。2000年末にversion 1.0が発表された。bzip2圧縮プログラムを用いて処理されたファイルには、拡張子として標準的には「.bz2」が付けられる。アーカイブ機能はない。 bzip2は、圧縮効率を良くするためにブロックソート法(バロウズ-ホイラー変換)とMTF (Move-To-Front) 法、ハフマン符号化法を用いており、従来のgzipやZIPといったデータ圧縮法と比べ、より高い圧縮率を誇っている。また、bzip2の操作法は意図的にgzipに似せてあるので、gzipからは容易に移行できる。しかしながら、処理速度の点でbzip2はgzipよりも劣っているので、gzipを完全に置き換えるまでには至らず、また高圧縮率のフォーマットとしてはxzも登場している。しかしbzip2は、StuffItや7-Zipといった高圧縮プログラムと比べて圧縮率が同程度であるにもかかわらず処理が高速である。
見る PatoolとBzip2
File (UNIX)
file(ファイル)は、UNIX・UNIX系のオペレーティングシステムにおけるコマンドの一つであり、ファイルに含まれるデータの種別を認識するために使用する。
GNU General Public License
GNU一般公衆ライセンス(GNU General Public License、GNU GPLまたは、単にGPL) とは、GNUプロジェクトのためにリチャード・ストールマンにより作成されたフリーソフトウェアライセンスである。八田真行の日本語訳ではGNU 一般公衆利用許諾書と呼んでいる。現在、GNU公式サイト日本語ページではGNU一般公衆ライセンスと表記されている。
見る PatoolとGNU General Public License
Gzip
gzip(ジー・ジップ)は、データ圧縮プログラムのひとつ、およびその圧縮データのフォーマットである。「GNU zip」の略であり GNUプロジェクトによって開発・メンテナンスされている。現在、多くのUNIXに標準搭載される。 それ以前に普及していたcompressの圧縮アルゴリズムはLZWだが、LZWは特許を侵害していたのでGNUプロジェクトが代替としてgzipを開発した。 フォーマットは「GZIP File Format Specification」として文書化されている。 Windows及びMS-DOS文化圏で一般的なZIPと互換性はないが、圧縮方法は両者ともDeflate法である。
見る PatoolとGzip
Python
Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語である。
Tar
tar(ター、tape archives)はファイルアーカイブのファイルフォーマットの一種である。このファイルフォーマットを処理する同名のUNIXコマンドtarも指す。UNIXでは圧縮したtar形式のファイルを"tarball"(ターボール)と呼ぶこともある。POSIX.1-1988やPOSIX.1-2001で規格化され、UNIX系オペレーティングシステムでは標準のフォーマットである。Windows では Windows 10 Build 17063 (Version 1803) 以降からコマンドラインツールが標準搭載されていて、File Explorer では Windows 11 Build 23493 (Version 22H2) 以降は解凍に対応していて、Windows 11 Build 25992 (Version 23H2予定)以降は圧縮に対応している。
見る PatoolとTar
ZIP (ファイルフォーマット)
ZIP(ジップ)は、データ圧縮やアーカイブのフォーマット。Windowsでよく使用されるフォーマットである。
拡張子
とは、ファイルの種類を識別するためにファイル名の末尾につけられる文字列。
見る Patoolと拡張子

