並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 24 件 / 24件

新着順 人気順

json-schemaの検索結果1 - 24 件 / 24件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

json-schemaに関するエントリは24件あります。 JSONTypeScriptlibrary などが関連タグです。 人気エントリには 『JSON Schema で複雑な仕様の入力フォームの実装に立ち向かった話』などがあります。
  • JSON Schema で複雑な仕様の入力フォームの実装に立ち向かった話

    Ruby on Rails を用いたシステム上で入力フォームを実現する際、Rails が提供しているフォームヘルパーを利用した実装や、React や Vue によるコンポーネントの自前での実装が一般的に行われます。 ここで、職業で学生を選択した場合は学校名と学年、会社員を選択した場合は役職と年収を…

      JSON Schema で複雑な仕様の入力フォームの実装に立ち向かった話
    • JSON Schema をクックパッドマートの商品登録画面に導入した話 - クックパッド開発者ブログ

      主にバックエンドのエンジニアとしてクックパッドマートの開発に携わっている塩出( @solt9029 )です。 美味しい食材をユーザにお届けするサービスであるクックパッドマートでは、日々街の販売店や地域の生産者が商品の登録を行っています。 商品を登録する際、販売者は消費期限をはじめとする様々な品質保証の情報を正確に入力する必要があります。 しかし、商品の種類や状態に応じて記載するべき品質保証の情報は異なるため、全項目が羅列されるフォームでは正確な入力が困難であり、販売者および商品の審査を行う社内の運用メンバに対して大きな負担をかけていました。 そこで、 JSON Schema を利用して複雑なフォームの出し分けを自動で制御し、またバックエンド側でのバリデーションも行うことが出来る仕組みを導入しました。 その結果、商品の種類や状態を選択するだけで、適切な品質保証の情報が自動的に入力され、必要な

        JSON Schema をクックパッドマートの商品登録画面に導入した話 - クックパッド開発者ブログ
      • JSONとJSON Schemaを改めて理解する / tokyo_study

        2023/3/3に発表した資料です。

          JSONとJSON Schemaを改めて理解する / tokyo_study
        • GitHub - 5alidz/tiny-schema-validator: JSON schema validator

          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

            GitHub - 5alidz/tiny-schema-validator: JSON schema validator
          • JSON Schema や Ajv と TypeScript の型を紐づけるときの考え方や技術

            宣伝 4/25 に Encraft #2 サーバーとクライアントを結ぶ技術 というイベントで JSON Schema について喋る。いま現在進行形で IDL として JSON Schema, GraphQL, Protocol Buffer, zod, joi を使っているのでそれらを食べ比べる発表をするつもりだ(明らかに JS 上でしか動かないものを IDL と呼んでいいか不安になってきた)。そしてスキーマ駆動開発(code first なアプローチをスキーマ駆動と呼んでいいのか不安になってきた)を推進する上で、その中では大人の事情に柔軟に一番対応できるのは JSON Schema だという悲しい話をする。だが、私はこの JSON Schema を書き過ぎたせいで話したいことが大量にあり、JSON Schema の話だけで 1 時間超えそうな勢いなことに気づいた(発表時間は 20 分)。

              JSON Schema や Ajv と TypeScript の型を紐づけるときの考え方や技術
            • 独自YAMLファイルをJSON SchemaでLSP補完する | おそらくはそれさえも平凡な日々

              Podbardはpodbard.yamlに設定を記述するが、これをエディタで補完したりヒントを出せたりするようにした。 yaml-language-serverとJSON Schema 普段vimで開発してて、GitHub ActionsのYAMLを触ってるときなどに、エディタが適切にヒントを出してくれるのを便利に感じつつ「多分LSPがうまいことやってくれてるんだろうな」くらいに考えて深く追いかけていなかった。これは、JSON Schemaで実現されていることを、今回podbard.yamlの仕様をJSON Schemaで記述している過程で発見した。 GitHub ActionsのJSON Schemaは https://json.schemastore.org/github-action.jsonやhttps://json.schemastore.org/github-workflow.

                独自YAMLファイルをJSON SchemaでLSP補完する | おそらくはそれさえも平凡な日々
              • YAMLファイルはJSON Schemaでバリデーションしよう - Qiita

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                  YAMLファイルはJSON Schemaでバリデーションしよう - Qiita
                • pg_jsonschema: JSON Schema support for Postgres

                  Released on the Supabase platform today, pg_jsonschema is a Postgres extension which adds JSON Schema validation support for json and jsonb data types. The use-case for JSON validation# Despite Supabase being an SQL shop, even our most zealous relational data model advocates (begrudgingly) recognize some advantages to the document data model. Mainly, if some complex data will always be consumed to

                    pg_jsonschema: JSON Schema support for Postgres
                  • GitHub - ThomasAribart/json-schema-to-ts: Infer TS types from JSON schemas 📝

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - ThomasAribart/json-schema-to-ts: Infer TS types from JSON schemas 📝
                    • TypeScript, JSON Schema, Ajv の組み合わせを考える

                      この記事は sadnessOjisan Advent Calendar 2021 15 日目の記事です。書かれた日付は 1/3 です。 JSON Schema + Ajv + TypeScript という組み合わせは、スキーマ駆動開発に置いて一定の成果や評価がされていると思います。 しかし、これらの力を最大限に引き出そうとしたら、型周りで困ってしまったので何をどう困っているかのメモを残そうと思います。もし解決策を知っている方がいらっしゃりましたら教えてください。 そもそもこれらのツールはどういうものか JSON Schema FYI: https://json-schema.org/ JSON Schema は JSON の形を定義することができる規格・語彙です。 大きな特徴としてそれ自体も JSON であり、なんか良いです。 const data = { foo: 1, bar: "ab

                        TypeScript, JSON Schema, Ajv の組み合わせを考える
                      • GitHub - grantila/suretype: Typesafe JSON (Schema) validator

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - grantila/suretype: Typesafe JSON (Schema) validator
                        • とほほのJSON Schema入門 - とほほのWWW入門

                          JSON Schemaとは 簡単な例 キーワード インストール Pythonの場合 Perlの場合 PHPの場合 Node.jsの場合 JSON Schemaのバージョン Draft 2020-12 Draft 2019-09 Draft-07 ドキュメント定義 スキーマバージョン($schema) ボキャブラリー($vocabulary) コメント コメント($comment) アサーション(制約) 型指定(type) 文字列(string) 整数(integer) 数値(number) 真偽値(boolean) ヌル値(null) 配列(array) オブジェクト(object) 文字列の最小・最大文字数(minLength, maxLength) 文字列の正規表現パターン(pattern) 文字列のフォーマット(format) 整数倍(multipleOf) 最小値・最大値(以下・以

                          • GitHub - vega/ts-json-schema-generator: Generate JSON schema from your Typescript sources

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - vega/ts-json-schema-generator: Generate JSON schema from your Typescript sources
                            • JSON Schemaで組織独自の制約をdbtのyamlに設定する - yasuhisa's blog

                              3行まとめ データに対する期待値を定義するData Reliability Levelという活動を始めています Data Reliability Levelを設定するには「XXXの場合にはAAAの項目は入力が必須」といった条件分岐や項目数も多く、レビューが大変という課題がありました 最近のJSON Schemaは記述力が高いため、上述のような制約も記述することができました 3行まとめ 前提: データの出口に対する期待値を明示的に設定したい 課題感: 各Data Reliability Levelに対する設定が適切に設定されているかを確認するレビューが大変 解決方法: 各Data Reliability Levelに対する必須入力項目をJSON Schemaで機械的にvalidateする 見所 条件分岐を記述する $refと$defsで繰り返しの記述を避ける anyOfでより柔軟な制約を設定

                                JSON Schemaで組織独自の制約をdbtのyamlに設定する - yasuhisa's blog
                              • GitHub - azu/create-validator-ts: Create JSON Schema validator from TypeScript.

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - azu/create-validator-ts: Create JSON Schema validator from TypeScript.
                                • GitHub - supabase/pg_jsonschema: PostgreSQL extension providing JSON Schema validation

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - supabase/pg_jsonschema: PostgreSQL extension providing JSON Schema validation
                                  • 「JSON Schemaを知っている」人のための今どきJSON Schemaの紹介記事 - kickflow Tech Blog

                                    最近はティラノサウルス科恐竜には羽毛があったとするのが定説(本文には関係ありません) こんにちは。株式会社kickflow・プロダクト開発本部の小本です。 最近、「設定をJSONファイルとしてエクスポート・インポートする機能」を実装する際にJSON Schemaをウン年ぶりに使いました。その際、私のJSON Schema観がジュラ紀のまま止まっていたことに気づいたので、最新のJSON Schemaにどんな機能が追加されているか、触りだけ紹介します。 JSON Schemaとは? その前に:そのライブラリは古い ⚠️ 文字列の中身をチェック①:"format": 文字列の中身をチェック②:"enum": 重複の除去:"$ref:" と "$defs": スキーマファイルの分割 条件分岐: "if": / "then": と "allOf": 最新のJSON Schemaを知るには? We a

                                      「JSON Schemaを知っている」人のための今どきJSON Schemaの紹介記事 - kickflow Tech Blog
                                    • VS CodeでJSON Schemaを使ったらCircleCI Configの編集がすごく楽になった | DevelopersIO

                                      こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、Visual Studio Code(VS Code)で、CircleCI Config(.circleci/config.yml)に対してJSON Schemaによるバリデーション/アノテーションを効かせたら編集がすごく楽になったので、紹介をしたいと思います。 どう楽になったのか? VS Codeで下記のようなCircleCI Configを開いています。 version: 2.1 executors: my-executor: docker: - image: circleci/node orbs: aws-cli: circleci/aws-cli@2.1.0 jobs: get_token: executor: my-executor steps: - checkout - aws-cli/install workflow

                                        VS CodeでJSON Schemaを使ったらCircleCI Configの編集がすごく楽になった | DevelopersIO
                                      • GitHub - jarvelov/vue-form-json-schema: Create forms using JSON schema. Bring your components!

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - jarvelov/vue-form-json-schema: Create forms using JSON schema. Bring your components!
                                        • JSON Schemaを使って各種設定をやりやすくする

                                          { "person": { "description": "A person who has been involved in creating or maintaining this package.", "type": [ "object", "string" ], "required": [ "name" ], "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "email": { "type": "string", "format": "email" } } } } personの内訳です。 description: 定義の説明。ドキュメントを参照する際にはこのテキストが表示される type: 何の型でプロパティを設定できるのか(プロパティそのものの

                                            JSON Schemaを使って各種設定をやりやすくする
                                          • The future of the JSON schema gem · Issue #423 · voxpupuli/json-schema

                                            @ruby-json-schema/owners I have a lot of ideas for refactoring, modernising and slimlining the json-schema gem, as well as adding support for draft 6, 7 and eventually 8. However, I know everyone is busy and reviewing pull requests for json-schema isn't always a high priority. I'm concerned that the project has become neglected, and with that in mind, I feel that someone needs to step up to take a

                                              The future of the JSON schema gem · Issue #423 · voxpupuli/json-schema
                                            • GitHub - roziscoding/ts-transformer-ajv: TypeScript transformer to validate types in runtime using JSON Schema and AJV

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - roziscoding/ts-transformer-ajv: TypeScript transformer to validate types in runtime using JSON Schema and AJV
                                              • FastifyのJSON SchemaからTypeScriptの型を生成して幸せになる

                                                追記 より簡潔に型を定義できるようにアップデートが入ったようです!(少なくともv3.24.1以降)。 こちらの私の記事はほぼ用無しですね。 ※当記事の内容はすでに古く、最新のFastifyでは動作しない可能性があります。ご注意ください。 最新版のFastifyではSchemaからの型生成をより簡潔に行うことができるので、公式Documentをご参考にください。 概要 FastifyのJSON SchemaからTypeScriptの型を生成したらNode.jsでも比較的型安全なAPIを実現でき幸せになれるのではと思いがんばりました。 サンプルコード: GitHub Fastifyの紹介 最近Expressの代替としてよく名前を聞くFastify。パフォーマンスの良さやビルトインのバリデーション機能が売りとされていますが、それらの売りを支えているのがJSON Schemaです。 Fastify

                                                  FastifyのJSON SchemaからTypeScriptの型を生成して幸せになる
                                                • とほほ氏の解説サイトに「とほほのJSON Schema入門」が追加 ほか ~18件を掲載(7月1日のダイジェストニュース)【ダイジェストニュース】

                                                    とほほ氏の解説サイトに「とほほのJSON Schema入門」が追加 ほか ~18件を掲載(7月1日のダイジェストニュース)【ダイジェストニュース】
                                                  1

                                                  新着記事