Scriptこんにちは!タダケン(@tadaken3)です。Netlifyは静的なサイトを超高速で提供できるWebサービスです。GitHubと連携し、GitHubリポジトリにコードをPushするだけで、自動でビルド・デプロイがされ、サイトが公開されます。今回は、Netlifyを使って簡易的なAPIサーバーとして活用する方法をお伝えします。NetlifyでJSONを配信するNetlifyは公開ディレクトリにJSONファイルをおくことで、ファイルを公開できます。以下のファイルをpublicディレクトリに配置すると、JSONファイルを公開できます。}実際にnetlifyにホスティングしたファイルはこのように表示されます。https://tadaken3-blog-sample.netlify.com/sample1.jsonBulidコマンドを設定して、JSONファイルを更新するNetlifyではBulidコマンドを設定することができます。JSONファイルを生成するコードをBuildコマンドに設定しておくことで、JSONファイルを更新することもできます。Bulidコマンドがnetilfy.tomlファイルで設定することができます。public/status.json"netlify.tomlファイルの設定が終わったら、実際にJSONを出力するコードを作成してみましょう。4))build時にupdateStastus.jsが実行され、public配下にstatus.jsonが配置され、Netlifyで公開されます。_headersファイルをおいて、カスタムヘッダーを設定することもできます。status.jsonにCROS用のヘッダーを付ける場合はこのように書きます。*こんな感じでヘッダーがついてますね。webhookを使って、アプリのビルド・デプロイをすることもできます。Lambdaの時間トリガーを使って、定期的にビルドをすることができます。Scriptを使ったコードのサンプルを記載しておきます。options);}まとめ外部サイトをスクレイピングして、その結果をJSONとして返すと行った使い方もでき、うまく活用すれば、適応範囲の広い活用方法だと思います。今回、使用したサンプルコードはこちらからご覧いただけます。github.com活用事例これらの要素を使って、ボクは「ブログを週一で更新する会」とコミュニティで使っているサイトを構築しました。参加しているブログのfeedを取得して、更新状況によってカードの色を変更しています。実際のサイトはこちらです。00:00Netlifyを使って簡易的なAPIサーバーを構築する関連記事2019-08-05BIツール「Tableau」の基礎の基礎!地理情報を使ってデータを可視化するTableauを使ってジオグラフィックを作成する方法を解説していま...2018-12-312018年のタダケンをふりかえる2018年のふりかえりをしました。Pagesで静的サイトを公開する方法をまとめました。人生で初めてOSSにプルリクを送ってみました。はてなブログProとある会社のデータサイエンティストです。