初心者からのエンジニア日記

2020年6月末~TECH::CAMPにて本格的にプログラミング学習を開始。 販売職/店長を経て、駆け出しエンジニアの道へ一歩踏み出しました! 様々なアウトプットをしていきたいと思います! HTML/CSS,Ruby,Ruby on Rails,Java Script,jQuery,Haml/Scss,GitHub...

【Ruby】正規表現

本日は正規表現についてまとめました! 正規表現とは 文字列に特定の文字が含まれているかを確認する事や、 特定の文字を取り除く等の操作を行うための技術のこと。 例えば「入力された電話番号のハイフンを取り除く」や 「パスワードに英数字○文字以上」の…

【Heroku】git push がrejectされる時の対処法

% git push heroku master が通らない時の対処法 ①プルする % git pull ②リモートの変更をマージ % git fetch % git merge origin/master ③リモートの変更後、自分の変更を持ってくる % git fetch % git rebase origin/master ちなみに以下は他の場面で役立…

【Rails】Heroku 本番環境での環境設定

Herokuの無料版は一定時間で画像が消えていくため、 画像を保存するためのストレージが必要です。 以前S3を使用していたので、今回はそれを使い回す事にしました! ローカル環境設定をサクサク進みそういえば本番環境は?となった時、 Herokuめちゃくちゃ簡…

TECH CAMP短期コースを受講して

TECHCAMPは、右も左もわからない人に 1本の道標を描いてくれる場所 こんにちは! 本日は 「TECH CAMP短期コース」 を約2ヶ月間受講した率直な感想を書いていこうと思います! 私は2020年6月末からの受講期で、ちょうどコロナ感染が拡大してきた頃です。 教…

【GitHub】画像ファイルをpushしてしまった場合の対処法

画像をGitHub管理下から外したい場合、 ターミナルで以下のコマンドを実行することでファイルを削除できます。 % git rm --cached -r ディレクトリ名 例:% git rm --cached -r public/uploads 本来でしたら.gitignoreに「public/uploads/*」の記述をしてお…

【Rails】localhostが起動しない時の解決法

度々起こるlocalhostが起動しないエラーの対処法について 今回発生したエラー ...address already in use - bind(2) for "000.0.0.1" port 3000... localhostのポートが既に使われている・・・!? 手順 ①ポート3000番のプロセス確認 % lsof -i:3000 プロセ…

【Rails】レンダリング時のビュー崩れを一瞬で解決!

バリデーションを設定し、 画像と名前が空の状態で投稿ができないようにした。 posts_controller.rb def create @post = Post.create(post_params) if @post.save redirect_to "/", notice: "投稿を保存しました" else flash.now[:alert] = "画像と名前を入…

【Ruby】投稿画像が文字列で表示されてしまう問題の解決策

エラーは表題の通り、 本来、投稿した画像が表示されるべきはずの場所に 「/public/uploads/post/image/○○.jpg」 といったような形で、 ファイルが存在するディレクトリが表示されてしまうものです。 ※エラー画面は出ません。 原因 postsテーブルに「image」…

【Ruby】search,each_with_index

本日、学習中のRubyドリル問題で引っかかった点をアウトプットします! 問題.以下の配列から数を探して何番目に含まれているか 結果を返すメソッドをsearchとeach_with_indexを用いて作成しなさい input = [3, 5, 9, 12, 15, 21, 29, 35, 42] ↓答えはこちら↓…

TECH::CAMPのサポート体制

TECH::CAMPで学習を始めて約3週間が経ちました。 この学習をスタートからゴールまでサポートしてくれる、 それが『ライフコーチ』と呼ばれる方です。 ライフコーチとは決まった時期に加えて、 自分で申し出れば様々なタイミングで面談をしていただけます。 …

【Rails】バリデーション

本日のアウトプット ・バリデーション ・NOT NULL制約 ・一意性制約 ・主キー制約 ・外部キー制約 バリデーション データを登録する際に、一定の制約をかけること。 バリデーションを設ける際は、モデルに記載する。 class Tweet

【Rails】CRUD,resourcesメソッド,ストロングパラメーター

本日のアウトプット ・CRUD ・7つのアクション ・resources ・onlyオプション,exceptオプション ・ストロングパラメーター CRUD アプリケーション機能は、以下の4つの処理を組み合わせながら実装する。 C(create)...生成 R(read)...読み取り U(update…

自己紹介

兵庫県・神戸市出身。 2020年6月〜TECH::CAMPにてプログラミング学習を開始しました。 趣味はゲーム、お絵描き、映画、ライブなど... TDRが大好きで、特にグーフィーを愛しています! エンジニアを志すきっかけになったのは2018年9月の祖母の死でした。 それ…