TECH::CAMP76期生 エンジニア転職にむけて💻

エンジニア転職に向けて日々の学習内容をメインに執筆します!

筋トレ

こんばんはニタロウです!

今日は午前中のみ学習して昼間から国民年金の手続きに行ってきました。前職で積み上げていた確定拠出年金とは別に個人で手続きが必要なことを分かっておらず、手続きが遅れてしまいました、、

失業すると年金や保険の手続きが想像していたより多く驚きました。全て会社任せにしていたので少し煩わしく感じますが社会勉強だと思い一つずつやっていきます。

明日は確定拠出年金の手続きに行ってきます😅

そういえば体調が完全回復したので以前やっていた筋トレを再開しました。メニューは

を3日間に分けて実施しています。回数やセット数は特にこだわらず、その日の気分や体調に合わせて実施しています。器具は10kgのダンベルしか持っていないのであまり強い負荷はかけられません。バーベル等も欲しいのですが、置くスペースが無いので妥協しています、、筋肉をつけて代謝を上げることと、健康維持が目的なので程々にやっていきます。

f:id:nitarouy:20200616223652j:plain

 

学習内容

chat-spaceにおいてメッセージ送信機能実装。

rails基礎復習

テストの概念について

 

  • RSpecとは Rubyを元に作成されたテストに特化した言語。rspec-railsというgemをダウンロードすることにより使用することが出来る。

 

  • railsにおいてはモデルとコントローラに対してテストを実行する 

 

chat-spceのメッセージ送信機能の実装がやっと終わりました💦

周りの受講生の方に比べてかなり時間かかった方だと思います。自分はまだまだ上手くコーディングが出来ないので人よりもっともっと努力しないといけないと感じました。

具体的にはヘルパーメソッド関連、ルーティング関連、データベース関連の知識が不足していると感じました。明日からテストの学習に入りますがchat-space作成にあたって使用したrailsのメソッドに関して復習が必要と感じました。

 

学習時間4時間 TECH::CAMP卒業まで123日

ナッツ

こんばんはニタロウです!

今日もとても暑かったですね、、暑い日にはアイスが食べたくなったりコーラが飲みたくなりますが糖分を制限しているのでしばらく控えます💦

疲れているわけではないのに今日は学習する意欲がわかない集中出来ない、日がありこの状況を改善する方法を調べていたところ、糖分の取りすぎが原因かもという仮説に行き着きました。

糖分を大量に取ると血糖値が急上昇し、インスリンが分泌されます。その過程で集中力の低下や、やる気、意欲の低下ということが起こってしまうようです。言われてみれば午前中は集中出来るのに、日中お菓子を食べた後に、上記のような症状が起きているような気がします。

糖分摂取制限を行うことで達成したい目的は下記の3項目です。

  1. 学習時の集中力低下防止
  2. 学習に対しての意欲低下防止
  3. 肥満防止

間食時にはチョコやクッキーの代わりに、素焼きナッツを食べています。少し割高ですが、ビタミンやミネラル豊富で腹持ちも良くおいしいのでオススメです。効果があるかどうか自分の体で試しながら経過を見ていこうと思います。疲れているわけではないのに意欲が沸かない、何故か集中力が続かないということがある方は糖分摂取過多が原因かもしれません。お菓子の代わりにナッツを食べてみませんか?

 

学習内容

chat-spaceにおいてグループ名user名の表示、実装

ITパスポート資格学習

 

ITパスポート学習メモ
  • メモリとキャッシュメモリについて電源が消えると記憶内容が消えてしまう揮発性の特徴を持つRAMと電源が消えても記憶内容が残る不揮発性のROMがある。

 

  • RAMはさらにDRAMSRAMに分けられる。DRAMは構造が単純なので高集積化出来る。SRAMは高速だが製造コストがかかる。

 

  • ROMはさらにマスクROMとPROMに分けられる。マスクROMは製造時にデータを書き込むとユーザが置き換え出来ないのに対しPROMはユーザが書き換えできる。

 

今日はもう少しカリキュラムを進めたかったのですが、日中子供と2人で留守番をしており時間が捻出できず断念。隙間時間に資格学習をやって、与えられた時間を有意義に使えたので良しとします。カリキュラムの進捗率が回りに抜かれつつあるので明日はガッツリ進めたいです。

 

学習時間3時間 TECH::CAMP卒業まで124日

 

 

 

ラーメン

こんばんはニタロウです!

今日は日曜日なのでTECH::CAMP難波スカイオに学習に行ってきました。今日で難波スカイオの教室で学習するのは最後なので景色を堪能して来ました。(来週からは新しく出来たばかりの近鉄難波校に通うことになりました。)

ただ天気が悪かったので見晴らしは良くなかったです、、

帰りに、久しぶりに1人でラーメンを食べました!「牛肉ラーメンわだ」というお店に初めて行ったのですが、濃いめの醤油スープに細麺、牛肉がたっぷり乗っており食べごたえがあって美味しかったです。

肉とラーメンが好きな方は是非一度ご賞味下さい。

口コミ一覧 : 大阪牛肉ラーメン わだ 南海難波本店 - 難波(南海)/ラーメン [食べログ]

学習内容

chat-spaceにおいてのメッセージ送信機能の実装続き

rails学習メモ
Form forで使えるヘルパー
  • f.text_field(プロパティ名[オプション名])でテキストボックス作成

 

  • placeholder:フォーム内において初期表示する内容を記載

 

  • f.file_fieldを記入することで画像をアップロードすることが出来る

今日はビューが崩れたり、スペルミスによるエラーがあったり、進捗目標も達成出来ず、全体的に上手くいかないことが多い日でした。メンターの方に答えやヒントを聞いてもイマイチ内容を理解出来ず自分のレベルの低さをたっぷり味わいました😭

 

今日詰まって自分の力で解決出来なかったこと。

  1. 画面外に投稿したメッセージ、画像が表示される。原因は部分テンプレートの呼び出しミス。
  2. gropボタンを押すとエラー。原因uproadersファイルMiniMagickのスペルミス。
  3. 画像投稿ボタンが意図しない場所に表示される。原因formforを使用したclass名のミス。インデントのミスで親要素、兄弟要素が上手く反映されていなかった。

一度詰まったところで似たようなミスをしないよう、学んで成長していきます😓

 

学習時間9時間 TECH::CAMP卒業まで124日

 

 

 

 

 

モチベーション

こんばんはニタロウです!

今日は腸の痛みがぶり返してきたのと、お通じが1週間近く全くないのでまた病院に行って来ました、、診断結果は異常無しで腸はしっかり動いているのでたくさん食べるよう、アドバイスを受けました。確かにここ数日食べる量が減っていたのでこれからしっかり食べようと思います。それにしても全く出てこないのはおかしい気もしますが、運動もしつつ食生活に配慮していこうと思います。

 

学習内容

データベース設計に関して復習

 

  • マイグレーションファイルに null :falseと記入することによりNOTNULL制約を入設定することが出来る

 

  • add_index :テーブル名, :カラム名, unique: trueで一意性制約を設定(一意性とは重複したものを許可しない)

 

  • foreign_key: trueで外部キー制約を設定 reference型を使用した場合

 

  • add_index :テーブル名. :カラム名でインデックスを貼れる

 

  • アソシエーションを組む時はモデルにbelongs_to has_manyを記載

 

今日は昼間からやる気が出ず、集中出来ませんでした、、間食でクッキーを一袋食べた為、血糖値を上げすぎたことが原因かもしれません。実は甘いものが大好きで食べ始めると止まらないんですよね💦ただ学習に支障をきたしているのであれば糖分の摂取を減らす必要があります。出来るだけ減らしてストイックに学習して行きたいです、、間食をする時はナッツやクラッカー等に替えてみるのもありですね。色々試していこうと思います。

 

学習時間3時間 TECH::CAMP卒業まで126日

 

 

 

子供服

こんばんはニタロウです!

今日もとても暑かったですね。真夏に入ったらどれほど暑くなるのか想像すると先が思いやられます、、

今日は子供の夏服のストックや備品を買いに出かけました。子供の服は使っている生地が少ないのでとても安い!今日行ったお店はシャツ1枚の平均価格が約500円でした。(もちろんブランドやデザインによって値段のばらつきはあります!)安いのでついつい余分に買ってしまいますが気にしません、、子供が選り好みするようになると着せたい服も着せられないので、今着せたい服を買おうのスタンスで購入しています!

そういえば夏になると花火大会等、イベントごとが多々ありますが今年はコロナの影響もあり中止する所も多いようですね。今年は遊びに行きたい気持ちを堪え、その分しっかりプログラミングの学習をしたいと思います😓(でも息抜きに少しは遊びに行くと思います😄)

 

学習内容

pictweetアプリ作成

chat-spaceにおいてCarrierWaveを使用し画像の送信機能を実装

資格学習

 

rails メモ
  • orderメソッドとは テーブルから持ってきた複数の情報を持つインスタンスを並び替えるメソッド 

  インスタンス= モデル.all.order(“並び替えの基準になるカラム名 並び順”)

        ASC昇順 DESC降順がある
 
  • kaminariというgemをinstallすることによりページネーション機能を実装できる  モデルクラスにpageメソッドを使用することでページ数を指定出来る          モデルくクラスにper メソッドを使用することで1ページの件数を指定出来る       viewpaginateメソッドを使用することでページネーションのリンクを作成出来る

 

  • Renderメソッド書き方 <%= render partial: “テンプレート名” %>
        違うフォルダから呼び出す際にはposts/postのようにどのフォルダから呼び出すか          記載する必要あり  
 
  • 7つの基本アクション以外を設定する場合はcollectionかmemberを使用。collectionはルーティングにidがつく、memberは付かない

 

今日は1日通して集中して学習が出来ました。

railsMVCモデルに関しては大幅に理解が深まって来たように感じます。個人アプリ開発ではrailsを使って読書のアウトプット用のアプリを作ろうと考えているのですが、どんな機能が必要かを意識しながら学んでいくと、より記憶の定着が高まると思うのでそのあたりも思い浮かべながら学習して行きたいです。

 
学習時間7時間 TECH::CAMP卒業まで127日

 

運動不足

こんばんはニタロウです!

今日は雨風がすごかったので1歩も外に出ませんでした、、最近体調が悪かったことも重なり本当に動いていません。圧倒的に運動不足です、、

勉強も大事ですが健康の為に運動も大事ですね。ほとんど食べていないのにお腹周りに肉が付いてきました、、体調が回復したらまたランニングや筋トレもやっていきたいです。

 

学習内容

railsの復習にpictweetを1から作り直し

資格学習

rails
4種のHTTPメソッド
  1. GET = サーバーからブラウザに情報を返す。単に閲覧するならこれ
  2. POST = サーバーに情報を保存
  3. DELETE = 情報を削除
  4. PATCH = 登録情報の更新
 
7つのアクション
  1. index = リソースの一覧を表示
  2. new = リソースを追加
  3. create = リソースを追加し作成
  4. edit =  リソースを更新する為のフォームを作成
  5. update = リソースを更新
  6. destroy = リソースを削除
  7. show = リソースの内容を表示
 
  • maxlengthオプションとは text_fieldにつけるオプション。入力できる最大文字数を指定出来る

 

  • current_userメソッドとは deviseのヘルパーメソッドでログイン中のユーザー情報を取得出来る

 

  • configure_permitted_parametersメソッドとは deviseのヘルパーメソッドでメールアドレス、パスワード以外を登録する場合に使用。使用方法はコントローラーのbefore actionにconfigure_permitted_parametersを記載

 

 
  • Link_toメソッドについて prefixにHTTPメソッドプラス_pathを記載することでlinkを仕込める。HTTPメソッドがGETの場合は省略可能

 

2回目なので1回目では理解できていなかった部分も理解出来たり、気づけなかった部分に気付けたりと色々収穫がありました。1度クリアしたゲームを再度クリアするような感覚に似ていました。

例えば、1週目では取れなかった宝箱の存在に気づいたり、1週目に何気なく見ていたイベントが、実はシナリオの伏線だったのかと気付かされるようなそんな感覚でした😔

 

学習時間7時間 TECH::CAMP卒業まで128日

回復

こんばんはニタロウです!

今日は熱が引いて食欲も戻って来たので学習を再開しました。腸の痛みがまだまだ強く本調子ではありませんが、じっとしていてももったいないので出来ることはやっていきます!

そういえば昨日の診察の際にCTR検査もしたのですが、一つショックなことが発覚しました😢それは胆嚢の中に胆石が見つかったということです😭この胆石は日本人の10人に1人が保有していると言われているのですが、年配の方、肥満気味の方が保有していることが多いので、まさか自分に、、とショックを受けました。

確かに自分の食生活を思い返してみれば

  1. 高脂肪の食事を摂ることが多い
  2. 寝る前に大量に食べることが多い
  3. 食事を抜いたり、大量に取ったりとばらつきがある

と当てはまる項目が多いなと思いました。前職で働いていた時は、昼食を食べず、夜23時に夕飯をがっつり、、なんて生活をずっと続けていました。確かに胆石が出来てもおかしくありませんね、、

早期発見出来たことをポジティブに捉え、今後は食生活を改善しつつ、経過を見ていきたいと思います。具体的には脂肪分の少ないメニューを増やし、寝る前に食事を摂ることを減らす方針でいきます。内臓は消耗品でありながら、車の部品のように取り換えることも出来ないので大切に扱わないといけませんね。

 

学習内容

chat-spaceにおいてグループ編集機能の実装

pictweetアプリ作成2回目

  • gem file lockについて 実際にgemをインストールした後の結果図

 

  • bundle installコマンドはgemfile lockを元にgemのインストールを行う。この時gemfile rockに記述が無くgemfileに記述されているgemがある場合はインストール後gemを更新

 

  • bundle updateコマンドはgemfileを元にgemのインストールを行う

 

もう少し進めたら理解度のテストがあるので、しっかり復習しながら進めていきたいです。特にrails、、このテストの結果が後のチーム開発の振り分けに関わってくるらしいので復習を十分にやってから挑みます。

 

学習時間4時間 TECH::CAMP卒業まで129日