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

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

飲酒

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

昨日の夜に一人で久しぶりにお酒を飲んで寝たのですが、今日はすこぶる体調が良かったです!諸説ありますが適度な飲酒は健康に良いともいわれていますよね。私の場合は適度にお酒を飲んだ方が体調良いみたいです。

ストレス解消にもなりますし今後、最低週に一度は晩酌の時間を取りたいと思います。(飲みすぎないよう気をつけます。)

 

昨日から、1日を充実させる為にやりはじめたことがあります。それは朝一に今日やるタスクをEvernoteに書き込んで全てやりきるということです!

チェックボックス機能も付けることが出来、達成感もあるのでしばらく継続しようと思います。

 

f:id:nitarouy:20200623205343p:plain

MACに初めから入っている「リマインダー」というアプリで似たようなことが出来るのですが、使うアプリはなるべく一つに集約したいのでEvernoteを使用してみます。
 

学習内容

Ajax非同期通信について復習

progateでJQuery復習

HTML、CSS応用試験

 

非同期通信メモ

  • $Ajaxオプション 

   type HTTP通信の種類を記載する GETとPOSTの2種類がある   

   url リクエストを送信する際のurlを記載する

   data サーバーに送信する値を記述する
   datatype サーバーから返されるデータの型を指定 
 
HTML、CSSメモ
  • HTMLにおいて<br>タグで改行出来る
  • scssで子要素のクラス名指定する際には&__クラス名でok

CSSの試験の点数は100点満点中、時間切れで48点でした😅サイトの模写も実施してCSSの理解も深めていきたいのですが、まずはカリキュラムを前に進めていくことが優先なので模写は後回しにします、、明日はAjaxの復習終わらせてインクリメンタルサーチに進んで行きたいです。

 

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

寝坊

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

昨日の夜は胃もたれが激しく熟睡出来ず、寝坊して9時に目を覚ましてしまいました。

前日の21時頃に「河童ラーメン」というにラーメン屋さんに行ったのですが、そこでラーメンと河童丼を食べ、久しぶりに夜遅くに脂っこいものを食べてしまった為、胃もたれしたのではと思っています。

若い頃は平気でしたが最近脂っこい食べ物がたくさん食べられなくなってきました。

心は若いつもりでも体は年齢を重ねていっていることを忘れないようにし、今まで以上に食事、睡眠、運動に気を使うようにしていきたいです。

今日は家族で、買い出しや、借りていたDVDの返却に行ってきました。息子は車に乗れいろんなところに出歩けたので終始ご機嫌でした😌

久しぶりにTUTAYAにいって驚いたのですが、今は本やDVD、ゲームの販売だけでなくエプロン、時計、子供のおもちゃ、雑貨、食品まで幅広いアイテムを取り扱っていることにびっくりしました。DVDを返しにくるだけのはずが色々目移りしてしまいました。

企業側の目線で見ると、昔と同じことをずっとやっていても競合他社にお客さんをとられてしまうので新しいことをどんどん取り入れているのでしょう。

そういえば前職のドラッグストアでもテストも兼ねて今まで扱いのなかった商品をどんどん取り入れていました。例えばゲーム機や扇風機やヨガマットや時計等です。ドラッグストアでは無く、バラエティストアと化していました💧

この点も踏まえて企業も人も常に変わっていって成長していくことが大事なんだと思います。変わらないことは成長していないことと同義だと自分は思います。

自分もエンジニアとしてやっていけるかという不安が、常に心の片隅にありますが、変化を恐れず前に歩いて行きたいと思います。(まだ就職すら決まっていないので気が早いですが)

 

学習内容

タイピング練習

Ajax非同期通信について復習

 

今日は寝坊してしまい午前中に与えられている学習時間を無駄にしていまいました😭

早寝早起きはやはり大事だと実感しました。

明日の目標はカリキュラムの「非同期通信の補足」「HTMLのテスト受験」までを目安にやっていきます。

 

学習時間2時間 TECH::CAMP卒業まで117日

 

 

近鉄難波校

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

今日はTECH::CAMPの近鉄難波校に行ってきました。ビルの名前が分からず迷ってしまい10分ほど遅刻してしまいましたが、なんとか到着することが出来ました。

出来たばかりの教室なのでとても綺麗で広いです!登校する際にJR難波駅で下車するのですが駅からも難波スカイオ校に比べ、圧倒的に近いので便利です。

ただ、景色の良さやラグジュアリー感は難波スカイオに軍配が上がります。どちらも集中して学習出来る環境に変わりは無いのでこれからも毎週日曜日は教室に通おうと思います。

 

学習内容

単体テスト復習

統合テスト

JQueryを使用した非同期化通信

JQuery復習

 

テストメモ

  • create_list     factrybotに複数インスタンスを作成したい場合に使用

 

  • capybara 統合テストに必要なブラウザの操作を再現するために使用するGem

 

  • visitメソッド 引数にURLもしくはプレフィックスを指定することでそのページに移動することが出来るメソッド

 

  • click_onメソッド 指定したHTML要素をクリックするメソッド。引数にはvalue属性を使用

 

  • フィーチャースペックではitの代わりにscenarioを使用。behoreの代わりにbackgroundを使用。describeをfeatureにletをgivenと記述。

 

  • have_no_contentマッチャは引数に指定したvalueがそのページに存在しないことを確かめる

 

非同期通信メモ

  • 非同期通信(Ajax)といいレスポンスのデータにJSONという形式が使用される

 

  • JSONとはJavaScriptObjectNotationの略でデータ交換を行うデータ記述形式の一種

 

  • デフォルトアクションとはHTMLにもともと備わっているアクション。非同期通信ではJavascriptのメソッドを使用してリクエストを送る。なので対応するデフォルトアクションを無効にする必要がある。

 

  • $ajax JQueryで非同期通信を行う為に記述

 

  • doneとfail ajaxメソッドの後につけることで非同期通信が成功した際、失敗した際に行う処理を記入

 

  • FormData  Formタグ内の要素をJavaSquriptのオブジェクトに変換したもの

 

  • attrメソッド 要素が持つ指定属性の値を返す。要素が指定属性を持っていない場合はundefindを返す

 

  • apurication.jsファイルに記入するrequire jqueryはrequiretreeより上に記入。下に書いてしまうとrequire jqueryが上手く反映されない

 

やはり教室では集中して学習が出来ます。自宅だとどうしても誘惑に負けたり、息子の泣き声が気になったり、、週2.3回程教室を使えるようになったらありがたいです。😔

 

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

息抜き

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

今日も家、子供と遊んだり、読書、筋トレ、プログラミング学習をやって過ごしていました。やるべきことは多数あるのですが、流石にずっと家にこもりっぱなしはストレスが溜まります、、

時には、一人で外出して息抜きすることも大事だと思いますが、コロナの影響で趣味の銭湯や、飲み会にも約3ヶ月行けていません💧

今はTECH::CAMPの教室が開校しているので週に1日だけ通学しています。教室に通う時間と、他の受講生やライフコーチ達とコミュニケーションをとることが、自分の楽しみであり、気分転換になっていることに最近気づきました。

改めて、家庭だけでなく外側にもコミュニティを作ることは大事だと実感しました。仕事を辞めると、ほぼ家族としか会話しないので家庭外の人間とのコミュニケーションや受ける刺激の量が不足しているように感じます。

明日は日曜日なのでTECH::CAMPの教室に行きます。そこで刺激を受けて、プログラミングのモチベーションを再度充電してこようと思います。

 

学習内容

単体テストに関して復習

テストメモ

  • Factory_botにおいてbuildメソッドを使用することによりインスタンスを作成出来る

 

  • createメソッドは働きとしてbuildとほぼ一緒だが、テスト用のデータベースに値が保存される

 

退路も絶ち、無職で甘えられるような状況でもないのですが、プログラミング学習に対し最近モチベーションが下がり気味です。セルフマネジメントする力も身に付けたいです。改善するのに、よさそうな記事や本を探してみます。

 

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

テスト

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

今日はいつもと変わらず学習や読書等をして家の中で過ごしていました。

最近はテストコードに関しての学習をしているのですが、カリキュラムの難易度が更に上がったような気がします。理解が追いついておらず復習や他の媒体も使って学習することも必要だと感じています。テストは大事な工程なのでスムーズに実施出来るようになりたいです。

 

学習内容

テストコードを書いてテスト

 

  • render_templateマッチャ 引数にシンボル型でアクションをとる。引数で指定したアクションがリクエストされた時に自動的に遷移するビューを返す。

 

  • assignsメソッド コントローラのテスト時アクションで定義しているインスタンスをテストするメソッド。引数に直前でリクエストしたアクション内で定義されているインスタンス変数をシンボル型でとる。通常はexseptメソッドの引数としてよく使われる

 

  • Faker とはemailや電話番号等のダミーデータを作成する為のGem インストール後Factory_botの設定ファイルの中でFakerのメソッドを使用しダミーデータを作成。

 

  • matchマッチャ 引数に配列クラスのインスタンスをとりezpectの引数と比較するマッチャ。配列の中身の順番も確認する。期待する値が配列の場合使用
学習時間4時間 TECH::CAMP卒業まで120日

 

 

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

今日は1日雨だったので日課にしている息子との散歩はお休みしました💦息子の相手をしていない残りの時間は、プログラミング学習や、筋トレ、読書等をのんびりやって

1日を過ごしていました。

 

 

今日は私の普段のルーティンを紹介します。

  • 6時、起床
  • 7時〜8時、家族と朝食、身支度、息子と散歩
  • 8時〜11時、プログラミング学習
  • 11時〜14時、家族と昼食、息子と遊ぶ
  • 14時〜17時、プログラミング学習
  • 17時〜、筋トレ
  • 18時〜、夕食
  • 19時〜21時、息子とお風呂、寝かしつけ
  • 21時〜22時、ブログ執筆
  • 22時〜23時、読書
  • 23時、就寝

役所手続きやイレギュラーなことがあった場合は、基本プログラミング学習の時間を削って処理しています。家族と過ごす時間はなるべく削らず、自分の娯楽の時間を極力削っています。家事はほぼ全て奥さんにやってもらっているので、しっかり学習時間は確保出来ています。後は自分のモチベーションと集中力の問題です、、😔

 

学習内容

引き続きテストコードの書き方について学びました。

 

  • buildメソッド 引数にシンボル型でとったクラス名のインスタンスをfacutory_botの記述を元に作成

 

  • テストコードを書く際の原則5つ
  1. 各exampleで期待する値は1つ
  2. 期待する結果をはっきりわかりやすく記載
  3. 起きてほしいことと起きてほしくないことを両方テストする
  4. 境界値をテストする
  5. 可読性を考え適度にDRYにする

 

テストに入ってからターミナル上のコードを見ることが増えたので目に疲労が蓄積しました、、明日もテストの続きを進めていきます。

 

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

 

実家

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

今日は朝から子供の顔を見せに、半年ぶりに実家に連れて帰りました。最近子供の人見知りが激しく、うちの父親、母親に対しても人見知りをしていて打ち解けるのに1.2時間ほどかかりました😅

以前は泣きたい時にはいつでも泣いていたのに、人見知りして泣きそうになりながらも我慢をしている息子を見ていると少しずつ精神的にも成長しているのを実感します、、

 

話は変わりますが、この間youtubeでみつけた動画で「幸せに生きる方法」という動画を見て共感する部分が多く個人的に面白かったのでこの場で内容を共有したいと思います。下記は内容紹介です。

幸せに生きる方法それはズバリ「未来に幸せを設定すること」

です。例えば

  • 1年後に海外旅行に行く為、準備をする。
  • 3年後にスポーツカーを買う為貯金をする。
  • 5年後にタワーマンションに住む為収入を増やす。

等の目標を決め、達成した時の自分を想像し、努力や準備をする過程で人はドーパミンが出て幸せを感じます。目的を達成した際には大量のドーパミンが出て、より幸せな気持ちになれます。

 

特に目標がなければ未来にご褒美を用意することでもOKです。例えば

  • 今日の仕事終わりにお酒を飲む。
  • 来週友達と遊びに行く。
  • 週末に欲しかった洋服を買いに行く。

こういったご褒美を想像することで、仕事にハリが出て辛くても頑張れた経験が皆さんあると思います。ご褒美を享受する時も、もちろんドーパミンが出るのですがご褒美を想像して頑張っている時にもドーパミンが出ており幸せな気持ちになれます。

そして自分に対してのご褒美や、幸せだと思うことは人それぞれ異なります。何が自分にとってのご褒美になるかを見つけるには、今までやったことないことにも積極的にチャレンジしご褒美や幸せになれる方法を探しましょう。

私は疲れた時、銭湯に行ってサウナと水風呂に入った後、最高に幸せな気持ちになれます。

昔は水風呂を毛嫌いしていて、「入っている人は全員正気じゃない、風邪も引くしせっかくお風呂で温まったのに体冷やして何がしたいんだ?」と思っていたのですが、同僚から勧められ話のネタに入ってみたところ見事にハマりました!興味のある方はサウナ後の水風呂、是非お試し下さい!

この経験から色々なことに挑戦することはいくつになっても大事だと思い、やったことないことにも積極的にチャレンジするよう努めています。

要約すると目標やご褒美を未来に設定し、かつ新しいことに積極的にチャレンジする生き方が幸せな生き方だと紹介されており、私も自身の経験から深く共感する部分が多かった為、共有させて頂きました。

 

学習内容

テストコードの書き方、必要なファイルなどについて学びました。

 

  • describe do〜endまでテストのまとまりを作る。""の中にはそのまとまりに対しての説明を書く。

 

  • エクスペクテーションとは実際に評価される式

 

  • expect(X).to eq Y エクスペクテーションの文法。Xの式に入れた値がYの部分と等しければテストが成功。eqの部分をマッチャと呼ぶ。

 

  • マッチャとはエクスペクテーションの中で式が成立する条件のことをいう。eqは(等しければ)include(含んでいれば)valid(バリデーションされれば)等が存在する

今日は夜のみ学習。近頃やるべきこと、やりたいことが多く充実しているが学習もおざなりに出来ません。与えられた時間を有効に使わねば、、

学習時間2時間 TECH::CAMP卒業まで122日