タグ

2022年8月9日のブックマーク (8件)

  • deviseを使用したuserモデルバリデーションチェックのRSpec初コーディング(前編) - Qiita

    時間をかけ調べました。 間違っている箇所があればご指摘お願いします。 自分がかけたバリデーションチェックのRSpecをコーディングを公開します。 views/devise/registrations/new.thml.erb すべて必須なので全項目に---presence: true のバリデーションがかかっています。 このテストコードを難しいと感じる点 Q1.生年月日欄 どのようにテストコードを書けば良いのか? 数字3つ用意して、「年」「月」「日」を間に挟むのか??? +とかでつなぐのか? valid?というコードの目的を知るとわかる Q2.最低字数6文字で英数混合のパスワードを作る ググっても6文字で英数混合パスワードというものは出てこない。うーーっ Fakerのパスワードで実現するのはムズカしいと知ることから始まる Q3.エラーメッセージはどんなメッセージを書くのか? これから作るア

    deviseを使用したuserモデルバリデーションチェックのRSpec初コーディング(前編) - Qiita
  • deviseを使用したuserモデルバリデーションチェックのRSpec初コーディング(前編) - Qiita

    時間をかけ調べました。 間違っている箇所があればご指摘お願いします。 自分がかけたバリデーションチェックのRSpecをコーディングを公開します。 views/devise/registrations/new.thml.erb すべて必須なので全項目に---presence: true のバリデーションがかかっています。 このテストコードを難しいと感じる点 Q1.生年月日欄 どのようにテストコードを書けば良いのか? 数字3つ用意して、「年」「月」「日」を間に挟むのか??? +とかでつなぐのか? valid?というコードの目的を知るとわかる Q2.最低字数6文字で英数混合のパスワードを作る ググっても6文字で英数混合パスワードというものは出てこない。うーーっ Fakerのパスワードで実現するのはムズカしいと知ることから始まる Q3.エラーメッセージはどんなメッセージを書くのか? これから作るア

    deviseを使用したuserモデルバリデーションチェックのRSpec初コーディング(前編) - Qiita
    winterfall
    winterfall 2022/08/09
    “expect(@user).to be_valid”
  • Visual Studio Codeの背景色がおかしい

  • フキプランニングのホームページ|スピードスケート用シューズ

    24/26インチ2タイプで、通勤・通学・お買い物、何処でもラクチンのエンジン付自転車 オリジナルのフレームにエンジンを取り付け、ペダルをこぐ力を利用してスタートする唯一日製モペット型バイクFK310STDがⅢに進化しました。国内では昭和20年代に各社から搭乗していたが現在では、イタリアのピアジオ社製の「モペット」があるくらいで、ほとんど姿が見られない存在です。 エンジン横にあるレバーを回すだけで簡単に自転車走行にも切り替えられる優れものです。DXに比べコストを極力抑えるためにリアキャリアを外し、見た目もスマートになりました。マフラーが耐熱塗装の黒なのが特徴です。 ペダルをこいでもよし!こがなくても勿論OK! 便利な乗り物、いつでも何処でもお役に立ちます。 Gallery スペック カラー

    フキプランニングのホームページ|スピードスケート用シューズ
  • PromiseのUnhandled Rejectionを完全に理解する

    最近リリースされたNode.js 15ではデフォルトの設定が変更され、Unhandled Rejectionが発生した際にプロセスが強制終了されるようになりました。 では、Unhandled Rejectionがいつ発生するのか正確に説明できますか? この記事では、Unhandled Rejectionに対する正確な理解を目指します。 ECMAScript仕様書で確かめる こういう場合に頼りになる唯一の情報源はECMAScript仕様書、つまりJavaScriptの言語仕様を定める文書です。この記事ではES2020の仕様書を参照します。 仕様書を"unhandled"で全文検索すれば、目的の記述を見つけるのはそう難しいことではありません。それは25.6.1.9 HostPromiseRejectionTrackerです。 これは抽象操作 (abstract operation) です。抽象

    PromiseのUnhandled Rejectionを完全に理解する
  • 商品一覧ページにおけるページネーションの代替案

    無限ローディングや「さらに表示」ボタンを採用することで、商品の読み込み時にスムーズなインタラクションを提供することができる。 Alternatives to Pagination on Product-Listing Pages by Kate Moran on March 6, 2022語版2022年8月4日公開 最近、従来のページネーションコントロールをやめて、インタラクションコストを少し下げることのできるデザインパターンを選択するECサイトが多くなってきた。これらのパターンを採用したほうがいいのだろうか。それは、提供している商品の数による。 従来からのページネーションでは、商品の一覧を複数のページに分割し、ページごとに一定の数の商品を配置していく。そのため、さらに商品を見るには、画面の上部または下部にある「次へ」ボタンをクリックかタップして、次のページに移動する必要がある。ペー

    商品一覧ページにおけるページネーションの代替案
  • [React🐣 ]宣言的UIの構築をシンプルなプロセスで理解する

    この記事で話すこと この記事ではReact入門者の方、UIの状態管理についてよく悩んでしまう人を対象に書いています。 いきなり複雑な状態管理を考え出すのではなく、そもそも宣言的UIの構築プロセスを頭の中に置いてそのコンポーネントの状態を特定し、整理することで管理する状態を明確にします☺️ 宣言的UIの構築プロセスを通し、react入門・初心者がいきなり状態管理を考え出して手が動かなくなる状態を脱却することを目的にしています。 宣言的UIの構築をフォームコンポーネントを例に4STEPで理解する 今回は「入力値を送信するテキスト入力フォーム」を例にとって4stepでプロセスを理解する コンポーネントの状態を列挙してみる 状態変化のきっかけのトリガーを特定して、フローを作る useStateを使って状態を宣言する 状態のリファクタリング(今回は不要・重要でない状態変数を削除する) 目標:最初から

    [React🐣 ]宣言的UIの構築をシンプルなプロセスで理解する
  • 新刊『エンジニアリングマネージャーのしごと』発売のお知らせ

    エンジニアリングマネージャーのしごと ―チームが必要とするマネージャーになる方法著者/訳者:James Stanier、 吉羽 龍太郎、 永瀬 美穂、 原田 騎郎、 竹葉 美沙出版社:オライリージャパン発売日:2022-08-26単行(ソフトカバー):376ページISBN-13:9784873119946ASIN:4873119944 原著はDr. James Stanier氏の『Become an Effective Software Engineering Manager: How to Be the Leader Your Development Team Needs』です。 James Stanier氏は、マネジメントに関する人気ブログ(The Engineering Manager)を長年執筆しており、現在はShopifyでDirector of Engineeringを務めて

    新刊『エンジニアリングマネージャーのしごと』発売のお知らせ
    winterfall
    winterfall 2022/08/09
    早く読みたい!