2004-08-27 [長年日記]
_ はてなダイアリーでテスト (01:29)
はてなダイアリー(http://d.hatena.ne.jp/ishinao/)だと、
<hatena name="rss" url="http://mm.ishinao.net/index.rdf/1?associate=hatenadiary-22" listlimit="5" moduletitle="気になる本"> <hatena name="rss" url="http://mm.ishinao.net/index.rdf/1?kind=to_buy&sort=date&order=asc&associate=hatenadiary-22" listlimit="5" moduletitle="買うかも?">
なんてサイドバーにモジュールを埋め込んで使える。
_ クリッピング bookmarklet (09:30)
blogmapのclippingにAmazonの(というかASINコードらしきものが/で囲まれている)URLを渡した場合に、自動的に「MM/本のメモ」に渡すようにした。
bookmarkletのコードは以下。
javascript:location.href='http://bm.ishinao.net/clip.php?'+escape(document.location.href)
あるいは、Windows+IEならば、http://dev.ishinao.net/archive/bmclip_0404015.lzhをインストールすると、IEのコンテキストメニュー(右クリックメニュー)から呼び出すことができる。
本当は、選択領域にASINコードがあったらそれを使い、なかったらURLをチェックする、みたいな専用のbookmarkletを作ろうかと思ったけど、どうもjavascriptは面倒くさい。
_ blogmapのメディア情報から登録 (09:35)
そういや書いていなかったけど、blogmapのメディア情報に「memo」というリンクを追加してある。それをクリックすると、そこから「MM/本のメモ」に登録できる。
_ trackbackのみ表示機能を追加 (10:35)
一覧表示やRSSにtrackbackのみ表示する機能を追加。「trackbackのみ」といっても、別にそのメモがtrackbackによって送られたかどうかを見ているのではなく、URL要素を持っているかどうかを見ているだけ。つまり、日記/blogに行って詳細情報を読めるであろうメモだけが抽出されることになる。
またRSSの場合は、通常表示ではitemをAmazonのURLにしているところを、メモのURL欄(=日記/blogの記事URL)に変えてある。つまり、このRSSを使うことによって、複数のサイトにまたがった本に関する記事情報を、一つのRSSでまとめて管理することができる。
_ 「MM/本のメモ」のコンセプト (11:10)
実は、上記のセクションで書いたあたりが、「MM/本のメモ」を作った一番の目的だったりする。
最近のマイブームは、それぞれの用途に特化した複数のシステム上にコンテンツを生成し、それらのコンテンツをライトウェイトに後付で結びつけて運用するアプローチだ。
その一つの手法としては、Estraierのestmerge.cgiを使い、複数システムにまたがる全文検索機能を利用した結びつけがあるが、全文検索による結びつけはデータ生成&運用が手軽な代わりに厳密性にかける(何となくキーワードで結びつくが、うまくインデクシングされないキーワードもあるし、誤爆キーワードもある)。
そこでもう一つの手法として考えたのが今回の手法。ライトウェイトなDBを用意し、必要最低限の情報を手軽に(trackbackやbookmarklet、各種検索機能によって作業を半自動化し、できるだけ入力項目を少なくして)登録できるようにする。そして、その情報をさまざまな切り口で汎用的なフォーマット(今回はRSS)で出力する。その利用方法は汎用フォーマットであるだけに簡単かつ自由だろう。
ちなみに「MM/本のメモ」は、当初上記のようなコンセプトの汎用システムを作ろうとしたんだけど、汎用システムにするとうまく手軽な入力環境および再利用性の高い軽量DBが作れそうもなかったんで、本(というかASIN)に特化した形で作ってみたものだ。うまく行きそうならばその他の用途でも作れるように拡張していく予定。
でもその前にblogmapとキメラ構造になっている部分をきれいにしなきゃね。というか、blogmapをもうちょっと使いやすいUIに作り直す予定なんだけど、あっちは情報量が多すぎて、使いやすくまとめることが難しいんだよなー。持っている情報/機能をすべて表に出そうとするのをあきらめ、単なるランキングサイトにすればそれなりに見やすくできるだろうけど。
というわけで、なんで「MM/本のメモ」なんていまいちぱっとしない名前を付けているのかというと、「MM」(Multi/Mobile/Mix Memo)がこのシステム全体の開発コードで、「本のメモ」はその一部なわけですね。
_ いろいろ修正 (20:59)
コイーバさんのコメントにあわせて、
- 投稿後に、再投稿(編集)フォームを表示するのではなく、MYページ(=今登録されたメモが一番上に表示される)に移動するように変更
- 書籍情報の表示を「『タイトル』著者名(出版社名)」に変更
してみました。
あと「人」じゃ何を意味しているのかわかりにくかったんで、メモの先頭にユーザーIDを表示するように変更。クリックするとそのメモを書いた人のMYページに飛びます。自分のメモの場合は「編」になり、クリックするとそのメモを編集できます。
あと、メモ種類に「了」を追加。要は、
- 「記」 - 気になったものをメモ
- 「予」 - 購入予定に入れる
- 「買」 - 購入。
- 「読」 - 読書中。
- 「了」 - 読了。
- 「想」 - 感想を書く。
といった流れをイメージしたもの。なんでメモ種類の並び順も上記にあわせてみた。


a版、使わせてもらってます。『題名』著者(出版社)、とカッコでくくるのが私の好みなんですが、順番の変更はできないのでしょうか?
「投稿する」をクリックして、そのまま次(2回目)の投稿を続けると、1回目の投稿が表示されない。毎回「2.MY
」へ行かないといけないのは、わざとデフォルトですか?
ごめん。「投稿する」をクリックすると、自動的にMYページに行きますね。最初は行かなかったのは、何だったのでしょう?
↑いろいろいじってますんで、使っている間にどんどん変わっていきます。
コイーバさんの要望はだいたいかなえてみたつもりですが、使い勝手はどないでしょう? また気がついたことがあったら言ってください。
オッ。さっそく訂正されてたんですね。ありがとうございます。今、猛烈な勢いで、株式相場の投稿してるんですが、さらに2つのお願いです。
(1)順番を変えたい。Excelの本を一番最初に投稿したのですが、別の所に移動させたい。
(2)ソートに社会学・経済・投資・数学・ロボット・コンピューターなどの分類が欲しい。各自がMYページで勝手に分類できるようにするのと、全体ページで分類できるようにするのとの両方が欲しい。他の人が、どのような株式投資の本を読んでいるのかが、私の興味です。
使い勝手、見やすさは、goodになってます。
もう1つのお願い。
「本棚.org」は、本の表紙が見えるようになってるのですが、大量に本データがある時は非常に重たい。だから、デフォルトは今のままの文字データだけで良いと思います。
しかし、オプションとして本の表紙が見えるようにはできないでしょうか?
21:15投稿の(1)順番を変えたい、の補足。
クリック&ドラッグで順番を変えられたら便利なんですが、ちょっと難しいでしょうか。
一番上の「0.TOP | 2.MY | 3.投稿 | 7.検索 | 9.管理 」の所に、「使用方法」というのを付け加えて欲しい。お願いします。「本棚.org」をなぜ今まで使わなかったかというと、使用方法を調べるのが面倒だったから、というのも理由の1つ。
「MYページ(ID:10)」から『日本の株価分析』の「INFO」をクリックして、「書く」をクリックして、コメント(testという文字)を書いて「投稿する」をクリックすると、『日本の株価分析』が何回も出てくるんですが、ちょっと見にくいです。
コメントを書く前の『日本の株価分析』は消えるようになりませんか?
また、コメントを繰り返すと、1回目に書いたコメント「test」が消えてしまいます。
22:23投稿、訂正と補足。
(1)この「MM/本のメモ」の主旨から、コメントを書く前の『日本の株価分析』が消えたら駄目なんですね。訂正訂正・・・勘違い。
しかし、「MYページ」に蔵書リストを表示したいのです。つまり、自分で新たにコメントをつけた場合、コメントのない時とある時の、同じ本が2回表示されてしまいます。MYページでは、同じ本は1回しか表示されないようなオプションをつけてください。
(2)自分が持っている本に他人がコメントをつけた時、それがMYページで「○○さんが、この本にコメントをつけたよ」と表示されるようにして欲しい。
(3)他人も同じ本を持っている場合、MYページで「○○さんも持ってますよ」という表示をして欲しい。そうすれば、その人の本の本棚を見れますし、「つながり」が縦横に増えます。
わがまま続きですが、お願いします。
何度もツッコミ・・・
MYページの一番上にリンクをつけれるようにして欲しい。
今、ID:08さんと私の本の趣味が同じようなのですが、ID:08さんって、どんな人かを知りたいわけです。もし、ID:08さんが自分のサイトを持っているのなら、そのサイトを見てみたいのです。
自分のアホさに気づく。
MYページで「編」をクリックして、コメントを付け加えればよいのですね。
ごめんさい。
『経済ってそういうことだったのか会議』の本をUPした後、「関連URL」にコメントを書いてしまったことに気づく。
そこで、MYページで「編」をクリックして、「関連URL」を消してから、「投稿する」をクリックするが、URLの表示は残ったままとなる。
修正お願いします。
関連URLについて
勘違いかもしれませんが、質問。
AさんがXという本に、関連URLをつけました。
Bさんも同じXという本に、別の関連URLをつけました。
この場合、TOPページにはどのように表示されるのでしょうか?
関連URL欄に「http://alisato.parfait.ne.jp/diary/200408a.html#09_t6」と入力して投稿しても反映されないんですが、やり方がまちがっているんでしょうか?
>コイーバさん
AさんのXの本とBさんのXの本は別に管理されているようです。
同一書名が2つ出てきます。
ひとまずurlが更新されないバグは直しました。
有里さん、ありがとうございます。
ishinaoさん、メモ種類に「立」(立ち読み)って、できませんか?
本棚ではなく読書記録になってしまいますが、「頭の中の本棚」ってことで・・・