Skip to content

Commit

Permalink
feat: classiの経歴にオンラインテスト印刷機能改修を追加
Browse files Browse the repository at this point in the history
  • Loading branch information
hakshu25 committed Jul 31, 2023
1 parent 7846c32 commit 3f631aa
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ DB は全てのアプリケーションで共有しており、分断された
- 2〜5 人チームでのスクラム開発
- 参画プロジェクト
- [内製問題レコメンドエンジンとオンラインテスト機能との機能連携](https://hakshu25.github.io/resume/career/classi/about.html#%E5%86%85%E8%A3%BD%E5%95%8F%E9%A1%8C%E3%83%AC%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%89%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%A8%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E6%A9%9F%E8%83%BD%E3%81%A8%E3%81%AE%E6%A9%9F%E8%83%BD%E9%80%A3%E6%90%BA-202010-202202)
- [オンラインテスト印刷機能改修](https://hakshu25.github.io/resume/career/classi/about.html#%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E5%8D%B0%E5%88%B7%E6%A9%9F%E8%83%BD%E6%94%B9%E4%BF%AE-202010-202012)
- [サーバー移行](https://hakshu25.github.io/resume/career/classi/about.html#%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E7%A7%BB%E8%A1%8C-202006-202010)
- AWS EC2 → ECS への移行
- [EOL 対応](https://hakshu25.github.io/resume/career/classi/about.html#eol-%E5%AF%BE%E5%BF%9C-202004-202009)
Expand Down
42 changes: 42 additions & 0 deletions docs/career/classi/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,48 @@

---

## オンラインテスト印刷機能改修 (2020/10-2020/12)

### 概要

- 脆弱性や使用箇所の少なさからもともと印刷に使用していた PHP のライブラリを取りやめ、フロントエンドでブラウザの印刷機能を使い、実装した
- 参画エンジニアの技術スタックや工数からフロントエンドでの実装に切り替えた

### 開発体制

- PO 1 名
- エンジニア 2 名

### 採用技術

- JavaScript
- React
- FuelPHP
- Ruby on Rails
- AWS
- ECS
- Aurora MySQL
- CircleCI

### 課題

- ブラウザ(Chrome、IE、Edge、Safari)ごとの Web ページ印刷の差異が大きかった
- CSS や HTML の調整により、ブラウザごとの差異を吸収することで対応した

### 取り組んだ内容

要件整理や設計、大枠の実装までは Slack などの通話を使いペアプロで進め、その後個々での実装・検証作業はチャットでの状況共有をしながら進めていった。

- 旧印刷機能の要件を整理
- 改修の設計
- フロントエンドでの印刷機能実装
- サーバーサイドでのテストごとの印刷回数記録 API 実装
- 動作検証
- QA チームと連携し、QA 実施
- リリース、保守

---

## サーバー移行 (2020/06-2020/10)

### 概要
Expand Down

0 comments on commit 3f631aa

Please sign in to comment.