Linux*には多くのアプリケーションが付属しているため、多くの場合、特定のニーズに対して複数のソリューションが存在します。ただし、目的に最も適したアプリケーションを見つけ出すのは容易ではありません。ここでは、一般的なWindowsソフトウェアと同等の強力なLinuxアプリケーションについて説明します。各セクションでは、それぞれ特定の分野のアプリケーションを取り上げ、Windowsアプリケーションとそれに対応するLinuxのアプリケーション、およびその概要について説明します。各項の下には、それぞれのLinuxアプリケーションの詳細や他の情報へのリンクが記載されています。ソフトウェアの開発プロセスは常に進歩し、絶えず新しいアプリケーションが開発されているため、このリストが完結することはありません。
![]() | デフォルトでインストールされないアプリケーション |
|---|---|
ここで説明されているすべてのアプリケーションがデフォルトでシステムにインストールされるとは限りません。一部のアプリケーションは、製品と同梱されていない可能性があります。使用するアプリケーションがない場合は、システム管理者にお問い合わせください。 アプリケーションが製品によって提供されている場合は、YaSTを使用してそのアプリケーションをインストールできます。 YaSTソフトウェア管理ツールの検索機能を使用して、必要なパッケージの名前を検索します。 | |
ここでは、一般的で強力なLinuxのオフィスビジネスソフトウェアソリューションについて説明します。このようなソフトウェアとしては、オフィススイート、データベース、財務会計ソフトウェア、およびプロジェクト管理ソフトウェアがあります。
表26.1 WindowsとLinuxのオフィスソフトウェア
|
タスク |
Windowsアプリケーション |
Linuxアプリケーション |
|---|---|---|
|
オフィススイート |
Microsoft* Office |
LibreOffice、OpenOffice、KOffice |
|
ワードプロセッサ |
Microsoft Word、WordPerfect |
LibreOffice、OpenOffice Writer、KWord |
|
表計算ソフト |
Microsoft Excel |
LibreOffice、OpenOffice Calc、Gnumeric、KSpread |
|
プレゼンテーション |
Microsoft PowerPoint |
LibreOffice、OpenOffice Impress、KPresenter |
|
データプロット |
Microsoft Excel |
LibreOffice、Calc、Kst、Gnuplot、Grace (Xmgr)、LabPlot |
|
ローカルデータベース |
Microsoft Access |
LibreOffice、Base、Rekall、kexi、Mergeant、PostgreSQL |
|
財務会計 |
Microsoft Money、Quicken |
GnuCash、KMyMoney |
|
プロジェクト管理 |
Microsoft Project |
Planner、Taskjuggler |
|
マインドマップ |
MindManager、Free Mind |
VYM (View Your Mind)、Free Mind |
LibreOfficeは、ワードプロセッサ(Writer)、表計算ソフト(Calc)、データベースマネージャ(Base)、プレゼンテーションマネージャ(Impress)、描画プログラム(Draw)、および数学の方程式と式を生成する数式エディタ(Math)を含む、Microsoft Officeに対応する安定したオープンソースです。ユーザインタフェースは、Microsoft Officeスイートに類似しています。詳細については、http://www.libreoffice.org/または第1章 LibreOffice: オフィススイートを参照してください。
OpenOfficeは、Sunが開発したオフィススイートソフトウェアですが、現在はOracle®が所有しているLibreOfficeによく似たソフトウェアです。Linux、Windows、Solarisを含む、複数のプラットフォームで利用可能です。LibreOfficeスイートと同じモジュールが含まれます。オープンソース版では利用できない、いくつかの高度な機能も含まれています。詳細については、http://www.openoffice.orgを参照してください。
Writerは、LibreOfficeおよびOpenOfficeの安定したワードプロセッシングおよびデスクトップパブリッシング用モジュールです。詳細については、http://www.libreoffice.org/features/writer/およびhttp://www.openoffice.org/product/writer.htmlを参照してください。
Calcは、LibreOfficeスイートおよびOpenOfficeスイートのスプレッドシートおよびデータプロッティング用モジュールです。操作を覚えやすく、広範な機能が提供されます。詳細については、http://www.libreoffice.org/features/calc/およびhttp://www.openoffice.org/product/calc.htmlを参照してください。
Gnumericは、他のスプレッドシートで作成されたファイルも読み取ることができるGNOMEデスクトップ環境向けのスプレッドシートソリューションです。その組み込み関数と内蔵ツールは、非常に正確です。詳細については、http://www.gnumeric.orgを参照してください。
Impressは、LibreOfficeスイートおよびOpenOfficeスイートのプレゼンテーションモジュールです。Impressでは、2Dおよび3Dのクリップアート、特殊効果、アニメーション、描画ツールによりマルチメディアプレゼンテーションを作成できます。Impressでは、プレゼンテーションからPDFファイルを作成でき、Microsoft PowerPointにより使用されている*.ppt形式を含む複数のファイル形式のファイルを表示、編集、および保存できます。詳細については、http://www.libreoffice.org/features/impress/を参照してください。および http://www.openoffice.org/product/impress.html.
詳細については、Calcを参照してください。
Gnuplotは、非常に強力で移植性の高い、コマンドラインで制御するデータプロット用ソフトウェアです。MacOSおよびWindowsプラットフォームでも利用可能です。Gnuplotが作成するプロットは、PostScript、PDF、SVG、およびその他の形式でエクスポートできるため、容易にプロットを処理できます。詳細については、http://www.gnuplot.info/index.htmlを参照してください。
Graceは、Linuxを含むさまざまなプラットフォームで使用できる2Dプロットツールです。グラフィカルユーザインタフェースを使ってプロットを作成および編集できます。Graceは、プロットごとにいくらでも多くのグラフをサポートしています。詳細については、http://plasma-gate.weizmann.ac.il/Grace/を参照してください。
Kstは、KOfficeスイート向けのデータプロットモジュールです。これにより、リアルタイムデータの表示とプロット、および基本的なデータ分析が可能になります。詳細については、http://kst.kde.org/を参照してください。
LabPlotは、2Dまたは3Dのデータプロットを作成および管理するためのプロットツールであり、KDE向けに作成されました。グラフはデータと関数の両方から生成することができ、1つのプロットに複数のグラフを含めることができます。また、様々なデータ分析方式も提供しています。詳細については、http://labplot.sourceforge.net/を参照してください。
Baseは、LibreOfficeスイートおよびOpenOfficeスイートのデータベースモジュールです。すべての関連データ、テーブル定義、レポート、およびフォームを含む「自己充足型」のデータベース文書を作成するために使用できます。詳細については、http://www.libreoffice.org/features/base/およびhttp://www.openoffice.org/product/base.htmlを参照してください。
GNOME-DBは、GNOMEに対する統合型データアクセスアーキテクチャを提供します。このアーキテクチャは、永続データにアクセスするすべてのアプリケーションで役立ちます。このアーキテクチャは、データ抽象化レイヤ(Libgda)、データベースウィジェットライブラリ、およびデータベースフロントエンド(Mergeant)から構成されます。詳細については、http://www.gnome-db.org/を参照してください。
PostgreSQLは、トランザクション、外部キー、サブクエリ、トリガ、ユーザ定義の型および関数を含む標準SQLの拡張サブセットをサポートするオブジェクトリレーショナルデータベース管理システムです。詳細については、http://www.postgresql.org/を参照してください。
KmyMoneyは、KDEデスクトップ向けのパーソナル財務マネージャです。オープンソースのオペレーティングシステムのユーザが個人的な財務状況を追跡し、豊富な財務機能やツールを利用できます。詳細については、http://kmymoney2.sourceforge.netを参照してください。
GnuCashは、個人および法人の財務を管理するためのソフトウェアツールです。これによりユーザは、損益を追跡できます。また、銀行口座と株式のポートフォリオの管理のために使用できます。詳細については、http://www.gnucash.org/を参照してください。
Plannerは、Windows用のプロジェクト管理ツールと同等の機能を提供することを目的とするGNOMEデスクトップ用のプロジェクト管理ツールです。こうした機能には、タスクおよびリソースのガントチャートとさまざまな表示形式が存在します。詳細については、http://live.gnome.org/Plannerを参照してください。
Taskjugglerは、ユーザがガントチャート機能を使用してプロジェクトを管理できるプロジェクト管理ツールです。また、さまざまな形式(XML、HTML、またはCSV)のレポートを生成するために使用できます。Taskjugglerは、コマンドラインから管理できるだけでなく、グラフィカルなフロントエンドを提供しています。詳細については、http://www.taskjuggler.orgを参照してください。
FreeMindは、アイディア、思考、概念を整理するためのマインドマッピングに似たツールです。簡単にノード(またはノードのスタイル)をコピーして、HTML、RTF、メールなどのソースからテキストを貼り付けることができます。\'83\'7dインド\'83\'7dップは、HTMLとXMLなどのさまざまな形式にエクスポートできます。詳細については、http://freemind.sourceforge.net/wiki/index.php/Main_Pageを参照してください。
VYM (View Your Mind)は、アイディア、思考、概念を整理するためのマインドマッピングに似たツールです。VYMマインドマップは、XML形式で作成され、HTML形式でエクスポートできます。詳細については、http://insilmaril.de/vymを参照してください。
Semantik(以前のKDissert)は、アイディアを整理するためのマインドマッピングに似たツールです。ユーザは、マインドマップから、PDFファイル、テキスト文書、HTMLファイルなどのさまざまな出力を生成できます。詳細については、http://freehackers.org/~tnagy/kdissert/を参照してください。
次のセクションでは、ネットワーク用のさまざまなLinuxアプリケーションを紹介します。最も人気のあるLinuxのブラウザ、電子メール、チャットクライアントについて説明します。
表26.2 WindowsとLinuxのネットワークソフトウェア
|
タスク |
Windowsアプリケーション |
Linuxアプリケーション |
|---|---|---|
|
Webブラウザ |
Internet Explorer、Firefox*、Opera |
Konqueror、Firefox、Opera、Chromium |
|
電子メールクライアント/ 個人情報管理 |
Microsoft Outlook*、Lotus Notes、Mozilla Thunderbird* |
Evolution、Kontact、Mozilla Thunderbird |
|
インスタントメッセージ/IRCクライアント |
MSN、AIM*、Yahoo!* Messenger、XChat、Gaim |
Gaim、Empathy、Kopete、Konversation、XChat |
|
会議(オーディオとビデオ) |
NetMeeting、LifeMeeting |
Ekiga |
|
VoIP(Voice over IP) |
X-Lite |
Ekiga、 Skype |
|
FTPクライアント |
leechftp、wsftp |
gftp、lukemftp |
Firefoxは、Linux、MacOS、Windowsを含むさまざまなプラットフォームで動作するWebブラウザです。Firefoxの主な機能としては、カスタマイズ可能な検索機能、ポップアップブロッキング、RSSニュースフィード、パスワード管理、タブ付きブラウズ機能、および高度なセキュリティとプライバシーのオプションがあります。詳細については、http://www.mozilla.org/products/firefox/または第15章 Firefox:Webの閲覧を参照してください。
Konquerorは、KDEデスクトップ向けに作成されたマルチアプリケーションです。Webブラウザ、ファイルマネージャ、およびドキュメントビューアとして機能します。Konquerorは、CSS(2)、Javaアプレット、JavaScript、Netscapeプラグイン、DOM、SSLなどの、最も一般的なWeb標準に対応しています。詳細については、http://www.konqueror.org/または第14章 Konqueror:Webの閲覧を参照してください。
Operaは、オプションの電子メールクライアントとチャットモジュールをもつ強力なWebブラウザです。Operaは、ポップアップブロッキング、RSSフィード、カスタマイズ可能な内蔵検索機能、パスワードマネージャ、およびタブ付きブラウズ機能を提供します。詳細については、http://www.opera.com/を参照してください。
Chromiumとは、Google ChromプロジェクトからのオープンソースのWebブラウザです。主な特徴には、スピード、ライトウェイトルック、タブブラウザ機能、多くの拡張機能などがあります。詳細については、Webサイトを参照してください。
Evolutionは、GNOMEデスクトップのための個人情報管理アプリケーションです。電子メール、カレンダ、およびアドレス帳の各機能が含まれています。詳細については、http://projects.gnome.org/evolution/または第6章 Evolution:電子メールとカレンダ操作を参照してください。
Kontactは、KDEデスクトップ向けの個人情報管理スイートです。電子メール、カレンダ、アドレス帳、Palmとの同期機能が含まれています。詳細については、http://www.kontact.org/または第5章 Kontact:電子メールとカレンダリングを参照してください。
Mozilla Thunderbirdは、Mozillaスイート向けの電子メールクライアントです。また、Microsoft WindowsおよびMacOSで使用可能です。詳細については、http://www.mozilla.com/en-US/thunderbird/を参照してください。
Empathyは、GNOMEデスクトップのためのインスタントメッセンジャツールです。再使用可能なインスタントメッセージングウィジェットの豊富なセットとGNOMEクライアントから構成されます。詳細については、http://live.gnome.org/Empathyを参照してください。
Konversationは、多くの機能を備えるKDEデスクトップのIRCクライアントです。詳細については、http://konversation.kde.orgを参照してください。
Kopeteは、多数のプロトコルをサポートする使いやすいインスタントメッセンジャツールです。詳細については、http://kopete.kde.org/または第11章 Kopete:インスタントメッセージを参照してください。
Pidgin(以前のGaim)は、一般的に使用されている多数のインスタントメッセージングプロトコルをサポートするマルチプラットフォームインスタントメッセージングクライアントであり、ユーザが単一のアプリケーションからさまざまな異なるサービスにログインすることを可能にします。詳細については、http://pidgin.im/または第12章 Pidgin:インスタントメッセージを参照してください。
Ekiga(以前のGNOMEMeeting)は、無料かつオープンソースのビデオ会議およびVoIP用アプリケーションです。Ekigaは、SIPおよびH.323の両プロトコルをサポートし、Microsoft NetMeetingおよびLifeMeetingと完全な相互運用が可能です。詳細については、http://www.ekiga.org/または第13章 Ekiga:Voice over IPの使用を参照してください。
Skypeは付く数のプラットフォーム(Linux、Windows、Mac Os X)用のアプリケーションで、優れた音質とエンドツーエンドの暗号化を使用して、インターネット上での通話に使用できます。Skypeを使用するときは、ファイアウォールまたはルータの設定は不要です。詳細については、http://www.skype.com/を参照してください。
gftpは、GTKツールキットを使用するFTPクライアントです。同時ダウンロード、中断されたファイル転送の再開、ファイル転送キュー、ディレクトリ全体のダウンロード、FTPプロキシのサポート、リモートディレクトリのキャッシング、パッシブおよび非パッシブのファイル転送、ドラッグアンドドロップのサポートといった機能が含まれています。詳細については、http://gftp.seul.org/または第16章 gFTP:インターネットからのデータの転送を参照してください。
次のセクションでは、Linux用の最も人気のあるマルチメディアアプリケーションを紹介します。ディアプレーヤー、サウンド編集ソリューション、およびビデオ編集ツールについて解説します。
表26.3 WindowsとLinuxのマルチメディアソフトウェア
|
タスク |
Windowsアプリケーション |
Linuxアプリケーション |
|---|---|---|
|
オーディオCDプレーヤー |
CD Player、Winamp、Windows Media Player |
KsCD、Amarok、Grip、Banshee |
|
CDバーナー |
Nero、Roxio Easy CD Creator |
K3b |
|
CDリッパー |
WMPlayer |
KAudioCreator、Sound Juicer |
|
オーディオプレーヤー |
Winamp、Windows Media Player、iTunes |
Amarok、XMMS、Rhythmbox |
|
ビデオプレーヤー |
Winamp、Windows Media Player |
Kaffeine、MPlayer、Xine、XMMS、Totem、RealPlayer |
|
オーディオエディタ |
SoundForge、Cooledit、Audacity |
Audacity |
|
サウンドミキサー |
sndvol32 |
alsamixer、Kmix |
|
楽譜作成 |
Finale、SmartScore、Sibelius |
LilyPond、MusE、Noteedit、Rosegarden |
|
ビデオの製作と編集 |
Windows Movie Maker、Adobe Premiere、Media Studio Pro |
Kino |
|
テレビの再生 |
AVerTV、PowerVCR 3.0、CinePlayer DVR |
xawtv、motv (アナログ)、tvtime、kdetv、zapping、Kaffeine |
Amarokは、KDEデスクトップ向けの強力なメディアプレーヤです。さまざまなオーディオ形式に対応し、インターネットラジオ局のストリーミングオーディオ放送を再生できます。詳細については、http://amarok.kde.org/または20.2.1項 「Amarok音楽プレーヤ」を参照してください。
Bansheeは、さまざまなメディア形式をエンコードまたはデコードできるメディアプレーヤです。Bansheeでは、オーディオCDの再生、インポート、およびオーディオCDへの書き込みを行えます。詳細については、http://banshee-project.org/または第21章 Banshee:音楽の再生と管理を参照してください。
Gripは、GNOMEデスクトップ向けのCDプレーヤおよびリッパーです。Gripは、GNOMEデスクトップ向けのCDプレーヤおよびリッパーです。詳細については、http://www.nostatic.org/grip/を参照してください。
cdparanoiaのリッピング機能を内蔵していますが、外部リッパーを使用することもできます。詳細については、http://kaffeine.kde.org/を参照してください。
KsCDは、KDEデスクトップ用の、CDプレーヤアプリケーションです。ユーザインタフェースは、標準のハードウェアCDプレーヤによく似ています。
MPlayerは、多数のメディアフォーマットをサポートしており、ストリーム化されたすべての内容をファイルに保存することもできます。詳細については、http://www.mplayerhq.hu/を参照してください。
RealPlayerは、多数のマルチメディア形式を再生できるRealNetworks独自のクロスプラットフォームメディアプレーヤです。詳細については、http://www.real.com/player/を参照してください。
Totemは、GNOMEコンピュータのデスクトップ環境向けのデフォルトマルチメディアプレーヤです。Totemは、GNOME Nautilusに完全に統合されています。詳細については、http://projects.gnome.org/totem/または第22章 Totem:ビデオの再生を参照してください。
Xineは、さまざまなフロントエンドプレーヤアプリケーションをサポートするLinux向けマルチメディアプレーヤです。もう1つの重要な機能は、オーディオとビデオストリームの同期を手動で修正する機能です。詳細については、http://www.xine-project.org/を参照してください。
X Multimedia System 2 (XMMS2)は、オーディオビデオ形式をサポートするLinuxシステム向けのオーディオプレーヤです。詳細については、http://wiki.xmms2.xmms.se/を参照してください。
Bansheeについては、上記を参照してください。
Braseroは、ユーザがオーディオおよびデータのCD/DVDをリアルタイムに書き込むことができるGNOMEデスクトップ向けディスク書き込みプログラムです。詳細については、http://projects.gnome.org/brasero/または第24章 Brasero:CDとDVDの書き込みを参照してください。
K3bは、Unixに似たコンピュータオペレーティングシステムのKDEデスクトップ環境向けCDおよびDIDオーサリングアプリケーションです。大半のCD/DVD書き込みタスクを実行できるグラフィカルユーザインタフェースを備え、DIDリッパーを内蔵しています。詳細については、http://www.k3b.org/または第23章 K3b:CDとDVDの書き込みを参照してください。
Gripについては、上記を参照してください。
KAudioCreatorは、音楽CDのリッピング、WAVEファイルのエンコードを行うためのフロントエンドツールです。詳細については、http://www.icefox.net/programs/?program=KAudioCreatorを参照してください。
Sound Juicerは、cdparanoia CDリッピングライブラリに対するフロントエンドアプリケーションです。Sound Juicerを使用すると、CDからオーディオ出力を抽出して、その出力を、PCまたはデジタルオーディオプレーヤが認識して再生できるオーディオファイルに変換できます。多数のオーディオコーディックのリッピングがサポートされています。詳細については、http://www.burtonini.com/blog/computers/sound-juicerを参照してください。
Audacityはデジタルオーディオエディタアプリケーションです。このクロスプラットフォームによりユーザは、トラックのミキシング、効果の適用を行い、得られた結果をWAVまたはOgg Vorbisにエクスポートできます。詳細については、http://audacity.sourceforge.net/を参照してください。
ALSAミキサーは、Advanced Linux Sound Architecture(ALSA)向けのミキサープログラムです。ALSAミキサーは、Advanced Linux Sound Architecture(ALSA)向けのミキサープログラムです。サウンド設定を指定し、ボリュームの調整を行うことができます。複数のサウンドカードと複数のデバイスをサポートします。詳細については、http://www.alsa-project.org/main/index.php/Main_Pageを参照してください。
LilyPondは楽譜エディタです。LilyPondは楽譜エディタです。ユーザはスペース、改行、ポリフォニーの衝突などの書式や表記の問題を処理する必要はありません。詳細については、http://lilypond.org/web/を参照してください。
入力フォーマットはテキストベースであるために、ユーザは任意のテキストエディタを使用して楽譜シートを作成できます。MusEは現在のところ、記録機能および編集機能を備えるMIDI/オーディオシーケンサです。詳細については、http://www.muse-sequencer.org/を参照してください。
NoteeditはLinuxの強力な楽譜エディタです。Noteeditでは、音符のシートを作成し、楽譜を多数の形式にエクスポートしたり、多数の形式からインポートできます。グラフィカルユーザインタフェースを備えています。詳細については、 http://noteedit.berlios.de/を参照してください。
Rosegardenは無料の作曲編曲環境で、オーディオ、MIDIシーケンサ、および楽譜エディタ機能を提供します。詳細については、http://rosegardenmusic.com/を参照してください。
Kinoは、多数のフォーマットへのエクスポート機能を持つ簡単で信頼性の高いデジタルビデオエディタです。このプログラムは、多数の基本的なビデオ編集タスクとアセンブルタスクをサポートします。生のDIV、AVI、およびQuicktimeフォーマットでビデオをディスクに収集します。詳細については、http://www.kinodv.orgを参照してください。
xawtvは、TVビューアおよびレコーダのスイートです。テレビチューナまたは衛星レシーバカードDB-Sのいずれかを使用したアナログおよびデジタルの両オーディオ、およびビデオブロードキャストをサポートします。詳細については、http://linux.bytesex.org/xawtv/を参照してください。
kdetvは、チューナカードを使用したTVの処理をサポートするKDEデスクトップ向けTVビューアおよびレコーダアプリケーションです。詳細については、http://www.kdetv.orgを参照してください。
ここでは、グラフィックス処理のためのLinuxソフトウェアソリューションについて説明します。これらのソフトウェアには、フル装備のイメージ処理ツール、強力なレンダリングおよびアニメーションプログラムだけでなく、簡単な描画アプリケーションもあります。
表26.4 WindowsとLinuxのグラフィックスソフトウェア
|
タスク |
Windowsアプリケーション |
Linuxアプリケーション |
|---|---|---|
|
簡単なイメージ編集 |
Microsoftペイント |
KolourPaint |
|
プロフェッショナルイメージ編集 |
Adobe Photosho、Paint Shop Pro、Corel PhotoPaint、GIMP |
GIMP、Krita |
|
ベクタイメージの作成 |
Adobe Illustrator、CorelDraw、Freehand |
LibreOffice Draw、Inkscape、Dia |
|
SVG編集 |
WebDraw、Freehand、Adobe Illustrator |
Inkscape、Dia、Kivio |
|
3Dイメージの作成 |
3D Studio MAX、Maya、POV-Ray、Blender |
POV-Ray、Blender、KPovmodeler |
|
デジタル写真の管理 |
カメラメーカが提供するソフトウェア |
DigiKam、F-スポット |
|
スキャン |
Vuescan |
Vuescan、GIMP |
|
イメージビューア |
ACDSee |
gwenview、gThumb、Eye of Gnome、f-spot |
Blenderは、Windows、MacOS、Linuxを含む多くのプラットフォームで使用できる強力なレンダリング/アニメーションツールです。詳細については、http://www.blender.org/を参照してください。
Diaは、Visioに相当するLinuxのアプリケーションです。ネットワーク、UMLチャートなど、多くの特殊なダイアグラムをサポートします。エクスポートの形式には、SVG、PNG、EPSがあります。カスタムのダイアグラムタイプをサポートするには、新しい形状を特別なXML形式で指定します。詳細については、http://projects.gnome.org/dia/を参照してください。
digiKamは、KDEデスクトップ用の高機能デジタル写真管理ツールです。アルバムを作成してタグを追加すると、複数のサブディレクトリにイメージをコピーせずにWebサイトにイメージをエクスポートできます。詳細については、http://www.digikam.org/または第18章 digiKam:デジタル画像コレクションの管理を参照してください。
Eye of Gnomeは、GNOMEデスクトップ用の画像ビューアアプリケーションです。詳細については、http://projects.gnome.org/eog/を参照してください。
f-spotは、GNOMEデスクトップ用の、柔軟なデジタル写真管理ツールです。アルバムの作成と管理、HTMLページなどの様々なエクスポートオプションのサポート、画像アーカイブのCDへの書き込みなどが行えます。また、f-spotをコマンドラインの画像ビューアとして使用することもできます。詳細については、http://f-spot.org/Main_Pageまたは第19章 F-スポット:デジタル画像コレクションの管理を参照してください。
gThumbはGNOMEデスクトップ用のイメージビューア、ブラウザ、オーガナイザで、gphoto2によるデジタルイメージのインポートをサポートし、基本的な変換および修正を実行でき、一定の分類規則に従ってイメージにタグを付けてアルバムを作成できます。詳細については、http://gthumb.sourceforge.net/を参照してください。
Gwenviewは、KDE用のシンプルな画像ビューアです。フォルダツリーウィンドウとファイルリストウィンドウがあり、ファイルの階層構造内を簡単に移動できます。詳細については、http://gwenview.sourceforge.net/home/を参照してください。
Inkscapeは無料のSVGエディタです。Inkscapeは、Adobe Illustrator、Corel Draw、およびVisioと同様の機能範囲とユーザインタフェースを提供します。Inkscapeには、SVGからPNGへのエクスポート、レイヤー、変換、グラデーション、オブジェクトのグループ化の機能があります。詳細については、http://www.inkscape.org/を参照してください。
Kivioは、KOfficeスイートに統合されている、フローチャート用アプリケーションですこれまでのVisioのユーザは、Kivioのルックアンドフィールに親しみを感じるでしょう。詳細については、http://www.koffice.org/kivio/を参照してください。
KolourPaintは、KDEデスクトップ用の使いやすいペイントプログラムです。このプログラムを使用して、ダイアグラムのペイントや描画、スクリーンショット、写真、アイコンの編集などのタスクを実行できます。詳細については、http://kolourpaint.sourceforge.net/を参照してください。
KPovmodelerは、KDEデスクトップと統合されている、POV-Rayのフロントエンドです。KPovmodelerでは、POV-Ray言語がわかりやすいツリービューに変換されるので、POV-Rayスクリプトについての詳しい知識は必要ありません。ネイティブなPOV-RayスクリプトをKPovmodelerにインポートすることもできます。詳細については、http://www.kpovmodeler.orgを参照してください。
Kritaは、Adobe Photoshopと GIMPに対するKOfficeの解答です。ピクセルベースの画像作成および編集に使用することができます。通常Adobe Photoshopや GIMPにあるような、多くの高度な画像編集機能を備えています。詳細については、http://www.koffice.orgを参照してください。
詳細については、LibreOfficeを参照してください。
POV-Ray(Persistence of Vision Ray)トレーサを使用すると、レイトレーシングというレンダリング技術を使用して3次元のフォトリアリスティックなイメージを作成できます。POV-RayにはWindowsバージョンがあるため、このアプリケーションのWindowsユーザは容易にLinuxバージョンに切り替えることができます。詳細については、http://www.povray.org/を参照してください。
GIMP(GNU Image Manipulation Program)は、Adobe Photoshopに相当するオープンソースです。デジタルグラフィックおよび写真を処理するために使用するラスタグラフィックスエディタです。詳細については、http://www.gimp.org/または第17章 GIMP:グラフィックの操作を参照してください。
VueScanは、複数のプラットフォームに使用できるスキャンソフトウェアです。自分のベンダーのスキャナソフトウェアに平行してインストールできます。バッチスキャン、オートフォーカス、埃と瑕の抑制用の赤外線チャンネルなどの、スキャナの特殊ハードウェア、さらに、スライドの暗い部分でのスキャナノイズを軽減するためのマルチスキャンにもサポートています。デジタルグラフィックおよび写真を処理するために使用するラスタグラフィックスエディタです。詳細については、http://www.hamrick.com/vsm.htmlを参照してください。
ここでは、システム管理とファイル管理のためのLinuxツールの概要について説明し、テキストエディタ、ソースコードエディタ、バックアップソリューション、およびアーカイブツールについて解説します。
表26.5 WindowsとLinuxのシステム管理とファイル管理のソフトウェア
|
タスク |
Windowsアプリケーション |
Linuxアプリケーション |
|---|---|---|
|
ファイルマネージャ |
Windows Explorer |
Dolphin、Nautilus、Konqueror |
|
テキストエディタ |
メモ帳、WordPad、(X)Emacs |
kate、gedit、(X)Emacs、vim |
|
PDFの作成 |
Adobe Distiller |
Scribus |
|
PDFビューア |
Adobe Reader |
Adobe Reader、Evince、Okular、Xpdf |
|
テキスト認識 |
Recognita、FineReader |
GOCR |
|
コマンドライン圧縮プログラム |
zip、rar、arj、lhaなど |
zip、tar、gzip、bzip2など |
|
GUIベースの圧縮プログラム |
WinZip |
Ark、File Roller |
|
ハードディスクのパーティション管理 |
PowerQuest、Acronis、Partition Commander |
YaST、GNU Parted |
|
バックアップソフトウェア |
ntbackup、Veritas |
KDar、taper、dump |
Adobe Reader、Evince、Okular、Xpdfアーカイブ内の単一ファイルの表示、選択、圧縮、解凍を実行できます。詳細については、Section “Displaying, Decompressing, and Creating Archives” (Chapter 2, Working with Your Desktop, ↑KDE User Guide)を参照してください。
Dolphinは、KDE 4向けのデフォルトのファイルマネージャです。Dolphinは、複数のビューモード、ファイルプレビュー、および分割ビューを備えています。詳細については、http://dolphin.kde.org/またはSection “Using Dolphin File Manager” (Chapter 2, Working with Your Desktop, ↑KDE User Guide)を参照してください。
dumpパッケージには、dumpとrestoreの両方が含まれています。dumpはファイルシステムのファイルを確認し、バックアップする必要があるファイルを特定し、指定されているディスク、テープ、またはその他の記憶媒体にファイルをコピーします。restoreコマンドはdumpとは逆の操作を実行し、ファイルシステム全体のバックアップを復元します。 詳細については、http://dump.sourceforge.net/を参照してください。
Evinceは、GNOMEデスクトップ用の、PDFおよびPostScript形式のドキュメントビューアです。詳細については、http://www.gnome.org/projects/evince/を参照してください。
File Rollerは、GNOMEデスクトップ用のGUIベースパックプログラムです。Arkに類似する機能を提供します。詳細については、http://fileroller.sourceforge.net/home.htmlを参照してください。
GEditはGNOMEデスクトップの公式エディタで、Kateに類似する機能を提供します。詳細については、http://www.gnome.org/projects/gedit/を参照してください。
GNU Partedは、パーティションおよびそのファイルシステムの作成、削除、サイズ変更、チェック、およびコピーのためのコマンドラインツールです。新しいオペレーティングシステムのためのスペースを作成する場合は、このツールを使用してディスクの使用量を調整し、ハードディスク間でデータをコピーします。詳細については、http://www.gnu.org/software/parted/を参照してください。
GOCRは光学文字認識(OCR)ツールで、スキャンされたテキストイメージをテキストファイルに変換します。詳細については、http://jocr.sourceforge.net/を参照してください。
ディスクの使用量を減らすためのパッケージ作成プログラムは数多くありますが、一般に圧縮アルゴリズムが異なるだけです。LinuxはWindowsで使用されているパッケージ形式も処理することができます。bzip2はgzipより効率的ですが、圧縮アルゴリズムによっては時間がかかる場合があります。
Kateは、KDEスイートのモジュールです。ローカルまたはリモートで複数のファイルを同時に開くことができます。Kateには構文の強調表示、プロジェクトファイルの作成、および外部スクリプト実行の機能があるため、プログラマに最適のツールです。詳細については、http://www.kate-editor.org/を参照してください。
KDarはKDEディスクアーカイブを表し、ハードウェア独立のバックアップソリューションです。KDarはtarとは異なりカタログを使用するため、アーカイブ全体を読み込まずに単独のファイルを抽出でき、増分バックアップを作成することもできます。KDarは、アーカイブを複数のスライスに分割して、スライスごとのデータCDやDVDの書き込みをトリガすることができます。詳細については、http://kdar.sourceforge.net/を参照してください。
Konquerorは、Webブラウザ、文書、およびイメージビューアとして使用できるファイルマネージャおよびCDリッパーです。詳細については、http://www.konqueror.org/または第14章 Konqueror:Webの閲覧でKonquerorのWeb閲覧機能に関する説明を参照してください。
Nautilusは、GNOMEデスクトップのデフォルトのファイルマネージャです。Nautilusを使えば、フォルダやドキュメントの作成、ファイルやフォルダの表示と管理、スクリプトの実行、CDへのデータ書き込み、URIロケーションの表示が行えます。詳細については、http://www.gnome.org/projects/nautilus/または項 「Nautilusを使ったフォルダとファイルの管理」 (第2章 デスクトップの使用, ↑GNOMEユーザガイド)を参照してください。
Okularは、KPDFに代わるKDE 4向けのドキュメントビューアです。PDFファイル以外に、Okularではさまざまなファイル形式を表示できます。その機能は、他のアプリケーションに簡単に組み入れることができます。詳細については、http://okular.kde.org/またはChapter 4, Viewing PDF Files and Other Documents with Okular (↑KDE User Guide)を参照してください。
taperは使いやすいユーザインタフェースを提供するバックアップと復元のプログラムで、テープドライブを使用してファイルのバックアップと復元を実行できます。または、ファイルをアーカイブファイルにバックアップすることもできます。ディレクトリの再帰的な選択もサポートします。詳細については、http://taper.sourceforge.net/を参照してください。
vim (vi improved)は、viというテキストエディタに似たプログラムです。vimにはコマンドモードと挿入モードがあるため、場合によっては、慣れるまで時間がかかります。基本的な特徴は他のテキストエディタと同じですが、vimにはマクロの記録、ファイル形式の検出と変換、画面上の複数のバッファなどのユニークなオプションがあります。詳細については、http://www.vim.org/を参照してください。
GNU Emacsは、拡張可能およびカスタマイズ可能で自己文書化されたリアルタイム表示エディタです。XEmacsは、GNU Emacsを基にしています。この2つのエディタの機能はほとんど同じですが、多少の違いはあります。経験豊富な開発者がEmacs Lisp言語を使用すると、機能を大いに拡張できます。ロシア語、ギリシア語、日本語、中国語、韓国語などの多くの言語がサポートされています。詳細については、http://www.xemacs.org/およびhttp://www.gnu.org/software/emacs/emacs.htmlを参照してください。
Xpdfは、LinuxおよびUnixに似たプラットフォーム用の、軽量のPDFビューアスイートです。ビューアアプリケーションと、PostScriptやテキスト形式用のエクスポートプラグインが含まれています。詳細については、http://www.foolabs.com/xpdf/を参照してください。
ここでは、プロフェッショナルのソフトウェア開発のためのLinux IDE、ツールキット、開発ツール、およびバージョン管理システムについて説明します。
表26.6 WindowsとLinuxの開発ソフトウェア
|
タスク |
Windowsアプリケーション |
Linuxアプリケーション |
|---|---|---|
|
統合開発環境 |
Borland C++、Delphi、VisualStudio、.NET |
KDevelop、Eric、Eclipse、MonoDevelop、Anjuta |
|
ツールキット |
MFC、Qt、GTK+ |
Qt、GTK+ |
|
コンパイラ |
VisualStudio |
GCC |
|
デバッグツール |
Visual Studio Debugger |
GDB、Valgrind |
|
GUIデザイン |
Visual Basic、Visual C++ |
Glade、Qt Designer |
|
バージョン管理システム |
Clearcase、Perforce、SourceSafe |
CVS、Subversion |
Anjutaは、GNOME/GTK+のアプリケーション開発用のIDEです。自動書式設定、コード補完、ハイライト機能のあるエディタが含まれています。GTK+のほかにも、Perl、Pascal、およびJavaによる開発をサポートしています。GDBベースのデバッガも含まれています。詳細については、http://sourceforge.net/projects/anjuta/を参照してください。
CVS (Concurrent Versions System)は、オープンソース用の最も重要なバージョンコントロールシステムです。これは、標準のLinuxディストリビューションに含まれているRevision Control System (RCS)のフロントエンドです。詳細については、http://ximbiot.com/cvs/を参照してください。
Eclipse Platformは、カスタムプラグインによって拡張可能な統合開発環境を構築できるように設計されています。ベースディストリビューションには、完全なJava開発環境も含まれます。詳細については、http://www.eclipse.orgを参照してください。
Ericは、PythonおよびPython-Qtによる開発用に最適化されたIDEです。詳細については、http://www.die-offenbachs.de/eric/index.htmlを参照してください。
GCCは、様々なプログラミング言語用のフロントエンドを持つ、コンパイラコレクションです。機能の詳しいリストと、詳細なドキュメントは、http://gcc.gnu.orgを参照してください。
GDBは、様々なプログラミング言語で書かれたプログラム用のデバッグツールです。詳細については、http://www.gnu.org/software/gdb/gdb.htmlを参照してください。
Gladeは、GTK+およびGNOME開発用のユーザインタフェースビルダです。GTK+のほかに、C、C++、C#、Perl、Python、Javaやその他の言語もサポートしています。詳細については、http://glade.gnome.org/を参照してください。
CVS (Concurrent Versions System)は、オープンソース用の最も重要なバージョンコントロールシステムです。すべてのGNOMEアプリケーション、GIMP、およびその他のアプリケーションで使用できます。GTK+はC/C++以外の言語もサポートするように設計されています。GTKは最初はGIMPのために記述されたため、「GIMP Toolkit」という名前になっています。「」詳細については、http://www.gtk.orgを参照してください。GTK+と言語の関係については、http://gtk.org/language-bindings.phpにまとめられています。
KDevelopでは、異なる言語(C/C++、Python、Perlなど)でプログラムを記述できます。KDevelopには、ドキュメントブラウザ、構文の強調表示機能を含むソースコードエディタ、コンパイラのGUI、およびその他の機能が含まれます。詳細については、http://www.kdevelop.orgを参照してください。
MonoDevelopは、MonoおよびMicrosoft .NET frameworkの両方を使用するソフトウェア開発を主な対象とするLinuxプラットフォーム向けのオープンソース統合開発環境です。MonoDevelopは、Intellisense、ソース管理統合、統合型GUIおよびWebデザイナなど、EclipseおよびMicrosoft Visual Studioの機能に類似する機能を統合しています。詳細については、http://www.monodevelop.com/を参照してください。
Qtは、グラフィカルユーザインタフェースでアプリケーション開発するためのプログラムライブラリです。これによって、プロフェッショナルなプログラムを迅速に開発できます。詳細については、http://trolltech.comを参照してください。Qtによる開発と言語の関係については、http://developer.kde.org/language-bindings/にまとめられています。
Qt Designerヘ、QtおよびKDEでの開発用のユーザインタフェースおよびフォームビルダです。KDevelop IDEの一部として、またはスタンドアロンモードで動作します。QtDesignerは、Windowsでも動作し、VisualStudio開発スイートに統合することもできます。詳細については、http://trolltech.com/products/qt/designer.htmlを参照してください。
SubversionはCVSと同様の機能を提供しますが、メタ情報の移動と名前の変更、およびファイルとディレクトリへのアタッチなどの機能が強化されています。詳細については、http://subversion.tigris.org/を参照してください。
Valgrindは、x86アプリケーションのデバッグおよびプロファイリング用の、プログラムのスイートです。詳細については、http://valgrind.org/を参照してください。