今では統合開発環境(IDE)があれば、開発時におけるほとんどの作業を行うことができる。しかし、そうであったとしても、作業によっては優れたテキストエディタが必要となるはずだ。
プログラマー同士の会話が論争に発展することがあるとすれば、その時の話題はテキストエディタに関するものとなるだろう。今やほとんどの開発者がIDEを用いて作業を行うようになっているとはいうものの、開発作業において、まだまだテキストエディタの出番が残されている。また、IDEを使用しない開発者にとって、テキストエディタはより重要なものであるはずだ。そこで本記事では、開発者として押さえておくべき無償の、あるいはオープンソースのテキストエディタを5つ紹介している。
Notepad++は、Windows上で動作するオープンソースのテキストエディタのうち、おそらく最も人気の高いものだろう。Notepad++には、構文のハイライト表示や、正規表現を用いた検索/置換といった開発者にとって嬉しいさまざまな機能が搭載されている。また、数多くのプログラミング言語に対応しており、プラグインの豊かなエコシステムも形成されている。
vi/Vim(Vimはviの拡張版である)は、本記事で紹介するエディタのなかで最もユニークな存在である。このエディタの歴史は古く、オープンソースにもなっている。また、興味深いことに、一般的なエディタの基本モードが「テキストの入力待ち」となっており、コマンド実行時には何らかの特殊な操作が必要となっているのに対し、vi/Vimの基本モードは「コマンドの入力待ち」となっている。つまり、テキストの入力は数あるコマンドのうちの1つに過ぎないというわけだ。このようにコマンドというものに重点が置かれているため、vi/Vimを学習する際のハードルは低いとは言えない。しかし、さまざまなコマンドを使いこなせるようになった暁には高い生産性を手にできるようになる。vi/Vimの使い勝手は、さまざまな点で*NIXシェルのそれとよく似ている。vi/Vimは、一連のコマンドを組み合わせることで多くの作業が簡単に行える小さなプログラミング環境なのである。
*NIXプログラマー同士の喧嘩を見たいのであれば、Emacsとviのどちらが優れているかという質問を彼らに対して投げかけてみることだ。Emacsは*NIXプラットフォームにおいてviと双璧をなすメジャーな存在になっているが、viと同じように、オープンソースとして公開されているため、Windowsをはじめとする他のプラットフォーム上でも利用可能になっている。また、Emacsはそれ自体がOSと言えるまでに進化しているとともに、Lispインタープリタによるマクロ環境も備えている。このため、チェスゲームなどをロードして楽しめるようにもなっている。あなたが高度なカスタマイズ機能を有したテキストエディタを求めているのであれば、Emacsをお勧めする。
2007-12-17 08:30:00
2009-06-09 08:00:00
2007-12-04 08:00:00
2007-12-11 08:00:00
2007-12-18 08:00:00
勝ち残るIT活用--中堅中小企業の現場からタレントの江口ともみさんをレポーターに、
全国さまざまな業種の企業担当者に聞く!
サイバー攻撃関連ニュースのまとめ特別企画:高度化するサイバー攻撃からビジネスを守る
~対策レポートや企業の製品動向をまとめ読み~
「使いたい時、使いたいだけ」を実現
今年検討すべき理想のストレージを考える
仮想化の暗黒大陸を切り拓く
高次元のサーバー性能とHAクラスタリング
従来の防御が使えない!?複合的手法による
脅威から企業システムを守るために
スマートデバイスの導入検討が
「セキュリティ」再考の好機!
管理者は、OS、仮想環境の混在に悩む
クラウド環境に必要な3つの運用サイクル
【 ベリサイン × ラックが特別対談 】
高度化するサイバー攻撃への対処法
第1回は『テレビメディア業界』! あの
有名企業のクラウド導入にアナリストが直撃
「創世期」から「成長期」へ突入
国内ベンダーはどう「進化し続ける」のか?
ANAや商船三井など5社の事例で読み解く
コラボレーションを変えるクラウドサービス
オープンソースの強みを発揮するJBoss
多様なボイスコミュニケーションを実現する
クラウド型プラットフォームとは?
2012年春モデルの情報をいち早く掲載
HPのお得な情報や最新情報が満載
~クラウドの真実を知ろう~
HPとインテルが送るクラウドの真実とは
納得する情報収集がいい転職への近道
有限会社スリーズコム
清話会(セイワコミュニケーションズ)
EMCジャパン株式会社
ZDNet Japanは、情報システム部門の読者を対象に、ITを活用したビジネス課題の解決策を提供します。技術や製品の解説、ケーススタディ、ホワイトペーパーなどを通じて、情報システム部門の正しい意志決定を支援します。
ITビジネス全般については、CNET Japanをご覧ください。