A-JAXとは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|製品情報|動画|本・雑誌|商品|全文検索

PHP用語集

PHPプロ!PHPプロ!

Ajax アジャックス エイジャックス

【同】 アジャックスエイジャックス
【英】 Asynchronous JavaScript And XML

Webブラウザ実装されているJavaScriptHTTP通信機能を利用して、ページ全体読み込みとは非同期サーバ通信し、ダイナミックHTMLを使ってページの必要な部分だけを書き換えたりするWebアプリケーション実装形態Asynchronous JavaScript And XMLの略。

Google2004年から2005年にかけて、Google MapsGoogle Suggest等のいくつかのWebアプリケーション公開したことから注目される技術となった。

AjaxはJavaScript中心となる技術のため、サーバーサイド言語による違いは特にない。ただし、PHPではSymfonyのようにAjaxを標準採用しているフレームワークや、PEAR::HTML_AjaxのようにAjax開発楽にするためのライブラリが提供されている。

関連用語

関連Webサイト



IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

Ajax

フルスペル:Asynchronous JavaScript + XML
読み方エージャックス

Ajaxとは、複数オープン技術組み合わせによって実現される、非同期通信利用した対話的操作が可能なWebアプリケーション構築技術総称である。

AjaxではJavaScriptにおいてHTTPリクエストを行うためのAPIであるXMLHttpRequest利用し、Webページ再読込み伴わないデータ受信を行っている。受信されたデータDHTMLJavaScript + CSS)を利用して必要な箇所のみ更新することができる。

ブラウザ側で入力された情報XMLHttpRequestによってサーバー側に送られ、処理された上、処理結果再度ブラウザ側に返される。入力結果即座にブラウザ上に反映されるので、非常にシームレスで快適な操作感を得ることができる。

また、従来Webページ比べると、情報更新に際してページ全体再読込みする必要がないため、変化のない箇所を無駄に読み込みなおす時間や、サーバー側の処理負荷軽減することも可能としている。

AjaxはJavaScriptベースとして実装されているため、動作安定しており、開発比較的容易で、JavaFlashどのようにプラグインインストールする必要もないというメリットがある。加えてWindowsをはじめMac OSLinuxといった幅広いプラットフォーム上で動作させることができる。ただしブラウザ種類など条件によっては正常に動作しない場合もある。

Ajaxという言葉2005年半ば登場した。Ajaxで用いられる技術要素いずれも新たに開発されたものではなく、むしろAjaxは既存技術再発見によって生み出された技術であると言われている。従来Webページとは一線を画す革新的インターフェース実現は「Web 2.0」の象徴的技術のひとつとされ、Web 2.0潮流とともに爆発的に広まっていった。

Ajaxによるインターフェース採用された初期代表的な例としては、Googleによって提供されているGoogle MapsGoogle Suggestなどを挙げることができる。なお、2006年にはAjax技術普及推進を図る団体であるOpenAJAX発足している。


参照リンク
OpenAJAX - (英文
adaptive path » ajax: a new approach to web applications - (英文
プログラミングのほかの用語一覧
スクリプト言語:  awk  ActionScript  AppleScript  Ajax  アクティブスクリプト  イベントハンドラ  CGI


ウィキペディア

ウィキペディアウィキペディア

A-JAX

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/10/21 13:40 UTC 版)

A-JAX
ジャンル シューティングゲーム
対応機種 アーケード
X68000
開発元 コナミ
発売元 コナミ
人数 1-2人
発売日 AC:1987年4月26日
テンプレートを表示

A-JAX』(エー・ジャックス)は、1987年コナミ(→コナミデジタルエンタテインメント)から発売された縦画面シューティングゲームである。

目次

概要

2D縦スクロールステージと3Dステージの2種類のステージで構成され、2Dステージでは超音速ヘリ「トム・タイガー」、3Dステージはジェット戦闘機「ジェリー・マウス」の2機(2機の名前を合わせると「トムとジェリー」となる)に乗り込み、敵を破壊していく。当時としては画期的なVRAM回転・拡大・縮小機能を搭載し、大迫力の3Dステージを始め、回転・拡大・縮小機能を駆使した派手な演出が特徴だった。音声面ではサンプリングによる派手な爆発音や、BGMではオーケストラ・ヒットパーカッション系のリズムサウンドが多用された。

ゲーム開始時に、空母からジェリー・マウスが離陸する演出があるが、この時、甲板に落ちる影も一緒に離陸している。

発売前に業者向けのショーで展示された際は、コクピットタイプ・ボディソニック仕様の専用筐体だった。操作系は可動式の操縦桿+2ボタン(空中攻撃、地上攻撃)で、スーパーウェポンの発射ボタンが操縦桿に取り付けられていた。また操縦桿はスーパーウェポンを発射した際や自機が打ち落とされた際に振動する作りになっていた。

音楽は古川もとあきが担当している。

プロローグ

西暦2007年、人類は全面戦争に突入した。核保有超大国とエイリアン軍団が手を結び、宇宙国家を築こうというのだ。何故、このような事態が起こったのか?突如、地球外生物による侵略を受け、超大国側は、降伏宣言を発表。それを最後に各国との通信全てを打ち切った。

予想も付かぬ地球外生物の力、そして核兵器。最悪の事態を迎え国連は、ついに最終命令を下した。「A-JAX 出撃せよ!」A-JAXとは特殊戦闘部隊のコードネームだ。今、刻々とカウントダウンが迫る。地球存亡を賭けて、戦え!A-JAX!!

パワーアップ

赤い敵や破壊するとパワーアイテムが出現し、アイテムを取ることにより各パワーアップを使用できるようになる。また赤い敵の編隊を全滅させるとオプションが出現する。なお、赤い敵や赤い敵の編隊を倒すときにスーパーウェポンを使ってしまうと、出てくるはずのアイテムまで消滅させることがある。

パワーアップウェポンは次のステージへ引き継がれるが、オプションは引き継がれずステージをクリアするといなくなる。また3Dステージはパワーアップに関係なく固有の武器となる。

なおインストラクションカードではオプションが2機まで付けられると表記されているが、実際のゲーム中では1機しか付けることができない。また、パワーアイテムを表示が「★」のタイミングでキャッチするとスーパーウェポンが増えるという表記があるが、実際のゲームでは「★」のマークは出現せずスーパーウェポンを増やすことは出来ないので注意が必要である。

マーク ウェポン 特徴
V バルカン 小型ミサイルのような弾を連射できるようになる。レバーの左右で射撃方向を操作可能。
B ボンブ 地上攻撃のパワーアップで、全武装中唯一2段階に強化することができる。破壊力と連射性能、着弾速度が向上する。
3 3-ウェイ 前方と左右の3方向に弾を発射する。
T トリプル 3連ミサイルにより前方攻撃が強化される。左右のミサイルは横に射出されてから前方に攻撃するため、自機の真横もカバーできる。
L レーザー 貫通力のあるレーザーを正面に2本発射する。威力は控えめ。
O オプション 自機と同じ攻撃をするオプションが1機付けられる。

ステージ構成

全8ステージ。ステージは全て敵の洗脳電波の中継局を破壊するシナリオになっている。2面、5面、8面は3Dステージ。

ステージ1
海岸線から敵要塞に乗り込み前線基地を破壊する。ボスは巨大要塞「クローマ」
ステージ2
衛星軌道上空から急降下する3Dステージ。ボスは航空母艦。
ステージ3
敵海域を進み敵艦隊と軍港を破壊する。ボスは物資供給拠点のセンサーとコア。
ステージ4
上流から敵の砦に突入し要塞を破壊する。ボスは迎撃要塞「イオタ」
ステージ5
空中を前方向に進む3Dステージ。ボスは頭脳要塞「デルタ」
ステージ6
砂漠地帯、渓谷を抜けて敵要塞を破壊する。ボスは要塞「タルタートル」
ステージ7
高度数千メートル上にある浮遊要塞を破壊する。ボスは敵エイリアン。
ステージ8
宇宙空間上を進む3Dステージ。ボスは最終基地の宇宙要塞。

7面BOSSの、巨大紫弾を壊し続ける事により実力永久パターンとなる。BOSSから発射される緑の高速弾は、左右の口をSHOTで撃ち込むことにより一時的に高速弾を封じ込めることができる。

海外版

海外では国内版と同一内容の "A-JAX" と、ステージ構成の異なる "TYPHOON" の2バージョンが発売された。

TYPHOONは国内版とステージの順序が異なり、国内版の2面 → 3面 → 1面 → 4面~8面(国内版と同じ)の順になっている。このため、本作のサウンドトラック『ミュージック・フロム スーパー魂斗羅 & A-JAX』(1988年、キングレコード、1993年に再発売)、および『コナミ・ゲーム・ミュージック VOL.4 -A- JAX-』(1988年、アルファレコード、後に "GAME SOUND LEGEND SERIES" としてサイトロン・デジタルコンテンツから2005年に復刻版が発売)での表記はいずれも「2Dの1st」「3Dの1st」となっている。

またBGMは1面(国内版の2面)で未使用曲が使われ、8面のBGMが国内版の2面の曲に差し替えられ、国内版の8面の曲が未使用になっている。この海外版1面の曲は矩形波倶楽部によるアレンジ「Final Command A-JAX」の一部に使用され、CD『サンダークロス』などに収録されたり、矩形波倶楽部のライブでも盛んに演奏されたりした。

移植版

X68000のみに移植されている。発売はコナミだが、移植はSPSに委託された。ステージが変わる度にFDDのアクセスが長く続き、その間にはあらすじが表示された。 このゲームのようにアーケード版で画面を縦に使用しているものは横画面のPCや家庭用ゲーム機で再現する場合、ゲーム画面の構成をアレンジすることになるのだが、このゲームではまず仮想の縦画面を設定しており、その中を自機が上下に動くのに合わせてディスプレイに映る範囲をスクロール表示させるという方法でアーケード版に近い感覚を出そうと試みていた。 X68000は回転・拡大・縮小機能をハードウェアでサポートしていないため、3Dステージでは処理が追いつかず若干回転などがガタつくことがあった。後に登場したX68000XVI上で動作させると各処理落ちが改善されたが、代わりにFM音源部分へのアクセスが不安定になり、まれに異音が発生するようになることもあった。

後続への影響

F1スピリット』(MSX)には本作で未使用だった曲が使われている。

極上パロディウス 〜過去の栄光を求めて〜』にはスペシャルステージの「COMMAND 770」の一部がメドレーとして聴ける。

またAC用ゲーム『beatmania IIDX 10th style』には本作のBGMが「A-JAX (3-WAY MIX)」と言う曲名でメドレーで選曲できる。『エアフォースデルタ』では、自機のジェリーマウスがゲスト出演している。

トリビア

  • 海外版でタイトルが変更されたのは、海外で「A-JAX」という名前の洗剤が発売されていたためと言われている。
  • レーザーが他の武器に比べて弱くなっているのは、「レーザーが普通に一番強いのが面白くないので、他の武器を強くしていったらレーザーが弱くなった」という開発側の天の邪鬼的な発想によるものである[1]

参考文献

  1. ^ 月刊ゲーメスト(新声社) 開発者インタビュー

外部リンク



Ajax

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/12/12 11:07 UTC 版)

Ajax(エイジャックス、アジャックス、アヤックス)は、ウェブブラウザ内で非同期通信とインターフェイスの構築などを行う技術の総称。XMLHttpRequestHTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、通信結果に応じてダイナミックHTMLで動的にページの一部を書き換えるというアプローチを取る。

AjaxはAsynchronous JavaScript + XML の略で、2005年2月18日に米国のインフォメーションアーキテクトであるJesse James Garrettにより名付けられた。

目次

概要

従来のWebアプリケーションでは、サーバにリクエストを送信後、レスポンスを新たにウェブページとして受け取ることで画面遷移が発生していたが、Ajaxにより画面遷移を伴わない動的なWebアプリケーションの製作が実現可能になる。 例えばWeb検索に応用することで、従来は入力確定後に行っていた検索を、ユーザがキー入力をする間にバックグラウンドで行うことによってリアルタイムに検索結果を表示していくといったことが可能になる。

上記の機能は、Webブラウザのみで動作する(別途プラグインを要求しない)、既存の技術の組み合わせであることが特徴。技術自体はこの用語が発生する前から存在していたが、Ajaxという名前が付けられたこと、GoogleGoogle マップGoogle サジェストにこの技術を利用したことで有名になり、Webアプリケーションの可能性を広げるものとして注目され始めた。さらに、Googleでは、デスクトップアプリケーションと遜色のない電子メールクライアントであるGmailGoogle Calendarでも積極的にAjaxを採用し、Ajaxの実用性がGoogleのWebアプリケーションを通じて世間に認知されはじめている。

AjaxによるWebプログラミング(Webアプリケーション製作)が注目されだした背景には、この従来のページ遷移のみに頼ったWebの使い勝手の悪さに対する不満や、XMLDOMなどのWeb関連技術の標準化(ウェブ標準)、および高い機能を持ったWebブラウザの普及などが挙げられる。

また、ダウンロード型アプリケーションは、マニア層から先に広がりにくい、競合がOSメーカーとなったときに競争に負けてしまう、といった問題を抱えているため、ダウンロード型アプリケーションからWebアプリケーションに切り替える技術として、Ajaxが利用されている。

DHTMLが登場した当時は、単にお遊び要素に過ぎないと考えられていた動的ページだが、JavaScriptをより効果的に使うことで、業務や実用に耐える優秀なインターフェースを備えたアプリケーションをHTMLで作ることが可能であったという事実を世の中に知らしめたという意義を持つ技術である。

問題点

従来の技術の組み合わせであるため、それぞれの持つ問題をそのまま内包する。 例えば、各種Webブラウザ間のDHTMLの実装の違いをコードで吸収する必要がある。

実際、Ajaxを実現する技術はブラウザ間で実装に違いがあり、基幹技術であるXMLHttpRequest実装の元となったInternet Explorerの実装の解説ではXMLHttpRequestという用語は見あたらず、ActiveXでMicrosoft XML (MSXML)機能を呼び出して実行する。Internet Explorer 6では、Microsoft XML 3.0が付属しているため[1]、ActiveXを無効にしていない限りこの機能が使える。Microsoft XMLの実装ではバイト配列を取り出せるなど機能的な違いもある。言語としてVBScriptが使える点も異なる。

また、Ajaxアプリケーションでは動的にページの一部が書き換えられる為、デザインコードが以前のように単純に分離できないという開発上の問題点がある(Model View Controllerも参照)。このため、現在では通常のWeb開発に比べ開発により時間がかかると言われている。

Ajax の必要性が叫ばれるにつれこうした問題を解決すべく、アプリケーションフレームワークの開発が進み、これらを利用することで、こうした問題は解決しつつある。

Ajax 用アプリケーションフレームワーク

Ajaxフレームワークとしては以下のようなものがあり、それぞれについて特徴がある。

これらを利用することで、ブラウザの互換性に関する問題を解決することが出来、またデザインとコードの分離といった Web 開発の効率性を高める工夫を取り入れることも可能になるとされている。

Spry は、Adobe CS のような統合開発環境に組み込まれていたり、Prototype は、Ruby on Rails などの Web アプリケーションフレームワークの一部として統合されるなど、さまざまな Web 開発ソフトウェアの一部として組み込む動きも広がっている。

補足

非同期の頭文字Aが名前の最初に来て強調されているために、非同期メソッドはAjax独自のものなのかと勘違いしやすいが、HTML DOMにはXMLHttpRequest以外に以下のような非同期メソッドが存在する。

  • Image#src, HTMLImageElement#src
  • Window#location (HTMLIFrameElement, HTMLFrameElement)
  • HTMLScriptElement#src
  • DHTML Behavior (#default#download)

現在はAjax関連技術としてXMLHttpRequestを全く使わないプログラムまでが取り上げられるようになっており、JavaScriptを効果的に使用して動的なWebサイトを作る手法全般をAjax関連と広く捉える傾向も巷に存在する。

関連項目

参照

  1. ^ Microsoft XML パーサー (MSXML) のバージョン一覧

外部リンク

Toolkits





固有名詞の分類



A-JAXに関連した本

A-JAXに関係した商品


A-JAXのページへのリンク
A-JAXのお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「A-JAX」を見る
_ _   


A-JAXのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリAjaxの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのA-JAX (改訂履歴)、Ajax (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS