LDRFullFeedのSITEINFOを書こう
今まで、気後れしてなかなか手が出せなかったけど、思い切って書いてみたら想像以上にサクサク書けて簡単だったよ!というお話。
まずはSITEINFOが登録されているWedataにアクセス。
- http://wedata.net/databases/LDRFullFeed/items
最近登録されたアイテムの一覧が表示されてるから、最初にざっと目を通して書き方の雰囲気を掴んでおきましょう。
何となくイメージができてきたら、メニューの「Login」をクリックして、自分の持ってるOpenIDでログイン。はてなIDでログインしたければ、OpenIDの欄に
http://www.hatena.ne.jp/自分のID/
と書いてLogin。http://も末尾の/も省略不可なので注意。Yahoo!IDでログインする場合はwww.yahoo.co.jpだけでOK。
初回ログイン時にはユーザ名の入力を求められるので、適当に。あとは必要な項目を埋めていけば、今まで全文取得できなかったFeedも取れるようになってウハウハですよ。
サービス共通で皆が使ってるところに手を出すのは怖いけど、「まだ誰も登録してないんだから、ちょっとぐらい間違えても平気。どうせ取れてないんだし」という割り切って書きました><
もしxpathを間違えても、全文取得に失敗するだけだからそんなに気にしなくていいと思います。ただし、urlとかtypeを間違えると他の人に迷惑かけちゃうかも知れないから、そこは慎重に。もちろん、xpathもできるだけ間違えないようにするのは最低限のマナー。
でも、必要以上にビビって不便さを押し殺すぐらいなら、失敗を恐れずに書いちゃった方がいいと思うよ! 初期ならともかく、もうかなり普及してるはずのLDRFullFeedで未対応ってことは失敗しても誰かにバレる可能性は極端に低いはずだから、そんなにプレッシャーを感じなくていいはずw 自分で確認して、ダメだったらすぐ直せばいいさと割り切ろう。
そうしてSITEINFOの登録が終わったらすぐに自分の手元で確認。LDRFullFeedのキャッシュをクリアして(Shift+Gかグリモンのアイコンを右クリックして「ユーザースクリプトコマンド」「LDR Full Feed - reset cache」)、自分で登録したサイトのFeedを表示。おなじみの[G]マークが出てたら第一関門はクリア。そしてgを押して無事に全文取得に成功したら追加完了です。おめでとう!
もし[G]マークが出ない場合は、urlの登録ミスかLDRFullFeedのバージョンが古い(Wedataを見てない)可能性があるのでそこをチェック。
あと補足しておくと、登録するxpathにはタイトルは含める必要ありません。
<div class="entry"> <h3 class="title">タイトル</h3> <div class="entry-body"> 本文 </div> </div>
みたいな構造だったら、entryじゃなくてentry-bodyの部分を登録します。
今まで書いたことのない人も、不便だと思ったらどんどん登録してLDRライフをもっと快適にしよう! でも、本当は最初から全文配信してくれればそれが一番いいよね。