日記(2020年12月31日〜2021年1月1日)

Fri Jan 1 11:28:55 JST 2021 (modified: Fri Jan 1 11:29:34 JST 2021)
views: 935, keywords:日記 この記事は最終更新日が3年以上前のものです。

 年末年始は仕事とは別のことをするということで、 駅データ.jpさんで公開停止になっているAPI (が提供するデータ)をウェブ上に公開する作業をしてました。 もともとは新たに出る書籍のための作業なので仕事といえば仕事ですが・・・

 忘れそうなのでやったことをメモしておきます。

DockerでAPI環境を構築

 nginx+php+MySQLの環境を構築。Docker Composeを初めて本格的に使用しました。 これをウェブ上で展開しようと思っていたのですが、 ローカルで操作しているうちに、 https://ekidata.jp/api/ で提供されているプログラムは、 APIというよりデータ生成プログラムであることに気づきました。 ということでローカルでプログラムを操作してXMLとJSONのデータを作成しました。

GitHubにデータを置く

 https://github.com/ryuichiueda/eki に配置。

自分のウェブサーバで公開

 http://file.ueda.tech/eki/l/27002.xml というようなURLで公開しました。 https://ekidata.jp/api/api_station.php にあるように、 駅データ.jpさんのURLは 「https://ekidata.jp/api/記号/ファイル 」 というものでしたが、この「 https://ekidata.jp/api/ 」を 「 http://file.ueda.tech/eki/ 」に変えるとデータが得られます。

uedashbotで利用可能に

 そのうち本家にもプルリク出します。

謝辞

 駅データ.jpさん、データの公開と 第三者提供OKの太っ腹、誠にありがとうございます。

ノート   このエントリーをはてなブックマークに追加 
 

prev:今年の個人的十大ニュース next:トラ技Jr.とトランジスタ技術

やり散らかし一覧

記事いろいろ