HAWHAW とは
You want to provide a wireless service?
Accessible via WAP?
... or
via HDML?
... or via a Palm-OS PDA?
... or via a Windows CE PDA?
... or via i-mode TM ?
... or via MML
... or better all together in one single
application?
... and accessible via each "big-screen" HTML browser as
well?
Then welcome to HAWHAW!
HAWHAWを利用することにより、HTML標準のブラウザーでアクセス可能なWAPページを 作成することができます。HAWHAWはどのような種類の機種を使ってWebにアクセスされた かを自動的に認識し、その機種に合った適切なコードを生成します。
HAWHAWを使えば、現在利用できる様々なブラウザー・タイプを考慮する必要はありません。 様々なタイプの携帯端末からアクセスされても、個々の機器に最適なコードがHAWHAWに よって生成されるからです。特に、WAP端末は、その利便性を実現するため、ブラウザーに 最適化されたWMLコードが必要になります。
初期のHAWHAWはWAPページを作成するために限定し、コンパクトなPHPクラス・ライブラリー でした。しかし現在では、HAWHAWは機能拡張の積み重ねにより、もはやHTMLおよびWMLコード のみを生成するためのものではなくなりました! HDML、AvantGo®、i-モード TMおよびMMLブラウザー等、使用している機種に、HAWHAWサイトは対応できます! HDMLは(ある意味)WMLの前身であり、北アメリカではまだ広く使用されます。 (訳者注:日本では現在でも使用されています。) AvantGoブラウザーはPalm-OSおよびWindows CE上で最も使用されたブラウザーのうちの1つです。 "handheldfriendly"なAvantGoチャンネルを作成するために特別な設計をしなくても、HAWHAWを 使用するとこれも実現できてしまいます。 現在日本では、i-モードが広く使用されていますが、いずれWMLに代わって行くだろうと 予想されます。HTTPの変数を参照してi-モードブラウザーが使われていると知ることができますので、 HAWHAWは自動的にi-モード対応のcHTMLコードを生成します。 MMLはMultimedia Markup Languageの略で、日本で広く使用されるi-モードに似ています。
HAWHAWを使った無線サイトでは、訪問者が簡単にそのサイトにアクセスできるようになり、 あなたのウェブサイトを最高のマーケティング・ツールとして利用することができるように なります。無線で再度アクセスされる時には、その訪問者は通常のHTMLブラウザーで、Web サイト上のサービスをチェックすることができるようになっています。 このダウンロード・エリア をクリックすると、そこにはHAWHAWアプリケーションを作成するための「ロゴ」があります。
HAWHAWは、無線アプリのプロトコルに従って開発されてきました(WMLバージョン1.1 およびHDML V3.0)。HAWHAWで作成されたWML出力は、数多くのモバイルの装置と互換性を もつことが確認されています。
HAWHAWは、Openwave GUI の WML 1.3をサポートしています。HAWHAWブラウザーは、 使用している機種がOpenwave の WML対応であれば、特別のWMLを出力します。選択ボックス、 ラジオボタン、サブミット・ボタンなどのようなGUIを駆使するのに、余分な労力は必要ありません。 WML 1.1のみをサポートするWAP装置の場合は、標準のWMLタグを受け取ります。したがって、 プログラマが様々なブラウザーのために異なるソース・コードを記述する必要はありません。
HAWHAWツールキットには、次の3つのコンポーネントがあります。:
- HAWHAW XML - XML版HAWHAW
- hawhaw.inc - PHPクラス・ライブラり
- HAWXY - HAWHAWプロキシ
HAWHAW XML はXMLベースのマークアップ言語であり、携帯端末のアプリケーションやホームページを簡単に作成することができます。HAWHAW XML は、色々なウエブ管理者や無線用コンテンツを作成する人々が利用できます。HTMLファイルを書くのと同じような感覚で HAWHAW XML ファイルを書くことが出来ます。簡単な HAWHAW XML ファイルの例を下記に示します。:
<?xml version="1.0"?> <hawhaw> <deck> <text>Hello WAP</text> </deck> </hawhaw>HAWHAW XML を使用するのに、XML のプログラミングや特別なウェブ・サーバーのスキルは必要ありません。使用前に FAQと HAWHAW XML reference を参照してください。
HAWHAW XMLから、使用している装置に合ったマークアップ言語への転換は、HAWHAWプロキシによって行われます。HAWHAW
XMLファイル中で指定されたイメージは、すべて適切なフォーマットにオン・ザ・フライ方式で変換されます(例えばGIF->WBMP)。
hawhaw.inc は、早く、簡単にモバイル用アプリケーションを作成するのに最適な PHP クラス・ライブラリです。PHPプログラマは、次のようにしてスタンド・アロンのHAWHAWサイト(つまりどんな種類のプロキシーも要求しないサイト)を書くことができます。:
<?php require("hawhaw.inc"); $myPage = new HAW_deck("Welcome"); $myText = new HAW_text("Hello WAP!"); $myPage->add_text($myText); $myPage->create_page(); ?>HAWHAW PHP クラス・ライブラリを使用するには、ウェブ・サーバー側でPHPを有効にし、サーバー側のスクリプトを少し変更する必要があります。
使用前に、 FAQ と HAWHAW
PHP class lib reference を参照してください。
HAWXY は、PHPが有効なウェブ・サーバーを、HAWHAWプロキシが利用できるするためのスクリプトです。HAWHAW
プロキシを使えば、色々な人が作成するHAWHAW XML ファイルを適切なマークアップ言語に変換してくれます。
HAWHAWプロキシの詳細については、 FAQ のHAWXYについての解説部分を参考にしてください。
全ての HAWHAW ソフトウェアはフリー・ソフトウェアであり、GNU ライブラリ一般公衆利用許諾契約書の条件を適用しています。詳細については HAWHAW license terms を参照してください。
もし、 HAWHAW を使ったアプリケーションが最適なマークアップ言語を生成しなかったら、バグ報告、あるいは改善要望をメールで送ってください。
新しい HAWHAW のリリースを知りたいと思ったり、一般的な HAWHAW に関する質問等を知りたければ、YAHOOのHAWHAW開発者グループに登録してください:
HAWHAW クラス・ライブラリを使ったデモと、HAWHAW XML を使ったデモを用意しました。どちらのデモも、全く同じ結果が表示されます。ソースコードを付けていますので参考にしてください。
もし、HTML, WAP, その他のブラウザを使って見て問題を発見したら、
feedback のフォームを使ってお知らせ下さい。
HTML/WML Link | PHP Source | HAWHAW XML Source |
---|---|---|
http://wap.hawhaw.de/ | demo.wml | demo_a.xml , demo_b.xml |
http://wap.hawhaw.de/e1.wml | e1.wml | e1.xml |
http://wap.hawhaw.de/e2.wml | e2.wml | e2_a.xml , e2_b.xml |
http://wap.hawhaw.de/e3.wml | e3.wml | e3_a.xml , e3_b.xml |
http://wap.hawhaw.de/e4.wml | e4.wml | e4_a.xml , e4_b.xml |
http://wap.hawhaw.de/e5.wml | e5.wml | e5_a.xml , e5_b.xml , e5_c.xml |
http://wap.hawhaw.de/e6.wml | e6.wml | e6.xml |
http://wap.hawhaw.de/e7.wml | e7.wml | e7_a.xml , e7_b.xml |
http://wap.hawhaw.de/e8.wml | e8.wml |
|
http://wap.hawhaw.de/e9.wml | e9.wml | e9.xml |
もっと高度なHAWHAWを使ったアプリケーションを見たい場合は、 HAWHAW gallery を参照してください。ここでは、HAWHAW を使った El Pais や British Telecom といった大規模なモバイル用サイトから小規模なビジネス・サイトや趣味のサイトをご覧いただけます。
上に示すデモ・ページを参照してみてください。そして、下記の使用レポートを書いてください:
hawxy.php - ソースコード: HAWHAW プロキシ V1.1
hawhaw_ref.tar.gz - マニュアル: HAWHAW PHP クラス・ライブラリ V4.08
hawxydoc_ref.tar.gz - マニュアル: HAWHAW XML V1.1
HAWHAW で作成した無線用アプリケーションのリンク用として、あなたのウェブサイトに以下のロゴを使ってください:
Online
Reference HAWHAW PHP class library
この PHP スクリプトの利用に関して、特別の目的への適合、市場性等、一切の保証はしていません。.
もし、このライブラリを修正したとしても、表示エリアの下にHTML形式で書かれている "powered by HAWHAW" copyright link という部分を修正してはいけません。
詳細については GNU
Library General Public License を参照してください。
この PHP スクリプトの利用に関して、特別の目的への適合、市場性等、一切の保証はしていません。
詳細については GNU
General Public License を参照してください。
If you encounter a HAWHAW problem please:
1.) FAQ とマニュアルを良く読んでください
2.) 問題点をできるだけ詳細に書いて mail を送ってください
HAWHAW をサポートしたいとき
このプロジェクトへの、テスト用機器、コンピュータ機器、等の提供といったサポートを歓迎します。
詳細については Support@hawhaw.de にお問い合わせください。
ウェブを提供していただいた SIMPLEHQ と翻訳していただいた proz.com に感謝いたします。
ウェブ開発者を楽にするため、私は HAWHAW を書きました。
私の目標は、これら全ての言語の違いを簡単なAPIで意識させなくすることです。
そして多くの開発者が HAWHAWをダウンロードし、試し、愛してくれることです。
今回、このページを訪れたのが最初であれば、次の2つのセクションから始めることをお薦めします。:
demo section に示したサンプルから HAWHAW の機能を理解してください。
HAWHAW gallery では、HAWHAW を使って作成された高度なモバイル・アプリケーション群をご覧いただけます。
私の名前は Norbert Huffschmid で Germany nearby Munich に住んでいます。
私はこのようなソフトウェアを商用目的で書いてはいません。
Have fun with HAWHAW
and keep on laughing ...
mailto:Norbert.Huffschmid@hawhaw.de
last modified: 6. September 2002
translated: 4. November 2002