うごメモ仕様まとめ(2) うごメモはてな上にあるいろいろな情報

うごメモ仕様まとめ一覧 - NoMeaning
うごメモはてなにあるいろいろな情報の一覧です。
普通にうごメモはてなからみられるものは省略します。
なんか書き忘れている気がするので後で追加するかもしれません。

作者の情報

普通では見られないものや、内部処理用のデータです。

  • お気に入り作者

お気に入りにしている作者をJSON形式で取得することができます。(javascripterならJSONはみんな好きですよね!!)
http://ugomemo.hatena.ne.jp/(作者ID@DSiかはてなID).favorite_authors?mode=js
ちなみに、?mode=の後ろにいろいろつけてみましたがどれも404でした。ほかに404以外のものがあれば教えて。

これをパースすると以下のように処理可能です。


items
├item
│├key 「/作者ID@DSi/」(なぜkeyか知らないけどデータベースの主キーとしてでも使っているのでしょうか)
│├name 「作者名」
│├path 「/作者ID@DSi/」(作者ページからホスト名をとったものと思われる。keyと同じ)
│├profile_icon_path 「http://image.ugomemo.hatena.ne.jp/thumbnail/作者ID/メモID_s.gif」(作者のサムネイルに設定されているメモの画像)
├item
・・・(以下続きます)

RSSでの情報

うごメモはてなランキングのRSSはパラメータである程度情報を指定することができます。
うごメモはてなランキング RSS フィード - Hatena Developer Center

ほかのチャンネルや作者にもRSSフィードがあり、更新を監視することができます。
ここでは上記のページのパラメータのうち、「locale.region」と「locale.lang」のみ有効です。
RSSの規定に従っているほか、独自のデータも含まれています。
追加されているデータは、「hatena名前空間」と「ugo名前空間」に配置されています。
hatena名前空間はてな全体で同じもので、仕様も公表されています。
はてなXML名前空間 - Hatena Developer Center

うごメモ名前空間、ugoについて、簡単にまとめてみます
ルート要素直下の「channel」要素の下には情報があります。

  • @about チャンネルや作者ページのリンク
  • title RSSのタイトル
  • link チャンネルや作者ページのリンク
  • description チャンネルや作者の説明文
  • dc:creator 作者名
  • ugo:count メモの数
  • ugo:first 最初のページのURL
  • ugo:lastPage 最後のページ番号
  • ugo:last 最後のページのURL
  • ugo:currentPage 現在のページの番号
  • ugo:textLang 言語
  • ugo:regionCode 表示する範囲
  • ugo:offset このページにある最初のメモが全体の何番目のメモか
  • items このページに含まれるメモの一覧

疲れたので、あとは気合で・・・

そのほか

はてなAPIを使うことでスターなどの情報を得られる場合があります。
TOP - Hatena Developer Center