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
Cursor × アクセシビリティを模索してみた
Search
sayn0
August 31, 2024
Programming
420
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cursor × アクセシビリティを模索してみた
sayn0
August 31, 2024
More Decks by sayn0
See All by sayn0
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
550
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
460
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
120
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
480
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
350
Simple Storage Service(S3) is not simple
iwatsukayura
0
220
The Rails Doctrine Decade
koic
2
520
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
560
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.6k
すこし踏み込む CancellationToken
htkym
2
1.6k
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
140
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
290
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
940
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
440
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
Automating Front-end Workflow
addyosmani
1369
210k
Building the Perfect Custom Keyboard
takai
2
900
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
210
Ruling the World: When Life Gets Gamed
codingconduct
0
390
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Cursor × アクセシビリティを模索してみた 1
自己紹介 sayn0 エン・ジャパン株式会社 23 卒フロントエンドエンジニア X:@sayn0de 2
生成 AI × コーディングは結構浸透しつつある 3
アクセシビリティ観点にも使えるのでは 4
アクセシビリティについていざ取り組んでいこうと思 うと、結構大変 5
特に、アクセシビリティチェックが大変 チェックリストを作成するのが大変 社内でアクセシビリティチェックが仕組み化されていない(アクセシビリティ知 識に個人差がある) 自動チェックと手動チェックの境界がはっきりしない 6
理想はアクセシビリティチェックの手動チェックを少 しでも減らしていきたい 7
Cursor というエディタがアクセシビリティに対してど のように役立つのかを見ていく 8
Cursor とは AI 支援機能を搭載したコードエ ディタのこと Visual Studio Code を複製して作 られた
9
Cursor × アクセシビリティ Cursor 今回は Cursor の機能のうち、アクセシビリティに対して特に有効的に利用できそうだ と思った機能を 2 つ取り上げる
Docs Codebase Answers アクセシビリティ 今回は以下の 2 つを取り上げる コードレビュー(セルフレビューも含む) ライブラリを把握する 10
Cursor の各機能を簡単に紹介します! 11
Cursor の Docs について サードパーティライブラリのドキュメントを AI に読み込ませる機能 12
Cursor の Codebase Answers について コードベース全体に関する質問を AI に投げかけることができる機能 13
コードレビュー(セルフレビューも含む) 作成したコンポーネントがアクセシブルかどうかをチェックする 14
簡易的なパンくずコンポーネントをチェック ARIA Authoring Practices Guide (APG) Patterns を Docs に読み込ませてこちらをベ
ースにセルフレビューさせる 15
リクエスト内容 16
17
リクエスト結果 18
19
結構よくできている 20
ライブラリを把握する axe-core って内部的に何をチェックしているのか 21
個人的には手動チェックと自動チェック( axe Devtools や ESLint など)をできれば区別させたいが 容易ではない 22
axe-core を見てみる axe-core (https://github.com/dequelabs/axe-core)を GitHub からクローンしてき て、 Codebase Answers に投げかける
23
リクエスト内容とその結果 24
25
自動チェックまわりの理解が深まり、自動チェックと 手動チェックの境界を見極めるのに役立ちそう 26
まとめ 生成 AI はあくまで作業を楽にするアシストにすぎないが、適切にアプローチする ことでアクセシビリティに対しても役立つと感じる 手動チェックを置き換えるというより、手動チェックの敷居を下げることができ るイメージ 基本的には理解を深めるための壁打ち相手であって、一次情報での確認は怠らな いように気をつける 27
今後の展望 Cursor(生成 AI) × アクセシビリティのノウハウを蓄積していき、横展開していく Docs が特に優秀なので、独自ガイドラインを作成し、それを学習させ、セル フレビューがアクセシビリティ改善にどのくらいインパクトあるのか気にな る 現在進行で作成しているガイドラインやチェックリストにも
Cursor 観点を適用し ていく 28
参考文献 サクッと始める AI コードエディタ【 Cursor / VS Code / ChatGPT】
https://zenn.dev/umi_mori/books/ai-code-editor-cursor/ ARIA Authoring Practices Guide (APG) Patterns https://www.w3.org/WAI/ARIA/apg/patterns/ 29
ご清聴ありがとうございました 30