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