2024-01-01から1年間の記事一覧
今週やったこと 画像データを登録するAPIの改修 画像を登録するAPIのおいて、同じ属性の画像を登録するケースに対応できるように改修を行いました。
今週やったこと Vue3での画面操作 バックエンドのレスポンスとして渡されたデータとユーザーの画面上の操作を基に、画面の入力項目の表示/非表示を切り替える処理を実装しました。
今週やったこと Djangoでカスタムユーザーを実装 新規開発しているDjangoのプロダクトで、カスタムユーザーのモデルを実装しました。
今週やったこと Redisを使ったAPI実装 APIの処理の中でRedisに対してデータの保存・取得を行う必要があったのでその部分の実装を行いました。
今週やったこと マイクロサービスについて勉強 マイクロサービスについてまだわからないことが多いので、まずは本を読んで勉強しています。
BlenderにあるオブジェクトをPythonを使って動かしてみました。
モノリシックなアプリケーションなら、RDBMSの機能でシンプルにトランザクションの整合性を保つことができるが、マイクロサービスの場合はサービス間のトランザクションの整合性を保つことが難しくなる。
Blenderについて基礎から勉強します。 こちらの動画がわかりやすそうなのでそのまま真似してみます。 今回は画面構成から確認します。 www.youtube.com
今週やったこと ドキュメント作成 自分が実装した処理の引き継ぎや、これから実装するAPIレビューなどを行いやすくするために必要と思えるドキュメントを作成しました。 以前はドキュメントはテキストで書くことが多かったですが、リモートでやり取りを行う…
今週やったこと APIの修正 バックエンドのAPIで画面から入力されたデータをDBに登録する処理があるのですが、その中のいくつかの項目をユーザーに入力してもらう必要なく自動でDBに登録できるように改修しました。
今週やったこと ドキュメント作成 自分が実装したバッチ処理のフローをドキュメントにまとめつつ、draw.ioで図を描きました。
DRFで用意されているAPITransactionTestCaseの仕組みが気になったので 実装を読んでいきます。 APITransactionTestCaseの実装は以下にありました。 github.com
github.com django-cognito-jwtのリポジトリを読みながら学んだことを書いていきます。
今週やったこと DjangoでのCognito認証関連の実装 参画している案件でDjango+Cognitoでログインなどの認証周りの処理を行なっており、django-cognito-jwtというライブラリを使っています。 github.com
今週やったこと Mermaidで図を作成 チームメンバーと議論する際にフローチャート図やインフラ構成図があった方が良い場面が多々あるので、いろいろツールを試しているのですが、Mermaidで書くのに慣れておくと再現性が高そうで良さそうに感じています。
今週やったこと 帳票周りの実装 バックエンドの処理で帳票を出力する機能があり、その部分の改修を行いました。 帳票関連はあまり知見がなかったので、この機会にいろいろ吸収します。
今週やったこと フロントエンドの画面実装 APIからデータを取得するなどの機能面は実装済みでデザインがまだ仮の状態だった画面の実装を進めました。 改めてFigmaを見ながら実装していろいろ学びが多かったです。
今週やったこと TerraformでAWSの開発環境を一旦構築完了した MWAAを動かすための開発環境を繰り返し起動・削除できるようにTerraformを使って構築しました。 ECSOperatorを使ってタスクが成功するようになったので一旦目標は達成できました。
今週やったこと TerraformでECS構築 MWAAが使うECSクラスターやECSOperatorで使うタスク定義などをTerarformで書いていました。
今週やったこと AWS開発環境構築 参画している案件で今のところ本番用のAWS環境しかない状態だったので、機能追加時の動作確認のため開発環境を構築しています。 必要なリソースとしては、MWAA/S3/ECS/VPC/Subnet/Lambda/Secret Manager/RDSなどです。
MWAAの環境を構築するにあたり、まだMWAAのネットワーキングについて理解が曖昧だったので公式ドキュメントを読んでみます。 docs.aws.amazon.com
今週やったこと インフラ構成図の作成 参画中の案件でAWS開発環境を構築する必要があったので構成図を作成しました。