メイキング「NERV極秘資料 - 電力使用状況」こと技術解説 - 甘味志向@はてな(情報元のブックマーク数)

素晴らしいお仕事。

先日、東京電力の電力使用状況をエヴァンゲリオン風デザインで表示するWebサイトを作ったものが、あちこちで反響を頂きました。

メイキング「NERV極秘資料 - 電力使用状況」こと技術解説 - 甘味志向@はてな

なんと、取ってきたグラフから数値を取ってきてたんですね!!!すごい!

今では東電さんがCSVデータを公開してくれてますが、
3/22当時はグラフだけの表示だったので数値データは自分でグラフを解析して手に入れるほかありませんでした。
ちなみにその翌日から、あちこちで同じようなAPIが公開されてて、うおおおこっち使いたかったあああとか思ってました。極力サボります。
さて、解析にはPHPを使いました。
とりあえずグラフから数値を取る、簡単な方法としては色を識別して高さのピクセルを取得する方法です。
JPEGなら画像を圧縮する際にノイズが載って、微妙に色が変わってくるので揺らぎを吸収する必要がありますが、
幸い提供されていたグラフ画像はGIFだったので、色の違いがなかったのでその方法でいきました。

メイキング「NERV極秘資料 - 電力使用状況」こと技術解説 - 甘味志向@はてな

screenshot