【2/17】今年は「濃厚」技術トーク!@ITメールセミナー スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

どこまでできる? 無料ツールでWebサイト作成(2)

AptanaでAjax・AIR・iPhone用ページの開発を行う


セカンドファクトリー 新谷剛史

2007/9/13

- PR -

 第2回は、前回に引き続き「Aptana」を取り上げ、プログラミング的な観点から紹介しよう。Webオーサリングツール紹介が主のため、プログラミングそのものの説明は省略させていただくが、「こんなことも可能なんだ」と私自身が記事を書 きながら再認識した驚きを、皆さまとも共有したい。

 早速プログラミング時の特徴を確認、という前にもう一度「Aptana」がどのようなアプリケーションであったのかを振り返ってから、プログラミングという側面を見ていくこととしよう。

「Aptana」とは何かをもう一度振り返ってみる

 「Aptana」はEclipseベースのJavaScript統合開発環境(IDE)だが、前回解説したとおり、HTMLやCSSの構文の誤りを指摘してくれたり、構造を示したりとWebオーサリングツール(Webサイト作成ツール)としても十分な機能を持つアプリケーションである。この「Webオーサリングツールとしても十分な」というところがポイントで、あくまでもWebオーサリングツールそのものではなく、プログラミングのための統合開発環境なのだという意識を忘れてはならない。

 Webオーサリングツールのユーザーは大きく2つのタイプに分かれるのではないか、と考えている。プログラマが表示部を作成する場合と、プログラミングに慣れていないデザイナーなどのユーザーが作成する場合だ。

 有償版のWebオーサリングツールでもその辺は意識されていることが多く、例えばユーザーを割り切ってしまうことで使い勝手を考えている製品もあれば、ウィンドウレイアウトを2パターン用意することでさまざまなユーザーに対応しようとしている製品もある。

 では、「Aptana」は? と見ていくと、「Eclipseベースであること」「JavaScript向けのIDEであること」から、筆者にはどちらかというとプログラマ向けのオーサリングツールではないかと見えるのだ。プログラミングをあまり経験したことのない方には、少々とっつきにくい印象があるかもしれないが、映像での機能紹介サイト(ただし英語)なども用意されているので、ぜひともプログラミングの面も体験してみてほしい。

アプリケーション開発環境としての潜在能力は?

 「Aptana」起動直後の画面に表示される[Plugins]のインフォメーションには執筆時現在、「building Ruby on Rails」といった文章や「Adobe AIR」「Apple iPhone Development」といったタイトルなど、プログラミングをかじったことのある方はもちろん、そうでない方であってもわくわくするようなキーワードが並んでいる。

 もともと「Aptana」がJavaScriptの開発環境であることやEclipseがベースとなっていることを考えると、AjaxはもちろんのことXMLやPHP、Ruby On RailsなどWebサイトの構築を考えた場合に十分な機能を有しているのは疑いようがない。

プラグインに関する情報は?

 Aptanaのサイトからもリンクされている「aptana.tv」では、今回紹介するプラグインを含む「Aptana」の使い方を紹介している。定期的にサイトをチェックすることをお勧めしたい。

図1 「aptana.tv」サイトでは、さまざまなプラグインが紹介されている
図1 「aptana.tv」サイトでは、さまざまなプラグインが紹介されている

プラグインの追加にはちょっとした意識が必要なことも

 さて、インストール後に追加するプラグインについては「Aptana」起動後の画面リンクから追加するほか、[ヘルプ]→[ソフトウェア更新]→[検索およびインストール]とたどって探すことも可能だ。ここで、Windows Vista環境を使用している方は少々注意が必要である。

図2 Windows Vista環境では、このようなメッセージが表示されることも
図2 Windows Vista環境では、このようなメッセージが表示されることも

 前回の記事で「セットアップ終了の際、Windows Vista環境で必要なアナウンスが表示される」と紹介したが、このメッセージに沿って、「管理者として実行」しただろうか? プラグインをセットアップする場合、この「管理者として実行」したかを十分に意識する必要がある。

 初回使用時に「管理者として実行」しながらプラグインインストール時には普通にアプリケーションを起動するなど、初回使用時とプラグインインストール時のアプリケーション実行者が異なる場合には、図2のようなエラーメッセージが表示され、プラグインのインストールができない。そのため、初回使用時にアイコンを右クリックして「管理者として実行」したかどうかを意識する必要があるのだ。

 筆者も実はこの辺をあまり気にせず使用していたためにプラグインのセットアップがうまくできず、数回アンインストール−インストールを繰り返していたのだ。気が付いてしまえば「何だ……」と思うことではあるのだが、なかなかメッセージから原因を気が付きにくい。この点を注意すれば、図3のようにインストールに関するウィザード画面が表示されるはずである。

図3 問題がなければこの2つの図のように遷移するはずだ
図3 問題がなければこの2つの図のように遷移するはずだ

図3 問題がなければこの2つの図のように遷移するはずだ

 管理者権限で「Aptana」を起動してもプラグインのインストールがうまくいかない場合は、初回起動時に管理者権限にしなかった可能性が考えられる。その場合は、アンインストールして再度インストールするのが無難だ。以降、この権限の部分を意識しなくて済むように、[windows]メニュー内の[Aptana IDE]を右クリックし、[互換性]に[特権レベル]チェックボックスをチェックしてしまった方がいいだろう。こうすることで、常にアプリケーションを管理者として実行できるようになる。

図4 常に管理者で実行できる
図4 常に管理者で実行できる

 それでもプラグインのインストールがうまくいかない場合には、そのプラグインをインストールするための前提条件や手順を確認する必要がある。プラグインのインストールはウィザードに沿って行えば決して難しい作業ではないが、問題が発生した場合には、[インストールの前提条件]→[インストール手順]を確認しよう。

この連載内でのアプリケーション開発に関する評価

 続いて次ページでJavaScript/Ajaxのコーディングを紹介をする前に、この連載内でのアプリケーション開発に関する評価について確認をしておきたい。

 今回は「Webコーディングを行うスタッフが、既存のソースを修正する」という場合を想定して評価を進める。それは、本特集がWebオーサリングツールという部分にフォーカスを当てているためユーザーもデザイナー寄りの方が多いのではないかということと、プログラミングを中心に行っているスタッフであれば、すでに何らかの作業環境をそろえているのではないかという理由からだ。

 Webオーサリングツールでのプログラミングについて筆者は、「簡単な修正程度で2つのオーサリング環境を切り替えたりするほどではないレベルの修正を行うための(便利)機能」と考えている。各専用開発環境とWebオーサリングツールでは主な使用目的が異なるため、アプリケーション同士を同じ土俵で比較することには意味がないからだ。

  1-2-3

 INDEX
どこまでできる? 無料ツールでWebサイト作成(2)
AptanaでAjax・AIR・iPhone用ページの開発を行う 
Page1
「Aptana」とは何かをもう一度振り返ってみる
アプリケーション開発環境としての潜在能力は?
プラグインの追加にはちょっとした意識が必要なことも
この連載内でのアプリケーション開発に関する評価
  Page2
JavaScriptのコード修正
Ajax/JavaScriptアプリケーションの作成手順は?
  Page3
AIRアプリケーションの作成手順は?
そのほかの言語のプログラミングについて
iPhone/iPod touch用のブラウズチェック
Aptanaの多様な一面を試してみよう



リッチクライアント&帳票 全記事一覧へ


ホワイトペーパーTechTargetジャパン

リッチクライアント & 帳票 フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

  @IT「Windows 7」 特設サイトオープン!
最新情報・移行ノウハウを公開しています