Linux開発環境の利点を活かすには、適切なツールが必要となる。本記事では、優れたツールを選び、その概要や機能を紹介する。
Linuxは素晴らしい開発環境である。しかし、適切な開発ツールが無ければ、そのような開発環境も宝の持ち腐れとなる。幸いなことに、Linux上で稼働するオープンソース開発ツールは数多くあるのだ。あなたがLinuxに不慣れである場合、どういったツールが利用可能であるのか判らないかもしれない。だが、心配は無用だ。以下に、あなたの開発をぐっとレベルアップさせる素晴らしいツールを10個紹介するので参考にしてもらいたい。
「Bluefish」は、Web開発を行うための統合開発環境(IDE)として最も人気の高いものの1つである。Bluefishはさまざまなプログラミング言語やマークアップ言語を取り扱えるものの、動的で対話的なWebサイトの作成がその主たる目的となっている。他の多くのLinuxアプリケーションと同様に、Bluefishは軽量(同種のアプリケーションと比べると、使用リソースが30~40%ほどで済む)かつ高速である。また、複数のドキュメント(必要に応じて最高3500個まで)を同時にオープンすることもできる。さらにBluefishには、プロジェクトのサポートやリモートファイルのサポート、検索および置換(正規表現の使用も可能)、無制限のundo/redo、数多くの言語に対応しているカスタマイズ可能な構文強調表示、表示テキストのアンチエイリアス化、さまざまなエンコーディング形式のサポートといった数多くの機能が含まれている。
Bluefishにおける優れた機能の1つにQuickbarがある。これはユーザーによって定義可能なツールバーであり、右クリックして[Add To Quickbar]を選択することでボタンを追加できるようになっている。Quickbarには、どのようなHTMLツールバーボタンでも追加することができる。またBluefishには、さまざまな要素を簡単にコードに追加できるよう、シンプルなツールが数多く用意されている。DHTMLにおいて、自動サブミットが可能な選択ボックスが必要だって?簡単だ。要素をコードに追加するには、DHTMLのドロップダウンメニューから[Auto-submit Select Box]を選択し、必要な項目を入力するだけだ。Bluefishには、CやApache、DHTML、DocBook、HTML、PHP+HTML、SQLに対応したウィザードが用意されている。Webサイトを手作業で開発するのであれば、Bluefishがお薦めのツールとなるだろう。
「Anjuta」はCおよびC++に対応しているオープンソースのIDEであり、無償で使用することができる。インストールは簡単であり(例えばMandrivaでは「urpmi anjuta」)、利用可能な機能としてはプロジェクト管理やアプリケーションウィザード、インタラクティブなデバッガ、パワフルなソースコードエディタ(ソースの閲覧やコード補完、構文強調表示などが可能)といったものがある。AnjutaチームはこのIDEを、C/C++プログラマーのニーズすべてを満たすパワフルなものとしつつ、使いやすいものにすることに成功している。
Anjutaのユーザーインターフェースは柔軟かつパワフルなものとなっており、ツールのレイアウトを、ドラッグ&ドロップによってほぼ自由に設定することが可能である。また、ユーザーが設定したレイアウトはプロジェクト単位で保存される(つまり、進行中のプロジェクトごとにさまざまなレイアウトを設定することができるのである)。さらに、Anjutaにはパワフルなプラグインシステムが搭載されており、プロジェクトごとにプラグインのアクティブ化/非アクティブ化を設定することも可能である。プラグインについては、他のオープンソースプロジェクトの場合と同様に、ユーザーはAnjuta用のプラグインを自らで開発することができる。Anjutaにおける最もパワフルなツールとして、プロジェクトマネージャを挙げることができるだろう。このツールにより、automake/autoconfをベースとする、たいていのプロジェクトファイルをオープンできるようになるのだ。またAnjutaでは、プロジェクトファイルに独自の情報を付加するようなことがないため、Anjutaを使用していない環境と併存したかたちで、プロジェクトの開発や保守を行うことも可能となっている。
2007-12-04 08:00:00
2007-12-11 08:00:00
2007-12-18 08:00:00
勝ち残るIT活用--中堅中小企業の現場からタレントの江口ともみさんをレポーターに、
全国さまざまな業種の企業担当者に聞く!
サイバー攻撃関連ニュースのまとめ特別企画:高度化するサイバー攻撃からビジネスを守る
~対策レポートや企業の製品動向をまとめ読み~
「創世期」から「成長期」へ突入
国内ベンダーはどう「進化し続ける」のか?
従来の防御が使えない!?複合的手法による
脅威から企業システムを守るために
管理者は、OS、仮想環境の混在に悩む
クラウド環境に必要な3つの運用サイクル
インフラ部分からセキュリティを保つ
エージェントレス型ウィルスソフトの力
【セミナー】IBM、Red Hat、サイオス
リーディングカンパニー3社が語る最新動向
仮想化の暗黒大陸を切り拓く
高次元のサーバー性能とHAクラスタリング
「使いたい時、使いたいだけ」を実現
今年検討すべき理想のストレージを考える
企業システムへの接続を安全、簡単にする
Juniper Networks MAGシリーズ
コラボレーションを変えるクラウドサービス
ANAや商船三井など5社の事例で読み解く
オープンソースの強みを発揮するJBoss
多様なボイスコミュニケーションを実現する
クラウド型プラットフォームとは?
よくある「5つの勘違い」の真実とは?
IT担当者必見の、目覚めの書を公開
入社後の満足と不満足の分かれ目とは?!
納得いく転職をする為の転職活動での留意点
2012年春モデルの情報をいち早く掲載
HPのお得な情報や最新情報が満載
株式会社オープンウィンド
株式会社サテライトオフィス
EMCジャパン株式会社
ZDNet Japanは、情報システム部門の読者を対象に、ITを活用したビジネス課題の解決策を提供します。技術や製品の解説、ケーススタディ、ホワイトペーパーなどを通じて、情報システム部門の正しい意志決定を支援します。
ITビジネス全般については、CNET Japanをご覧ください。