Kawa.net xp - ajax/JavaScript/Perl/CGI by Yusuke Kawasaki
Description: Yusuke Kawasaki's homepage from Japan. Ajax/JavaScript/Perl/CGI/etc. technical articles and photos.

- Kawa.net Blog is also started in addition to another blog written in Japanese.
- I moved my office from Kappe Inc. to Recruit Co., Ltd. this August.
- I have wrote an ajax book and some other articles.

## WHAT'S NEW...

## PERL...

- HTML::TagParser - Yet another HTML tag parser
  HTML::TagParser is a pure Perl implementaion for parsing HTML files.
- Lingua::*::Romanize::* - Romanization of CJK characters
  Lingua::JA::Romanize::Japanese module parses Japanese characters, both of Kanji and Kana.
  Lingua::ZH::Romanize::Pinyin module parses Chinese characters, both of Mandarin and Cantonese.
  Lingua::KO::Romanize::Hangul module parses Korean characters, Hangul.
  And romanization demo page is also availiable.
- XML::FeedPP - Parse/write/merge web feeds, RSS/RDF/Atom
  XML::FeedPP module parses a RSS/RDF/Atom file, converts its format, marges another files, and generates a XML file.
- XML::TreePP - A pure Perl implementation for parsing/writing xml file
  XML::TreePP module parses a XML file and expand it for a hash tree. This is a pure Perl implementation. You can also download a XML file from remote web server like XMLHttpRequest of JavaScript.
- KCatch.pm
  Catch the "die" and "warn" from your script to aboid "Internal Server Error", etc.
  download: KCatch-1.13.tar.gz
- phone.pl (J)
  This module analyzes environment variables about the browsers on mobile phones and the carrier. It is useful for CGI which is accessed by mobile phones. This is one of the most popular libraries for detecting wireless user agents in Japan.
- Perl modules for processing I18N and mobile phone Emoji characters (J)
  Useful Perl modules for internationalized text string (including UTF8, Shift_JIS, ISO-2022-JP (JIS), and Latin1, EUC-JP, EUC-KR, Big5, GB2310 etc.) and for also mobile phone 'Emoji' characters in Japan.
- Patches for escaping characters not included in Shift_JIS (J)
  Some Japanese characters are included in Unicode but not in Shift_JIS. These characters would be escaped into &#xHHHH; Uicode code reference format for safety processing. by adpot the patches for Jcode.pm and Unicode::Map modules.
- Display or delete files in qmail queue queue-fast.pl (J)
  A perl script to display or delete files in qmail queue.

## AJAX...

- AjaxTB - a pluggable trackback feature in static HTML page
  AjaxTB provides your static pages with trackback feature.
- AjaxCom - one line comment box in static HTML page
  AjaxCom provides your pages with one line comment box. You and your visiters can write comments in your static page!
- XML.ObjTree - JavaScript object from/to XML source code
  XML.ObjTree class is a parser/generater for XML source code and JavaScript object. This is a successor to JKL.ParseXML and a JavaScript version of XML::TreePP for Perl.
- JKL.ParseXML - convert remote XML file into JavaScript object
  JKL.ParseXML is a JavaScript class to convert a remote XML file into JavaScript object (JSON).
- RSS BOX in your website
  How to put a RSS BOX in your website.
- Content-Type: availablity on XMLHttpRequest
  Some of content-types are only available on many browsers' XMLHttpRequest.
- Expanding DOM tree (cross browser DOM inspector)
  I found a bug in XML parsing engines of iCab and OmniWeb.

## JAVASCRIPT...

- Link tooltip with website's thumbnail image
  Mash-up with Yahoo! UI Library's Tooltip widget and Simple API's thumbnail images.
- One click to crash Safari for Intel Mac
  Just two lines of JavaScript code below crashes Safari for Intel Mac.
- JSAN Search
  A yet another search engine for JavaScript libraries registered on JSAN.
- Quick Sudoku Solving by JavaScript
  I think the most important thing of Sudoku is not getting its answer but is solving it. However, ...
- Animation.Cube - Rotating Cube Animation Effect
  This is a JavaScript library for a rotating cube animation effect.
- Animation.Raster - Virtual Raster Scrolling Class
  This is a JavaScript library for a virtual raster scrolling effect.
- Date.W3CDTF - JavaScript Date object's W3CDTF extension
  Date.W3CDTF class understands the W3CDTF date/time format, an ISO 8601 profile.
  This is my first library to be contributed to JSAN.
- data: scheme generator / base64-encoded image file
  The data: scheme URI can contain binary data such as image.
- Greasemonkey User Scripts
  Some of my User Scripts for Greasemonkey.
- Generating Random Passwords
  You can generate multiple number of passwords here.

## ASIAN LANGUAGES...

- Romanization of Japanese (Kanji and Kana)
  The romanization of Kanji characters is not supported yet.
- Romanization of Standard Chinese and Cantonese (Pinyin)
  Chinese Romanization Web Service. (Mandarin and Cantonese)
- Romanization of Korean (Hangul)
  Korean Romanization Web Service.
- Ruby on Chinese older version
  This page provides <RUBY> taged HTML for Traditional Chinese string (BIG5-encoding).
  Ruby variations of Cantonese and Mandarin-Pinyin are available.
  Traditional Chinese font is required. (ex. MingLiU font on Windows)
  Tested on Internet Explorer only (not on Netscape).
- CCDICT Search
  Addition to Cantonese and Mandarin-Pinyin, Hakka and English-translation are available, but no ruby here.
  And also multiple charset supported: Traditional Chinese (BIG5), Simplified Chinese (GB2312), Japanese (Shift_JIS) and Unicode (UTF-8).
  Based on CCDICT dictionary under Open Publication License. (Thomas, Thanks!)
- Roman-to-Hangul Convertion Service
  Enter your name in alphabet! Hangul characters will be displayed.