NOSU:RI.Home
某情報閲覧サイト改修、会員登録リプレイス 2023-06~現在
- ・情報閲覧サイトの改修・リプレイスに参画。UIデザイン改善から状態管理の最適化、テストコード整備まで幅広く担当。
内容 詳細 デザイン改修 - FigmaデザインをReactコンポーネントに実装
- iOS環境デザイン崩れ対応
機能設計・ライブラリ移行 - ContextAPIからRedux, Zustand移行調査・比較
- 状態管理最適化の提案
コンポーネント共通化 再利用可能なコンポーネントの設計・実装 テストコード作成 ユニットテスト作成 コードレビュー - 内容 詳細 言語 - React
- Nextjs
- Typescript
- HTML
- CSS
フレームワーク - React
- Nextjs
ライブラリ - Redux
- Zustand
OS Linux DB MySQL ツール - Backlog
- Figma
- slack
- docker
内容 詳細 Nextjs 15系 - AppRouter設計
- server, clientコンポーネント設計
- server-actions設計
状態管理ライブラリ比較検討 サンプルアプリ作成し、導入比較検討 ファシリテーション力 - 朝会の進行
- タイムキーパー
- チームメンバーとのコミュニケーション
内容 詳細 アジャイル スクラムをベースとして反復型開発
Summary(概要)
Work Scope(業務範囲)
Technologies(技術構成)
Acquired Skills(習得スキル)
Method(手法)
Process
| 工程 | 要否 |
|---|---|
| Requirements Definition(要件定義) | ✕ |
| Basic Design(基本設計) | ◯ |
| Detailed Design(詳細設計) | ◯ |
| Development(開発) | ◯ |
| Testing(テスト) | ◯ |
| Maintenance(運用・保守) | ◯ |
化粧品会社の診断アプリUI改修 2023-03~2023-06
- ・化粧品会社の診断アプリ改修(LineブラウザLIFFと店舗で使用するWebアプリ)
内容 詳細 デザイン改修 - ライブラリ移行 React-Bootstrap -> slick 多言語対応 react-i18nextで対応 負荷改善 再レンダー改善 テストコード作成 Vitestによる遷移テスト コードレビュー - 内容 詳細 言語 - React
- Typescript
- HTML
- CSS
フレームワーク React ライブラリ - react-i18next
- slick
- React-bootstrap
- recharts
OS Linux DB MySQL ツール - Backlog
- Figma
内容 詳細 vitestライブラリモック方法 - 独自モジュール調査 exmodule, commonjsによりimport, requireで記載が異なる 多言語対応 react-i18next 内容 詳細 アジャイル -
Summary(概要)
Work Scope(業務範囲)
Technologies(技術構成)
Acquired Skills(習得スキル)
Method(手法)
Process
| 工程 | 要否 |
|---|---|
| Requirements Definition(要件定義) | ✕ |
| Basic Design(基本設計) | ✕ |
| Detailed Design(詳細設計) | ◯ |
| Development(開発) | ◯ |
| Testing(テスト) | ◯ |
| Maintenance(運用・保守) | ◯ |
ゲームプラットフォーム新規開発(フロントエンド) 2020-12~2023-03
- ・ゲームを遊戯できるプラットフォームWebアプリ新規開発。配信機能や複数ゲームの起動が可能なプラットフォーム
内容 詳細 Spineアバターアニメーション実装 仮想ゲーム画面にアバターを表示させ、視聴者・配信者アバターにアニメーションさせる 配信サムネイル編集機能作成 - 画像をユーザーがトリミングできる機能
- ライブラリ移行
GoogleAnalytics対応 - 内部モーダルの画面情報の送信
- 独自イベント作成
プッシュ通知バナー遷移機能 - Firebaseでバナー押下時のイベントをWebアプリに送信
UIデザイン対応 Figmaデザインのコンポーネント落とし込み 負荷改善 - 負荷がかかる処理調査
- 再レンダー改善
モバイル端末依存不具合対応 - iOS14でflex-gapが効かない
- ソフトウェアキーボードなどネイティブ機能の調査
visxによるグラフ作成 - グラフの表示
- 拡大・縮小機能
内容 詳細 言語 - React
- Typescript
フレームワーク React ライブラリ - RxJS
- framer-motion
- pixi.js
- antmedia
- vite
- storybook
- visx
OS Linux DB MySQL パッケージ Eccube3系 ツール - Backlog
- WinMerge
内容 詳細 ライブラリ内部コード調査 - モバイル端末の不具合調査・修正 - 関心分離したプログラムの実装 - 必要最小限でのcssデザインの組み方 - React独自hooksの作成 - rxjsを用いた非同期処理 - TypescriptのGenericsでの型限定方法 - コードレビュー - 内容 詳細 アジャイル -
Summary(概要)
Work Scope(業務範囲)
Technologies(技術構成)
Acquired Skills(習得スキル)
Method(手法)
Process
| 工程 | 要否 |
|---|---|
| Requirements Definition(要件定義) | ✕ |
| Basic Design(基本設計) | ✕ |
| Detailed Design(詳細設計) | ◯ |
| Development(開発) | ◯ |
| Testing(テスト) | ◯ |
| Maintenance(運用・保守) | ◯ |
ECサイト改修(BtoB) 2020-06~2020-11
- ・加盟店に商品を販売するBtoBのECサイトの新規機能作成、不具合改修
内容 詳細 バッジ処理 受注に関するメールバッジ処理 外部API連携 在庫連携 内容 詳細 言語 PHP フレームワーク Symfony2 OS Linux DB MySQL パッケージ Eccube3系 ツール - Backlog
- WinMerge
内容 詳細 バッジ実装方法 クーロン設定 Linux操作 - template Twigの記法 - Git操作 Gitlabでプロジェクト管理 内容 詳細 アジャイル -
Summary(概要)
Work Scope(業務範囲)
Technologies(技術構成)
Acquired Skills(習得スキル)
Method(手法)
Process
| 工程 | 要否 |
|---|---|
| Requirements Definition(要件定義) | ✕ |
| Basic Design(基本設計) | ✕ |
| Detailed Design(詳細設計) | ◯ |
| Development(開発) | ◯ |
| Testing(テスト) | ◯ |
| Maintenance(運用・保守) | ◯ |