SUPARUTAN ENGINEER BLOG

〜33歳 文系営業マンの格闘家がエンジニアになる話〜

deviseまとめ

 

・gem devise 導入

 

・gem devise install

 

 

・新規登録とログインのリンクが完成

 

・before action をルーティングに記載

 

・DB作成

 

・モデル作成し・マイグレート編集(カラムの型・名前に注意)

 

・erb  をhamlに変更

 

 

・devise registration に会員登録画面のビュー作成(form forで次のアクションに飛んでくれる)

 

・devise session ログイン画面も実装

 

通常ここで完了

 

ウィザード形式で住所登録させて保存するとき

 

 

・住所モデルの作成

・マイグレートでカラム作成してDBマイグレート

・アソシエーション・バリデーション設定

 

 

・deviseの管理下にusersコントローラー作成

rails g devise:controllers users

 

 

 

・ルーティング変更

ails.application.routes.draw do
  devise_for :users, controllers: {
    registrations: 'users/registrations',
  }
  root to: "home#index"
end

 

devise registrationを継承しているusersコントローラー作成

 

・newアクションのファイルを作成(住所登録ね)

 

・createアクションも設定

1ページ目の内容のバリデーションチェック・セッションに保持させる。

住所登録インスタンスを生成・当該ぺーじへの遷移

class Users::RegistrationsController < Devise::RegistrationsController

# 省略

  def create
    @user = User.new(sign_up_params)
    unless @user.valid?
      flash.now[:alert] = @user.errors.full_messages
      render :new and return
    end
    session["devise.regist_data"] = {user: @user.attributes}
    session["devise.regist_data"][:user]["password"] = params[:user][:password]
    @address = @user.build_address
    render :new_address
  end

# 省略

  protected

# 省略

end

 

スコープ

 

  devise_for :users, controllers: {
    registrations: 'users/registrations'
  }
  devise_scope :user do
    get 'addresses', to: 'users/registrations#new_address'
    post 'addresses', to: 'users/registrations#create_address'
  end
  root to: "home#index"
end

 

住所登録のビュー作成

 

 

住所のバリデーション

clearでセッション削除

ログイン完了画面作成

 

お疲れ様でした、

ウィザード形式、まる覚えしなくてもいいですよね。

 

 

今後の日本と、自分はどうあるべきか という話

長らく放置していました・・

ブログってそうなりがち。

なんとかプログラミングは続けています。

もうすぐ4ヶ月目を越えようとしていますね。

 

はい、先日

 

オンラインサロンにて学んだことを記載しました。

 

誰かのためになればと、自分のための備忘録アウトプットです。

 

①これからは多様性の時代

・日本の教育=前ならえ教育

・みんな一緒が当たり前

 →学校の校則など

・脳を洗う

ワークライフバランス??

仕事=遊び=人生

分けて考える必要はない

 

未来把握→継続スキル→マインドセットの流れ

 

②必ず訪れる大リストラ社会

・明日、地震が来るとすればどうするか?

 →対策を立てる

・では、近いうちにリストラが待っているとしたら?

 →ほとんどの人はそんな日はこないと思っている。

 理由:「日本んは終身雇用」「自分には関係ないと思っている」

 

・現実:大リストラ大社会がすぐそこに。

 →2025年には始まる。

 理由:1:定期雇用努力を国が企業に(70歳まで働かせろ)→もちろん70歳にできる仕事は少ない

    2:少子高齢化促進 → 一人の若者が一人の老人を支えるレベルに。(今は3人で1人の老人くらい)

    3:企業の終身雇用崩壊 →トヨタ経団連も終身雇用無理と宣言

    4:この状況で、老後は個人で2000万以上貯めて →無理

    5:外国人の導入 →よく働く、日本の前ならえ教育を受けていないので発想が柔軟。日本人より価値が高くなる。

    6:AI・機械の導入 → 株主はマネーゲームしてるだけ。労働者の環境とか関係なし。効率化できるところは徹底的に変える。

つまり、国も企業もギブアップ宣言。

結果:スキルなし社員はリストラされる。

会社は守ってくれない。

→自分に力を付けないといけない。

 

③自己変革を起こすには

・ルーティンワークを見直す →いつも通りの生活をしてたらいつもの結果。

・紙にいつもの行動を書き出して、どこかを変えていく。

 (昼ごはんを食べる店、食べるメンバー、飲みにいくメンバー、通勤手段など)

・自分の領域以外の人に会う → 「やりたいことが見つからない」人ほどまず。

 そこでスキルを身につけ、多様性を身につける。(販売員・営業マンがエンジニア、調理師免許とか)

 

 

④継続のスキル

・継続にモチベは不要。

 →どれだけいい話でモチベが上がっても、他の要員でそのモチベは一気にダウン。

 →やる気、モチベは絶対にこないから期待するな。

・仕組みかで継続する → マニュアル化

・タスクごとに時間をスケジュール化

 何時「人と会う」「ジムに行く」「勉強する」

その中で要件を洗い出す

 →重要でなく、緊急でないことをまず遮断

 →重要でなく、緊急であることを増やす。

その中で多様性が身につく。

 

⑤キャッシュを増やせ。

・誰かを幸せにしたい・助けたいは上辺。

 →自分の力で救える人はごく少数。

 →まずはキャッシュを生み出そう。

・人の収入パターン

TIM・・time is money

→時給性の働き方 サラリーマン・アルバイト

RIM・・result is money

→月給+インセンティブor副業の働き方 

KIM・・knowledge is money

→知識で収入を得る 投資家

KIMにならない限り人は救えない。

しかしまずは労働でキャッシュを貯める。

 

・あなたの秒級はいくら?

1円は拾うな・・・あなたの月給が30万であれば、日給・時給・分給・秒級まで計算してみる。

秒級0.5円であれば、1円を拾うのに3秒かかった場合、あなたの価値はその行動で下がる。

自分の価値を把握した上での行動を。

 

 

また書きます!

ここ最近の所感

*今回はここ最近の所感を記載してます。明日以降は学習内容のアウトプットをしていきます。

 

 

 

 

お久しぶりの投稿となってしまいました!

 

 

テックキャンプ に入会し、もうすぐ2ヶ月が経とうとしています。

 

あと4ヶ月。ちゃんとできているのか不安でしかないのですが、突き進みましょう。

 

 

 〜ここ最近〜

更新の途絶えていた期間、何をしていたかといいますと。

 

プログラミングの世界に足を踏み込み、洗礼を受けまくっていました。

 

テストにも何回も落ち、自分の無能さに打ちひしがれていました。

 

「自分は雑魚」改めて身をもって感じました。

 

でもそこで否定的になってても仕方ない。

 

雑魚なら雑魚らしく、しっかり努力するしかない。

 

天才じゃないから、努力でカバーするしかない。

 

改めて感じました。

 

〜応用編に突入〜

 

カリキュラムも基礎編を終え、応用編に突入しています。

 

名前だけは聞いたことがある、JavaScript,

なんかかっこいいJqueryと言う響き

こんなのできるの?で始めたけど意外とできたDB設計

なんでも簡略化していくSass、haml

 

全部うっすらとしかわかっていませんが、いつか点になる時が来るでしょう。

 

「あの時Javascript全くわからなかったw」

 

なんて言えるようになりたい。

 

〜これから〜

少し心が折れてきた時期でもありましたが、周りの方に支えられて、自分の目標も再確認し、またがんばっていきます。

卒業まであと4ヶ月。

できれば、カリキュラムとは別のアプリを作成したいです。

 

 

さあ、またやりましょう!!

 

 

 

 

 

 

 

己の弱さを知りて・・・

15日目。

 

早くも2週間が過ぎました。

 

基礎カリキュラムも半分以上進み、ちょうど中間試験を受けるタイミングに。

 

「よし!結構勉強してきたし、頑張ろう!✊」

 

そう勢いよく挑んだ試験ですが。。。。

 

 

 

 

結果、0点

 

 

😭

 

 

😭

 

 

 

えーっと、確認なんですが、あれは全部過去に学習した内容なんですよね・・?

 

ま、、まあ・・・解答見たら「そんなワード・・・聞いた事・・・あるなあ・・」

 

くらいでしたので、一度は目にしてるんでしょうね。

 

しかし

 

 

0点

 

 

😭

 

 

この2週間、仕事以外は学習に捧げてきたつもりだったんですが・・・

 

 

って、落ち込んでていいことはありませんね!!

 

むしろ2週間でできるわけないんですよね。

 

ちょっと頑張ったからと言って成果が出るわけじゃない。

 

格闘技と同じく、「何回も何回も繰り返してこそ身に付く」わけで。

 

 

プログラミングは「言語」なんだから、余計にその気が強いと思います。

 

 

今日、改めて自分の雑魚っぷりが身に染みました!

 

まだまだ頑張りますよ〜!!👍

 

 

 

木を見ず森を見たい

9日目が終わりました。

 

昨日メンターさんにエラーを修正してもらったので、もう一度やり直すことができました。

確実に独学なら諦めてました・・・笑

 

独学できる人って根性ありますよね👏

 

 

 

 

オンライン飲み会が教えてくれた思考の変化

 

昨日、友人からオンライン飲み会の誘いが。

今流行ってますね。

22時からとのことで、先に学習を終え、いざ参戦🍺

いつもの4人での飲み会でしたが、少し異変を感じました。

 

ここ数ヶ月間、ビジネス系youtuberをたくさん見ていたこともあり

 

(マコなり社長、ホリエモン、マナブ さん、イケハヤ大学さん・・など)

 

自分が話している内容が、自分でも気持ち悪いぐらいに熱血だったのです。

 

「いつまでも会社に頼るな」

「一生懸命働いても社長と株主しか喜ばないぞ」

「一度きりの人生、そのまま惰性で生きていいのか」

 

などなど

 

相当きもかったと思います。

 

うん、確実にきもい。

 

少し酔っていたこともあるんですが、でもこれは最近強く思うことなんですよね。

 

少し、自分の中で周りと思考が違ってきたのかなーーと感じました。(いい意味で)

 

でもまあ、古巣の仲間とはいつまでも馬鹿な話をしたいものですね👍

 

結論:ビジネス系youtuber最高。

 

学習状況

現在の学習状況ですが、思った以上に真面目に取り組んでいます。

 

仕事 → 帰宅 → ランニング → 学習

 

という流れができつつあります。

 

(走るという運動を入れるのもいろいろプラス効果があります。

詳しくは、「東大に受かるためのマンガ、ドラゴン桜」をご覧ください。)

 

どうしても集中して1点ばかり見てしまうのですが、1歩引いて全体をみる力と癖をつけるようにしています。

 

木を見るより森を見ろ」

 

そんな比古清十郎が言いそうなことを言ってみたいです。

 

f:id:suparutan:20200429031519j:plain

 

とにかく、学習状況は良好です👍

 

今日学んだこと

いつも前置きが長くなりますが、今日学んだことです。

よく理解できていないため、ワードだけとかもありますが・・・✍️

 

・コメントの登録、編集、削除にはedit ,destroyなどを使う。

・クラスの使い方

rubyではform_with,prefixを使用する。

・ルーティングはresourceメソッドでまとめることができる。

 

以上、そんな感じです。

 

明日の朝ごはんは近所の美味しいパン屋さんでカレーパンを買います。

 

では。