2009年12月16日水曜日

別ドメインのサーバーにあるRSSを取得してみた。


JavaScriptを使ってサーバーと通信することは可能です。
サーバー側とクライアント側の処理を非同期通信させながら別々処理をする、いわゆるAjaxという手法が話題になった時期もありましたね。

ただし、この通信は無制限ではありません。通信できるのは同一ドメインのサーバーだけです。
別なドメインのサーバーとはセキュリティの関係上、通信することはできません。

もし、どうしても別なドメインのサーバーと通信したいときは、CGIなどのサーバー側で動くプログラム作成し、それを経由して別なドメインのサーバーと通信する必要があります。

今回、Google の提供するWeb APIを使って「岐阜大学ロボコンサークル」の本屋サイトからこのブログのRSSを取得するということをやってみました。取得したRSSは”最近のブログ記事”という形で利用されています。

つまり、本屋サイトからGoogleを経由してこのブログのRSSを取得するという作業をするプログラムを作ってみました。

複雑そうな作業かと思いましたが、便利なAPIをGoogleが提供してくれていたので簡単にできました。

皆さんも、自分のサイトをお持ちであればたとえば天気予報などを動的に表示することに挑戦してみてはいかがですか??


2009年12月4日金曜日

マイコン間通信

初投稿のmushです。回路周りを主に製作しています。
最近は週1のペースで説明会に足を運んでいます。
資金と時間が掛かりますが、溜めていた質問ができるので楽しいです。
さて、NHKロボコン内で流行(?)のマイコン間通信について載せますね。
案外、通信速度も速く、CRCが必要ない程の精度です。

概略図


プログラム例


余談ですが、ムラタセイサク君をオマージュしたものを作りたいなぁと思っています。
長期間製作になります。興味ある方、話し合いしましょう!