お気に入りのページを登録すればはてなアンテナが代わりに自動巡回。専用ページに更新順に表示します。
人気のアンテナをインポートして自分用にカスタマイズしたり、友達だけで共有するアンテナも思いのまま!
という触れ込みでちょいと使い始めたのだけれど意外と便利。他のはてなのサービスとも微妙にリンクしていて気持ちがよい(このあたりのユーザの囲い込みがはてなの強みか?)
で、このはてなアンテナを通常の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に書き込んでいただければと思います。
あ、勿論、利用料は無料です(あたりまえか・・・)
好き勝手に使っていただければと思います。
(需要があるのかどうか不明だが・・・)
はてなアンテナを他のサイトへの表示方法を
探していたところ偶然みつけまして、早速使ってみました。しかし、なぜか私のIDを
入力したスクリプトでも「りょーち」氏の
アンテナが表示されてしまいます…
ローカル環境でさくっと作ったHTMLに組み込んでみてもなぜか「りょーち」氏のアンテナが
表示されるのですが…
現段階では使用不可と決定せざるを得ないのでしょうか。
>現段階では使用不可と決定せざるを得ないのでしょうか。
原因が分かりました。
a.hatena.view.php
というファイルにGET Methodで渡している変数に誤りがありました。
申し訳ありませんでした。
不具合ご報告いただきましてありがとうございました。
なにかございましたらまたご連絡ください。
よろしくお願いいたします。
Σ(゚Д゚;びっくり。
てっきり明日以降になるかと思っていました。
ちゃんとローカルでもブログでも
表示できました。ありがとうございます。
あと、ClickTrackも使用させていただいて
ます。MyBlogLogも後々つかってみようかなと
考えてます。
ClickTrackのログ見ていると、どうゆう風に
人がみているのか解って面白いです(*´∀`)
>ちゃんとローカルでもブログでも
>表示できました。ありがとうございます。
それは良かったです
いろいろ混乱させてしまいまして申し訳ありませんでした。
ClickTrackはslashdotでお馴染みのyooseeさんが公開されたscriptを利用させていただいているので私は難しいことは特にやってないんですよねー。
データベースにログを保存しているので、各ユーザの方がどのくらいの数、ログを取得されているかのみ、チェックしているのですが、1ユーザで既に30000クリックくらいされているサイトもあり、ビックリです。(というか、そんな訪問者の多いサイトの管理者の目にこの仕組みが止まったことに驚きです)
兎に角動いてよかったです(^^;
ではでは。
はてなのシリーズはすごく使い勝手が良いので、こういうのがないかなと探してました。
とても感謝です。そしてこのようなプログラムが作れるりょーちさんを尊敬しちゃいます。
ありがとうございます。
コメントいただきありがとうございます。
はてな、すごいですよねー。
りょーちもアンテナは手放せませんねー。
レンタルしているサーバがたまに落ちたりすることもあるようなのでお遊びとしてご利用いただければと思います。
不具合などがありましたらご連絡いただければと思います。
ではでは。
そんな折り、りょーちさんのphpを発見して早速使っています。ありがとうございます。
できれば、MAP等のアイコンの非表示、及び更新日時がgetできるとありがたいです。
引数等で
&icon=no&time=mmddhhmm
等にできれば最高です。
ご検討くださいませ〜。
コメントいただきましてありがとうございます。
iconの表示・非表示はなんだか実装できました。更新日時はちょっと後回しになりますね。取得した日時をどうやって表示するかが問題ですね。
http://ryouchi.seesaa.net/article/12639256.html
に関連記事を書きましたのでご確認いただければと思います。
ではでは。
私もアイコンの非表示と更新日時の表示がほしいです。
それから最新の記事の記事タイトルの表示なんかもできるように設定していただければ幸いです。
あと表示しているブログ名、記事などの
リンク先を自分で指定したりすることは
可能ですか?
いろいろ申し訳ありません。
よろしくご検討ください
りょーちと申します。
>私もアイコンの非表示と更新日時の表示がほしいです。
アイコン非表示と更新日時の表示はつくってみました。
>最新の記事の記事タイトルの表示なんかもできるように
これは無理です。理由ははてなアンテナのRSSのitem:descriptionは必ずしも記事タイトルが表示されているわけではないからです。これはもうRSSリーダの世界になってしまいます。
なお、リンク先のURLが青少年によろしくないリンクだったのでリンクを外しました。ご了承ください。
早速のご回答
ありがとうございました。
リンク先の件申し訳ありませんでした。
>最近の・・・
以前はマイブログジャパンさんのmybloglistを
使っていました。
現在はドリコムさんが上場のためか
マイブログジャパンと合併してしまいました。
よって今ドリコムさんのブログリストを
使用させていただいてますが
以前のmybloglistですとブログ名、更新時間、記事タイトルの三つ表示できたのですが、
ドリコムさんのブログリストだと
更新時間とブログ名か
更新時間と記事名か
もしくは上の二つのうち更新時間を非表示
しかできません。
calbeeとかfeed2jとかで一つ一つ作ったのですが超重になってしまいますし
スタイルシートでまたいろいろといじらなければいけません。
何かよい方法などございましたらしえていただければ
幸いです。
何度も申し訳ありませんよろしくお願いいたします。
>何かよい方法などございましたら
うーむ、何度も書いているのですが、記事タイトルは取得不可能なので私のほうではなんともできませんね。
ご自身で作られるかしかないと思われます。
お力になれずにもうしわけありません。
それ〜で、ちと困っているのが、
更新内容も一緒に貼り付けたい場合はどうしたら良いのか、悩み中です。
いい方法があったら教えてください。
>更新内容も一緒に貼り付けたい場合はどうしたら良いのか、悩み中です
うーむ。そうなるともうそれはRSSリーダなのではないでしょうか?
そういったプログラムも勿論作ることはできそうですが・・・