並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 20 件 / 20件

新着順 人気順

json_schemaの検索結果1 - 20 件 / 20件

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

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

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

      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
                • 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 の組み合わせを考える
                  • とほほの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 - 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
                      • Go の JSON Schema ライブラリたちはどのように JSON Schema を表現しているか - every Tech Blog

                        Go の JSON Schema ライブラリたちはどのように JSON Schema を表現しているか 目次 はじめに JSON Schema について ライブラリごとの JSON Schemaの表現の比較 google/jsonschema-go invopop/jsonschema santhosh-tekuri/jsonschema ianlancetaylor/jsonschema 横断比較 まとめ はじめに こんにちは、開発本部開発1部の あかがわまさとも です。 2026年2月21日に開催された Go Conference mini in Sendai 2026 にて、「google/jsonschema-goのこれまでとこれから」というタイトルで登壇させていただきました。本記事では、調査の過程で行った、Go の JSON Schema ライブラリたちが、それぞれどのように J

                          Go の JSON Schema ライブラリたちはどのように JSON Schema を表現しているか - every Tech Blog
                        • 「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
                          • 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 - 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
                              • 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
                                • 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?

                                    JSON Schemaという残念な仕様 - Qiita
                                  • 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
                                      • とほほ氏の解説サイトに「とほほのJSON Schema入門」が追加 ほか ~18件を掲載(7月1日のダイジェストニュース)【ダイジェストニュース】

                                          とほほ氏の解説サイトに「とほほのJSON Schema入門」が追加 ほか ~18件を掲載(7月1日のダイジェストニュース)【ダイジェストニュース】
                                        • nvim-lspでtsconfig.jsonとかの補完をする方法(JSON schema)

                                          追記 SchemaStore.nvim というプラグインが出てきました。 基本的にこの記事で説明されていることをやってくれてさらに定期的に更新されるのでこのプラグインを使うのがおすすめです。 neovim の built-in lsp の話です。lspconfig が入ってるのが前提です。 基本的にはjsonlsの設定で require("lspconfig")["jsonls"].setup({ filetypes = {"json", "jsonc"}, settings = { json = { schemas = { {fileMatch = {"package.json"}, url = "https://json.schemastore.org/package.json"}, {fileMatch = {"tsconfig*.json"}, url = "https://jso

                                            nvim-lspでtsconfig.jsonとかの補完をする方法(JSON schema)
                                          1

                                          新着記事