fluid_27’s blog

勉強した内容をアウトプットするためのブログ

2021-05-01から1ヶ月間の記事一覧

railsのenumを初めて使ってみた

ハッカソンで共同開発している、 「電車の混雑具合をユーザーに投稿してもらって、混雑具合を即時的に反映させていく」 というアプリの中で、メンバーの一人がenumを使っていて、「何それ?」ってなったので、enumについて調べてみた。 enumとは enumの設定 …

アプリに枠を埋め込んで、その枠自体をスクロールできるように

日本語が下手でうまく説明できませんが、下記図のようにページ自体でなく、ページの中に表示した「投稿一覧」や「誓約文」とかだけを枠で囲ってスクロールさせたかったので、やり方調べてみました。 参考サイト 調べてみた 実際にrailsのアプリで書いたコー…

HerokuでMySQLからPostgreSQLに変換する際に躓いたエラー

railsで開発していたアプリをherokuでデプロイすることにしました。 当初、アプリをherokuでデプロイする予定ではなかったので、DBはMySQLだったものを本番環境だけPostgreSQLに移行することにしました。(本当は悪手かもしれませんが、、) その経緯をまと…

dockerを初めて使ったので、コマンド等まとめてみた

前々からDockerも勉強しないとなぁ。くらいに思っていたが、ついにハッカソンの共同開発でDockerを使う日が来たので、kindle unlimitedをフル活用し、Dockerの本を数冊読んだので、備忘録がてら、あくまでザックリとまとめてみる。 Dockerについてざっくりと…

Heroku CLIをインストールしてデプロイした道のりとDBをMySQLからPostgreSQLに変えてみる

目標:Herokuでデプロイする 環境: 前提: 道のり: 1. rails newで新しいアプリ作成 2. postgresqlをgemに追加し、bundle install 3. herokuのCLIインストール 4. herokuにログイン 5. herokuにSSH接続できるようにする 6. herokuにアプリの作成場所を作る…

AWSのIAMについてのまとめ

IAMポリシーとは IAMポリシーを分類すると 「管理ポリシー」と「インラインポリシー」の違いについて ・管理ポリシー ・インラインポリシー プリンシパルエンティティとは 使い分け 「AWS管理ポリシー」と「カスタマー管理ポリシー」の違いについて ・AWS管…

ウェブサイトに接続できない時に試すこと

AWSのEC2インスタンス 立てたサーバーにアクセスできなくて、様々な本やサイトで読んでエラーが起きている問題の切り分け方法をザックリまとめてみました。 まだネットワークの知識が浅いので、随時更新していこうと思います。 1. クライアント側のネットワ…

nginxについて調べてみた

AWSにデプロイする過程で、つまづいて「nginx」って何?っていう状態から、nginxについてざっと調べてみました。 nginxとは 特徴 デメリットとなる特徴 一般設定 webサーバ設定 基本設定 仮想サーバを構築する ドメインベース IPベース エイリアスを指定する…

MySQLのrootパスワードが分からなくなったので、パスワード再設定

やりたかった事 問題となった事 エラーの流れ 解決策 手順 実際にやった流れ やりたかった事 railsで作成したアプリをunicorn+nginx+MySQLでデプロイする。 問題となった事 MySQLのrootパスワードが環境変数で指定していたものと違うらしく、unicornが立ち上…

EC2インスタンスのディスクを拡張してみる

bundle updateしようとしたら、メモリが足りません。ってなったので、ディスクを拡張して、解決した流れ bundle updateしようとしたら、メモリが足りません。ってなったので、ディスクを拡張して、解決した流れ やりたいこと 起きている問題 エラーまでの流…

MySQLの初期パスワード変更 備忘録

Rails newする際にMySQLを指定する方法 MySQLの初期パスを変更する際 rootユーザーのパスワードを忘れてしまった場合 Rails newする際にMySQLを指定する方法 $ rails new Name(アプリ名) -d mysql -B オプション: -d データベース名: データベースを指定し…

githubのForkってなんぞや?っていう状態から実際に

初学者同士で共同開発してみようという話になり、その過程でまず「gitをクローンする前にフォークして」って言われ、「はい???」 となったので、まずは「フォークとは」というところから始めてみました。 Forkとは 実際にFork ~ git clone ~ プルリクする…