【進捗報告20200712】

本日

MTGを行いお互いの進捗確認と水曜日までの目標設定

※今日は用事があったので作業はあまり進んでいません

作業

active_hashについてなぜ使う必要があるのかという疑問があったのでactive_hashについての記事を読み理解中心の時間を作った

そのうちの一つの疑問とその回答が書いてあった記事載せて寝ます

Q

hamlでセレクトボックスを作ってデータベースに保存する方が楽だし結果的にコードが少なく済むのでは?

A

都道府県リストはそこ1箇所だけではなく、あちこちで使いうるものなので、まとめて管理したほうが合理的

万が一都道府県リストが書き換わることになったら、直書きしていた場合は1箇所残らず書き換えないといけない

このような手間を残すことを「技術的負債」という

 

 

なるほど

おやすみなさい

 

https://teratail.com/questions/249666

 

 

 

 

 

 

 

 

 

【進捗報告20200711】

本日の作業

プルリクがLGTMをもらえたのでマージ

ここでたくさんのトラブルが発生してしまう

 

問題と改善策

問題1

他のメンバーのマージ内容を自分のブランチローカルに反映できていなかったため、マージ内容が不十分になりたくさんのコンフリクトを作ってしまった

改善

コードと同じで一つ一つの作業を丁寧に積み上げていく意識を持つ!今回の場合、作業の流れで内容を反映できていないことをチェックできたし、解決する為にメンバーに相談するべきだった。

問題2

githubDesktopを使いこなせていると過信していたため、他のメンバーのサポートをしようと思っていたが、逆に混乱を作り出し、問題を大きくしてしまった。

改善

まず人に助言する際はソースを用意しとく(当たり前)プログラミングのような繊細な作業で曖昧な事は言わない(当たり前)

問題3

・エラーや解決できなかったことをメンターに頼るしかない状況にしてしまったし、その解決を押し付けてしまった。

改善

勉強不足でわからない事やどうにもならないのは仕方ないが、助言するんであればわからない事がどうわからないかをあらかじめ考え、準備はしておく!

 

学び、よかった事

・メンバーと解決するまでにたくさんの知識の共有ができた

・説明する事で自分の理解度を把握することができた

・トラブルに対して試行錯誤することで、技術的な理解が深まった

・本当はない方がいいが、早い段階で今後起きそうなトラブルと戦えてよかった(作業が進むとより難しくなることが予想されるので)

明日の作業

MTGでの今日の出来事の共有

マークアップ進めたい

 

 

 

 

 

 

 

 

 

 

 

 

 

 

【進捗報告20200710】

【本日の作業】

コードレビューで指摘された箇所の手直し

コメントアウト

・@user.save if分での分岐処理

【本日の学び】

コメントについての指摘があったので良い使い方を考えたい

・共同開発しているメンバーに情報共有

・コードの目的が伝わるような補足説明

【明日の作業】

・コードレビュー終わらせてマージ

・チーム内のコンフリクト解決

 

【進捗報告20200709】

本日の作業内容

【erbをhamlに変更】

・Gemfile追加

gem 'haml-rails'

・ターミナルrails haml:erb2hamlでerb→hamlに一括変換(erbは削除)

・endがないというエラー分が出たが、インデントで解決

 【生年月日をそれぞれセレクトボックスに変更(jsなし)】

= f.select :birth_month, [ |
[ "1", "1"],[ "2", "2"],[ "3", "3"],[ "4", "4"],[ "5", "5"],[ "6", "6"],|
[ "7", "7"],[ "8", "8"],[ "9", "9"],["10","10"],["11","11"],["12","12"] |
], {include_blank: "選択する"} |

・見た目がわかりやすいのでhamlの記述のみで作成

hamlの場合 |←この記号がないとエラーが出るので注意

 (hamlに変更して崩れた見た目を整えようとしてたときに削除してしまい判明)

【情報入力欄に正規表現をつけた】

・一部抜粋

:password, pattern: "^([a-zA-Z0-9]{7,24})$"   半角英数字
:family_name, pattern: "[^\x20-\x7E]*"      日本語(半角英数字なし)
:family_name_kana, pattern: "[\u30A1-\u30F6]*" 全角カタカナのみ
:postal_code, pattern: "^([0-9]{7})"        数字7桁         
:phone_number, pattern: "^([0-9]{10,11})$"  数字10-11桁   

$がいるのかいらないのかわかってない(多分電話番号はいらない)

【項目やラベルの日本語をメルカリに寄せる】

・一部抜粋

お名前(全角)、お名前カナ(全角)、姓(全角)、名カナ(全角)、送付先氏名全角)、送付先氏名カナ(全角)

明日移行の作業

-------目標---------------------

【LGTMをもらう】

【active_hash】

-----できたら-------------------

マークアップ

【進捗報告20200708】

本日の終えた作業

登録のカラムのラベルを日本語に変える

入力エラーだった場合に出てくる文を日本語にする

 

途中の作業

生年月日をセレクトボタンにする

明日以降やりたいこと

・文字種の制限をかける

・active hashを使ったデータ保存(都道府県)

 

【進捗報告20200707】

昨日まで

DBへの必要な情報を含めた新規登録、ログイン機能の完了(自分の中で)

本日の終えた作業

labelやplaceholderの日本語への書き換え、郵便番号や生年月日の文字数設定

明日以降やりたいこと

・文字種の制限をかける

・生年月日や都道府県を適した入力フォームに変える

・入力ミスで出てくるエラー分を日本語に書き換える

課題

validatesの知識がなさすぎる

 

 

 

 

【進捗報告20200706】

※7/7に書いています

【作業】

進捗なし(チームの方々すみませんToT)

【改善】

タスク管理の甘さで作業時間どころか進捗報告の時間すら作れなかったので、普段から時間を効率よく使う意識持たないといけないなと今更ながら反省。今日はとにかく作業進めたいのでこの辺で

(本日分の進捗報告また後でします!)