2005年06月01日

はてなアンテナをあなたのblogに このエントリーをはてなブックマークに追加

人力検索サイトはてな を利用している人は はてなアンテナ も利用していると思います。はてなアンテナは、気になるサイトの更新状況をまとめてチェックしてくれる便利ツールです。
お気に入りのページを登録すればはてなアンテナが代わりに自動巡回。専用ページに更新順に表示します。
人気のアンテナをインポートして自分用にカスタマイズしたり、友達だけで共有するアンテナも思いのまま!

という触れ込みでちょいと使い始めたのだけれど意外と便利。他のはてなのサービスとも微妙にリンクしていて気持ちがよい(このあたりのユーザの囲い込みがはてなの強みか?)
で、このはてなアンテナを通常のBlogでも利用したいなと思い、下記のようなことができるよーにしてみた。

はてなアンテナを通常はてな以外のblogで利用するにはRSSを読み込んで表示させる方法があるけど、RSSで取得する情報をもうちょっと美しく表示したいときに便利かなと思ったのだ。
はてなアンテナのURLは

というように
http://a.hatena.ne.jp/[ユーザ名]/

という形式になっている。一方提供されるRSSのURIは、
http://a.hatena.ne.jp/[ユーザ名]/rss

という形式になっている。
で、このRSSを取得して、ちょいと加工して表示してしまえばいいのだ。RSSの取得と加工はこの界隈で非常に有名な DA実験室 さまの daRssParser [v1.0.3] [EUC] を利用させていただいた。この RssParser がめちゃくちゃよくできている。まじで素晴らしいです。これがないと作るのは不可能でした(The Dark Angel さま、素晴らしいツールをありがとうございます)。

で、りょーちの作ったのが、下記のものです。

はてなアンテナをあなたのblogに:りょーち (新しいウィンドウで開きます)


使い方は簡単です。はてなアンテナのユーザIDを入力して「はてなアンテナ表示」のボタンを押します。すると、はてなアンテナのチェック(ユーザが存在するかどうか、アンテナが公開されているかどうか?)を行い、正常にはてなアンテナが取得できたら、はてなアンテナを表示します。
さらに、取得したはてなアンテナをblog上に表示するためのJavaScriptの外部ファイルへのリンクを作成し、文字コード毎に表示のためのJavaScriptを生成します。
この生成されたコードをBlogに貼り付けて再構築すれば、完成。
参考までにSeeSaaでの利用方法を記載しておきます。
SeeSaaの場合だと、どうも文字コードがShift JISっぽいのでSJISを利用します。
SeeSaaの管理画面から「デザイン」→「コンテンツ」を選択。
新しいコンテンツの追加で、
種類:自由形式
追加先ページ:追加したいページ(全ページなど)
配置:配置したい場所(りょーちは右サイドバーに設置してみた)
並び順:配置場所の中での並び順(0〜100)
を選択し「コンテンツの追加」ボタンを押します。

「自由形式の設定」画面が表示されたら、適当な「タイトル」を入力後、 はてなアンテナをあなたのblogに:りょーち で生成したTEXTAREA内のコードを貼り付けます。
CSSは特に利用していませんので、 div class="sidetitle" とか div class="side" などとを好みで設定してください。
貼り付け終わったら「保存」します。変更を反映させるには、ブログの再構築が必要です再構築完了後、自分のBlogにはてなアンテナが表示されていれば成功です。

アンテナの横にある、 のアイコンは表示されてるアンテナの おとなりページ です。
その横の のアイコンは、表示されている アンテナを含むページ です。

なお、はてなIDを所有していない人でも他人のアンテナを自分のサイトに貼り付けたりすることも勿論可能です。

まだまだ、改良の余地はあると思いますが、ご意見、不具合、利用方法がわからないなどがありましたらこのBlogに書き込んでいただければと思います。
あ、勿論、利用料は無料です(あたりまえか・・・)
好き勝手に使っていただければと思います。

(需要があるのかどうか不明だが・・・)
posted by りょーち | Comment(14) | TrackBack(2) | Web周辺技術
この記事へのコメント
はじめまして。DTIブログでのブログ運営していますKokoと申します。

はてなアンテナを他のサイトへの表示方法を
探していたところ偶然みつけまして、早速使ってみました。しかし、なぜか私のIDを
入力したスクリプトでも「りょーち」氏の
アンテナが表示されてしまいます…

ローカル環境でさくっと作ったHTMLに組み込んでみてもなぜか「りょーち」氏のアンテナが
表示されるのですが…

現段階では使用不可と決定せざるを得ないのでしょうか。
Posted by koko at 2005年09月27日 21:08
こんにちは。りょーちと申します。
>現段階では使用不可と決定せざるを得ないのでしょうか。

原因が分かりました。
a.hatena.view.php
というファイルにGET Methodで渡している変数に誤りがありました。
申し訳ありませんでした。

不具合ご報告いただきましてありがとうございました。
なにかございましたらまたご連絡ください。
よろしくお願いいたします。
Posted by りょーち at 2005年09月27日 21:21
わっ、もう不具合解消しているとは
Σ(゚Д゚;びっくり。
てっきり明日以降になるかと思っていました。

ちゃんとローカルでもブログでも
表示できました。ありがとうございます。

あと、ClickTrackも使用させていただいて
ます。MyBlogLogも後々つかってみようかなと
考えてます。

ClickTrackのログ見ていると、どうゆう風に
人がみているのか解って面白いです(*´∀`)
Posted by koko at 2005年09月27日 23:01
こんにちは。りょーちと申します。
>ちゃんとローカルでもブログでも
>表示できました。ありがとうございます。
それは良かったです
いろいろ混乱させてしまいまして申し訳ありませんでした。

ClickTrackはslashdotでお馴染みのyooseeさんが公開されたscriptを利用させていただいているので私は難しいことは特にやってないんですよねー。

データベースにログを保存しているので、各ユーザの方がどのくらいの数、ログを取得されているかのみ、チェックしているのですが、1ユーザで既に30000クリックくらいされているサイトもあり、ビックリです。(というか、そんな訪問者の多いサイトの管理者の目にこの仕組みが止まったことに驚きです)

兎に角動いてよかったです(^^;
ではでは。
Posted by りょーち at 2005年09月28日 01:24
はじめまして。
はてなのシリーズはすごく使い勝手が良いので、こういうのがないかなと探してました。
とても感謝です。そしてこのようなプログラムが作れるりょーちさんを尊敬しちゃいます。
ありがとうございます。
Posted by ayano at 2006年01月17日 11:12
ayanoさん、こんにちは。りょーちと申します。
コメントいただきありがとうございます。

はてな、すごいですよねー。
りょーちもアンテナは手放せませんねー。
レンタルしているサーバがたまに落ちたりすることもあるようなのでお遊びとしてご利用いただければと思います。
不具合などがありましたらご連絡いただければと思います。

ではでは。
Posted by りょーち at 2006年01月17日 19:44
初めまして。今までi knowを使っていましたが、どうも取得タイミングが悪すぎて使い物にならないため、はてなアンテナを使えないかマジで切望しておりました。

そんな折り、りょーちさんのphpを発見して早速使っています。ありがとうございます。

できれば、MAP等のアイコンの非表示、及び更新日時がgetできるとありがたいです。

引数等で
&icon=no&time=mmddhhmm
等にできれば最高です。

ご検討くださいませ〜。
Posted by エイトリアン at 2006年02月01日 13:50
エイトリアンさん、こんにちは。りょーちと申します。
コメントいただきましてありがとうございます。

iconの表示・非表示はなんだか実装できました。更新日時はちょっと後回しになりますね。取得した日時をどうやって表示するかが問題ですね。

http://ryouchi.seesaa.net/article/12639256.html
に関連記事を書きましたのでご確認いただければと思います。
ではでは。
Posted by りょーち at 2006年02月02日 13:04
りょーち様はじめまして
私もアイコンの非表示と更新日時の表示がほしいです。
それから最新の記事の記事タイトルの表示なんかもできるように設定していただければ幸いです。
あと表示しているブログ名、記事などの
リンク先を自分で指定したりすることは
可能ですか?
いろいろ申し訳ありません。
よろしくご検討ください
Posted by らんぼー at 2006年02月04日 13:19
らんぽーさん、こんにちは。
りょーちと申します。
>私もアイコンの非表示と更新日時の表示がほしいです。
アイコン非表示と更新日時の表示はつくってみました。
>最新の記事の記事タイトルの表示なんかもできるように
これは無理です。理由ははてなアンテナのRSSのitem:descriptionは必ずしも記事タイトルが表示されているわけではないからです。これはもうRSSリーダの世界になってしまいます。
なお、リンク先のURLが青少年によろしくないリンクだったのでリンクを外しました。ご了承ください。
Posted by りょーち at 2006年02月06日 11:23
りょーち様
早速のご回答
ありがとうございました。
リンク先の件申し訳ありませんでした。
>最近の・・・
以前はマイブログジャパンさんのmybloglistを
使っていました。
現在はドリコムさんが上場のためか
マイブログジャパンと合併してしまいました。
よって今ドリコムさんのブログリストを
使用させていただいてますが
以前のmybloglistですとブログ名、更新時間、記事タイトルの三つ表示できたのですが、
ドリコムさんのブログリストだと
更新時間とブログ名か
更新時間と記事名か
もしくは上の二つのうち更新時間を非表示
しかできません。
calbeeとかfeed2jとかで一つ一つ作ったのですが超重になってしまいますし
スタイルシートでまたいろいろといじらなければいけません。
何かよい方法などございましたらしえていただければ
幸いです。
何度も申し訳ありませんよろしくお願いいたします。
Posted by らんぼー at 2006年02月11日 10:48
らんぼーさん、こんにちは。りょーち@管理人です。

>何かよい方法などございましたら

うーむ、何度も書いているのですが、記事タイトルは取得不可能なので私のほうではなんともできませんね。
ご自身で作られるかしかないと思われます。
お力になれずにもうしわけありません。
Posted by りょーち at 2006年02月12日 09:23
やりたいことが出来るって、ちょっと、感動でした。

それ〜で、ちと困っているのが、

更新内容も一緒に貼り付けたい場合はどうしたら良いのか、悩み中です。

いい方法があったら教えてください。
Posted by ほっぺが赤いりんご娘 at 2008年02月02日 07:47
ほっぺが赤いりんご娘さん、こんにちは。りょーち@管理人です。
>更新内容も一緒に貼り付けたい場合はどうしたら良いのか、悩み中です

うーむ。そうなるともうそれはRSSリーダなのではないでしょうか?

そういったプログラムも勿論作ることはできそうですが・・・
Posted by りょーち at 2008年02月03日 01:18
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


【Blog:はてなアンテナ設置】livedoorブログにはてなアンテナの更新リストを表示させてみたかったの
Excerpt: はてなアンテナのリストをブログに表示してみました。こんにちは、comです。って今週はどうもこっちのご挨拶に慣れちゃってていかんですねはい。
Weblog: com's com
Tracked: 2005-12-08 11:31

はてなアンテナをサイドバーに出したい。そして今後のライブドアはどうなるの?
Excerpt: 携帯を機種変したおかげで、かなりさくさくネットも繋がる。 携帯から2chVIPブログをちょくちょく暇なときに見ているのだが、どっかのVIPブログにライブドアに捜査が入ったが、誤報?おいう記事を見つけ..
Weblog: シュレディンガーの猫は生きてるか
Tracked: 2006-01-17 11:07

×

この広告は90日以上新しい記事の投稿がないブログに表示されております。