第26章 Linuxソフトウェアの概要

目次

26.1. オフィスアプリケーション
26.2. ネットワーク
26.3. マルチメディア
26.4. グラフィックス
26.5. システム管理とファイル管理
26.6. ソフトウェア開発

Linux*には多くのアプリケーションが付属しているため、多くの場合、特定のニーズに対して複数のソリューションが存在します。ただし、目的に最も適したアプリケーションを見つけ出すのは容易ではありません。ここでは、一般的なWindowsソフトウェアと同等の強力なLinuxアプリケーションについて説明します。各セクションでは、それぞれ特定の分野のアプリケーションを取り上げ、Windowsアプリケーションとそれに対応するLinuxのアプリケーション、およびその概要について説明します。各項の下には、それぞれのLinuxアプリケーションの詳細や他の情報へのリンクが記載されています。ソフトウェアの開発プロセスは常に進歩し、絶えず新しいアプリケーションが開発されているため、このリストが完結することはありません。

[Tip]デフォルトでインストールされないアプリケーション

ここで説明されているすべてのアプリケーションがデフォルトでシステムにインストールされるとは限りません。一部のアプリケーションは、製品と同梱されていない可能性があります。使用するアプリケーションがない場合は、システム管理者にお問い合わせください。 アプリケーションが製品によって提供されている場合は、YaSTを使用してそのアプリケーションをインストールできます。 YaSTソフトウェア管理ツールの検索機能を使用して、必要なパッケージの名前を検索します。

26.1. オフィスアプリケーション

ここでは、一般的で強力な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


26.1.1. オフィススイート

LibreOffice

LibreOfficeは、ワードプロセッサ(Writer)、表計算ソフト(Calc)、データベースマネージャ(Base)、プレゼンテーションマネージャ(Impress)、描画プログラム(Draw)、および数学の方程式と式を生成する数式エディタ(Math)を含む、Microsoft Officeに対応する安定したオープンソースです。ユーザインタフェースは、Microsoft Officeスイートに類似しています。詳細については、http://www.libreoffice.org/または第1章 LibreOffice: オフィススイートを参照してください。

OpenOffice(以前のStarOffice)

OpenOfficeは、Sunが開発したオフィススイートソフトウェアですが、現在はOracle®が所有しているLibreOfficeによく似たソフトウェアです。Linux、Windows、Solarisを含む、複数のプラットフォームで利用可能です。LibreOfficeスイートと同じモジュールが含まれます。オープンソース版では利用できない、いくつかの高度な機能も含まれています。詳細については、http://www.openoffice.orgを参照してください。

26.1.2. ワープロ

Writer

Writerは、LibreOfficeおよびOpenOfficeの安定したワードプロセッシングおよびデスクトップパブリッシング用モジュールです。詳細については、http://www.libreoffice.org/features/writer/およびhttp://www.openoffice.org/product/writer.htmlを参照してください。

26.1.3. スプレッドシート

Calc

Calcは、LibreOfficeスイートおよびOpenOfficeスイートのスプレッドシートおよびデータプロッティング用モジュールです。操作を覚えやすく、広範な機能が提供されます。詳細については、http://www.libreoffice.org/features/calc/およびhttp://www.openoffice.org/product/calc.htmlを参照してください。

Gnumeric

Gnumericは、他のスプレッドシートで作成されたファイルも読み取ることができるGNOMEデスクトップ環境向けのスプレッドシートソリューションです。その組み込み関数と内蔵ツールは、非常に正確です。詳細については、http://www.gnumeric.orgを参照してください。

26.1.4. プレゼンテーション

Impress

Impressは、LibreOfficeスイートおよびOpenOfficeスイートのプレゼンテーションモジュールです。Impressでは、2Dおよび3Dのクリップアート、特殊効果、アニメーション、描画ツールによりマルチメディアプレゼンテーションを作成できます。Impressでは、プレゼンテーションからPDFファイルを作成でき、Microsoft PowerPointにより使用されている*.ppt形式を含む複数のファイル形式のファイルを表示、編集、および保存できます。詳細については、http://www.libreoffice.org/features/impress/を参照してください。および http://www.openoffice.org/product/impress.html.

26.1.5. データプロット

Calc

詳細については、Calcを参照してください。

Gnuplot

Gnuplotは、非常に強力で移植性の高い、コマンドラインで制御するデータプロット用ソフトウェアです。MacOSおよびWindowsプラットフォームでも利用可能です。Gnuplotが作成するプロットは、PostScript、PDF、SVG、およびその他の形式でエクスポートできるため、容易にプロットを処理できます。詳細については、http://www.gnuplot.info/index.htmlを参照してください。

Grace

Graceは、Linuxを含むさまざまなプラットフォームで使用できる2Dプロットツールです。グラフィカルユーザインタフェースを使ってプロットを作成および編集できます。Graceは、プロットごとにいくらでも多くのグラフをサポートしています。詳細については、http://plasma-gate.weizmann.ac.il/Grace/を参照してください。

Kst

Kstは、KOfficeスイート向けのデータプロットモジュールです。これにより、リアルタイムデータの表示とプロット、および基本的なデータ分析が可能になります。詳細については、http://kst.kde.org/を参照してください。

LabPlot

LabPlotは、2Dまたは3Dのデータプロットを作成および管理するためのプロットツールであり、KDE向けに作成されました。グラフはデータと関数の両方から生成することができ、1つのプロットに複数のグラフを含めることができます。また、様々なデータ分析方式も提供しています。詳細については、http://labplot.sourceforge.net/を参照してください。

26.1.6. ローカルデータベース

Base

Baseは、LibreOfficeスイートおよびOpenOfficeスイートのデータベースモジュールです。すべての関連データ、テーブル定義、レポート、およびフォームを含む自己充足型のデータベース文書を作成するために使用できます。詳細については、http://www.libreoffice.org/features/base/およびhttp://www.openoffice.org/product/base.htmlを参照してください。

Gnome-DB

GNOME-DBは、GNOMEに対する統合型データアクセスアーキテクチャを提供します。このアーキテクチャは、永続データにアクセスするすべてのアプリケーションで役立ちます。このアーキテクチャは、データ抽象化レイヤ(Libgda)、データベースウィジェットライブラリ、およびデータベースフロントエンド(Mergeant)から構成されます。詳細については、http://www.gnome-db.org/を参照してください。

PostgreSQL

PostgreSQLは、トランザクション、外部キー、サブクエリ、トリガ、ユーザ定義の型および関数を含む標準SQLの拡張サブセットをサポートするオブジェクトリレーショナルデータベース管理システムです。詳細については、http://www.postgresql.org/を参照してください。

26.1.7. 財務会計

KmyMoney

KmyMoneyは、KDEデスクトップ向けのパーソナル財務マネージャです。オープンソースのオペレーティングシステムのユーザが個人的な財務状況を追跡し、豊富な財務機能やツールを利用できます。詳細については、http://kmymoney2.sourceforge.netを参照してください。

GnuCash

GnuCashは、個人および法人の財務を管理するためのソフトウェアツールです。これによりユーザは、損益を追跡できます。また、銀行口座と株式のポートフォリオの管理のために使用できます。詳細については、http://www.gnucash.org/を参照してください。

26.1.8. プロジェクト管理

Planner

Plannerは、Windows用のプロジェクト管理ツールと同等の機能を提供することを目的とするGNOMEデスクトップ用のプロジェクト管理ツールです。こうした機能には、タスクおよびリソースのガントチャートとさまざまな表示形式が存在します。詳細については、http://live.gnome.org/Plannerを参照してください。

Taskjuggler

Taskjugglerは、ユーザがガントチャート機能を使用してプロジェクトを管理できるプロジェクト管理ツールです。また、さまざまな形式(XML、HTML、またはCSV)のレポートを生成するために使用できます。Taskjugglerは、コマンドラインから管理できるだけでなく、グラフィカルなフロントエンドを提供しています。詳細については、http://www.taskjuggler.orgを参照してください。

26.1.9. マインドマップ

FreeMind

FreeMindは、アイディア、思考、概念を整理するためのマインドマッピングに似たツールです。簡単にノード(またはノードのスタイル)をコピーして、HTML、RTF、メールなどのソースからテキストを貼り付けることができます。\'83\'7dインド\'83\'7dップは、HTMLとXMLなどのさまざまな形式にエクスポートできます。詳細については、http://freemind.sourceforge.net/wiki/index.php/Main_Pageを参照してください。

VYM

VYM (View Your Mind)は、アイディア、思考、概念を整理するためのマインドマッピングに似たツールです。VYMマインドマップは、XML形式で作成され、HTML形式でエクスポートできます。詳細については、http://insilmaril.de/vymを参照してください。

Semantik

Semantik(以前のKDissert)は、アイディアを整理するためのマインドマッピングに似たツールです。ユーザは、マインドマップから、PDFファイル、テキスト文書、HTMLファイルなどのさまざまな出力を生成できます。詳細については、http://freehackers.org/~tnagy/kdissert/を参照してください。

26.2. ネットワーク

次のセクションでは、ネットワーク用のさまざまな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


26.2.1. ブラウザ

Firefox

Firefoxは、Linux、MacOS、Windowsを含むさまざまなプラットフォームで動作するWebブラウザです。Firefoxの主な機能としては、カスタマイズ可能な検索機能、ポップアップブロッキング、RSSニュースフィード、パスワード管理、タブ付きブラウズ機能、および高度なセキュリティとプライバシーのオプションがあります。詳細については、http://www.mozilla.org/products/firefox/または第15章 Firefox:Webの閲覧を参照してください。

Konqueror

Konquerorは、KDEデスクトップ向けに作成されたマルチアプリケーションです。Webブラウザ、ファイルマネージャ、およびドキュメントビューアとして機能します。Konquerorは、CSS(2)、Javaアプレット、JavaScript、Netscapeプラグイン、DOM、SSLなどの、最も一般的なWeb標準に対応しています。詳細については、http://www.konqueror.org/または第14章 Konqueror:Webの閲覧を参照してください。

Opera

Operaは、オプションの電子メールクライアントとチャットモジュールをもつ強力なWebブラウザです。Operaは、ポップアップブロッキング、RSSフィード、カスタマイズ可能な内蔵検索機能、パスワードマネージャ、およびタブ付きブラウズ機能を提供します。詳細については、http://www.opera.com/を参照してください。

Chromium

Chromiumとは、Google ChromプロジェクトからのオープンソースのWebブラウザです。主な特徴には、スピード、ライトウェイトルック、タブブラウザ機能、多くの拡張機能などがあります。詳細については、Webサイトを参照してください。

26.2.2. 電子メールクライアント/ 個人情報管理

Evolution

Evolutionは、GNOMEデスクトップのための個人情報管理アプリケーションです。電子メール、カレンダ、およびアドレス帳の各機能が含まれています。詳細については、http://projects.gnome.org/evolution/または第6章 Evolution:電子メールとカレンダ操作を参照してください。

Kontact

Kontactは、KDEデスクトップ向けの個人情報管理スイートです。電子メール、カレンダ、アドレス帳、Palmとの同期機能が含まれています。詳細については、http://www.kontact.org/または第5章 Kontact:電子メールとカレンダリングを参照してください。

Mozilla Thunderbird

Mozilla Thunderbirdは、Mozillaスイート向けの電子メールクライアントです。また、Microsoft WindowsおよびMacOSで使用可能です。詳細については、http://www.mozilla.com/en-US/thunderbird/を参照してください。

26.2.3. インスタントメッセージ/IRCクライアント

Empathy

Empathyは、GNOMEデスクトップのためのインスタントメッセンジャツールです。再使用可能なインスタントメッセージングウィジェットの豊富なセットとGNOMEクライアントから構成されます。詳細については、http://live.gnome.org/Empathyを参照してください。

Konversation

Konversationは、多くの機能を備えるKDEデスクトップのIRCクライアントです。詳細については、http://konversation.kde.orgを参照してください。

Kopete

Kopeteは、多数のプロトコルをサポートする使いやすいインスタントメッセンジャツールです。詳細については、http://kopete.kde.org/または第11章 Kopete:インスタントメッセージを参照してください。

Pidgin

Pidgin(以前のGaim)は、一般的に使用されている多数のインスタントメッセージングプロトコルをサポートするマルチプラットフォームインスタントメッセージングクライアントであり、ユーザが単一のアプリケーションからさまざまな異なるサービスにログインすることを可能にします。詳細については、http://pidgin.im/または第12章 Pidgin:インスタントメッセージを参照してください。

26.2.4. VoIP、ビデオ、およびオーディオによる会議

Ekiga

Ekiga(以前のGNOMEMeeting)は、無料かつオープンソースのビデオ会議およびVoIP用アプリケーションです。Ekigaは、SIPおよびH.323の両プロトコルをサポートし、Microsoft NetMeetingおよびLifeMeetingと完全な相互運用が可能です。詳細については、http://www.ekiga.org/または第13章 Ekiga:Voice over IPの使用を参照してください。

Skype

Skypeは付く数のプラットフォーム(Linux、Windows、Mac Os X)用のアプリケーションで、優れた音質とエンドツーエンドの暗号化を使用して、インターネット上での通話に使用できます。Skypeを使用するときは、ファイアウォールまたはルータの設定は不要です。詳細については、http://www.skype.com/を参照してください。

26.2.5. FTPクライアント

gftp

gftpは、GTKツールキットを使用するFTPクライアントです。同時ダウンロード、中断されたファイル転送の再開、ファイル転送キュー、ディレクトリ全体のダウンロード、FTPプロキシのサポート、リモートディレクトリのキャッシング、パッシブおよび非パッシブのファイル転送、ドラッグアンドドロップのサポートといった機能が含まれています。詳細については、http://gftp.seul.org/または第16章 gFTP:インターネットからのデータの転送を参照してください。

26.3. マルチメディア

次のセクションでは、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


26.3.1. メディアプレーヤー

Amarok

Amarokは、KDEデスクトップ向けの強力なメディアプレーヤです。さまざまなオーディオ形式に対応し、インターネットラジオ局のストリーミングオーディオ放送を再生できます。詳細については、http://amarok.kde.org/または20.2.1項 「Amarok音楽プレーヤ」を参照してください。

Banshee

Bansheeは、さまざまなメディア形式をエンコードまたはデコードできるメディアプレーヤです。Bansheeでは、オーディオCDの再生、インポート、およびオーディオCDへの書き込みを行えます。詳細については、http://banshee-project.org/または第21章 Banshee:音楽の再生と管理を参照してください。

Grip

Gripは、GNOMEデスクトップ向けのCDプレーヤおよびリッパーです。Gripは、GNOMEデスクトップ向けのCDプレーヤおよびリッパーです。詳細については、http://www.nostatic.org/grip/を参照してください。

Kaffeine

cdparanoiaのリッピング機能を内蔵していますが、外部リッパーを使用することもできます。詳細については、http://kaffeine.kde.org/を参照してください。

KsCD

KsCDは、KDEデスクトップ用の、CDプレーヤアプリケーションです。ユーザインタフェースは、標準のハードウェアCDプレーヤによく似ています。

MPlayer

MPlayerは、多数のメディアフォーマットをサポートしており、ストリーム化されたすべての内容をファイルに保存することもできます。詳細については、http://www.mplayerhq.hu/を参照してください。

RealPlayer

RealPlayerは、多数のマルチメディア形式を再生できるRealNetworks独自のクロスプラットフォームメディアプレーヤです。詳細については、http://www.real.com/player/を参照してください。

Totem

Totemは、GNOMEコンピュータのデスクトップ環境向けのデフォルトマルチメディアプレーヤです。Totemは、GNOME Nautilusに完全に統合されています。詳細については、http://projects.gnome.org/totem/または第22章 Totem:ビデオの再生を参照してください。

Xine

Xineは、さまざまなフロントエンドプレーヤアプリケーションをサポートするLinux向けマルチメディアプレーヤです。もう1つの重要な機能は、オーディオとビデオストリームの同期を手動で修正する機能です。詳細については、http://www.xine-project.org/を参照してください。

XMMS

X Multimedia System 2 (XMMS2)は、オーディオビデオ形式をサポートするLinuxシステム向けのオーディオプレーヤです。詳細については、http://wiki.xmms2.xmms.se/を参照してください。

26.3.2. CD書き込み

Banshee

Bansheeについては、上記を参照してください。

Brasero

Braseroは、ユーザがオーディオおよびデータのCD/DVDをリアルタイムに書き込むことができるGNOMEデスクトップ向けディスク書き込みプログラムです。詳細については、http://projects.gnome.org/brasero/または第24章 Brasero:CDとDVDの書き込みを参照してください。

K3b

K3bは、Unixに似たコンピュータオペレーティングシステムのKDEデスクトップ環境向けCDおよびDIDオーサリングアプリケーションです。大半のCD/DVD書き込みタスクを実行できるグラフィカルユーザインタフェースを備え、DIDリッパーを内蔵しています。詳細については、http://www.k3b.org/または第23章 K3b:CDとDVDの書き込みを参照してください。

26.3.3. CDリッパー

Grip

Gripについては、上記を参照してください。

KAudioCreator

KAudioCreatorは、音楽CDのリッピング、WAVEファイルのエンコードを行うためのフロントエンドツールです。詳細については、http://www.icefox.net/programs/?program=KAudioCreatorを参照してください。

Sound Juicer

Sound Juicerは、cdparanoia CDリッピングライブラリに対するフロントエンドアプリケーションです。Sound Juicerを使用すると、CDからオーディオ出力を抽出して、その出力を、PCまたはデジタルオーディオプレーヤが認識して再生できるオーディオファイルに変換できます。多数のオーディオコーディックのリッピングがサポートされています。詳細については、http://www.burtonini.com/blog/computers/sound-juicerを参照してください。

26.3.4. オーディオエディタ

Audacity

Audacityはデジタルオーディオエディタアプリケーションです。このクロスプラットフォームによりユーザは、トラックのミキシング、効果の適用を行い、得られた結果をWAVまたはOgg Vorbisにエクスポートできます。詳細については、http://audacity.sourceforge.net/を参照してください。

26.3.5. サウンド ミキサー

ALSAミキサー

ALSAミキサーは、Advanced Linux Sound Architecture(ALSA)向けのミキサープログラムです。ALSAミキサーは、Advanced Linux Sound Architecture(ALSA)向けのミキサープログラムです。サウンド設定を指定し、ボリュームの調整を行うことができます。複数のサウンドカードと複数のデバイスをサポートします。詳細については、http://www.alsa-project.org/main/index.php/Main_Pageを参照してください。

26.3.6. 楽譜作成

LilyPond

LilyPondは楽譜エディタです。LilyPondは楽譜エディタです。ユーザはスペース、改行、ポリフォニーの衝突などの書式や表記の問題を処理する必要はありません。詳細については、http://lilypond.org/web/を参照してください。

MusE

入力フォーマットはテキストベースであるために、ユーザは任意のテキストエディタを使用して楽譜シートを作成できます。MusEは現在のところ、記録機能および編集機能を備えるMIDI/オーディオシーケンサです。詳細については、http://www.muse-sequencer.org/を参照してください。

Noteedit

NoteeditはLinuxの強力な楽譜エディタです。Noteeditでは、音符のシートを作成し、楽譜を多数の形式にエクスポートしたり、多数の形式からインポートできます。グラフィカルユーザインタフェースを備えています。詳細については、 http://noteedit.berlios.de/を参照してください。

Rosegarden

Rosegardenは無料の作曲編曲環境で、オーディオ、MIDIシーケンサ、および楽譜エディタ機能を提供します。詳細については、http://rosegardenmusic.com/を参照してください。

26.3.7. ビデオクリエータおよびビデオエディタ

Kino

Kinoは、多数のフォーマットへのエクスポート機能を持つ簡単で信頼性の高いデジタルビデオエディタです。このプログラムは、多数の基本的なビデオ編集タスクとアセンブルタスクをサポートします。生のDIV、AVI、およびQuicktimeフォーマットでビデオをディスクに収集します。詳細については、http://www.kinodv.orgを参照してください。

26.3.8. TVビューアおよびエディタ

xawtv

xawtvは、TVビューアおよびレコーダのスイートです。テレビチューナまたは衛星レシーバカードDB-Sのいずれかを使用したアナログおよびデジタルの両オーディオ、およびビデオブロードキャストをサポートします。詳細については、http://linux.bytesex.org/xawtv/を参照してください。

kdetv

kdetvは、チューナカードを使用したTVの処理をサポートするKDEデスクトップ向けTVビューアおよびレコーダアプリケーションです。詳細については、http://www.kdetv.orgを参照してください。

26.4. グラフィックス

ここでは、グラフィックス処理のための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

Blenderは、Windows、MacOS、Linuxを含む多くのプラットフォームで使用できる強力なレンダリング/アニメーションツールです。詳細については、http://www.blender.org/を参照してください。

Dia

Diaは、Visioに相当するLinuxのアプリケーションです。ネットワーク、UMLチャートなど、多くの特殊なダイアグラムをサポートします。エクスポートの形式には、SVG、PNG、EPSがあります。カスタムのダイアグラムタイプをサポートするには、新しい形状を特別なXML形式で指定します。詳細については、http://projects.gnome.org/dia/を参照してください。

Digikam

digiKamは、KDEデスクトップ用の高機能デジタル写真管理ツールです。アルバムを作成してタグを追加すると、複数のサブディレクトリにイメージをコピーせずにWebサイトにイメージをエクスポートできます。詳細については、http://www.digikam.org/または第18章 digiKam:デジタル画像コレクションの管理を参照してください。

Eye of Gnome (eog)

Eye of Gnomeは、GNOMEデスクトップ用の画像ビューアアプリケーションです。詳細については、http://projects.gnome.org/eog/を参照してください。

F-Spot

f-spotは、GNOMEデスクトップ用の、柔軟なデジタル写真管理ツールです。アルバムの作成と管理、HTMLページなどの様々なエクスポートオプションのサポート、画像アーカイブのCDへの書き込みなどが行えます。また、f-spotをコマンドラインの画像ビューアとして使用することもできます。詳細については、http://f-spot.org/Main_Pageまたは第19章 F-スポット:デジタル画像コレクションの管理を参照してください。

gThumb

gThumbはGNOMEデスクトップ用のイメージビューア、ブラウザ、オーガナイザで、gphoto2によるデジタルイメージのインポートをサポートし、基本的な変換および修正を実行でき、一定の分類規則に従ってイメージにタグを付けてアルバムを作成できます。詳細については、http://gthumb.sourceforge.net/を参照してください。

Gwenview

Gwenviewは、KDE用のシンプルな画像ビューアです。フォルダツリーウィンドウとファイルリストウィンドウがあり、ファイルの階層構造内を簡単に移動できます。詳細については、http://gwenview.sourceforge.net/home/を参照してください。

Inkscape

Inkscapeは無料のSVGエディタです。Inkscapeは、Adobe Illustrator、Corel Draw、およびVisioと同様の機能範囲とユーザインタフェースを提供します。Inkscapeには、SVGからPNGへのエクスポート、レイヤー、変換、グラデーション、オブジェクトのグループ化の機能があります。詳細については、http://www.inkscape.org/を参照してください。

Kivio

Kivioは、KOfficeスイートに統合されている、フローチャート用アプリケーションですこれまでのVisioのユーザは、Kivioのルックアンドフィールに親しみを感じるでしょう。詳細については、http://www.koffice.org/kivio/を参照してください。

KolourPaint

KolourPaintは、KDEデスクトップ用の使いやすいペイントプログラムです。このプログラムを使用して、ダイアグラムのペイントや描画、スクリーンショット、写真、アイコンの編集などのタスクを実行できます。詳細については、http://kolourpaint.sourceforge.net/を参照してください。

KPovmodeler

KPovmodelerは、KDEデスクトップと統合されている、POV-Rayのフロントエンドです。KPovmodelerでは、POV-Ray言語がわかりやすいツリービューに変換されるので、POV-Rayスクリプトについての詳しい知識は必要ありません。ネイティブなPOV-RayスクリプトをKPovmodelerにインポートすることもできます。詳細については、http://www.kpovmodeler.orgを参照してください。

Krita

Kritaは、Adobe Photoshopと GIMPに対するKOfficeの解答です。ピクセルベースの画像作成および編集に使用することができます。通常Adobe Photoshopや GIMPにあるような、多くの高度な画像編集機能を備えています。詳細については、http://www.koffice.orgを参照してください。

LibreOffice Draw

詳細については、LibreOfficeを参照してください。

POV-Ray

POV-Ray(Persistence of Vision Ray)トレーサを使用すると、レイトレーシングというレンダリング技術を使用して3次元のフォトリアリスティックなイメージを作成できます。POV-RayにはWindowsバージョンがあるため、このアプリケーションのWindowsユーザは容易にLinuxバージョンに切り替えることができます。詳細については、http://www.povray.org/を参照してください。

GIMP

GIMP(GNU Image Manipulation Program)は、Adobe Photoshopに相当するオープンソースです。デジタルグラフィックおよび写真を処理するために使用するラスタグラフィックスエディタです。詳細については、http://www.gimp.org/または第17章 GIMP:グラフィックの操作を参照してください。

VueScan

VueScanは、複数のプラットフォームに使用できるスキャンソフトウェアです。自分のベンダーのスキャナソフトウェアに平行してインストールできます。バッチスキャン、オートフォーカス、埃と瑕の抑制用の赤外線チャンネルなどの、スキャナの特殊ハードウェア、さらに、スライドの暗い部分でのスキャナノイズを軽減するためのマルチスキャンにもサポートています。デジタルグラフィックおよび写真を処理するために使用するラスタグラフィックスエディタです。詳細については、http://www.hamrick.com/vsm.htmlを参照してください。

26.5. システム管理とファイル管理

ここでは、システム管理とファイル管理のための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


Ark

Adobe Reader、Evince、Okular、Xpdfアーカイブ内の単一ファイルの表示、選択、圧縮、解凍を実行できます。詳細については、Section “Displaying, Decompressing, and Creating Archives” (Chapter 2, Working with Your Desktop, ↑KDE User Guide)を参照してください。

Dolphin

Dolphinは、KDE 4向けのデフォルトのファイルマネージャです。Dolphinは、複数のビューモード、ファイルプレビュー、および分割ビューを備えています。詳細については、http://dolphin.kde.org/またはSection “Using Dolphin File Manager” (Chapter 2, Working with Your Desktop, ↑KDE User Guide)を参照してください。

dump

dumpパッケージには、dumpとrestoreの両方が含まれています。dumpはファイルシステムのファイルを確認し、バックアップする必要があるファイルを特定し、指定されているディスク、テープ、またはその他の記憶媒体にファイルをコピーします。restoreコマンドはdumpとは逆の操作を実行し、ファイルシステム全体のバックアップを復元します。 詳細については、http://dump.sourceforge.net/を参照してください。

Evince

Evinceは、GNOMEデスクトップ用の、PDFおよびPostScript形式のドキュメントビューアです。詳細については、http://www.gnome.org/projects/evince/を参照してください。

File Roller

File Rollerは、GNOMEデスクトップ用のGUIベースパックプログラムです。Arkに類似する機能を提供します。詳細については、http://fileroller.sourceforge.net/home.htmlを参照してください。

GEdit

GEditはGNOMEデスクトップの公式エディタで、Kateに類似する機能を提供します。詳細については、http://www.gnome.org/projects/gedit/を参照してください。

GNU Parted

GNU Partedは、パーティションおよびそのファイルシステムの作成、削除、サイズ変更、チェック、およびコピーのためのコマンドラインツールです。新しいオペレーティングシステムのためのスペースを作成する場合は、このツールを使用してディスクの使用量を調整し、ハードディスク間でデータをコピーします。詳細については、http://www.gnu.org/software/parted/を参照してください。

GOCR

GOCRは光学文字認識(OCR)ツールで、スキャンされたテキストイメージをテキストファイルに変換します。詳細については、http://jocr.sourceforge.net/を参照してください。

gzip, tar, bzip2

ディスクの使用量を減らすためのパッケージ作成プログラムは数多くありますが、一般に圧縮アルゴリズムが異なるだけです。LinuxはWindowsで使用されているパッケージ形式も処理することができます。bzip2gzipより効率的ですが、圧縮アルゴリズムによっては時間がかかる場合があります。

Kate

Kateは、KDEスイートのモジュールです。ローカルまたはリモートで複数のファイルを同時に開くことができます。Kateには構文の強調表示、プロジェクトファイルの作成、および外部スクリプト実行の機能があるため、プログラマに最適のツールです。詳細については、http://www.kate-editor.org/を参照してください。

KDar

KDarはKDEディスクアーカイブを表し、ハードウェア独立のバックアップソリューションです。KDarはtarとは異なりカタログを使用するため、アーカイブ全体を読み込まずに単独のファイルを抽出でき、増分バックアップを作成することもできます。KDarは、アーカイブを複数のスライスに分割して、スライスごとのデータCDやDVDの書き込みをトリガすることができます。詳細については、http://kdar.sourceforge.net/を参照してください。

Konqueror

Konquerorは、Webブラウザ、文書、およびイメージビューアとして使用できるファイルマネージャおよびCDリッパーです。詳細については、http://www.konqueror.org/または第14章 Konqueror:Webの閲覧でKonquerorのWeb閲覧機能に関する説明を参照してください。

Nautilus

Nautilusは、GNOMEデスクトップのデフォルトのファイルマネージャです。Nautilusを使えば、フォルダやドキュメントの作成、ファイルやフォルダの表示と管理、スクリプトの実行、CDへのデータ書き込み、URIロケーションの表示が行えます。詳細については、http://www.gnome.org/projects/nautilus/または項 「Nautilusを使ったフォルダとファイルの管理」 (第2章 デスクトップの使用, ↑GNOMEユーザガイド)を参照してください。

Okular

Okularは、KPDFに代わるKDE 4向けのドキュメントビューアです。PDFファイル以外に、Okularではさまざまなファイル形式を表示できます。その機能は、他のアプリケーションに簡単に組み入れることができます。詳細については、http://okular.kde.org/またはChapter 4, Viewing PDF Files and Other Documents with Okular (↑KDE User Guide)を参照してください。

taper

taperは使いやすいユーザインタフェースを提供するバックアップと復元のプログラムで、テープドライブを使用してファイルのバックアップと復元を実行できます。または、ファイルをアーカイブファイルにバックアップすることもできます。ディレクトリの再帰的な選択もサポートします。詳細については、http://taper.sourceforge.net/を参照してください。

vim

vim (vi improved)は、viというテキストエディタに似たプログラムです。vimにはコマンドモードと挿入モードがあるため、場合によっては、慣れるまで時間がかかります。基本的な特徴は他のテキストエディタと同じですが、vimにはマクロの記録、ファイル形式の検出と変換、画面上の複数のバッファなどのユニークなオプションがあります。詳細については、http://www.vim.org/を参照してください。

GNU EmacsおよびXEmacs

GNU Emacsは、拡張可能およびカスタマイズ可能で自己文書化されたリアルタイム表示エディタです。XEmacsは、GNU Emacsを基にしています。この2つのエディタの機能はほとんど同じですが、多少の違いはあります。経験豊富な開発者がEmacs Lisp言語を使用すると、機能を大いに拡張できます。ロシア語、ギリシア語、日本語、中国語、韓国語などの多くの言語がサポートされています。詳細については、http://www.xemacs.org/およびhttp://www.gnu.org/software/emacs/emacs.htmlを参照してください。

Xpdf

Xpdfは、LinuxおよびUnixに似たプラットフォーム用の、軽量のPDFビューアスイートです。ビューアアプリケーションと、PostScriptやテキスト形式用のエクスポートプラグインが含まれています。詳細については、http://www.foolabs.com/xpdf/を参照してください。

26.6. ソフトウェア開発

ここでは、プロフェッショナルのソフトウェア開発のための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

Anjutaは、GNOME/GTK+のアプリケーション開発用のIDEです。自動書式設定、コード補完、ハイライト機能のあるエディタが含まれています。GTK+のほかにも、Perl、Pascal、およびJavaによる開発をサポートしています。GDBベースのデバッガも含まれています。詳細については、http://sourceforge.net/projects/anjuta/を参照してください。

CVS

CVS (Concurrent Versions System)は、オープンソース用の最も重要なバージョンコントロールシステムです。これは、標準のLinuxディストリビューションに含まれているRevision Control System (RCS)のフロントエンドです。詳細については、http://ximbiot.com/cvs/を参照してください。

Eclipse

Eclipse Platformは、カスタムプラグインによって拡張可能な統合開発環境を構築できるように設計されています。ベースディストリビューションには、完全なJava開発環境も含まれます。詳細については、http://www.eclipse.orgを参照してください。

Eric

Ericは、PythonおよびPython-Qtによる開発用に最適化されたIDEです。詳細については、http://www.die-offenbachs.de/eric/index.htmlを参照してください。

GCC

GCCは、様々なプログラミング言語用のフロントエンドを持つ、コンパイラコレクションです。機能の詳しいリストと、詳細なドキュメントは、http://gcc.gnu.orgを参照してください。

GDB

GDBは、様々なプログラミング言語で書かれたプログラム用のデバッグツールです。詳細については、http://www.gnu.org/software/gdb/gdb.htmlを参照してください。

Glade

Gladeは、GTK+およびGNOME開発用のユーザインタフェースビルダです。GTK+のほかに、C、C++、C#、Perl、Python、Javaやその他の言語もサポートしています。詳細については、http://glade.gnome.org/を参照してください。

GTK+

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

KDevelopでは、異なる言語(C/C++、Python、Perlなど)でプログラムを記述できます。KDevelopには、ドキュメントブラウザ、構文の強調表示機能を含むソースコードエディタ、コンパイラのGUI、およびその他の機能が含まれます。詳細については、http://www.kdevelop.orgを参照してください。

MonoDevelop

MonoDevelopは、MonoおよびMicrosoft .NET frameworkの両方を使用するソフトウェア開発を主な対象とするLinuxプラットフォーム向けのオープンソース統合開発環境です。MonoDevelopは、Intellisense、ソース管理統合、統合型GUIおよびWebデザイナなど、EclipseおよびMicrosoft Visual Studioの機能に類似する機能を統合しています。詳細については、http://www.monodevelop.com/を参照してください。

Qt

Qtは、グラフィカルユーザインタフェースでアプリケーション開発するためのプログラムライブラリです。これによって、プロフェッショナルなプログラムを迅速に開発できます。詳細については、http://trolltech.comを参照してください。Qtによる開発と言語の関係については、http://developer.kde.org/language-bindings/にまとめられています。

Qt Designer

Qt Designerヘ、QtおよびKDEでの開発用のユーザインタフェースおよびフォームビルダです。KDevelop IDEの一部として、またはスタンドアロンモードで動作します。QtDesignerは、Windowsでも動作し、VisualStudio開発スイートに統合することもできます。詳細については、http://trolltech.com/products/qt/designer.htmlを参照してください。

Subversion

SubversionはCVSと同様の機能を提供しますが、メタ情報の移動と名前の変更、およびファイルとディレクトリへのアタッチなどの機能が強化されています。詳細については、http://subversion.tigris.org/を参照してください。

Valgrind

Valgrindは、x86アプリケーションのデバッグおよびプロファイリング用の、プログラムのスイートです。詳細については、http://valgrind.org/を参照してください。


SUSE Linux Enterprise Desktop アプリケーションガイド 11 SP4