ume

2024-03-01から1ヶ月間の記事一覧

正規表現を翻訳

前書き 下記の正規表現の意味を一つ一つ分解し理解を深める /\A(?=.*\d)(?=.*[a-zA-Z])[a-zA-Z0-9]+\z/ \A ⇨先頭文字を評価 () →グループ化. 評価する文字に()内で指定した複数文字をがあるか調べる. 例(じゃ)+ーん. マッチする文字 じゃじゃーん じゃじゃじ…

rails7 ルーティングの記載の順番で挙動が変わる件について

前書き 正しいルーティングを記載しているのに想定していたコントローラーに繋がらなくハマったので記事に残します。 ハマったこと new_admin_product(admin/products#new ) というprefixでリクエストを送るとBのadmin/productsコントローラーのnewアクショ…

rails7 データベース string型とtext型の文字制限のバリデーションについて

前書き 以下のnameカラム(string型)とdscriptionカラム(text型)にlengthのバリデーションは必要?また必要なら何文字で設定するのがいいの?という2つの疑問が湧いたので忘却録として記事に残します ↓migrationファイル 結論 ⇨人それぞれの用途でlengthのバ…

javascriptのプリミティブ型とオブジェクト型の違い(忘却録、殴り書き)

javascript エンジニアが実務でよく使うjsのMathオブジェクト

目次 Math.random() Math.round(数値) Math.ceil(数値) Math.floor(数値) 1. Math.random() ⇨0~1までのランダムの数値を作成します。 console.log(Math.random()) #出力結果 0.04764646236311276 1. Math.round(数値) ⇨四捨五入する console.log(Math.round(…

rails7 メンターさんからのフィードバック

指摘箇所2つ ルーティングでresourcesを使う パーシャルを使う ルーティングでresourcesを使う 修正前(私のコード) Rails.application.routes.draw do root to: 'product#new' get 'product/show/:id', to: 'product#show', as: 'product_show' end 修正後(…

javascript知らなかったこと

知らなかったこと javascriptの2種類のデータの型,オブジェクト型とプリミティブ型 オブジェクトのメソッドの定義(rubyでいうハッシュ) 1. javascriptの2種類のデータの型,プリミティブ型とオブジェクト型 プリミティブ型 特徴:変数の中身(値)が同じでも別々…

LANとWANの違い

WEB

結論 LAN = 狭い範囲内で端末同士(無線ルーターとiphoneなど)が通信できる仕組み WAN =広い範囲で端末同士が通信できる仕組み LANとは LANの例. ⇨Wifi。厳密にはwifiはLANの通信規格。なので総称として家具(LAN)と椅子(wifi)の関係 wifiはLANの一種でwifiは…