Business social network with 4.5M professionals

akira nakashima
akira nakashima
akira nakashima

akira nakashima

MNTSQ, Ltd. / フロントエンドエンジニア / テックリード東京都府中市

akira nakashima

MNTSQ, Ltd. / フロントエンドエンジニア / テックリード

Self Introduction

Available to logged-in users only

About MNTSQ, Ltd.

MNTSQ, Ltd.3 years

フロントエンドエンジニア / テックリードPresent

- Present

フロントエンドのテックリードとして、次の 3 つに取り組む。主なプロジェクトは実績カードに記載。 ・デザインと実装のずれを、デザインシステムでなくす。人も AI も同じ基準で UI を作れるようにする

  • 取引先管理機能の UI/UX デザインと開発

    ・デザインから実装までを 1 人で担当し、仕様の認識違いによる手戻りなくリリース ・今後の変更に耐えるよう、肥大化していた共通の入力部品も、機能の追加と同時に作り直した

    -
  • AI を前提にした開発とレビューの仕組みづくり

    役割:テックリード(10-50人)/MNTSQ CLM、デザインシステム 利用技術:Claude Code, GitHub Actions, TypeScript ■ 重視したこと ・目的は、人のレビューを判断が要る変更に集中させ、それ以外を AI に任せても品質を下げないこと ・そのために、AI に任せる範囲を明示し、AI の出力は別の AI か人が確かめる。仕組みは Skill や CI としてリポジトリに置き、チームの誰が使っても同じ品質になるようにする ■ 成果と貢献 ・人が見落としやすい指摘まで AI が出し、人のレビューの品質に近づけるため、レビューの Claude Code の Skill を作った  ・正しさ、規約、権限の組み合わせなどの観点ごとに、サブエージェントを並列に動かして指摘を出す  ・指摘が正しいかは別のサブエージェントで確かめ、誤った指摘で人の時間を使わせない  ・人は AI の指摘を前提に、仕様や設計の判断など AI にできない所を見る ・大規模な移行も品質を下げずに AI に任せるため、Options API から Composition API と TypeScript への書き換えを Skill にし、書き換えと同時に到達しないコードやバグを検出させた

  • フロントエンドの規約と lint

    役割:テックリード(10-50人)/MNTSQ CLM 利用技術:ESLint, Vue, TypeScript ■ 重視したこと ・目的は、チームの誰が書いても同じ品質のコードになること ・そのために、基準は規約で言葉にし、守らせるのは lint に任せる。レビューで繰り返す指摘は規約か lint に移し、同じ指摘を 2 度しない ■ 成果と貢献 ・基準を言葉にするため、Vue 3 以降の開発ガイドラインと、WCAG 2.2 AA を基準にしたアクセシビリティ規約を策定 ・型情報を使う lint を導入するため、ESLint v8 から v10 へ数十の PR に分けて、機能開発を止めずに移行 ・レビューで繰り返し出ていた指摘を集め、規約に追記するか lint のエラーにした。デザイントークン以外の値の使用もその 1 つ

  • デザインシステムの構築

    役割:テックリード(1-10人)/プロダクト横断 利用技術:Figma, Style Dictionary, Vue, TypeScript, Storybook, Chromatic, Changesets, Tailwind CSS ■ 背景 ・プロダクトごとにフロントエンドが分かれ、同じ UI を個別に作っていた ■ 重視したこと ・デザインシステムの目的は、プロダクト全体の UI の品質を上げること ・そのために、デザインシステムに沿って書くのが、人にとっても AI にとってもいちばん手間の少ない書き方になるようにする ■ 成果と貢献 ・Figma の Variables から CSS 変数と Tailwind のテーマを自動生成し、デザインの変更がそのまま実装に反映されるようにした ・デザイン原則やアクセシビリティ、文言などの基準と、コンポーネントごとに「いつ使い、いつ使わないか」とその理由を、1 つの定義から Storybook と llms.txt の両方に出力し、人と AI が同じ基準で UI を判断できるようにした ・公開定数とテスト用のスタブを提供し、利用側がデザインシステムに沿った書き方を、テストまで含めて手間なく選べるようにした ・AI がデザインシステムから品質の高い UI を作れるかを、llms.txt だけを読ませた AI に画面を作らせて評価し、その結果から AI が参照する Foundations などのドキュメントを継続して改善 ・利用率が上がれば UI の品質が上がると考え、利用率を品質の指標にしている。GitHub Actions のコンポジットアクションを作り、各リポジトリから週次で利用率を取得する仕組みを構築

About ラクスル株式会社

ラクスル株式会社4 years

デザインエンジニア(Side)

-

デザインシステムの開発

デザインエンジニア

[kamii - RIU Design System の実装] - Figma コンポーネントの作成 - Figma コンポーネントから TailwindCSS を利用したスタイルの実装し、Storybook で確認できるようにする

The Chain Museum3 years

フロントエンドエンジニア

-

[ArtSticker] ・ArtStickerウェブ版の開発・運用 ・Artist向けダッシュボードの開発・運用 ・管理ツールの開発・運用 ・Unit test 等導入による、安全な開発の推進 ・Github Actions による CI/CD の環境構築

フォースタートアップス株式会社1 year

フロントエンドエンジニア

-

[日程調整サービス「Resche」開発・運用] ・Google カレンダーの予定を利用し、メールでのやりとりを不要にする日程調整サービスの開発 ・Nuxt.js を利用し、SPA の構築 ・開発中盤以降はリリースするためのプロダクトマネジメントも行う

株式会社Emotion Tech(旧名:wizpra)3 years

フロントエンドエンジニア

-

[CX Day PR 関連業務] ・ロゴやチラシなど販促物のデザイン ・LP ページの制作

mitsubachiworks inc.5 years

フロントエンドエンジニア

-

[Decolog スマートフォンサイトリニューアル] ・既存の構造の見直しを行い、一定の品質を保てるような構造にすべてのテンプレートを修正 ・CSS の設計では、BEM 方法論と MindBEMding 記法を採用し、拡張しやすく壊れにくいサイトの構造に変更

フリーランス5 years

ウェブディレクター

-

[株式会社トーヨーキッチスタイル] ・トーヨーキッチンメンテナンスやトーヨーキッチンが運営するアパレルブランドのサイトを企画・制作 ・トーヨーキッチンメンテナンスでは、顧客対応担当者より機能のリクエストをヒアリングし、サイトに反映

株式会社東海テレビプロダクション3 years

デザイナー

-

番組HP制作・更新 番組タイトル映像制作

名古屋芸術大学4 years

美術学部デザイン科

-

Hidden: Education and Experience

View akira nakashima's

Full Profile

This information is visible only to Wantedly users or the user’s connections

View past posts

View mutual connections

View akira nakashima's full profile


Receive Scouts from companies