哲1968年生まれ東京都出身。88年8月、Oh!X(日本ソフトバンク)にて「我ら電脳遊戯民」を執筆。以来、パソコン誌にて初歩のプログラミング、HTML、CGI、インターネットプロトコルなどの解説記事、インターネット関連のQ&A、ゲーム分析記事などを書く。兼業テクニカルライター。ホームページはこちら。ブックマークに登録して使うスクリプトウィルコムのAH-K3001Vはブックマークレットが利用できるブックマークレット(bookmarklet)とは、Webブラウザのブックマーク(お気に入り)に登録して使う、スクリプトのことです。携帯電話やパソコンのブラウザでWebページ(iモードのページなども含む)を閲覧している際に、「ブックマーク」に登録すると「http」で始まるアドレスが記録されます。Webブラウジング中にこのブックマークを選ぶと、あらかじめ登録したページにアクセスすることになります。これが、ブックマークの一般的な使いかたです。一部の携帯電話で採用されているブラウザ、特にフルブラウザや、パソコンで使われているブラウザには、ブックマークに「http」で始まるアドレス以外のURLの登録をサポートしているものがあります。ブックマークレットは、こういったブラウザの機能を利用して、ブックマークとしてスクリプトを登録して使います。携帯電話では、いくつかのフルブラウザ搭載機でブックマークレットがサポートされており、この機能を利用することが可能です。機種としては、ウィルコムの京セラ製PHS端末「AH-K3001V」や、NTTドコモのモトローラ製FOMA端末「M1000」でブックマークレットを利用できます。WIN端末「W21CA」などでも一部ながらブックマークレットが利用できます。スクリプトとしては、一般的にJavaScriptが使われますが、Webブラウザで利用できる他のスクリプト言語(たとえばVBScriptなど)を利用したブックマークレットを作ることも可能です。ブックマークレットでできることブックマークレットの便利な点は、ブックマークを呼び出すだけで操作している携帯電話やパソコンの機能を使うことができる点にあります。それまで携帯電話のブラウザではできなかったことが簡単にできるようになります。見ているページの内容をダイアログで表示したり、メールとして送る。ブラウザの見かけを見やすくする。あるページ中のある単語だけ色を変えたり、強調表示する。知りたい単語や、その単語の解説ページを、Web検索を使って検索する。いったことが可能になります。警告メッセージやダイアログの表示メールの最新や、電話のダイヤル他のページの表示といったことが可能ですので、これらを組み合わせて、スクリプトをURLとしてブックマークに登録するわけです。「ページとして表示している内容をダイアログとして表示する」ブックマークレットを作りたい場合、ブックマークに、javascript:prompt('',document.body.innerText);として登録します。最初のjavascriptはスキームです。普通、ブックマークにページのアドレスを登録する際には、ページのアドレスであることを示すスキーム「http」が書かれますが、このブックマークレットの場合は、JavaScriptであることを示す「javascript」を記入します。「document.body.innerText」は、現在表示されているページのテキストを含んでいるオブジェクトです。JavaScriptでは、ページの内容テキストを得るには、このオブジェクトを使います。prompt()は、画面にダイアログを表示するという関数(命令)で、JavaScriptでは、prompt(タイトル名、内容);とすることで、タイトルと内容が表示されたダイアログを画面に表示できます。これらを組み合わせて、ページ内容をダイアログとして表示する機能を実現しているわけです。ブックマークレットはどんなことでもできるわけではありません。登録できるブックマーク自体に文字数の制限(多くの場合256文字以内)があります。携帯電話では、スクリプトで使える機能に制限があるために、できることは限られます。携帯電話の場合、パソコンのブラウザのように、内蔵ブラウザがそれほど多くの機能をサポートしているわけではないので、パソコンのように柔軟になんでもできるわけではありません。機種ごとに使える機能、あるいは使えない機能があるため、ある携帯電話で利用できたというスクリプトでも、他の機種に持っていくと使えない場合があります。携帯電話の場合、ブックマーク登録の方法に制約があるため、普通の方法では登録できない場合もあります。AH-K3001Vでは、携帯電話上のブックマーク登録では「http/https」以外のスキームが指定されているURLを利用できません。AH-K3001Vでは、製品に添付されているパソコン用のソフトでブックマークを編集する場合のみ「javascript」が登録できるため、同機種でブックマークレットを利用する場合は、まず、パソコン上で編集してから携帯電話に転送する必要があります。