Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHub Copilot CLIでWebアクセシビリティを改善した話
Search
tomokusaba
May 27, 2026
Technology
770
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub Copilot CLIでWebアクセシビリティを改善した話
GitHub Copilot CLIでWebアクセシビリティを改善した話
超dotnet new
https://dotnetnew.connpass.com/event/392979/
tomokusaba
May 27, 2026
More Decks by tomokusaba
See All by tomokusaba
30代後半からでも遅くないキャリア形成
tomokusaba
0
140
GitHub Copilotで書いたコード、レビューはどうしてる?
tomokusaba
0
46
Azure CAFで考えるAIエージェント導入の進め方
tomokusaba
1
110
GitHub Copilot app時代の開発フロー
tomokusaba
0
57
オートマトンと字句解析でRoslynを読む
tomokusaba
0
160
GitHub Copilot appとGitHub Copilot CLIとVS CodeのCopilot Chat Agent Modeの使い分け
tomokusaba
0
170
GitHub Copilot app最速の発信の裏側
tomokusaba
1
560
自宅サーバの変遷
tomokusaba
0
890
Microsoft Build Keynoteふりかえり
tomokusaba
0
180
Other Decks in Technology
See All in Technology
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
210
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
130
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
0
190
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
170
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
340
データエンジニアリングワークショップ:Auto LoaderとSparkで学ぶデータパイプライン構築
databricksjapan
PRO
0
160
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
460
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
250
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
150
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
130
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
420
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
520
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
560
RailsConf 2023
tenderlove
30
1.5k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Prompt Engineering for Job Search
mfonobong
0
440
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
420
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
Build your cross-platform service in a week with App Engine
jlugia
234
19k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
490
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Transcript
GitHub Copilot CLIでWebアクセシビリ ティを改善した話 FutureOne株式会社 草場 友光 超dotnet new
自己紹介 • .NETラボ勉強会を主宰 • 2022/08-2026 Microsoft MVP (Developer Technologies) •
tomo_kusaba • ドラクエ大好き ドラクエ10のプレイ時間→ 1キャラ目:2691時間 2キャラ目:919時間 3キャラ目:793時間 4キャラ目:190時間(配信用)
注意 • 個人の見解・解釈が多分に入っています。 • 見解の相違・事実誤認などありましたらご指摘ください。
今日の目的 • GitHub Copilot CLIは最も自然にエージェントを扱えるコー ディングAIのうちのひとつです。 • Webサービスにおいてはアクセシビリティの配慮が不可欠です。 • 今回は製造段階からアクセシビリティに配慮した仕組み作りにつ
いて紹介します。
前提 • 既定アーキテクチャとして以下を指示 項目 既定 Runtime/Framework 最新の.NET SDKとASP.NET Core UI
Blazor Web AppのInteractive Server render mode Component library Fluent UI Blazor 4 App orchestration Aspire Accessibility WCAG 2.2のkeyboard/focus/label/ARIAを確認
重要 • もともと、Fluent UI Blazorは設計原則を守り使用していれば WCAG2.1 AA準拠です。 • しかしながら、様々な理由でこの設計原則が破られれる可能性が あります。(人がコーディングしても同様です)
• 製造段階からこの設計原則を守るための仕組み作りが重要です。
さらに重要 • アクセシビリティ改善を継続しやすくするためのフローです。 • WCAG適合を保障するものでも、ユーザーテストやレビューを置 き換えるものでもありません。
カスタマイズ機能の把握 機能 説明 Instructions 常に効く前提の規約。 プロジェクト全体の規約。組織全体の規約など。 Skills 作業マニュアルやツール一式が入ったもの 必要に応じてCopilotが使う Custom
Agents 特定の役割をもった担当者
カスタムエージェントのフロー ユーザー要求 開発オーケストレーター コードライター コードレビューア アクセシビリティレビューア レビューチェッカー 正当な指 摘あり? 人間が判断
修正完了 アクセシビリティスキル WCAGなど確認
スキルについて • 根拠の取り方 • WCAGの日本語情報を一次情報として参照する • 判断のよりどころを固定する • なにを確認するか? •
何をもってアクセシビリティチェックが完了したかが明確にしないと判断 がぶれる • どうやって確認するかは書く必要ないが、何を確認するかは必須
なぜ改善につながるか? • アクセシビリティが最初の段階から組み込まれている。 早い段階で取り込めるので問題が収束しやすい • 同じSkillを参照するので確認軸がぶれにくい • レビューが独立しているので検証的な角度でチェックできる • 最終判断は人間がする構造になっている
とはいえ限界も • 以下のような観点で人間によるチェックが必要 • 実際のユーザーの文脈でわかりやすいのか? • 当事者の立場で負担の少ない操作になっているのか? • 自動テストでは判断できない日本語の文脈で違和感がないか? •
Lighthouseなどの自動チェックではWCAGの網羅率は30% 程度 こうしたAIを駆使してもせいぜい50%~60%程度 最後は人間がチェックする必要あり
まとめ • GitHub Copilot CLI + Custom Agents + Skillsでコード
を書く仕組みとともにアクセシビリティを改善する仕組みを入れ ることでWebアプリケーションのアクセシビリティを向上させるこ とはできる。 • しかしながら当然限界点はある。 • 開発の品質活動の1つとして当然組み込んで行くものの1つとし てやるべきこと。
宣伝 おしまい
Microsoft Buildを徹夜するBar@ エデン 日暮里(6/2) 収益でいらないもの交換会が豪華になります (先ほどのピザになりました!)
くさば生誕祭 @ エデン日暮里(6/26) 収益でいらないもの交換会が豪華になります
C# Kaigi 2026(9/19)
おしまい