hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

業務システム開発

業務システム開発完了

やっと終わった。 ずっとエラーが色々と出て、 本通りにやってるのになんで??? と思いながらも なんとか完了した。 エラーの意味、 解消方法をしっかりと最後は考える結果となった。 よく出てくるのは、 Name Error uninitialized constant SessionsContr…

Ruby の正規表現

◉正規表現をModelsに書くことになったが、 暗号にしか見えない。 'アイウエオ' =~ /\A[\p{katakana}]+\z/ #=> 0 'あいうえお' =~ /\A[\p{katakana}]+\z/ #=> nil 'アイウエオあいうえお' =~ /\A[\p{katakana}]+\z/ #=> nil 'イロハニホヘトチリヌルヲ' =~ /\…

bin/rails db:create エラー

エラー解決 bin/rails db:create を(2回目作成時)以下の エラー。 could not translate host name "db" to address: Name does not resolve これは、 db というホストが見つかりませんという意味。 host: db を確認。 Railsからはdockerで設定したリンク…

incompatible library version(ライブラリの互換性)

incompatible library version - /Users/owner/.rvm/gems/ruby-2.6.4/ruby/2.6.0/gems/msgpack-1.3.3/lib/msgpack/msgpack.bundle (LoadError) 上記のエラーについて。 どうやらバージョンが違うよ、と言っている。 原因:incompatible library version(ラ…

Blocked Hosts の設定

Blocked Hosts はRails6の新機能。 ブラウザがRailsアプリケーションにアクセスする際に、 使用できるホスト名(ドメイン名)を制限するためのもの。 デフォルトでは、localhostのみが許可されている。 今回は example.com と baukis2.example.com の2つを…

README.md に書くべき内容

Rails の初期ソースコードには、README.mdというファイルが含まれている。 ここには、これから作成するアプリの基本的な情報を記述する。 例えば・・・ ⚫︎アプリケーションの簡単な説明 ⚫︎推奨されるシステム環境 ⚫︎インストールの手順 ⚫︎データベースの初期…

JavaScriptパッケージ群

JavaScriptパッケージ群をインストールするために、 yarn コマンドを実行する。 ◉ yarn コマンド $ yarn 実行時に、yarn.lock ファイルの有無を調べ、 なければ、package.json ファイルの中身を見て 必要なJavaScriptパッケージ群をインストールし、 インス…

Gemfile のパッケージ

◉パッケージの意味・役割 ⚫︎bcrypt パスワードの暗号化に使用 ⚫︎rails-i18n Railsが出力するエラーメッセージ、日付、時刻、通貨単位などの 翻訳ファイルを集めたもの ⚫︎kaminari ページネーション機能のためのもの ⚫︎date_validate 日付バリデーションを行…

rails new コマンドで便利なオプション

rails new コマンドは、 Rails アプリケーションの骨格を作ると同時に、 Gemfile に記載されたGemパッケージ群をインストールする。 Gemパッケージ群のインストールを後回しにしたいときには、 rails new コマンドに --skip-bundle オプションを付ける。 初…

苦しんだDockerのエラー

【Dockerを毎回起動して作業をするように】 と最初の設定の頃にあったのだが、 Macをスリープにして日々過ごしていたので、 Stopすることなく進めているつもりだった。 が、 珍しく再起動にあたり、Stopしようとしたら、以下のエラーで 止められなくなる。 E…

テスト結果の読み方(ターミナルエラー)

【失敗出力例】 .F Failurese: 1) 2) ........ ◉1行目の ドット( . ) → 成功 F →失敗 をそれぞれ意味する。 ※実行順はランダムなので、Fが先に来ることもある。 但し、文字数はテスト例の数と同じ ◉Failures:以下〜 → 失敗した例として説明がされている…

rails s でのWebpackerエラー

rails sして、Localhostを起動するが、 以下のようなエラーが出て、 解決できない。 【以下エラー文】 Webpacker::Manifest::MissingEntryError in hogehoge Showing /Users/yuhiisk/Work/sites/smout/app/views/layouts/application.html.slim where line #…

rails db:create できない

◉恐怖の PG::InsufficientPrivilege: ERROR: permission denied to create database 色々調べてもなかなか解消できなかったが、 結果的にいけた方法。 config/database.ymlで定義しているユーザがPostgreSQL上でデータベース作成権限を持っていないため、上…

Ruby のバージョンアップに手こずる

新たにRuby on Rails6を行おうと設定をスタート。 いきなり、 Rubyのバージョンが2.5.1 から 2.6.4 へどうしても変えられない。 インストールはできても、運用が切り替わらない。 で、 結果。 ◉成功した方法 $ cd$ vi ~/.bash_profileexport PATH="~/.rbenv…