htmlによるTrackBackクライアント ■概要・使い方 HTA形式のデスクトップ・アプリケーションです。 テキストエディタで開くと判りますが、実体は単なる(x)htmlファイルです。 以下の2つの項目については、入力を補助するための機能があります。 ・サイト名(blog_name) クッキーから読み込みます。クッキーの削除もできます。 ・言及先(ネタ元)のURLを含むテキスト(urls) 起動時に、クリップボードにセットされているテキストを読み込み(自動的に 貼り付け)します。 ただし、クリップボードの中味が“ttp”を含むテキストである場合のみです。 何らかの方法で拡張されたクリップボードを利用されている場合など、 うまく動作しない可能性があります。 IE独自拡張のJScript(JavaScript)で実現しています。 「Ping送信」ボタンを押すと、ブラウザが立ち上がり、結果が表示されます。 成功ならば「OK」とだけ表示されるとおもいます。 エラーならそれらしいメッセージが表示されます。 ■インストール ディスク内の任意の場所に置いてください。 「requestform.hta」が、アプリケーションとして機能します。 インストーラなし。 レジストリの操作はしません。 クッキーを作成します。(削除可能) Windows OS用で、IEが利用可能である必要があります。 検証済み Windows2000+IE5.5SP2 Windows2000+IE5.01SP4 Windows98SE+IE6SP1 ※拡張子を.htmlに変えれば、他の環境でもそれなりに使えるかと思います。 ■利用法の例 ◆Bookmarklet(風味)として利用する ・IEの「ツールバー」→「リンク」に登録する場合 例えばWindows2000などの場合、以下のフォルダにショートカットを作ります。 C:\Documents and Settings\\Favorites\リンク ・お気に入りに登録する場合 例えばWindows2000などの場合、以下のフォルダにショートカットを作ります。 C:\Documents and Settings\\Favorites よくあるJavaScriptによるBookmarkletと違って、登録するにはダウンロードして ローカルのディスクに保存してください。 ◆クイック起動(Quick launch)に登録する ダウンロードしたものをドラグ&ドロップして、登録してください。 その他のランチャーなどに登録するのもいいかもしれません。 ■備考 ・フォームデータの送信先 HTTP / POST http://pingproxy.ishinao.net/ping 上記のPingProxyが代理となって、目的(ネタ元)のTrackBackサーバに送信されます。 ・文字コード(エンコーディング) このアプリケーション(html)はUTF-8で書かれています。 ※PingProxy(現時点ではα版)は、 ishinaoさん(http://ishinao.net/) が公開されているサービスです。 (追記) 文字化けなTrackBackを送ってしまうようです。とりあえずパラメータ「charset=utf-8」は送らないようにしました。 ご利用になる方は、テストして問題がないことを確かめたうえでご利用ください。 ■ちょっと解説 従来よりhtml/formによるTrackBackクライアントはありましたが、 そこにPingProxy(ishinaoさん)を組み合わせますと、高機能なクライアント (実は、クライアントそのものは低機能でも構わない。と思われる。) をごく簡単に実現できます。たとえば… ・相手先のエンコーディングに合わせる ・重複したPingを排除する ・Ping URIの自動抽出 などです。 付加的には、blogmap(ishinaoさん)との連携などが考えられます。(らしい) また、Weblogs.Comとは少し違った形のPingサーバとしてのポテンシャルを もっていると思います。(おそらく) ■お知らせ 利用・改造・再配布は、制限しません。フリーです。 念のため申しますと、今のところ著作者は私であります。 2次的な成果物に関しては、よきに計らってください。 (あまり考えていませんが、とくになにも主張しません。) セキュリティ的な配慮は考えられていません。そのつもりでどうぞ。 (そもそも、簡単に改造できてしまいますので…。) 何らかの不良に気付かれましたら、ご連絡いただければ幸いです。 その場合でも迅速に対応できないこともありますが、なにとぞお察しください。 2003-10-10T18:03:02+09:00 いしだなおと it@isnot.jp