超初心者がエンジニアになるまでの力戦奮闘の軌跡

プログラミングをメインで学んだことのアウトプットブログ

Railsガイドを読む #3 ~Active Record マイグレーション~

Railsガイド わからない用語 スキーマとマイグレーションファイル マイグレーションファイルでカラムを追加する テーブルを作成する マイグレーションファイルで使えるメソッド 参照整合性の保証 executeメソッド changeメソッド up/downメソッド revertメソ…

Railsガイドを読む #2 ~Active Recordの基礎~

Railsガイド わからない用語 ORM(オブジェクト/リレーショナルマッピング) モデルの命名ルール スキーマの命名ルール newメソッドとcreateメソッドの違い 複数のレコードを一度に更新する 複数レコードを削除する 破壊的メソッドを使う場合 Railsガイド rail…

Railsガイドのわからない用語など #1 ~Railsをはじめよう~

Railsガイド わからない用語 スクリプト スキーマ スモークテスト publicメソッド rootルーティングの書き方 オートロード モデル名 マイグレーション ActiveRecord::Relationオブジェクト ERB(Embedded Ruby) パラメータ リソースフルルーティング redirect…

学んだこと ~8/28~

Ruby(Rails) ・ルーティング⋯リクエストを解析してどのように処理をすればいいのかを決めるプログラム。 ブラウザからやってくるリクエストはURLとHTTPメソッドと呼ばれる2つの値のペアで構成される GETリクエスト⋯アドレスバーにURLを入力した時や、クリッ…

学んだこと 〜2022/8/27〜

今日学んだ知識 Ruby(Rails) 1.DBMS(データベースマネジメントシステム)とは? データベースはただの場所であり、そのデータベースにデータを登録したり取得したりするソフトウェアのこと。 無料で使えるものにMySQLやPostgreSQL、SQLiteなどがある。 しかし…

Ruby技術者認定試験 Silver試験の模擬問題集を解いてみた #3

概要 利用サイト 実践 問題15 問題18 問題19 問題20 まとめ 概要 前回の続きとなります。今回はQ15〜Q20までで調べたものをまとめていきます。 前回の記事はこちら 利用サイト https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0 実践 問題…

Ruby技術者認定試験 Silver試験の模擬問題集を解いてみた #2

概要 利用サイト 実践 問題8 問題9 問題10 問題11 問題13 問題14 まとめ 概要 前回の続きとなります。今回はQ6〜Q14までで調べたものをまとめていきます。 前回の記事はこちら 利用サイト https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e…

Ruby技術者認定試験 Silver試験の模擬問題集を解いてみた #1

概要 利用サイト 実践 問題1 問題2 問題4 問題5 まとめ 概要 半年ほどRubyを使用してきましたが、現状Rubyをどれほど理解しているか気になったのでRubyの資格試験の模擬問題集を解いてまとめました。 ※解説は用意されていたため、全ての問題の解説は行ってお…

テーブルにカラムを追加・削除など

概要 カラムの追加 カラムを削除 カラムにデフォルト値を追加する カラムにindexオプションを追加 テーブル名を変更 ①マイグレーションファイル作成 ②モデル修正 ③コントローラやビューの修正 ④マイグレーションファイルを適用する 参考サイト 感想 概要 テ…

Railsを使ったポートフォリオに追加したいAPI #1

概要 参考 API auth0 料金 概要 ポートフォリオを作成しているとき、もしくはすでに完成させて見直してみた時に「うーん、とりあえず作成してみたけど、転職活動でアピールする部分が少ないな」って思ったので、転職活動でもアピールできるようなAPIを追加し…

Ruby技術面接に向けて #2

概要 参考サイト 調べたことなど インスタンス変数とクラス変数の違い(Q47) 「find」,「find_by」,「where」の違い(Q48) 「select」,「map」,「collect」の違い(Q49) CRUDのHTTP verb(動詞、メソッド)とそれに対応するアクション(Q50) Rubyの3段階のアクセス…

技術面接に向けて #1

技術面接に向けて 利用したサイト 参考サイト 調べたことなど splat演算子について(Q42) includeとextendの違いについて(Q43) loadとrequireの違い(Q44) クラスとモジュールの違い(Q45) スコープについて(Q46) 今回はここまで 技術面接に向けて 転職活動を開…

アウトプットをして学習効果をアップさせる

このブログを書くにあたって 約八ヶ月、プログラミングスクールで勉強してきたが自分が成長できているのか、何を学んだのかが明確にならず、漠然とした不安に襲われました。 そんなときに、とあるYahooの記事で元警官の方がITエンジニアになったという記事を…