Recent entries from same category
同じカテゴリに分類された最近10件のエントリです。
- Web Bugをフィードに埋め込む
- Bloglinesとlivedoor Readerのアクティブ・ユーザー
- 購読者の内訳
- livedoor Reader
- Bloglinesにホットキーが導入
- ITmediaがフィード配信を開始
- Feed History
- 購読者数の推移
- フィード向け広告
- VistaのRSSサポート
Posted at 2004-01-02T16:26:00+09:00 in RSS
feed:で始まるURLをa要素のhref属性に記述することによって、RSSのsubscribeを行わせようという動きがマイナーながらも存在する(SeeAlso: feed and rss protocols format)わけですが、Bloglinesは対応してません(サービス側でどうにかできるわけではないので、やるとしたらBloglines Notifierによってだとは思いますが)。で、VBScriptで無理やり対応してみる。
まずは何はともあれ、VBScriptを作成します。こんなんで、引数からBloglinesにsubscribeするためのURLを作り、
Dim ObjArgs, StrPath, WshShell
Set ObjArgs = WScript.Arguments
StrPath = ObjArgs(0)
StrPath = StrPath
StrPath = Replace(StrPath, "feed:", "")
If Left(StrPath, 2) = "//" Then
If Left(StrPath, 6) <> "//http" Then
StrPath = "http:" & StrPath
Else
StrPath = Replace(StrPath, "//http", "http")
End If
ElseIf Left(StrPath, 4) <> "http" Then
StrPath = "http://" & StrPath
End If
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "http://www.bloglines.com/sub/" & StrPath
Set ObjArgs = Nothing
Set WshShell = Nothing
WScript.Quit
SubscribeFeed.vbsと名前を付けて、パスの通ったフォルダに保存します。
次に、feed:で始まるリンクをクリックした場合、SubscribeFeed.vbsを起動するように、レジストリへの登録を行います。以下のようなレジストリファイルを作成し登録します。
REGEDIT4
[HKEY_CLASSES_ROOT\feed]
@="URL:Feed Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\feed\shell]
@="open"
[HKEY_CLASSES_ROOT\feed\shell\open]
[HKEY_CLASSES_ROOT\feed\shell\open\command]
@="wscript.exe SubscribeFeed.vbs %1"
これで、feed:で始まるリンクをクリックすると、BloglinesにRSSが登録され、のMyBlogsのページが開きます。
正直、無意味に近いです。feed protocolは広まってないですしね。ちなみに、引数にRSSのURLを渡すとSubscribeできるRSSリーダーなら、
WshShell.Run "http://www.bloglines.com/sub/" & StrPath
の部分を、適当に編集してやれば対応できるはず。試す気ないですが。
feed protocol URLのシンタックスをかなり誤解しており、うまくhttp:で始まるURLに変換できないっぽいので、VBScriptを更新しました。この更新によって、
などの記述に対応しました。feed protocol extensionsへも対応してみようかな・・・。面倒すぎる・・・。
同じカテゴリに分類された最近10件のエントリです。
JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。
This page was last modified on 2004-02-15T23:56:13+09:00 (in 0.129 secs).