TECH CAMP大阪の80期(2020年6月22日〜)としてプログラミングを学ぶ体験談です。これから受講する方や考えている方の参考になれば幸いです。
今やっているところはなかなか難しい部分だそうですが、がんばって乗り越えていきたいところです。
前:TECH CAMP㉓体験記 36日目 EC2にデプロイ
次:TECH CAMP体験記㉕ 38日目 資料公開!職務経歴書の添削講座
勉強内容
割と盛りだくさんです。
・EC2の続き
・Nginx(エンジン・エックス)
・Capistrano(キャピストラーノ)
・S3
・チャットアプリ提出
EC2の続き
昨日の続きです。
昨日、合計3時間以上の時間をメンターさんとの相談で進めていたEC2早速その続きに取り掛かります。
、、、が
何かするたびにエラーで止まる
こんな感じになります。
午前のリフレッシュした頭と精神はこの不具合ですり減って行きました。
今日の午前も1時間20分(50分 + 30分)メンターさんに相談し、
この難関を抜けるまでにメンターさんに相談した合計時間は
約5時間!
途中、前世で悪行を働いたのだと本気で考えてました👻
コンピューターという科学技術を目の前に、気持ちは非科学的なことを信じ出します💦
Nginx(エンジン・エックス)
Webサーバーの一種です。
「あのページ見せて。」
みたいなリクエストに応えて、そのページのデータを返します。
詳しくは以下のページで解説されています。
【入門】Nginx(エンジンエックス)とは?
Capistrano(キャピストラーノ)
面倒なデプロイ作業を簡単にしてくれるソフトです。
デプロイするには
・データをGitHubにアップロード
・旧データを扱っていた部分を削除
・新データをEC2にアップロード
などの手順を踏まないとできません。これ、結構手間がかかるんですよね💦それを簡単にしてくれるのがCapistranoです。
それまでは木を切って、燃えやすいものを集めて、木を延々と回し続けて、、、
みたいにしていたのが、マッチ1本シュバッで済むみたいな。
とはいえ、このCapistranoを使えるようにするにはGemの追加、インストールするなどの手間が要りますが😅
S3
Amazonのデータ保存サービス。EC2はサーバー。S3は画像データなどを扱うクラウドサービスです。感覚的にはGoogleドライブやDropboxが近いです。Amazon同士つなげやすいのでS3を使います。
チャットアプリではメッセージだけでなく、画像も送信できます。その画像を保存してくれるわけです。
チャットアプリ提出
とまぁ、新しい知識がいろいろあり理解が追いつかないところですが、チャットアプリの提出に向けてラストスパート!
提出前に確認事項があり、しっかりと動くかを確認します。
・メッセージは送れるか。
・画像は遅れるか
・メッセージと画像の両方同時には送れるか
・メッセージ無い場合は送れないようにできているか
・その他、ローカル環境での動作は大丈夫か
・本番環境でも同じように動くか
・送信した画像データはS3に保存されているか
など。
これらの動作確認をし、いざ提出へ!
LGTM
ぃ良し❗️
これまで苦労しまくった甲斐あって、一発合格。
一つの山を超えました😌
これからしばらくは個人アプリの開発にいそしみます。
提出後に気をつけること
やっと苦労して提出を終えた後、気をつけることがあります。
先に提出を終えた方の体験談ですが、
燃え尽きた〜🔥
なんかやる気が出ないなぁ〜🥱
個人アプリ何作ろ〜?
アイディア無いわー。
この2つが多いです。
チャットアプリの提出まで、今までやったことのない難題の連続でした。山を超えて緊張の糸が切れる気持ちが生まれがちです。早く提出できた人は少しぐらいは大丈夫そうですが、提出がギリギリな方は気持ちのスイッチを即座に切り替えて次に進まないとダメっぽいです。
また、自分の作りたいアプリをちょっとしたスキマ時間に考えておくと良さそうです。提出後に0から考えていくのはちょっと大変だと思います。ですので、ぜひ早いうちから作りたいアプリを考えてください。簡単なもので大丈夫ですので。(むしろ複雑なアプリだと作れるか不安)
達成感はハンパないですが、燃え尽き症候群にご注意。
TECH CAMPの受講料を最大2万円お得にする方法はこちら
前:TECH CAMP㉓体験記 36日目 EC2にデプロイ
次:TECH CAMP体験記㉕ 38日目 資料公開!職務経歴書の添削講座
ついに提出完了&LGTM❗️
嬉しさ満点です😆
個人アプリの開発、がんばります。