API(ウェブエーピーアイ)が提供されています。基本的にテキストベースのためいろんな言語から簡単に利用できる特徴があります。サーバにデータ要求のリクエストを送るとサーバはデータをレスポンスとして返してくれます。この場合受け取った側でレスポンスの中身から必要な情報を抽出したり成形したりします。サーバにメッセージ投稿や作業指示のような命令としてリクエストを送ることもあります。これがいちいちソケットのプログラムを書いたりドライバの有無を意識せずに高レベル(ハードウェア寄りではないこと)で書けます。エラー処理を入れても十数行程度で書けたりするんですから使わない手はありません。APIを利用してアプリ化してみました。このようなテキスト入力→テキスト出力はpythonのような言語向きなのですが、やっぱりGUIで作業できた方がいいだろうということ、また一度C++で書く経験を積んでおきたいと思いネイティブアプリとして実装です。一気に作りましたが一番時間がかかったのはGUIのデザインでした。ID(と開発用アプリID取得)が必要で、ひとつのアプリIDにつき24時間に5,000回までという制限がありますがID登録も利用も無料です。ある程度テストしたらうちの印刷通販サイトPOSTA!で公開するかもしれません。写真は近所の神社に飾られている飾り山です。山笠には人が担いで町を練り歩く神輿タイプの舁き山(かきやま)と見物客に見せるための固定された飾り山があります。山笠は博多固有の祭りと思われがちですが実はあちこちで開催されています。決戦倶利伽羅峠(富山県)は夜中、平家軍が休息しているところにツノに松明(たいまつ)をつけた牛の群れを突入させて平家の一族郎党と馬を崖から落としたという平家物語中の場面です。牛の松明は後世の作り話説もありますが物語中では結構凄惨な描写なので、それに比べるとこの飾り山は子供用の絵本みたいですね。