まみまま

49歳。7歳児の母。一念発起してテックキャンプ短期集中オンラインプラン受講を決意。第1…

まみまま

49歳。7歳児の母。一念発起してテックキャンプ短期集中オンラインプラン受講を決意。第166期生。 リモート併用で朝型のプログラマーになりたい。家族との時間を大切にできる働き方を目指して実力をつけたい。

記事一覧

ターミナルで複数タブ開いているとき注意

今日散々悩んで仕方なくメンターさんを頼ったところ、衝撃の(ってほどでもないか)事実を教えてもらいました。 悩んでいたこと ターミナルでローカルサーバーを立ち上げ…

まみまま
2か月前
2

attr_accessor(エーティーティーアール アクセサー)
モデルに対応するテーブルのカラム名以外の属性を扱いたい場合はattr_accessorを用いて追加する

まみまま
2か月前
2

Ruby 条件分岐をシンプルに記述する

Rubocopに教えてもらったこと。 修正前 def move_to_signIn unless user_signed_in? redirect_to new_user_session_path end end 修正後 def move_to_…

まみまま
2か月前

復習:コントローラーに記述したインスタンス変数は、ビューファイルに渡すことができる

基本中の基本だと思うけど、この仕組みの理解が曖昧だったから@をつけるつけないで悩んでいた気がする。

まみまま
2か月前

Rails 商品出品機能のコードレビュー指摘事項メモ

TECH CAMP最終課題の商品出品機能のコードレビューで指摘いただいた箇所を自分の備忘録としてメモ。 コードレビュー1回目 def create @item = Item.create(items_para…

まみまま
2か月前

単体テストコードのメモ。
imageを空にしてテストしたい場合はnilを代入すること。
@item.image = '' ではなく、@item.image = 'nil'

まみまま
2か月前

Math.floor()について

Math.floor()は、JavaScriptのMathオブジェクトのfloor()メソッドという意味で、引数に数値を指定すると、小数点以下を切り捨てます。 もし引数に文字列など数値以外のもの…

まみまま
2か月前

JavaScriptは大文字と小文字を区別する。
◯ Math.floor
× math.floor

まみまま
2か月前

条件演算子(三項演算子)

? と : は、条件演算子(ternary operator)と呼ばれるもので、Rubyの中で条件分岐を行うための構文です。具体的には、? は条件式を表し、: は条件が true の場合と false …

まみまま
2か月前

:unprocessable_entity
→「何らかの処理に失敗した」という汎用的なエラーの指定方法

まみまま
2か月前

ActiveHashについて

ActiveHashとは、都道府県名などの変更されないデータをモデルファイル内に直接記述することで、データベースへ保存せずにデータを取り扱うことができるRailsのgem。 Acti…

まみまま
2か月前

すぐ忘れる和訳をメモ。
Argumentは、「引数」という意味です。プログラミングの文脈では、関数やメソッドに渡す値のことを指します。

まみまま
2か月前

Rails ユーザー管理機能のコードレビュー指摘事項メモ

TECH CAMP最終課題のユーザー管理機能のコードレビューで指摘いただいた箇所を自分の備忘録としてメモ。 今回はバリデーションと単体テストコードで苦戦しました。 コー…

まみまま
2か月前
1

正規表現について学習ノート(2)

Ruby on Railsにおけるバリデーションへの応用郵便番号 全角かな/カナ漢字の区別 passwordの英数混合の判断 郵便番号郵便番号は先頭に3桁の数字、そしてハイフン、末尾…

まみまま
2か月前

正規表現について学習ノート(1)

正規表現とは 正規表現とは、文字列に特定の文字が含まれているかを確認することや、特定の文字を取り除くなどの操作を行うための技術。正規表現はさまざまな言語で同じよ…

まみまま
2か月前

VS Codeの置換方法

超初心者のメモ書きです。 検索方法 まずはご存知、cmd + F で検索です。 ちなみに、フォルダ内検索は、cmd + shift + F です。 置換方法 検索窓の左側の「>」をク…

まみまま
2か月前

ターミナルで複数タブ開いているとき注意

今日散々悩んで仕方なくメンターさんを頼ったところ、衝撃の(ってほどでもないか)事実を教えてもらいました。

悩んでいたこと

ターミナルでローカルサーバーを立ち上げていて、別タブを開いてそこで作業のコマンドを打ち込んでいたんですが、vimで設定した環境変数がどうしても反映されない。ターミナルで直接呼び出すと出てくるのに、ローカルサーバー上のアプリでは動いてくれない。

教えてもらった事実

ターミ

もっとみる

attr_accessor(エーティーティーアール アクセサー)
モデルに対応するテーブルのカラム名以外の属性を扱いたい場合はattr_accessorを用いて追加する

Ruby 条件分岐をシンプルに記述する

Rubocopに教えてもらったこと。

修正前

def move_to_signIn unless user_signed_in? redirect_to new_user_session_path end end

修正後

def move_to_signIn return if user_signed_in? redirect_to new_us

もっとみる

復習:コントローラーに記述したインスタンス変数は、ビューファイルに渡すことができる

基本中の基本だと思うけど、この仕組みの理解が曖昧だったから@をつけるつけないで悩んでいた気がする。

Rails 商品出品機能のコードレビュー指摘事項メモ

TECH CAMP最終課題の商品出品機能のコードレビューで指摘いただいた箇所を自分の備忘録としてメモ。

コードレビュー1回目 def create @item = Item.create(items_params) if @item.save redirect_to root_path else

@item = Item.new(items_params)に修正し

もっとみる

単体テストコードのメモ。
imageを空にしてテストしたい場合はnilを代入すること。
@item.image = '' ではなく、@item.image = 'nil'

Math.floor()について

Math.floor()は、JavaScriptのMathオブジェクトのfloor()メソッドという意味で、引数に数値を指定すると、小数点以下を切り捨てます。
もし引数に文字列など数値以外のものが入っているとNaNという値を返します。NaNはNot a Numberという意味です。
また、Mathは先頭を大文字で書きます。JavaScriptは大文字と小文字を区別するので、全て小文字で書いてしま

もっとみる

JavaScriptは大文字と小文字を区別する。
◯ Math.floor
× math.floor

条件演算子(三項演算子)

? と : は、条件演算子(ternary operator)と呼ばれるもので、Rubyの中で条件分岐を行うための構文です。具体的には、? は条件式を表し、: は条件が true の場合と false の場合のそれぞれの結果を区別するために使います。

以下は、条件演算子の基本的な構文です。

条件式 ? 条件がtrueの場合の結果 : 条件がfalseの場合の結果

この構文を使って、条件に応じ

もっとみる

:unprocessable_entity
→「何らかの処理に失敗した」という汎用的なエラーの指定方法

ActiveHashについて

ActiveHashとは、都道府県名などの変更されないデータをモデルファイル内に直接記述することで、データベースへ保存せずにデータを取り扱うことができるRailsのgem。

ActiveRecordと同様の機能を提供するが、データベースに依存しないモデルを作成するためのライブラリ。データベースを使用せずに、モデルとして扱うデータをアプリケーション内に持つことができるため、データベースに依存しない

もっとみる

すぐ忘れる和訳をメモ。
Argumentは、「引数」という意味です。プログラミングの文脈では、関数やメソッドに渡す値のことを指します。

Rails ユーザー管理機能のコードレビュー指摘事項メモ

TECH CAMP最終課題のユーザー管理機能のコードレビューで指摘いただいた箇所を自分の備忘録としてメモ。

今回はバリデーションと単体テストコードで苦戦しました。

コードレビュー1回目長音記号も許可される様に修正しておきましょう!

validates :last_name validates :first_name end with_options presence: tr

もっとみる

正規表現について学習ノート(2)

Ruby on Railsにおけるバリデーションへの応用郵便番号

全角かな/カナ漢字の区別

passwordの英数混合の判断

郵便番号郵便番号は先頭に3桁の数字、そしてハイフン、末尾に4桁の数字

irb(main):001:0> postal_code = "123-4567"irb(main):002:0> postal_code.match(/\A\d{3}[-]\d{4}\z/)=>

もっとみる

正規表現について学習ノート(1)

正規表現とは

正規表現とは、文字列に特定の文字が含まれているかを確認することや、特定の文字を取り除くなどの操作を行うための技術。正規表現はさまざまな言語で同じようなコードで表すことができるように設計されている。そのため、ほとんどの記述をRubyやJavaScriptなどの別言語間でも共有することが可能。

subメソッド

subメソッドは、文字列の指定した部分を別の文字列に置き換えるためのメソ

もっとみる

VS Codeの置換方法

超初心者のメモ書きです。

検索方法

まずはご存知、cmd + F で検索です。

ちなみに、フォルダ内検索は、cmd + shift + F です。

置換方法

検索窓の左側の「>」をクリック。
すると下に置換後の文字を入力する欄が出現します。