Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
freeeらしさをAIとともに作る / Creating the freee Experien...
Search
ymrl
October 03, 2026
Technology
47
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
freeeらしさをAIとともに作る / Creating the freee Experience with AI
「
freee技術の日2026
」での発表資料です。
発表動画(5時間12分ごろより)
ymrl
October 03, 2026
More Decks by ymrl
See All by ymrl
たのしいtable / Fun table
ymrl
0
33
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
4
1.6k
全社でアクセシビリティに取り組む / Company-wide Accessibility Initiatives
ymrl
1
1k
デザイナーがTSKaigiでWAI-ARIAの話をしてみて / Speaking as a Designer: WAI-ARIA at TSKaigi
ymrl
0
730
TypeScriptとReactで、WAI-ARIAの属性を正しく利用する / Fixing WAI-ARIA Typing in React with TypeScript
ymrl
1
990
がんばらないアクセシビリティ / Accessibility Without the Struggle
ymrl
0
1.1k
Webサイトのアクセシビリティにどう向き合う? / How Should We Approach Web Accessibility?
ymrl
0
200
いま求められるソフトウェアのアクセシビリティ / Essential Accessibility in Software Today
ymrl
1
1.7k
アクセシビリティを意識したプロダクトづくり / Creating Products with Accessibility in Mind
ymrl
0
24k
Other Decks in Technology
See All in Technology
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
680
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
190
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
290
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
120
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
590
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
130
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
320
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
220
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
350
2026-09-26 Platform Engineering Kaigi 2026 インフラとアプリの境界線と委譲の設計 / Drawing the Infra and App Line
masasuzu
0
570
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
290
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
How to build a perfect <img>
jonoalderson
1
6.1k
Chasing Engaging Ingredients in Design
codingconduct
0
340
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
550
How Software Deployment tools have changed in the past 20 years
geshan
2
34k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How GitHub (no longer) Works
holman
316
150k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
380
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
780
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
560
Transcript
freeeらしさを AIとともに作る ⼭本 伶(@ymrl) 2026年10⽉3⽇
UIデザイナー‧フロントエンドエンジニア 山本 伶 (@ymrl) freeeで干支が一周しました。 あのころは若手だったのじゃ。 freeeのデザインシステムは わしが育てた。
freeeらしさを AIとともに作る
freeeらしさとは?
「freeeらしさ」といっても、いろいろある • ブルーとホワイト、つばめのロゴ、⻘いボタン • 難しそうに⾒えない、わかりやすい、親しみやすい • ちょっとした楽しさがある、かわいらしい • 肩肘張らない、⾃然体でいる、⾃由な感じ •
いろんなものと連携できる、freeeの製品どうしも繋がってる • 無駄が省かれている、合理的、効率的 • 会社の中でみんなで使う • 代表的な機能、⾃分の使っている機能のイメージ
全てのプロダクトでfreeeらしさを提供するために: freeeらしさを詰めこんだ デザインシステム
デザインシステム = UIコンポーネント + ガイドライン 標準UIコンポーネント デザインガイドライン アクセシビリティ ガイドライン •
UIを構成する部品。 2018年にvibesと名付けて 育ててきた • freeeのUIデザインが どうあるべきかを規定 • 幅広い⼈が使えるために 守るべきことを規定 • 社内のConfluenceに 公開されている • 「使える」状態の定義 • プロダクトを横断して ⾒た⽬と挙動を揃えられる • TypeScriptで書かれた Reactのコンポーネント • 2018年頃から、形を変えな がら現在まで引き継がれて きた • 便利なチェックリストつき • a11y-guidelines.freee.co.jp
AIが登場する前の開発スタイルの例(UI関連の部分) • Figmaでモックを作成 ◦ デザインガイドラインを参照 ◦ UIコンポーネントを使用 • PRD(要求定義書)を書く 要求定義
(PdM) • アクセシビリティチェックを実施 UIデザイン (デザイナー) 設計‧実装 (エンジニア) • バックエンドの設計・実装 • フロントエンドの設計・実装 ◦ UIコンポーネントを使用 • 動作確認 • アクセシビリティチェックを実施 テスト (QA)
AIで実装が⾼速化→合わせて前後の⼯程も急ぐ必要 • 実装が早く終わるので、 • 次々実装されるので、 • PdMに合わせて急いだり 次を考えないといけない • エンジニアに合わせて急いだり
要求定義 (PdM) UIデザイン (デザイナー) 急ぐ 急ぐ 設計‧実装 (エンジニア) 次々テストしないといけない テスト (QA) 急ぐ AIが⼯数を圧縮 • AIがやってくれるのでめっちゃ早い 急ぐ
AIがUIを⽣成し、アクセシビリティをチェックする 要求定義 (PdM) UIデザイン (デザイナー) AIによるUI生成ツール「 cutter」 • cutterがPRDからUIモックを生成 •
デザイナーがレビューと修正・調整できる PRD cutter(AIによるUI⽣成) • 生成されたコードは実装に流用可能 テスト (QA) 実装 AIアクセシビリティチェック AIによるアクセシビリティチェック 設計‧実装 (エンジニア) • アクセシビリティチェックの一部をAIが行う • エンジニアが自らチェックできる • 最終的なチェックをQAが行う
既存のデザインシステムをもとに、AI⽤スキルを提供 標準UIコンポーネントスキル デザインガイドラインスキル • コンポーネントごとの使い⽅ドキュメントと • デザインガイドラインをAIが読めるようにする TypeScriptの型情報などを提供 • ソースコードから⽣成
• ConfluenceのガイドラインをMarkdown化して さらにスキルに変換 UI組み⽴てスキル アクセシビリティチェックスキル • UIコンポーネントとガイドラインスキルを使⽤ • アクセシビリティチェックの⼀部を⾃動化 • デザインシステムを使ったUIの設計‧実装 • TypeScriptコードと、ブラウザ表⽰を確認 • cutter(UI⽣成ツール)の⼼臓部 • 曖昧さの伴うチェックができ、扱いやすい
スペシャリストによるUIレビューを実施 • スペシャリストなデザイナーがUIをレビューして、質を担保 ◦ リリースされる、あらゆるUIに対するレビューを実施 ◦ デザイナーの関与度合いの薄いプロジェクトのUIの品質担保 ◦ レビューを通して、デザイナーを育成する •
UI設計をドキュメント化したものをレビュー ◦ なぜ、誰に対して、何をするために、どんな変更をするのか記載 ◦ ⼀部はPRDから⽣成し、⼈間が画⾯設計の情報を追加 • コメントを収集して、⼀部のレビューを⾃動化、改善のループを回す ◦ レビューの内容を収集して、ナレッジとして蓄積 ◦ ガイドラインと組み合わせて、AIによる⾃動レビューを実現 ◦ 蓄積されたナレッジから、ガイドラインへの追記をAIが提案
これからの課題 • まだまだ「freeeらしいUI」の⾔語化や細密なルールが⾜りない ◦ ⼈間たちにうっすらと共有されていた、「freeeらしさ」がまだある ◦ ⻑い説明を書く、情報を開閉して⾒せたがるなど、AI独特の癖がある ◦ 専⾨知識でハルシネーションしがち(アクセシビリティ分野で顕著) •
⼈間の創造性を活かしていきつつ、AIを活⽤していくには? ◦ チャットによる⾔語だけの作業で創造性は発揮できる? ◦ 試⾏錯誤のツールとして何が適切なのか?その作業フローとは? • ⼈間の仕事はどこに残るのか?そこに求められる「技術」とは? ◦ UIのレビューをガイドライン化していったとき、残るものは? ◦ これまでの仕事が⾃動化されていく世界で⼈材を育成するには?
個⼈的な想いとして: UIはソフトウェアのうち、⼈間のユーザーに最も近接する部分です。 どんなに論理的に正しく作られていても、⾔葉の選び⽅や表現の仕⽅によっては、 ⼈間にとっては便利でない、よくわからない、使えない、なんてことが起こります。 これは⼈間が喋るとき、表情や声のトーンや間のとり⽅、服装や髪型などによって、 印象や理解の度合いが変わるように、⼈間の感性の世界にある現象でしょう。 AIに任せられる部分を増やしていきつつ、それがユーザーに提供するに⾜るもなのか 最終的に判断できるのは⼈間だけです。そこだけは⼈間がやりつづけるべきです。
None