APIのやり取り、ElasticsearchやMongoDBでの通信、設定ファイルなどさまざまな場所で使用されています。データ形式がシンプルで、柔軟性があるのがJSONの特徴ですが、データの定義をしっかり決めたいときもあります。SchemaやJSONのValidationを使用したのでその紹介をします。Schemaを生成したりできるツールです。SchemaはJSONを記述したり検証したりするための設計書のようなもので、どんなフィールドがあるとか、そのフィールドが必須なのか等がわかります。}}quicktypeをcliで使うnpmを使えばインストールできます。Globalオプションでインストールしましょう。SchemaをJSONから生成してみます。JSONデータをもとにschema.jsonが生成されます。Schemaを生成してみましょう。今回使用した動作環境は以下のとおりです。Schemaを生成方法について調べたところ、quicktype-coreを使えばコード内でSchemaの生成などができるようになるとのことです。npmをつかってインストールしましょう。Schemaを生成してみます。Schemaが取得できるようになりました。Schemaを取得できたら、対象のJSONがそのSchemaに対してvalidかどうかチェックします。Validatorを使ってチェックしましょう。ajvさきほどのプログラムに、ajvを使ったvalidationを追加します。Schema的にvalidなので問題ありません。SchemaにあっていないJSONにしてみましょう。Schemaと合致していないので、エラーが表示されます。}]型違いやフィールド有無についてエラーが表示されています。※設定によりエラーにするかどうかの変更も可能これでJSONのValidationチェックができるようになりました。3,268,242プログラマーです。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。濱田孝治253re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。PolicyのConditionにaws:CalledViaというキーが追加されました。いったキーなのかご説明します。夏目祐樹409こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。濱田孝治253re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。