ソーシャルブックマーク管理ツール bookey ― 0.19版と0.20版を同時リリース
最終更新: 2006年12月13日
2006年12月13日現在の最新版は 0.21 版です。
2006年11月20日 21時52分 追記
[緊急告知]
bookey の 0.19版および 0.20版に重大なバグが見つかりました。バグを修正した差し替え用のファイルを用意しましたので、お手数ですが、差し替えをお願いします。詳細は「差し替え用ファイルに関するお知らせ」をご覧ください。
2006年11月20日 9時9分
「ソーシャルブックマーク管理ツール bookey」の 0.19版 と 0.20版を同時にリリースします。なんで2つの版を同時にリリースするかというと、0.19版 までと 0.20版 以降で、以下のような決定的(でもないかもしれないけど)な違いがあるからです。
- ブックマークのバックアップ用に使うファイル
- 0.19版(まで): 独自拡張なしの OPML ファイル
- 0.20版(以降): 独自拡張ありの OPML ファイル
- 開発スケジュール上の位置づけ
- 0.19版(まで): 人柱版、あるいは α版
- 0.20版(以降): β版
基本的に、0.19版 と 0.20版は、生成する OPML ファイルのフォーマットが違うだけで、それ以外は全く同じです。 しかも、MM/Memo, BlogPeople Tags, livedoorクリップ を使っていて、ブックマークに「評価」をつけて登録している場合にだけフォーマットの違いが現れます。フォーマットの違いというのは、「評価」の記録の仕方を変えたということで、0.20版(以降)で生成した OPML ファイルも 0.19版(以前)で読み込むことができます(「評価」の情報は失われます)。逆に、0.19版(以前)で生成した OPML ファイルを 0.20版で読み込んだ場合は、「評価」の情報も含めて、完全にブックマーク情報を取り込むことができます。OPML ファイルのフォーマットに関する詳細は「OPML ファイルのフォーマット」を参照してください。OPMLファイルのフォーマットの差異に関しては、GUI版(bookey.exe)だけではなく、コマンドライン版にも影響が及んでいますので、ご注意ください。
そういう訳ですので、通常は 0.20版(以降)を使っていただければ問題ないんですが、OPML を独自拡張して使うのは気に入らないという人や、「評価」を積極的に使っているので 0.20版を使うのは不安だと思う人のために 0.19 版もリリースすることにしました。なお、今後のバージョンアップは 0.20版に対して行ないます。0.19版の方はバージョンアップ対象とはしません。あしからず、ご了承ください。
両方の版とも、0.18a版に対して今までに見つかったバグフィックスを施したものをベースにしています(詳細は「変更履歴」をご覧ください。「2006年11月1日以降、BlogPeople Tags への登録ができなくなってしまった不具合」などを修正しています)。また、0.19版、0.20版共に、以下の機能を新しく追加しています。
-
ブラウザのブックマーク(お気に入り)をインポートする機能:
0.19版以降の bookey を使えば、NETSCAPE-Bookmark-file-1形式のブックマークファイル(Firefox, Internet Explorer, Opera などのブラウザからブックマーク(お気に入り)をエクスポートした html ファイル)をインポートすることができます。NETSCAPE-Bookmark-file-1形式を拡張してタグの情報も記録できるようにした del.icio.us のエクスポートファイルもインポートできます。del.icio.us 互換の html 形式のエクスポートファイルを生成可能な POOKMARK Airlines, JoltMark, FC2BOOKMARK, はてなブックマークなどのエクスポートファイルもインポートできます。
-
Opera 独自のブックマーク(opera6.adr)をインポートする機能:
Opera (6 以降)には、NETSCAPE-Bookmark-file-1形式以外に、Opera 独自の形式(opera6.adr)でもブックマークをエクスポートすることができます。0.19版以降の bookey を使えば、この Opera 独自の形式のブックマークもインポートすることができます。
-
はてなブックマーク独自のエクスポートファイル(RSSまたはAtomフィード形式)をインポートする機能:
はてなブックマークは、NETSCAPE-Bookmark-file-1形式の html ファイルとしてエクスポートする以外に、RSSフィード(RSS 1.0)やAtomフィード(Atom 0.3)の形式でエクスポートすることもできます。0.19版以降の bookey を使えば、RSSフィード形式やAtomフィード形式のブックマーーク情報をインポートすることができます。
- NETSCAPE-Bookmark-file-1形式の html ファイルを出力する機能:
0.19版以降の bokey では、NETSCAPE-Bookmark-file-1形式の html ファイルとしてブックマーク情報をエクスポートすることができます。なお、タグ情報に関しては、del.icio.us と同じ形式で記録しています。「評価」の情報は失われます。「評価」の情報を保存したい場合は、OPMLファイルによるエクスポートをお使いください。
ちなみに、文字コードは UTF-8 になりますので、本機能を使ってエクスポートしたファイルを Internet Explorer (の日本語版)にインポートする場合は、いったん UTF-8 から Shift_JIS へ変換してからインポートしてください(でないと、文字化けします)。Firefox や Opera にインポートする場合は、そのままインポートできます。それ以外のブラウザに関しては未確認ですが、IE の場合と同様、事前に文字コードの変換を行なっておく必要があるかもしれません。
- opera6.adr 形式のファイルを出力する機能:
0.19版以降の bokey では、Opera 独自のブックマークファイル形式である opera6.adr 形式でエクスポートすることもできます。
bookey 0.19版(以降)では、取り込み(インポート)可能なファイルの種類が増えました
ダウンロード
変更履歴
- Ver 0.21 2006年12月 8日
- (1) livedoor クリップからエクスポートしたファイル(RSS 2.0形式)を bookey にインポートできるようにした
- (2) livedoor クリップ、ニフティクリップ、POOKMARK Airkines に関して、公開・非公開を選択して登録できるようにした (現時点の bookey では、この3つ以外のソーシャルブックマークに関しては、公開・非公開の選択状態に関わらず、常に 「公開」で登録します[はてなブックマークをプライベートモードで使っている場合は、常に「非公開」で登録します])
- (3) livedoor クリップ、ニフティクリップ、POOKMARK Airkines に関して、OPMLファイルへのエクスポート時、公開・非公開のどちらで登録したブックマークであるかの情報も含めるようにした
- (4) ローカルOPMLへのブックマーク登録時も、公開・非公開の情報を含んだ形で登録(書き出し)するようにした
- (5) 公開・非公開の情報を含んだ OPML ファイルのインポートに対応した
- Ver 0.20b 2006年12月 5日
- NETSCAPE-Bookmark-file-1形式でのエクスポート時、UTF-8 以外に Shift_JIS でのエクスポート(Internet Explorer 向け)もできるようにした
- Ver 0.20a 2006年11月28日
- (1) POOKMARK Airlines からのブックマーク取得時、パスワード欄が空白の場合は、指定ユーザの公開状態のブックマークを取得できるようにした (本当は今までの版でもできないといけなかったんですが、ソースの直し忘れでできない状態になっていました)
- (2) POOKMARK Airlines からのブックマーク取得時、コメントが空のブックマークの取得に失敗する不具合に対処
- (3) 取得済みブックマークを OPMLファイルに書き出す場合、「評価」が存在しないブックマークの記事題名が (UTF-8 ではなくて)Shift_JIS で出力されてしまう不具合に対処
- (4) OPMLファイル、NETSCAPE-Bookmark-file-1形式のhtmlファイル、opera6.adr形式のファイルのそれぞれの書き出し時、すでに同じ名前のファイルが存在するときに上書きしていいか、ユーザに尋ねるダイアログが表示されない不具合に対処
- 差し替え版 2006年11月20日
- 「Ver 0.19 2006年11月16日」の (8) “bulkfeeds.net の形態素解析APIを呼び出す処理でメモリオーバーランが発生する(Shift_JIS → UTF8 変換直後に発生する)ことがある不具合に対処”に関して、対処が十分でなかったことが判明しました。例えば
http://www.weathermap.co.jp/hitokuchi_rss/support/2006/11/rss.html
をブックマークしようとすると、bookey が異常終了してしまいます。この不具合に対処するため xmlRPC.dll に修正を施しました。bookey.exe 本体には修正は行なっていません。
- Ver 0.20 2006年11月17日
- (1) MM/Memo の title 要素互換の形式で「評価」を outline 要素の title 属性に埋め込んで記録していた従来の方法をやめ、OPMLの outline 要素に独自属性を追加して、「評価」を記録するようにした
- (2) newsing の「○×評価」に関しても、OPML の outline 要素に独自属性を追加して記録できるようにした(ただし、newsing からのエクスポートは未対応[将来対応予定])。ローカルOPMLと newsing が同時投稿対象になっている場合は、この独自属性を使って、ローカルOPMLファイルに「○×評価」を記録する
- (3) 「MM/Memo の title 互換の形式」で表現された title 要素もしくは title 属性を読み込んだ(インポートした)場合、通常の形式の title 要素もしくは title 属性に変換してから、書き出す(エクスポートする)ようにした [「評価」機能の存在しないソーシャルブックマークサービスへの登録(エクスポート)時に title 要素を汚染するのを防止
するのが目的]
- Ver 0.19 2006年11月16日
- (1) NETSCAPE互換のブックマークファイル[NETSCAPE-Bookmark-file-1形式のhtmlファイル]のインポート、エクスポートに対応した
- (2) Opera 独自のブックマークファイル[opera6.adr ファイル]のインポート、エクスポートに対応した
- (3) 2006年10月31日近辺の BlogPeople Tags のログインシーケンスの仕様変更により BlogPeople Tags への登録および(login が必要な場合の)取得ができなくなってしまっていたのを、再び正常に登録、取得ができるように対処した
- (4) del.icio.us からのブックマーク削除処理で、削除対象のブックマークの URL の長さが 512バイト超の場合、bookey が落ちてしまう不具合に対処した
- (5) 「設定ダイアログ」で「1470.netリニューアル版」のタブを選択したとき、画面の下の方が切れてしまって表示されない不具合に対処した
- (6) IE7 との相互運用(ドラッグ・アンド・ドロップによるブックマークの登録、proxy設定の取得、など)が問題なく行なえることを確認した
- (7) はてなブックマークから RSS または Atom フィード形式でエクスポートしたファイルを bookey にインポートできるようにした
- (8) bulkfeeds.net の形態素解析APIを呼び出す処理でメモリオーバーランが発生する(Shift_JIS → UTF8 変換直後に発生する)ことがある不具合に対処
- (9) OPMLファイル、ブックマークファイルなど、ファイルからのインポート時およびファイルへのエクスポート時にも、処理実行中ダイアログを出すようにした。また処理実行中に画面を再描画する必要が発生した場合は、再描画するようにした
OPML ファイルのフォーマット
bookey は以下のようなフォーマットの OPML ファイルを生成します。
<?xml version="1.0" encoding="utf-8"?>
<opml version="1.1">
<head>
<title>ソーシャルブックマーク名称</title>
</head>
<body>
<outline text="記事題名" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" />
</body>
</opml>
この中で、bookey の版数や「評価」情報の有無で違いが発生するのは outline 要素です。
- 「評価」情報がない場合:
- MM/Memo:
<outline text="[種類]『記事題名』" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" />
(種類は省略される場合あり)
- MM/Memo 以外:
<outline text="記事題名" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" />
- 「評価」情報がある場合:
- 0.19版(以前):
- MM/Memo:
<outline text="[種類](評価)『記事題名』" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" />
(種類は省略される場合あり)
- MM/Memo 以外:
<outline text="(評価)『記事題名』" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" />
- 0.20版(以降):
- 5段階評価(MM/Memo, BloglPeople Tags, livedoorクリップ)
<outline text="記事題名" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" evaluation="評価" />
- 3段階評価(現時点では、bookey でサポートしている3段階評価採用のソーシャルブックマークは存在しない)
<outline text="記事題名" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" rating="評価" />
- ○×評価 (newsing)
<outline text="記事題名" type="Link" url="記事URL" title="タグ(タグとタグの間は空白文字で区切る)" notes="コメント" date="投稿年月日(UTC)" affirmation="good または bad" />
NETSCAPE-Bookmark-file-1形式の html ファイル
Netscape Navigator で採用されたブックマークファイルが NETSCAPE-Bookmark-file-1形式のファイルで、以下のようなフォーマットになっています。
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
Do Not Edit! -->
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
<DT><H3>フォルダ名</H3>
<DL><p>
<DT><A HREF="URL" ADD_DATE="登録日時" LAST_VISIT="最終訪問日時" LAST_MODIFIED="最終変更日時">題名</A>
<DD>コメント
</DL><p>
</DL><p>
なお、コメントは省略されていることが多いです。
del.icio.us 拡張
このフォーマットに対し、タグ情報を記録できるように拡張したものを del.icio.us 拡張と呼ぶことがあります。
以下のような拡張(もしくは変更)が行なわれています。
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
Do Not Edit! -->
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
<DT><A HREF="URL" ADD_DATE="登録日時" LAST_VISIT="登録日時" LAST_MODIFIED="登録日時" TAGS="タグ(タグとタグの間はコンマで区切る)" >題名</A>
<DD>コメント
</DL><p>
参考
今回、OPML の独自拡張を行なうにあたって参考にした Webページは、以下の通りです。
差し替え用ファイルに関するお知らせ
ソーシャルブックマーク管理ツール bookey 0.19版 または 0.20版 をお使いの方へ
「変更履歴」の「Ver 0.19 2006年11月16日」の (8)
bulkfeeds.net の形態素解析APIを呼び出す処理でメモリオーバーランが発生する(Shift_JIS → UTF8 変換直後に発生する)ことがある不具合に対処
に関して、対処が十分でなかったことが判明しました。例えば
http://www.weathermap.co.jp/hitokuchi_rss/support/2006/11/rss.html
をブックマークしようとすると、bookey が異常終了してしまいます。
お手数ですが、bookey019_020patch.lzh をダウンロードの上、このアーカイブ(lzhファイル)に格納されている
に差し替えてください。この xmlRPC.dll は、bookey 0.19版、0.20版とも共通です。
ご迷惑をおかけして申し訳ありません。
投稿者: tsupo 2006.11.20 午前 09:09
| 固定リンク
|
|
| 
|
|
トラックバック
この記事のトラックバックURL:
この記事へのトラックバック一覧です: ソーシャルブックマーク管理ツール bookey ― 0.19版と0.20版を同時リリース:
» ソーシャルブックマーク管理ツール bookey 0.21版 from 観測気球
0.21版では、livedoorクリップからエクスポートしたファイルを読み込めるようにしたほか、「公開・非公開」の情報を付加した OPML ファイルを扱えるようにしました。 続きを読む
受信: 2006.12.13 午前 03:03
コメント