Daiブログ

普段学習したことや生活のことについて書いていきます〜

Ruby Silverに合格したので、そのまとめ

先日Ruby Silverを受験し合格しました!結果は88点(合格は75/100点以上)とまずまずだったかなと思います。 今回は受験までの勉強内容や参考にした書籍、記事をまとめようと思います。 勉強前の知識について ・スクールでRubyは勉強したが実務経験は2ヶ月ほ…

【PostgreSQL】 connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory

ローカル環境でrailsアプリを起動させようとすると以下のエラーが出たので備忘録 connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory ん〜どうやらポスグレに問題がありそうだ... brew services restart postgresql 再…

欧州サッカーの試合結果配信サービスをリリースしました

はじめに kaneko daichiと申します。現在、フィヨルドブートキャンプでRubyを中心にプログラミングを学習中です。 今回、最終課題である「Webサービスをリリースする」プラクティスで欧州サッカーの試合結果配信サービスであるEuro Foot Checkerをリリースし…

gitでコミットメッセージをまとめる

git

4c161c0 hoge a215c1f foo ef4e7a4 hoge b11131c fuga 上のようなコミット履歴がありhoge同士を1つにまとめたいのでgit rebase -iを使っていく git rebase -i HEAD~4 HEAD~4で4つ前のコミットまで編集できるようにする rebaseを実行するとエディターが開き以…

Selenium::WebDriver::Error::UnknownErrorについて

GitHub ActionsでCI環境構築をしている中で以下のようなエラーに遭遇したのでその備忘録です。 テストはRSpecを使用しています。 Selenium::WebDriver::Error::UnknownError: unknown error: Chrome failed to start: crashed. (unknown error: DevToolsActi…

Vue3のchrome devtoolsを導入する

Vue

Vue.jsを使う上でchromeのdevtoolsを使う人はとても多いと思います。 Vue.jsでもVue3を使っている人向けのものになっています。 現在下記のVue.js devtoolsを使っている人は多いと思いますがこちらではVue3には対応していないため新しくdevtoolsを入れる必要…

git pull と git pull --rebase の違いについて

git

git を使っているとgit pullだったりgit pull --rebaseを使うことが多いと思います。 この違いについて理解するためのアウトプットとして書いています。 git pull git fetch + git mergeと同じ git fetchはリモートブランチの内容をローカルにあるリモート追…

git rebase でコンフリクトした時の対処

git

開発ブランチdevelopで作業をしている際にメインブランチmainの内容を取り込む場面があります。 自分はその際にgit pull --rebase origin mainとして取り込んでいるのですがこの時にコンフリクトを起こすことがよくあったのでメモとして。 developブランチで…

rbenvを使ったRubyのバージョン管理

rbenvを使ったRubyのバージョン管理についてまとめてみます。 rbenvをインストール rbenvは複数のRubyのバージョンを管理し、必要に応じてバージョンを指定して使うことが出来るツールです。 今回はhomebrewを使ってインストールします。 $ brew install rbe…

プッシュしてしまったコミットメッセージを変更する

git

gitを使っていく中でコミットメッセージの変更をすることがあったのでやり方をこちらにメモしておこうと思いました。 これから行うのはすでにリモートにプッシュしてしまったコミットのメッセージの変更です! git rebase -i HEAD~n 上記のコマンドを実行す…

Machida.rb #2に参加してみて

Ruby