勉強履歴(と雑記)

プログラミング初心者のメモ書きです

2020-08-22から1日間の記事一覧

Railsチュートリアル 第13章 メモ書き

○マイクロポストの実装 ・Micropostモデルは内容を保存するcontent属性(text型)と、特定のユーザーとマイクロポストを関連付けするuser_id属性(integer)の2つから成る ・$ rails generate model Micropost content:text user:references →AplicationRecordを…

Railsチュートリアル 第12章 メモ書き

○パスワードの再設定 基本的に11章のパスワード有効化と同じ Forget passwordリンク→フォームにメアド →再設定用のリンク付きメールが届く →再設定の確認フォーム ・再設定の手順 1)キーはフォームに入力されたメアド 2)メアドがデータベースにあれば再設定…

Railsチュートリアル 第11章 メモ書き

○アカウントの有効化 新規登録したユーザーが本当にそのメールアドレスの持ち主なのかを確認するための有効化。 1)ユーザーの初期状態はunactivated 2)登録時に有効化トークンとそれに対応する有効化ダイジェストを生成 3)有効化ダイジェストはデータ…

Railsチュートリアル 第10章 メモ書き

○ユーザーの更新・表示・削除 ・新規ユーザーとユーザー編集の区別: POSTリクエストとPATCHリクエストはActive Recordのnew_record論理値 メソッドを使っている。 @user.new_record? → trueではPOST、falseではPATCH ・ユーザー更新失敗時: paramsハッシ…

Railsチュートリアル 第9章 メモ書き

○発展的なログイン(Remember me) 任意でユーザーのログイン情報を記録しておき、ブラウザ再起動後にすぐ ログインできる機能。 →永続cookieを使う ・トークン: コンピュータが作成・管理する秘密情報。パスワードはユーザーが作成・管理する。 セッションの…

Railsチュートリアル 第8章 メモ書き

○基本的なログイン機構 ・ログイン: ブラウザがログイン状態をキープ、ユーザーがブラウザを閉じたら状態を破 棄する仕組み(認証システム:Authentification System) + ログイン済のユーザーだけがアクセスできるページや機能 (認可モデル:Authorizati…

Railsチュートリアル 第7章 メモ書き

○ユーザー登録 ユーザー登録フォーム→ユーザー保存→成功でデータベースに登録 →ブラウザの表示をリダイレクト→登録ユーザーのプロフィールを表示+ウェルカムメッセージ ・ミックスイン: Sassの機能で、CSSルールのグループをパッケージ化することで 複数の…

Railsチュートリアル 第6章 メモ書き

○データベースについて ・モデル: Railsデフォルトのデータ構造。 永続的・長期的にデータを保存する。 データベースにリクエストを行うデフォルトのライブラリはActiveRecord。 データ行で構成されるテーブルを持ち、各列(カラム)はデータ属性(文字列:Strin…

○HTMLとCSS ・レイアウトを作成するのがHTMLだがそのままでは見栄えが悪いため、 CSSクラス(自前やBootstrapなどの公開フレームワーク)を関連づけることで デザインを洗練できる。 ・app/assets/stylesheets/に置かれたスタイルシートはapplication.cssの一…

Railsチュートリアル 第4章 メモ書き

○Rubyについて カスタムヘルパー: ビューで使える新たな組み込み関数(メソッド)のこと。 app/helpers/application_helper.rbにヘルパーとして定義。 Railsコンソール: Railsアプリケーションを対話的に操作するためのコマンドラインツール。 irb(IRB:Int…

Railsチュートリアル 第3章 メモ書き

○静的なHTMLのページ ○自動化テスト テスト: 主に次の3つを目敵として作成する 1)機能停止に陥るような回帰バグを防止 2)コードの安全なリファクタリング(コードの改善) 3)アプリケーションの設計やシステムの他の部分との インターフェイスを決め…

Railsチュートリアル 第2章 メモ書き

最初に 自分がメモにまとめていたものを投稿していきます。 見栄えとか全く気にしてません。 後でもっとわかりやすくしたものに変える可能性もありますが、 とりあえず上げていきます。 本題 ○scaffoldによるコード作成 ○MVCモデル ○REST ○継承 scaffold :大…

初めまして

最初に どうも初めまして。プログラミング初心者の葉染です。 オンラインのプログラミングスクールに通っており、 そろそろ本格的な学習プログラムが始まります。 それに合わせて、何かを勉強するにはアウトプットが大事ということで、 基本的にはスクールの…