Hatena::ブログ(Diary)

connvoi_tyouの日記 RSSフィード

2011-03-30

電力使用状況API

YJDNから電力使用状況APIがでました。

Yahoo!デベロッパーネットワーク - 震災関連情報 - 電力使用状況API

というわけで、magiさんにつぶやいてもらおうと思います。

http://twitter.com/#!/magi_bot/status/53055400689410048

コード

電力使用状況APIはかなりシンプルな作りで、こんな感じでさくっとパースできました。

use XML::Smart;

my $url='http://setsuden.yahooapis.jp/v1/Setsuden/latestPowerUsage?appid=';
my $appid='あなたのAppID';
my $xml=XML::Smart->new($url.$appid);
$xml=$xml->{ElectricPowerUsage};

#万単位に修正
my $Usage   =$xml->{Usage}/10000;
my $Capacity=$xml->{Capacity}/10000;

# 日付と時間をくっつける
my $Date    =$xml->{Date}.' '.$xml->{Hour}.':00';

# %表示
my $Avail=int($Usage/$Capacity * 100);

JSONAPI使いたかったのですが、

なんとなく、perlだとxmlで取得するようにした方がコードが短くて済みそうな気がします。

それにしても、この短期間でAPIができていることに率直にすごいと思いました。

裏方さんたちがんばってください!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証