TECH CAMP体験記

TECH CAMP体験記㊱ 53日目 商品出品機能について

TECH CAMP大阪の80期(2020年6月22日〜)としてプログラミングを学ぶ体験談です。これから受講する方や考えている方の参考になれば幸いです。
その経過報告です。
前:TECH CAMP体験記㉟ 52日目 デプロイエラーの対処法
次:TECH CAMP体験記㊲ 54日目 79期最終課題発表会

TECH CAMP

勉強内容

最終課題に入っています。
・商品出品機能の実装(サーバーサイド)

商品出品機能の実装(サーバーサイド)

商品を出品するための機能を作っていきます。
商品を出品する。これだけ聞くと簡単です。

ですがコレ、作るとなると結構(かなり?)大変のようです。
実際にメルカリで出品のページを見てみましょう。

実際にメルカリで出品したことある方なら「ああ、あの画面ね。いくつか入力しないといけないよね。」みたいにも思えます。

1つ出品する中に、実は多くの情報を扱っていることになります。
上の画面からその情報を洗い出してみましょう。
・写真
・商品名
・商品の説明
・カテゴリー
・商品の状態
・配送料の負担
・配送の方法
・配送元の地域
・発送までの日数
・価格

合計10個の情報があります。

kaoleft

たった10個じゃん。
頑張れよ😗

 

と感じる方もいるかも知れません。
ですが、この10個に様々な機能が付随しています。
・写真の枚数制限
・写真の変更・削除
・入力の字数制限
・選択式のフォーム
・入力内容の全てをデータベースに格納
・そのデータベースでデータの処理

といったことが必要になります。特に下2つは重要であり、大変な作業となります。

あと画面からは分かりにくいですが、支払い方法の処理がかなりヤバイようです。クレジットカード機能の追加・本人認証機能。この辺りは一筋縄ではいかないようです。

僕はfields_for のお試しデータ作りが終わったので、その実装とJSファイル作成に取り掛かります。
結構な時間がかかるかと思いますが、できること・わかることから一つ一つ進めていきます。(※基本的にわからないことだらけなんで、検索しながら進めることになりますが😅)

erbをHaml表記に変える方法

参考カリキュラムではerbファイルだったのに、最終課題のデータはHamlっスか⁉️(そんな決まりはないけど、みんながHamlでやってる)

Hamlに変えるのややこしいな〜😓

という方に朗報!
erbをHaml表記に変える簡単な方法があります。

このサイト。
http://htmltohaml.com/

erbの記述をコピペ


黄色の「Convert」ボタンを押すと、その下にHaml表記に変換される

カリキュラム中、Html・erb・Hamlと複数の表記が登場します。ややこしいなと思ったら変換サイトを使うのは有効な手です。

ちなみに
「Html Haml 変換」
「erb Haml 変換」
のように検索すると出てくるので、困ったときにはこれで検索😎

いろんな方と話すの結構大事

このブログでは、プログラミングの難しさを何度かご紹介しています。難しいと思う気持ちは変わりません😑ですが、へこむ気持ちをなんとかする方法は増えています。今日、大事さを改めて感じたのが

【いろんな方と話す】

ということです。
前のチームのメンバー、新チームのメンバー、ふと話すようになった方、全然関ってないけど話に混ぜてもらった方、担当ライフコーチ、担当じゃないライフコーチ。教室にいると結構いろんな方と話します。話していると、いろいろいいことがあります。

・雑談でへこんだ気持ちが紛れる
・みんな難しさに悩んでることがわかる
・「自分だけじゃないんだ」と気が楽になる
・終わった作業のポイントを教えてもらえる
・わからないコードの意味も教えてもらえる
・便利機能も教わる
・便利グッズまで知れる
・オススメサイトも
・オススメYouTuberなんてのも

みなさん、本当にすごいです。同じ時期に勉強を始めてるはずなのに、理解が圧倒的に進んでます。
でもここで「負けた😭」とマイナスに考えるよりも「わからないこと教えてもらえた!ラッキー😆」と前向きに考えるのが、難しい勉強をしていく中で大事なのかと思います。

kaoleft

教えてくれたお礼にチョコどうぞ🍫😃

 

いや、別に物で釣ってるわけじゃありません。
でも、こんな感じでワイワイやるのはモチベーション維持には大事です。

わからなくて、詰まって、へこんで、ちょっと進んで、また頭を抱えて。
この繰り返しですが、今できる1歩からがんばっていきます😃

 

最初は「話しかけるの緊張するな〜。」みたいに思ってましたが、みなさん気さくです🤗

TECH CAMPの受講料を最大2万円お得にする方法はこちら


【最大2万円】TECH CAMPの受講料をお得にしよう!


前:TECH CAMP体験記㉟ 52日目 デプロイエラーの対処法
次:TECH CAMP体験記㊲ 54日目 79期最終課題発表会

kaoleft

プログラミングは挫折率が高いと言われています。独学だと9割が挫折。だからこそ人と会って話して、楽しんでいくことは大事ですね😃

 

-TECH CAMP体験記