- 投稿日:2022-07-30T20:22:33+09:00
【ドメイン駆動設計】なぜ値オブジェクトそのものを比較できるようにしなければならないのか?
値オブジェクトは以下の3つの要素を持ったオブジェクトだとされている。 1)不変である(一度インスタンスが作られたら、それが保有する属性の値は変化してはいけない) 2)交換が可能である(再代入=交換に…
- 投稿日:2022-07-30T18:18:51+09:00
【日付計算】Rubyで◯時間前、◯日前、◯ヶ月前、◯年前と計算するメソッド
業務で更新日(updated_at)と今日の差分を計算して○日前と返すapiを作成することがあったのですが、この仕様とマッチする記事がなかったのでQiitaに残しておきます! 以下の記事を参考にさせ…
- 投稿日:2022-07-30T16:40:44+09:00
"The Ruby openssl extension was not compiled."というエラーが出てRuby 3.0.4がインストールできない場合の対処法
発生した問題 Ruby 3.0.4をインストールしようとしたら以下のようなエラーが出ました。 $ rbenv install 3.0.4 /opt/homebrew/bin/ruby-build:…
- 投稿日:2022-07-30T15:47:32+09:00
Rails7でHelloWorld
前提 Rails(前回の記事で手順を記載しています) https://qiita.com/chiepon115/items/bc7bdab6105aa5836465 DBに登録されたデータをCon…
- 投稿日:2022-07-30T14:29:28+09:00
Cloud9でRails7の環境構築を行う
前提 学習用途のRailsプロジェクトを想定しています Rubyの環境構築を行なっていること(前回の記事で手順を記載しています) https://qiita.com/chiepon115/item…
- 投稿日:2022-07-30T13:58:10+09:00
GitHub を登録
まずはユーザー名(GitHubに登録したもの)を登録 $ git config --global usr.name "ユーザー名" メールアドレス(GitHubに登録したもの)を登録 $ git c…
- 投稿日:2022-07-30T10:18:45+09:00
Active Storageのしくみ
Ruby on Railsにて、Active Storageのインストール後に生成されるマイグレーションファイルの中身が気になったので、その仕組みを読み解いてみる。 〜Active Storage …
- 投稿日:2022-07-30T09:33:35+09:00
【Ruby】入力された住所からエリアを抜き出す方法【正規表現】
目的 チェリー本と下記記事で正規表現を勉強しました。 初心者歓迎!手と目で覚える正規表現入門・その1「さまざまな形式の電話番号を検索しよう」 - Qiita 勉強した内容のアウトプットのため、記事…
- 投稿日:2022-07-30T09:00:16+09:00
【Ruby】GemをGitHub Packagesに公開する
前提条件 RubyGems v2.4.1 以降である :ターミナル $ gem --version bundler v1.6.4 以降である :ターミナル $ bundle --version パ…