気ままなプログラミング学習のブログ

ITエンジニアになるためのプログラミング学習のブログ

オリジナルアプリ作成スタート① データベース設計編

こんにちは。koheiです。

 前回決めた「RIDE Blog」を作成していきます。

 

まずはターミナルから新規アプリの立ち上げ

% rails new _6.0.0_ ride_blog -d mysql

この-dは利用するデータベースの種類を指定できるrails newコマンドにつけることができるオプションです。

また、config/databas.yml内でencoding : utf8へと変更します。

その後、ターミナルから

% rails db:create

でデータベースを作成していきます。

次にDB設計からER図の作成までを行います。 ここはなかなか苦労しました・・😅考えれば考えるほどドツボにハマるような感じになりました。

現状の自分にはどんなデータベースがいいのか、どんなカラムが必要なのか、どんなアソシエーションを組めば良いのか、分からないことだらけでした😂

とはいえ、いくら考えても今の自分には完璧なものは作れないし、たとえ失敗してもいい経験になるだろうからある程度形にした段階でとりあえず完成ということにしました!

f:id:kohei_kawa:20210404181521p:plain:w300

こんな感じで作成😤

それからREADMEを記載します。

立て続けにコントローラーとビューを作成

% rails g controller posts index

最後にルーティングを設定します。

config/routes.rb
root to: "posts#index"

これでとりあえず仮のトップページを表示させるところまで完成しました。 まだまだ先は長いですね。

とりあえず今回はここまで。

オリジナルアプリ作成アイデア出し

こんにちは。koheiです。

 

さっそくオリジナルアプリを作成していきます。

 

とはいえ、どんなアプリを作れば良いものか・・まったく検討が付きません😓

色々な人に使ってもらえるような世の中的にウケのいいアプリを作成できればかっこいいのでしょうが、かなりハードルが高そうです😱

 

やっぱりここは自分の興味ある分野プラス割と簡単に作れそうなものを選んで、まずは楽しんで作ることを第一目標として作成していこうと思います!

 

とりあえず思いついたアイデアとしては

①その日の気分によってオススメの名言が紹介される「偉人の名言表示アプリ」

②バイクのツーリング記録の投稿やバイクのレビューが記録できる「バイクのツーリング記録投稿アプリ」

③自分の読んだ本の記録や感想を残せる「自分の本棚作成アプリ」

④性格診断ができる「性格診断アプリ」

などがある。

 

ゆくゆくは復数のアプリを作っていきたいが、まずは「自分の興味」、「今の自分に作れそう」、「楽しんで作る」が目標なのでこれらの条件に合いそうなものから始めてみようと思う😤

そうなるとこれまでのテックキャンプで作成したものに割と近そうであるということと、自分の興味ということから②の「バイクのツーリング記録投稿アプリ」を作成することに決めました👍

 

名前はパッと思い浮かんだ「RIDE Blog」にしようと思う😄

 

それではさっそく取り掛かっていこう!! 

転職活動スタート後の問題点

こんにちは。koheiです。

テックキャンプ卒業後、2週間程転職活動を行いました。

 

一応覚悟はしていましたが、現状で書類審査も1社も通過できておりません😂

 

色々と問題点を考察してみましたが、問題点がありすぎて自信がなくなるばかり・・

考えてばかりでも始まらないので今の自分にできることからやっていくしかありませんね😜

これから改善していけることは、

①オリジナルアプリを作成して、プログラミング技術を向上させると共に、転職活動において意欲をアピールできる武器とする。

②再度、今までの自分のキャリアの洗い出しを行い、アピールポイントの見直しと、履歴書・職務経歴書をより良く改善する。

③新しい言語の学習や資格の取得を目指して勉強する。

④応募範囲を関東や関西も視野にいれて広く応募しまくる。

等が思い浮かんだ。

 

自分の感じている問題としては転職活動に自信をもって取り組めていないことだ。

自分のプロフィールやプログラミングスキル等どれも自信が持てず、心のどこかで、「こんな自分が転職活動をしてもきっと上手くいかないだろう・・」と、そんなネガティブな気持ちをもってしまっている。

こんな状態では、仮に面接まで進んだとしても相手企業に堂々と自分の強みや自分を採用するメリットをアピールできないだろう。

 

なので、今回は自信を持ってアピールできる武器を増やすため、①のオリジナルアプリの作成に取り掛かろうと思う。

自分をアピールすることが苦手でも、現実の実績として、自分のオリジナルアプリを通して技術と意欲をアピールする作戦だ。

 

それではさっそくやっていこう👍

 

転職活動スタート

テックキャンプ エンジニア転職コースでの学習が終了し、無事に卒業!!

これからITエンジニアへの転職活動を開始します。

 

テックキャンプでの学習を終了したものの、まだまだプログラミングについての理解が不足しているし、まったくスキルも足りないと自覚中・・・

 

こんな状態では転職してもまったく役に立てる自信がないし、中途採用ならなおさらこれまでの経験を活かした即戦力の人材が求められるだろう。ましてや自分の年齢では・・

 

1日でも早く現場に立てるエンジニアになるため、今後もプログラミング学習を全力で継続していこう!

 

学習にあたって自分のオリジナルアプリの作成が大きくスキルアップに繋がるとのことなのでさっそく作っていこうと思う。

そして、その作成内容をブログにアウトプットすることにより、より知識として定着させていければと思っています。