インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

初心者でも安心!BluefishとKompoZerで始める簡単ウェブ開発

ホームページを作りたいけれど、何から手をつければいいのか分からない——そんな悩みを抱えていませんか?ウェブサイトをゼロから構築するのは決して簡単な作業ではありません。アイデアが必要で、デザインが必要で、サイトを組み立てるためのツールも必要です。さらに、実際に制作を始める前には、ウェブの言語であるHTMLにある程度慣れておく必要があると思われがちです。

しかし、必ずしもそうとは限りません。HTMLやXHTML、CSSなどの関連言語のエキスパートでなくても、十分に見栄えのするウェブサイトは作れます。少なくとも一つの言語に精通していれば確かに有利ですが、意欲さえあれば誰でも今日からスタートできるのです。

初心者でも安心!BluefishとKompoZerで始める簡単ウェブ開発

HTMLエディタという選択肢

そのために活用されているのがHTMLエディタです。これは、入力したテキストを自動的に適切なコードで囲んでくれるウェブ制作ソフトで、技術的な細部に煩わされることなく、コンテンツ作りに集中できるのが大きな魅力です。

本記事では、ウェブサイト制作に使える2つのHTMLエディタをご紹介します。どちらも「WYSIWYG(ウィジウィグ)」と呼ばれるカテゴリーに属します。WYSIWYGとは「What You See Is What You Get(見たままが得られる)」の略で、長く複雑なコンパイルや変換を経ることなく、最終的な仕上がりをリアルタイムで確認できるという意味です。今回取り上げるのは、KompoZerとBluefishの2つです。

Bluefish:プロ志向の高機能エディタ

Bluefishは、主にプログラマーやウェブ開発者向けに設計された強力な多言語対応エディタです。多数のプログラミング言語やマークアップ言語をサポートし、動的でインタラクティブなウェブサイトの制作に重点を置いています。LinuxおよびMacで利用可能です。

初心者でも安心!BluefishとKompoZerで始める簡単ウェブ開発

Bluefishは驚くほど豊富なオプションを備えた高性能エディタです。ウェブ開発の初心者にとっては、数多くのメニューやカテゴリーに圧倒されてしまうかもしれません。それでも、見た目のごちゃごちゃした印象とは裏腹に、意外と扱いやすいのが特徴です。

ドキュメントの作成には、コードだけを頼りにする方法と、内蔵ウィザードを使う方法のどちらかを選べます。HTMLの知識があまりない方は、少なくとも最初のうちはウィザードの活用をおすすめします。例えばラジオボタンを作成する場合は、次のような流れになります。

設定内容に満足できたら、ボタンが生成されます。さらに嬉しいことに、Bluefishはオブジェクトの生成に使われた正確なコードを書き出してくれるので、自分が行った手順をより深く理解する助けにもなります。

作業中はいつでも、作成中のページをプレビューできます。メニューの「External」カテゴリから、複数のブラウザでドキュメントを表示でき、他のブラウザを追加することも可能です。特に複雑なCSSスタイリングを使う場合、ブラウザごとにレンダリング結果が微妙に異なることがあるため、出力を比較できるのは非常に便利です。

こちらはOperaでのラジオボタンの表示例です。

初心者でも安心!BluefishとKompoZerで始める簡単ウェブ開発

Bluefishは非常に多機能です。C、CSS、HTML、Java、JavaScript、Perl、PHP、Python、Ruby、XML、さらにはMatlabまで、幅広いマークアップ言語・プログラミング言語をサポートしています。lintやtidyといった外部プラグインも利用でき、HTMLやXMLドキュメントのタグ自動補完機能も備えています。加えて、無制限の元に戻す/やり直し機能も搭載しています。

中級者から上級者にはBluefishを強くおすすめします。初めてウェブ制作に挑戦する方は、最初は少し敷居が高く感じるかもしれませんが、効果的に使いこなすために、膨大な機能をすべて覚える必要はありません。なお、BluefishにはLaTeXエディタの「Winefish」という姉妹プロジェクトもあります。

KompoZer:初心者に優しい定番ツール

KompoZerは、シンプルで親しみやすいウェブオーサリングツールで、主にHTMLやウェブコーディングの経験が少ない、あるいはまったくない初心者向けに設計されています。機能面ではBluefishに及ばないものの、その分圧倒的な使いやすさで補っています。Windows、Linux、Macで利用可能です。

KompoZerは、Linspireディストロが開始・支援していたプロジェクトNvu(現在は開発終了)の後継にあたります。バグ修正や新要素の導入に加え、Nvuと比べてはるかにクリーンなマークアップを出力できるようになった点が特筆されます。

KompoZerは、Mozilla系ブラウザを支えるGeckoエンジンをベースとしています。実際、独自のレンダリングエンジンを内蔵しているため、外部ブラウザを起動しなくてもKompoZer上で直接HTMLドキュメントをプレビューできるのです。

その他の機能としては、サイトマネージャー、CSSエディタ、HTMLバリデーター、スペルチェッカーを備え、Firefoxと同じように拡張機能にも対応しています。新しいテーマやTidyのようなユーティリティを追加して、エディタの生産性と見た目を自由に強化できます。

初心者でも安心!BluefishとKompoZerで始める簡単ウェブ開発

CSSエディタは、テキストエディタでスタイルを一から記述したくない場合に特に便利です。一般的にCSSは、スタイルとコンテンツを分離し、モジュール化されたクリーンなウェブコンテンツを作るための推奨手法とされています。

KompoZerは、特に初心者やHTML・CSSの知識が少ない方にとって、非常に理にかなった選択肢です。Windowsユーザー向けには、持ち運びに便利なポータブル版も用意されています。

まとめ:どちらを選ぶべき?

ウェブサイト制作を始めたいなら、BluefishとKompoZerはその第一歩——そしてそれ以上——を支えてくれるでしょう。経験豊富で動的なウェブサイトを目指すなら、Bluefishの方が適しています。一方、初心者の方や、シンプルで選択肢の絞られたインターフェースを好む方は、KompoZerを選ぶといいでしょう。

とはいえ、どちらのツールも高度な機能の使用を強制することはありません。まずは基本機能だけで始めて、HTMLに自信がついてきたら段階的に活用の幅を広げればいいのです。自分のレベルとニーズに合わせて調整できる、柔軟な学習曲線が得られます。

どちらを選んでも、両者とも無料で軽量なプログラムであり、見栄えの良いウェブサイトを素早く簡単に作る手助けをしてくれます。何より、用途に応じて両方を使い分けることも可能です。今後は、HTMLエディタについてさらに詳しく紹介するとともに、生産性向上のためのコツやヒント、tidyやlintなどHTML補助ツールのレビューもお届けする予定です。

  1. VirtualBoxで仮想ハードディスクを拡張する方法 ― modifyhdコマンドとスナップショットの落とし穴

    以前、VirtualBoxのハードディスクを縮小・拡張する方法を紹介するチュートリアルを公開しました。当時は縮小は簡単でしたが、拡張にはディスクイメージの作成が必要でした。ところが状況は一変しました。正確には「ある程度」ですが。VirtualBox 4.X以降では、この仮想化ソフトウェアはディスクの拡張にもネイティブで対応するようになったのです。 実際、私も仮想マシンの空き容量が不足していたため、早速試してみることにしました。コマンド自体は成功したものの、ディスクサイズはまったく変わりませんでした。そこで気づいたのです。スナップショットを使っていたことに。これは10年前の元ガイドでも強調してい

  2. VMware Workstation 14 徹底レビュー ― 高機能・拡張性は魅力的だが、価格がネック

    数週間前、私たちはVMware Player 14をテストしました。シンプルで多用途、しかも堅牢な一方で、期待していたほど機能が豊富ではないという印象を受けました。そこで今回は、上位版にあたるWorkstationを試してみます。実のところ、無料のPlayerは、より強力で、その分価格も高くなるVMware Workstation Proの「技術デモ」的な位置づけの製品なのです。 実用的で万能型の仮想化ソフトをお探しなら、通常はOracle VirtualBoxとVMware Workstationという2つの主要製品が候補に挙がります。私は何年も前にWorkstationを何度か購入したこと