2022-01-01から1年間の記事一覧
概要 Dockerを利用する際に何故rails sでバインドするIPアドレスを0.0.0.0で指定するのか気になった為、備忘録として残す。 何故バインドするIPアドレスにlocalhost(127.0.0.1)ではなく、0.0.0.0を指定するのか ローカルマシンで127.0.0.1にアクセスしようと…
なぜ記事を書こうと思ったか 開発の際にJavascriptのreplaceメソッドで第一引数に正規表現、第二引数にインライン関数を使用する際のインライン関数の引数に何の情報が入っているか分からず開発が進まない事があった為、今回replace関数の引数に入る情報をま…
なぜ記事を書こうと思ったか Railsのアプリ開発している際に、ストロングパラメーターで対応できないオブジェクトがあることを知った為、今回ストロングパラメータの基本的な書き方と一緒にこの記事にまとめようと思います。 ストロングパラメーターの書き方…
なぜ記事を書こうと思ったか Rails及びDocker環境でpry-railsでのデバッグをおこなったので、そのやり方を記載致します。 これまで、行っていたデバッグよりもより細かくコードを確認できるので、すごく便利に感じたので、多くの新人の方が使ってくれると嬉…
なぜ記事を書こうと思ったか Rails及びDocker環境でpry-railsでのデバッグをおこなったので、そのやり方を記載致します。 これまで、行っていたデバッグよりもより細かくコードを確認できるので、すごく便利に感じたので、多くの新人の方が使ってくれると嬉…
なぜ記事を書こうと思ったか アプリケーションサーバーとWebサーバーについての明確な違いと例えば、どのような種類があるか調べた為、備忘録としてまとめる。 webサーバーとアプリケションサーバーの説明 webサーバー(例:Nginx、Apache、WEBrick) ユーザー…
なぜ記事を書こうと思ったか Railsのproduction.rbでどのような設定をしているか及びどのような設定ができるかを確認する為に調べたので備忘録として残します。 default.confのコマンド説明 config.cache_classes = true ソースコードをリロードしない。キャ…
なぜ記事を書こうと思ったか サービス開発中に本番環境のテストをする状況が発生し、Railsのproductionモードを起動する必要があったのですが、少し苦戦してしまった為、備忘録として残します。 関連ファイル config/credentials.yml.enc config/master.key …
なぜ記事を書こうと思ったか サービスの開発中にAPI通信が動作してるか確認する必要があった為、API通信確認方法の備忘録として残す為。 おすすめのAPI通信確認方法 おすすめのAPI通信確認方法としては、コードエディタにVScodeを利用している場合、VSCodeの…
なぜ記事を書こうと思ったか サービスの開発中にブランチでのコンフリクトが発生した為、修正方法の備忘録として残す為。 そもそもコンフリクトはどの状況で起こる現象? 簡潔に言うと、同じブランチから派生した複数のブランチで同じファイルを編集した際に…
なぜ記事を書こうと思ったか Nginx 用の設定ファイルを作成する際にコマンド及びコードの理解を備忘録として残すため。 default.confのコマンド説明 default.conf upstream puma { server app:3000; } server { listen 80; server_name localhost; access_lo…
なぜ記事を書こうと思ったか mysql 用の設定ファイルを作成する際にコマンド及びコードの理解を備忘録として残すため。 entrypoint.shのコマンド説明 mysql.cnf [mysqld] default_authentication_plugin = mysql_native_password skip-host-cache skip-name-…
なぜ記事を書こうと思ったか 前回の記事のRails用のDockerfileを作成する際にentrypoint.shを指定していますが、今回そのentrypoint.shのコマンド及びコードの理解を備忘録として残すため。 DockerでRuby on Railsの環境を構築する際のDockerfileのコマンド…
なぜ記事を書こうと思ったか Rails用のDockerfileを作成する際にコマンド及びコードの理解を備忘録として残すため。 Dockerfileとコマンド説明 Dockerfile FROM ruby:[バージョン] RUN set -x && curl -sL https://deb.nodesource.com/setup_14.x | bash - R…
なぜ記事を書こうと思ったか ターミナル下でGitHubにpushをしようとした際に以下のようなエラーが確認された。 remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/{ユーザー名}/{リポジトリ名}/' 認証に失敗して…
概要 Railsアプリでmigrateする際のエラーの対処をまとめる。 エラー対処 Mysql2::Error: Duplicate column name 【カラム名】 カラムが重複してるからmigrateできないという意味 原因 ブランチを行き来したことで起こったのですが、原因は分かっていません…
概要 Railsアプリでデータベースをmigrateする際の有用なコマンドをこの記事にまとめる。 migrateコマンドまとめ ファイル作成コマンド マイグレーションファイル作成 rails g migration クラス名` $ rails g migration CreateUsers Running via Spring prel…
なぜ記事を書こうと思ったか Railsアプリの開発をする際に適切なメソッドを調べる時がある為、今まで知らなかった開発で使用するメソッドを中心にこの記事にまとめようと思います。 railsメソッド一覧 Regexpクラス escapeメソッド メタ文字をエスケープした…