並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 136 件 / 136件

新着順 人気順

バリデーションの検索結果121 - 136 件 / 136件

  • with_optionsを使って、同じバリデーションを一括りにしちゃえ! - Qiita

    validates :user, presence: true validates :item, presence: true validates :price, presence: true validates :email, presence: true

      with_optionsを使って、同じバリデーションを一括りにしちゃえ! - Qiita
    • バリデーションルール、bail – ララジャパン

      今回は、知っていたけれどあまり使っていない、ことの話です。Laravelの入力バリデーションのことなのですが、忘れずに書いておいてより使うようにしたいです。 Laravelの入力のバリデーションでは複数のルールがあると、それらルールすべてが適用されます。 例えば、入力項目は年齢で、ルールは入力値は数字(整数)であり、かつ10歳以上とします。 $php artisan tinker Psy Shell v0.9.9 (PHP 7.2.16 — cli) by Justin Hileman >>> $input = ['age' => '9']; => [ "age" => "9", ] >>> $rule = ['age' => 'integer|gte:10']; => [ "age" => "integer|gte:10", ] >>> validator($input, $rule)-

      • zodを使って、クエリパラメータのバリデーションを簡潔にする

        zodというnpmパッケージの存在をつい先日知りました。 zodを使うと非常に簡単にバリデーションチェックができてコードがスッキリしたので今回はその紹介をしたいと思います。 問題となったケース クエリパラメータをNextサーバー側で受け取る場合、以下のように書いていました。 export default async function handler(req, res) { const { hogeId, numberId } = req.query if (!hogeId || typeof hogeId !== 'string') { return res.status(422).send({ message: 'Query parameter is required', response: 'failureResponse', }); } if (!fugaId || typeof f

          zodを使って、クエリパラメータのバリデーションを簡潔にする
        • LLMのアウトプットをバリデーションする関数が集まるGuardrails Hubを試す

          先月くらいにGuardrails AI という何ともAIのアウトプットを制御してくれそうな名前の会社からGuardrails HubというLLMのアウトプットを評価する関数が集まったプロダクトがリリースされました。 下図のように便利なバリデーション関数がたくさんあります。 個人的に使いそうなものをピックアップして見てみると次のようなものがあります。 個人情報が含まれているかを判定 https://hub.guardrailsai.com/validator/guardrails/detect_pii メールアドレス、電話番号、住所などなどが含まれているかを判定する 内部では presido というライブラリを使っていて、こちらのページにあるプロパティの判定に対応 https://microsoft.github.io/presidio/supported_entities/ 卑俗語があるか

            LLMのアウトプットをバリデーションする関数が集まるGuardrails Hubを試す
          • [Golang] 構造体 in 構造体のバリデーションについて - Qiita

            GolangのORMライブラリGORMで、モデルの関連づけを表現した際のバリデーションにつまづいたのでメモ。 使用ライブラリ群 ORM: GORM Validator: validator 困ったこと GORMで以下のようなHasOne関係のモデルを作り、それぞれの構造体にvalidateタグを付与している状況。 type User struct { ID int `json:"id" gorm:"primary_key"` Email string `json:"email" validate:"email,required,max=255"` Password string `json:"password" validate:"required,min=8,max=16"` Profile Profile `json:"profile" gorm:"foreignKey:ID"` }

              [Golang] 構造体 in 構造体のバリデーションについて - Qiita
            • VeeValidateを使ってVueアプリでバリデーションをする - Qiita

              VeeValidateは以下の特徴を備えたVue.jsのバリデーションライブラリーです。 ドキュメントを読みつつ訳しながらまとめた内容です。 テンプレートベースのバリデーション 多彩なバリデーションルールがデフォルトで用意済み 一級のローカライゼーションサポート HTML5のinputフォームとカスタムコンポーネントのバリデーションが可能 カスタムルールとエラーメッセージも作成可能 はじめよう 利用方法 まずVueのインスタンスに登録します。 import Vue from 'vue'; import VeeValidate from 'vee-validate'; Vue.use(VeeValidate);

                VeeValidateを使ってVueアプリでバリデーションをする - Qiita
              • dayjsで存在しない日付をバリデーションする - Qiita

                moment.jsをお使いの皆さんにはisValid関数があるじゃんとお思いでしょう。 dayjsはmoment.jsのAPIと高い互換性を持ちますがこの関数に関しては挙動が異なるみたいです。 dayjs('2020/02/31', 'YYYY/MM/DD').isValid() // true moment('2020/02/31', 'YYYY/MM/DD').isValid() // false

                  dayjsで存在しない日付をバリデーションする - Qiita
                • Vue2 & Vuetify2でバリデーション付きのフォームを作ってみる - Qiita

                  この記事は、Vue2.x 版です。Vue3.x での内容をご覧になりたい方は、「Vue3 & Vuetify3でバリデーション付きのフォームを作ってみる」の記事をご覧ください。 VueとVuetifyを組み合わせて、下図キャプチャのようなバリデーション付きのフォームを作ってみます。Vueの基本事項は知っている前提です。だいぶ回りくどい記事になっています。 バージョン Vue 2.6.10 Vuetify 2.1.1 STEP0: ベース デモ 表示されない場合はこちら→ Vue & Vuetifyでのバリデーション付きフォーム STEP:0 解説 以下のコードをベースにします。 <div id="app"> <v-app> <v-card> <v-card-title>STEP:0 フォーム</v-card-title> <v-card-text> <v-text-field v-mode

                    Vue2 & Vuetify2でバリデーション付きのフォームを作ってみる - Qiita
                  • [PHP][Laravel][バリデーション] 開始と終了の日付バリデーション処理 - 1分技術ブログ

                    概要 開始日と終了日のテキストボックスがある。 それぞれ必須入力ではなく、指定可能期間は本日〜1ヶ月後とする。 開始日が指定された場合のみ、「開始日 <= 終了日」の条件が発生。 コード public function rules() { $today = date("Y-m-d"); $nextmonth = date("Y-m-d", strtotime("1 month")); return [ 'date_start_at' => 'nullable|date|after_or_equal:' . $today . '|before:' . $nextmonth, 'date_end_at' => 'nullable|date|after_or_equal:' . $today . '|before:' . $nextmonth, ]; } 「after_or_equal:toda

                      [PHP][Laravel][バリデーション] 開始と終了の日付バリデーション処理 - 1分技術ブログ
                    • Firebaseセキュリーティールールでバリデーション - Qiita

                      この記事は、Firebase #2 Advent Calendar 2019の5日目の記事です。 Firestoreでのバリデーション Firebaseが便利です。Authenticationを使って簡単に認証出来て、認証が無ければ、FirestoreやFirestorageからデータが取れないようにバリデーションをかける事も簡単です。 しかし、それ以上のバリデーションも勿論かけておかないとMySQLやPosgresSQLでカラム毎に型やサイズをサーバー側で決めている事に比べセキュリティが甘くなりそうな感じがします。フロントエンド側でのバリデーションに加えてFirebase側でもバリデーションをかけれるように出来る事を整理してみました。 CloudFirestoreセキュリティルールというのがある 使った事がある方誰もが知っているFirebaseコンソールでデータベースの作成を押した時に本

                        Firebaseセキュリーティールールでバリデーション - Qiita
                      • 5.8 バリデーション Laravel

                        イントロダクションIntroduction Laravelは入力されたデータに対するバリデーションの様々なアプローチを提供しています。Laravelの基本コントローラクラスはパワフルでバラエティー豊かなバリデーションルールを使いHTTPリクエストをバリデーションするために便利な手法を提供している、ValidatesRequestsトレイトをデフォルトで使用しています。Laravel provides several different approaches to validate your application's incoming data. By default, Laravel's base controller class uses a ValidatesRequests trait which provides a convenient method to validate i

                        • 交差検証(クロスバリデーション)とは?合わせてグリッドサーチに関しても学ぼう! - AI Academy Media

                          分類と回帰に使える評価方法 最後に、分類でも回帰でも使える評価方法の交差検証とグリッドサーチについて説明します。 2つの手法の意味は以下の通りです。 ・交差検証(Cross-validation):個々のモデルの汎化性能を評価する手法 ・グリッドサーチ(grid search):機械学習のハイパーパラメータ探索の方法 それでは、一つずつ詳細を見ていきましょう。 ホールドアウト法 ホールドアウト法は、モデルを作る学習データと、モデルを評価するテストデータに分割して評価します。 データを分けることで、汎化性能(未知のデータに対する性能)を向上させることができます。 もし、未知のデータを予測するにあたり全てのデータを学習データにしてしまうと、過学習(学習データにだけ適合していて未学習のデータに対して正しく答えを出力できない状態)してしまいます。 scikit-learnのtrain_test_s

                            交差検証(クロスバリデーション)とは?合わせてグリッドサーチに関しても学ぼう! - AI Academy Media
                          • firestore を zod でバリデーションする

                            encraft #2 までの間、スキーマスキーマした話をたくさん書きたい。 OGP は昨日食べた火鍋だ。Fire 感があるのでこれを使おうと思った。(Firebase の記事を書く時は炎の画像を使っていたのに、炎系のフリー素材をたくさん使いすぎて似た画像ばかりになりストックがなくなったことは秘密) firestore は withConverter で validation できる なんか似たようなブログを書いた気がしていたのだが、どうやら firestore の入出力に型をつける で withConverter を紹介していた。なので詳しくはそれを見てほしい。 export const sitemapConverter: FirestoreDataConverter<SitemapSchema> = { toFirestore(sitemapDto: SitemapSchema): Do

                              firestore を zod でバリデーションする
                            • Rails 7.1: Active Modelバリデーションのin・withinオプションでbeginless/endless rangeをサポート(翻訳)|TechRacho by BPS株式会社

                              概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails 7.1 allows infinite ranges for LengthValidators and Clusivity validators - BigBinary Blog 原文公開日: 2022/08/30 原著者: Ghouse Mohamed サイト: BigBinary Blog 日本語タイトルは内容に即したものにしました。 参考: 週刊Railsウォッチ20220531: バリデーションのinやwithinでbeginless/endless rangeをサポート 参考: Edge API ActiveModel::Validations::Length -- private 参考: Edge API ActiveModel::Validations::Clusivity -- private 参考:

                                Rails 7.1: Active Modelバリデーションのin・withinオプションでbeginless/endless rangeをサポート(翻訳)|TechRacho by BPS株式会社
                              • Secretlint 5をリリースした。SARIF形式の対応、Configのバリデーション強化、Slackのxapp-トークンの検出に対応

                                Secretlint 5をリリースした。SARIF形式の対応、Configのバリデーション強化、Slackのxapp-トークンの検出に対応 APIトークンや秘密鍵を検出するツールであるSecretlint 5をリリースしました。 Release v5.0.0 · secretlint/secretlint Secretlint 5は、機能追加的な変更はありません。 主に、.secretlintrc.jsonのバリデーションが強化が目的です。 また、Node.js 12 LTSが2022-04でメンテナンスが終了するので一足早くサポートを切っています。 バリデーションを改善したことで、今ままで許容されていたけど意味がない設定になっていたケースなども実行前に検出できるようになっています。 その結果、いままで動いていた(素通りしていた)設定がエラーとなるケースもあるためメジャーアップデートとして

                                  Secretlint 5をリリースした。SARIF形式の対応、Configのバリデーション強化、Slackのxapp-トークンの検出に対応
                                • [速報] Visual Studio Code で Terraform のバリデーションチェックが強化されました! #HashiConf | DevelopersIO

                                  こんにちは!AWS 事業本部コンサルティング部のたかくに(@takakuni_)です。 サンフランシスコで開催されている HashiConf 2023 に参加しています。 初日の Key Note で Visual Studio Code で提供されている Terraform の拡張機能 のバリデーションチェックが強化が発表されました! アップデート内容 アップデートにより、拡張機能では HCL の構文チェックに加え Terraform のバージョンとプロバイダのバージョンに基づいて、チェック項目が強化されました! 具体的には、以下のような事項をサジェストするようになりました。 *.tf ファイル ラベル数の不足 非推奨の設定値を利用 非推奨のブロックを利用 最大ブロック数の超過 必要なブロック数の不足 必須設定値の不足 予期しない設定値 未宣言の属性を参照 tfvars ファイル 不明な

                                    [速報] Visual Studio Code で Terraform のバリデーションチェックが強化されました! #HashiConf | DevelopersIO