今日は残りのlpのテンプレートを完成させ、サイトに適用させることを目標として取り組んだ。徐々に完成に近づいてきた時sqlで日付指定をして、常に最新の情報を更新するような仕組みを追加する案が出た。gitで新しいissueを作り、ブランチを切り替え、コーディングした。(git branch -b 指定するブランチ)を入力することで、新しくブランチを作ると同時に新しく作ったブランチに切り替えてくれる。自分は最新3ヶ月の情報を得たかったため、betweenを使い、現在から3ヶ月前から現在までの値を得て、1番最新の情報を表示するようにした。コーディングが終わったらgitにpull&requestして先輩エンジニアにレビューしてもらい、細かな部分を修正してやっと日付指定の作業が終わった。テスト環境のwordpressに適用させて行く途中にまた新たに修正しなければならないところが出てきた。フィールドの値が文字列が少し違っていて、データベースに引っかからないということだった。フィールドから引っ張ってきた値をreplaceして文字列を変えてデータベースに渡せば解決できた。この作業も日付指定の時と同じ流れで開発した。この作業はif文を使いreplaceやexplodeして適切な値が取得できるようにした。この作業もなんとか終わらすことができたが、今日サイトに適用させるという目標は達成できなかった。原因として自分のコーディング力や思考力がまだ劣っていることも原因であるが、作業を進めて行く中で新たな問題やアイディアが出てきてやることが予想より多くなってしまったことも原因だと考えられる。エンジニアは自分がタスクをこなす中で思わぬ課題や新たなアイディアが出てきて、常に対応し、実装する能力が求められる職業であるということを実感した。そのためには、たくさんコードを書き、いろんなエンジニアと関わっていろんなコードを見て、対応力と創造力を身につける必要があると感じた。今日は先輩エンジニアからも褒められ、とても良い1日になった。
More than 1 year has passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme