底辺SIer

頑張ろう転職

AWSのSAAの勉強を始めた話

モチベがあんまなくて2か月ぶりの更新です。

6月にAWS SAAの試験を受験しようと思うので、ここに書いておきます。
とりあえず、Udemyの教材を買ったので、それを今月中に終わらせられるように頑張ります。
あと基本的に怠惰な人間なので、こういう宣言しないと一生勉強始めないので書いておきます。

やる教材

www.udemy.com

私のスキル

・業務でEC2やらELBやらCloudFrontやらを使ってWebサービスのインフラ構築をしたことがある程度
・サーバーレスアプリケーションも作ったことが何回かある

ProgateのRuby編を受けてみたよ

社畜なので大体9時出社の21時退社です。
正直平日に勉強とかする気力が起きない日もありますが、
転職するため、いい労働環境を手に入れるため、何よりプログラミング好きなのでやってます。
(早くパワハラが横行する職場から抜け出したい。。。)

先日Ruby on railsのセットアップをしましたが、
そもそもRuby自体ほとんど触ったことがないので、とりあえず980円払ってProgateで遊んでます。

ゲーム感覚でプログラミングの入り口を勉強できるサービスホントいいですね。みんなもやろうね。

というわけで爆速でProgate Ruby編の4章までやっちゃった(楽しかった)ので、とりあえずその辺の棚卸をしに来ました。
あくまでメモなので、私にしか使えないような内容ですが…

あと私は基本JavaプログラマなのでJavaに置き換えながら書いてます。

ダブルクォーテーションとシングルクォーテーションで出力結果が違う

name = 佐藤
puts "こんにちは#{name}さん"
puts 'こんにちは#{name}さん'

出力結果

こんにちは佐藤さん
こんにちは#{name}さん

…シングルクォーテーション使う機会ある?

each文

正直for文以外あまり使わなかった私。最初めっちゃ戸惑ったのでメモ。

names = [a,b,c]

names.each do |name|
 puts "#{name}です"
end

出力結果

aです
bです
cです

javaでいうfor(String ○○:String[]△△)的な奴かな?違ったらすみません。

配列

JavaのMapみたいなJsonみたいなやつ(私の認識です)

(配列名) = {"a"=>"1","b"=>"2"}
puts 配列名["a"]

#いろんな書き方が出来るっぽい
{:a=>"1"}
{a:"1"}

インスタンスの初期化について

これが一番戸惑った。Javaに慣れすぎて毎回間違えた。逆にこっちに慣れたらJavaに支障出そう。

#(Javaのせいでnew instanceって書きがち…)
instanceA = instance.new

以上。初学者のメモでした。

はじめましてRails

f:id:kihalar:20210206202133p:plain
(みんな楽しそうですね。猫のしっぽ長くない?)

やってみようと思ったきっかけ

現在の業務でかなり精神を摩耗してしまい、転職をまじめに考え始めました。

ただ、現職だとレガシーな知識しかなく、このままでは太刀打ちできないのではないかという不安が襲ってきました。
(レガシーなものが決して悪いことではない)

そこで新しい技術、流行りの技術に触れてみようと思って、Ruby(Rails)に触れてみようと思います。

ゆくゆくはAWSとか使って、作ったページやアプリケーションを公開したいですね。
まだ何にも思いついてませんが…

Ruby及びRailsの環境構築

基本的にProgate大先生とコンソール見れば大丈夫です。

Rubyのリンク: Rubyの開発環境を用意しよう! | プログラミングの入門なら基礎から学べるProgate[プロゲート]

Ruby on railsのリンク:Ruby on Railsの環境構築をしてみよう!(macOS) | プログラミングの入門なら基礎から学べるProgate[プロゲート]

ちょっと詰まったところ

Rails構築の際に、railsのバージョンが6.0.0以降だとNode.jsとyarnが必要なようです。
へぇ~...触ったことないや...

参考にさせていただいたリンク:
Rails6サーバー起動時webpackerエラー(Node.jsアップデート, yarnインストール) - Qiita


そんなこんなで30分くらいで構築できました。ヨカッタネ。