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
サービス運営しながら小さくコツコツ始めるアクセシビリティ改善 / actions-for...
Search
株式会社ヌーラボ
PRO
July 20, 2019
Technology
0
1.9k
サービス運営しながら小さくコツコツ始めるアクセシビリティ改善 / actions-for-improving-accessibility-in-backlog-ja11yc
株式会社ヌーラボ
PRO
July 20, 2019
Tweet
Share
More Decks by 株式会社ヌーラボ
See All by 株式会社ヌーラボ
サクフェス2024_ヌーラボ原_CSと開発
nulabinc
PRO
0
3
チームの力を成果に変える、次世代のマネジメント術 〜中小企業の生産性革命〜
nulabinc
PRO
0
21
チームワークマネジメントとは
nulabinc
PRO
0
6
チームの未来を支えるバックログスイーパーという役割
nulabinc
PRO
0
6
ヌーラボが取り組む RevOpsのこれまでとこれから
nulabinc
PRO
1
120
【資料】30分でわかる!“とりあえず課題を作った”から抜け出すBacklog活用術
nulabinc
PRO
0
110
【展示会ご参加者様向け】Backlog概要編-配布資料
nulabinc
PRO
0
52
Why Platform Engineering? - マルチプロダクト・少人数 SRE の壁を越える挑戦 -
nulabinc
PRO
5
770
Datadog のトライアルを成功に導く技術 / Techniques for a successful Datadog trial
nulabinc
PRO
0
440
Other Decks in Technology
See All in Technology
モノレポにおけるエラー管理 ~Runbook自動生成とチームメンションの最適化
biwashi
0
540
株式会社ARAV 採用案内
maqui
0
240
あとはAIに任せて人間は自由に生きる
kentaro
3
1.1k
夏休みWebアプリパフォーマンス相談室/web-app-performance-on-radio
hachi_eiji
1
300
AIドリブンのソフトウェア開発 - うまいやり方とまずいやり方
okdt
PRO
9
530
datadog-distribution-of-opentelemetry-collector-intro
tetsuya28
0
240
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
310
サイボウズフロントエンドの横断活動から考える AI時代にできること
mugi_uno
4
1.4k
会社にデータエンジニアがいることでできるようになること
10xinc
9
1.5k
GCASアップデート(202506-202508)
techniczna
0
240
コミュニティと計画的偶発性理論 - 出会いが人生を変える / Life-Changing Encounters
soudai
PRO
7
1.3k
開発と脆弱性と脆弱性診断についての話
su3158
1
1.1k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
BBQ
matthewcrist
89
9.8k
KATA
mclloyd
32
14k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
The Invisible Side of Design
smashingmag
301
51k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
RailsConf 2023
tenderlove
30
1.2k
Why Our Code Smells
bkeepers
PRO
338
57k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Transcript
αʔϏεӡӦ͠ͳ͕Β খ͘͞ίπίπ࢝ΊΔ ΞΫηγϏϦςΟվળ ౻ాਖ਼܇ʢԬʣ த༟ೋʢژʣ #BDLMPHͷࣄྫ
νʔϜͰͨΒ͘ɺͯ͢ͷਓʹ ༷ʑͳۀछͷϢʔβʔ͕Ұॹʹ͑Δ ίϥϘϨʔγϣϯʴϓϩδΣΫτϚωδϝϯτπʔϧ
݄ɹΞΫηγϏϦςΟվળΛൃද ʮྃͨ͠ʯͱݴͬͯͳ͍
ɹ6*ϦχϡʔΞϧ ݈ৗऀͷϢʔβϏϦςΟ্ͨ͠ʢͣʣ
ίϯτϥετ֬อ ΞΫηγϏϦςΟతͳҙࣝଟগ͋ͬͨ ৭֮ͷଟ༷ੑରԠ #BDLMPHΒ͠͞ ϢʔβʔͷυϦϒϯ ɹɹ#BDLMPH6*ϦχϡʔΞϧͷཪ
w ࣾͷݹ͍σΟεϓϨΠΛ ژૹ w ใࠂ͕͋ͬͨϞσϧ ߪೖͯ͠ͻͨ͢Βࢼ͢ ಛʹίϯτϥετͷௐ ɹɹ#BDLMPH6*ϦχϡʔΞϧͷཪ
˞ϓϥΠόγʔอޢͷͨΊҰ෦දݱΛม͑ͯ·͢ #BDLMPHɺΞοϓσʔτͰ·ͨ εΫϦʔϯϦʔμʔͰ͍ͮΒ͘ͳͬͨ ʢΞΫηγϒϧͰͳ͘ͳͬͯΔʣ #BDLMPHɺεΫϦʔϯϦʔμʔͰ ͍ͮΒ͗ͯ͢ɺͭΒ͍ εΫϦʔϯϦʔμʔͰ͑ͳ͍
২ਅ͞Μˠฐࣾࣾͷڮຊʹ૬ஊ NBTB ࢹ֮োऀͷਓ͕ͲͷΑ͏ʹ#BDLMPHΛ͍ͬͯΔ͔ɺ͓Λฉ͖ʹ ߦ͖ͬͯ·͢ɻͲͳ͔ͨҰॹʹߦ͖·͔͢ʁ͠ՄೳͰ͋ΕɺϏσΦ Λࡱͬͯ͜Α͏͔ͱࢥͬͯ·͢ɻ ɾࣾ ɾ#BDLMPH։ൃϦʔμʔ ɹ͕๚ ⁋উར͞Μͷղઆ͖ ࣮ԋಈըʢ࣌ؒʣ
ॏཁϓϩδΣΫτ͕ෳਐߦதͰ վળΛ࢝ΊΒΕͣܦա ਃ͠༁͋Γ·ͤΜʜ
݄ɹϓϩδΣΫτൃʢਓʣ wʮνʔϜͰͨΒͯ͘͢ͷਓͷʯͨΊͷπʔϧ ʹࢹ֮োΛ࣋ͭϢʔβʔવ͑Δ w άϩʔόϧͰΞΫηγϏϦςΟඞਢ
࠷ॳͷҰาɿԿΘ͔ΒͣͱΓ͋͑ͣલ #BDLMPHΒ͠͞ ࠷ॳ͔Β8$"(Ϩϕϧ"४ڌͱ͔Λࢦ͢ͷ͍ۤ͠ ݄ɹژʹͯ wಈըΛ͏Ұݟ͢ wΞΫηγϏϦςΟΨΠυϥΠϯ 8$"( Λֶश w࣮ࡍʹεΫϦʔϯϦʔμʔΛͬͯΈΔ w8"*"3*"Λ͏·͍ͬͯ͘Δւ֎αΠτΛݚڀ
ͷલʹ͍Δࠔ͍ͬͯΔϢʔβʔΛٹ͏ #BDLMPHΒ͠͞ ݁ՌతʹϨϕϧ"͙Β͍ͷ४ڌͰ͖Δ ରൣғΛܾΊΔ ·ͣ#BDLMPHͷϝΠϯͷػೳ ՝ͷՃɾฤूɾҰཡɾৄࡉը໘ͷΈ ద߹ϨϕϧɾରԠΛܾΊΔ ͱΓ͋͑ͣεΫϦʔϯϦʔμʔͰ͑ͨΒ0,
͞ΒʹɺٹੈओݱΔ
ฏඌΏ͏ͯΜ ͞Μ גࣜձࣾσΟʔθϩ ϑϩϯτΤϯυΤϯδχΞ / WebΞΫηγϏϦςΟΤϯδχΞ ψʔϥϘԬͷΠϕϯτʹͯ #BDLMPHͷΞΫηγϏϦςΟվળͱ͔ ͱͯڵຯ͋Δ͠Δؾ͕͋ΔΜͰ͕͢ɺ OVMBC͞Μ͍͔͕Ͱ͠ΐ͏ʁ
ੋඇ%;&30͔ʹֻ͓͚͍ͩ͘͞ɻ #BDLMPHΒ͠͞ ͓ݴ༿ʹ͑ͯҰॹʹ͍ͬͯͨͩ͘͜ͱʹ
ৄ͍͠ਓʹೖͬͯΒ͏ϝϦοτ #BDLMPHΒ͠͞ ΊͪΌͪ͘Όॿ͔ͬͯษڧʹͳΔ w ԿΛͲ͏ͨ͠Βྑ͍͔Θ͔Βͳ͍ طଘͷΛࢦఠͯ͘͠ΕΔ w ͜ΕͰຊʹରԠͰ͖ͯΔͷ͔Θ͔Βͳ͍ ϨϏϡʔͯ͠Β͑ΔͷͰ҆৺ w
Ͱ͖ͯΔͣͳͷʹ͏·͘ಡΈ্͛ΒΕͳ͍ ৄ͍͠ݕূͯ͠Β͑Δ
ɹɹɹͷ ΞΫηγϏϦςΟ࣮ફฤɹ ࣮ࡍͬͨ͜ͱɺ͍ͬͯΔ͜ͱ
·ͣεΫϦʔϯϦʔμʔ ಡΈ্͛ͷݱঢ়
௰͞ΜΠϯλϏϡʔ͔ΒΘ͔ͬͨ·ͱΊ wԿͷೖྗ߲͔Θ͔Βͳ͍ wϑΝΠϧΛΞοϓϩʔυͰ͖ͳ͍ wେྔʹϘΠυϨΠͱಡΈ্͛ΒΕΔ w୲ऀͱ͔ΛઃఆͰ͖ͳ͍ ελΠϧγʔτΛແޮԽͯ͠՝ొͯ͠Δͬʜ িܸʂ ՝Ճը໘ʹͯʜ
Կͷೖྗ߲͔Θ͔Βͳ͍ ೖྗϑΥʔϜͱϥϕϧɺGPS*%ଐੑͰؔ࿈͚Δ MBCFMGPSEFTDSJQUJPO5FYU"SFBৄࡉMBCFM UFYUBSFBJEEFTDSJQUJPO5FYU"SFBUFYUBSFB GPSଐੑͱ*%ଐੑͰͷؔ࿈͚͕ͳ͘ʮΤσΟοτෳߦʯͱ͔͠ಡΈ্͛ΒΕͳ͍
ϑΝΠϧΛΞοϓϩʔυͰ͖ͳ͍ UZQFpMFܕͷJOQVUཁૉ͕EJTQMBZOPOFͳͷͰ ΩʔϘʔυૢ࡞ͰͨͲΓண͚ͳ্͍ʹɺεΫϦʔϯϦʔμʔͰर͑ͳ͍ TQBODMBTTCVUUPO ϑΝΠϧΛબʜ JOQVUUZQFpMFNVMUJQMFNVMUJQMFTUZMFEJTQMBZOPOF TQBO ελΠϧγʔτΛແޮʹ͢ΔͱʮϑΝΠϧఴ͕͏·͍͔͘ ͳ͍߹ʯͷ6*͕ग़͖ͯͯحతʹΞοϓϩʔυͰ͖Δ
ϑΝΠϧΛΞοϓϩʔυͰ͖ͳ͍ MBCFMDMBTTCVUUPO ϑΝΠϧΛબ JOQVUUZQFpMFNVMUJQMFlNVMUJQMFz MBCFM JOQVU<UZQFpMF>\ QPTJUJPOBCTPMVUF DMJQSFDU
XJEUIQY IFJHIUQY PWFSqPXIJEEFO NBSHJOQY ^ ඇදࣔελΠϧͷྫ EJTQMBZOPOFWJTJCJMJUZIJEEFOͰͳ͘ɺ ϑΥʔΧεಡΈ্͛Λߟྀͨ͠ඇදࣔελΠϧʹ͢Δ ૢ࡞ՄೳͳཁૉʹΩʔϘʔυͰϑΥʔΧεҠಈͰ͖Δ͔ཁ֬ೝ
େྔʹϘΠυϨΠͱಡΈ্͛ΒΕΔ ςΩετίϯςϯπΛͪΌΜͱՃ͢Δɺ ϘλϯجຊCVUUPOUZQFCVUUPOʹ͢Δ BISFGKBWBTDSJQUWPJE 47(ΞΠίϯͷΈ B ʮϘΠυϨΠ ϦϯΫʯ
ʮϘΠυϨΠ ϦϯΫʯ ʮΥον ɹϦϯΫʯ ʮϘΠυϨΠ ϦϯΫʯ BλάʹςΩετίϯςϯπ͕ͳ͍ͱ ISFGଐੑʢ63-ʣΛಡΈ্͛ΒΕͯ͠·͏
୲ऀͱ͔ΛઃఆͰ͖ͳ͍ 8"*"3*"ͰͷରԠ͕ඞཁ TFMFDUTUZMFEJTQMBZOPOF PQUJPOPQUJPO TFMFDU EJW CVUUPOUZQFCVUUPOCVUUPO EJW JOQVUUZQFTFBSDI VM
MJΞΠίϯͱϢʔβʔ໊MJ VM EJW EJW +4ϓϥάΠϯͰඪ४ͷηϨΫτϘοΫεΛEJTQMBZOPOFͯ͠৽ͨʹ%0.Λੜ͍ͯ͠ΔͷͰ ηϨΫτϘοΫεͱͯ͠ଘࡏ͍ͯ͠ͳ͍͜ͱʹͳ͍ͬͯΔ
8"*"3*"ͱ SPMFBSJBଐੑΛՃ͢ΔͱɺεΫϦʔϯϦʔμʔͰ )5.-ඪ४ͷηϨΫτϘοΫε͔ͷΑ͏ʹೝࣝ͞ΕΔ EJW CVUUPOUZQFCVUUPOSPMFDPNCPCPYBSJB FYQBOEFEUSVFBSJBIBTQPQVQUSVFCVUUPO EJW JOQVUUZQFTFBSDIBSJBDPOUSPMTYYYMJTUCPY VMSPMFMJTUCPYJEYYYMJTUCPY MJSPMFPQUJPOBSJBTFMFDUFEUSVFΞΠίϯ
ͱϢʔβʔ໊MJ VM EJW EJW EJW CVUUPOUZQFlCVUUPOzCVUUPO EJW JOQVUUZQFTFBSDI VM MJΞΠίϯͱϢʔβʔ໊MJ VM EJW EJW +4ͷϓϥάΠϯͰੜ͍ͯ͠Δ ίϯϘϘοΫεͷ)5.-
8"*"3*"ͱʢʣ 8"*"3*"ͬͯΔ෩͕Ұ൪͋Ϳͳ͍ Ҿ༻ݩIUUQTXXXXPSH53XBJBSJBQSBDUJDFTOP@BSJB@CFUUFS@CBE@BSJB
8"*"3*"͍͡Ί͋Δ͋Δ 8"*"3*"ͬͯΔ෩͕Ұ൪͋Ϳͳ͍ʢճʣ
w ୲ऀΛઃఆ͢ΔίϯϘϘοΫε w ڞ௨Խ͞Ε͍͍ͯͯͬͯΔॴ͝ͱʹ ϥϯμϜͳ*%ଐੑ͕ͭ͘ͷͰGPS*%Ͱͷؔ࿈ ͚͕͍͠ w ࠷৽൛ͰରԠ͞Ε͍ͯΔ w όʔδϣϯΞοϓΧελϚΠζ͕ͭΒ͍
ϥϕϧʹݻఆ*%Λ;ͬͯɺ ίϯϘϘοΫεʹBSJBMBCFMMFECZͷͱ͚ͯͩ͢͠ BSJBMBCFMMFECZBTTJHOFS-BCFM JEBTTJHOFS-BCFM 8"*"3*"͜Εྑ͔ͬͨ ϥΠϒϥϦϓϥάΠϯΛ࠾༻͢ΔࡍɺΞΫηγϏϦςΟରԠ͍ͯ͠Δ͔Λબఆج४ʹ͓ͯ͘͠
ͦΕҎ֎ʹ ίετগͳΊͰͰ͖Δ͜ͱ ͻͱΓͰίπίπͰ͖Δ
ݟग़͠ΛͪΌΜͱϚʔΫΞοϓ͢Δ ݟͨͰݟग़͕͠ෆཁͳͱ͜ΖͰ͋ͬͯɺ ಡΈ্͛ઐ༻ͷӅ͠ݟग़͠Λஔ͍ͯΈͨΓ εΫϦʔϯϦʔμʔͰγϣʔτΧοτΩʔ͋ΓɺϖʔδͷҠಈʹ͚ͬ͜͏͑Δ
ϦϯΫςΩετඈͼઌ͕Θ͔ΔΑ͏ʹ͢Δ εϖʔεతʹྖҬ͕ݶΒΕ͍ͯΔ߹ BSJBMBCFMଐੑΛ͏ͱطଘϨΠΞτʹؾΛΘͳͯ͘Α͍ ʮৄࡉͪ͜ΒʯˠԿͷʁ BISFGNFOUFOPVODFIUNMBSJBMBCFMϝϯςφϯεͷৄࡉͪ͜Βʢผ૭Ͱ։͘ʣUBSHFUl@CMBOL ৄࡉͪ͜Β B BISFGNFOUFOPVODFIUNMUBSHFU@CMBOLৄࡉͪ͜ΒB
ϑΥʔΧεελΠϧΛͪΌΜͱग़͢ ऑࢹͷਓΛߟ͑ΔͱɺͦͦPVUMJOFOPOF͠ͳ͍ํ͕ྑ͍ ಛʹϘλϯɺϑΥʔϜཁૉঢ়ଶ͕͍Ζ͍Ζ͋ͬͯ ϑΥʔΧεελΠϧ͕ফ͞Ε͕ͪˍΕΒΕ͕ͪ ˡϑΥʔΧε࣌
ಾͷUBCJOEFYऔΓআ͘ Ұ୴ɺUBCJOEFYlͰ)5.-ͷߏͱಉ͡ॱংʹ JOQVUUZQFlUFYUUBCJOEFY ͱ͔͕ٸʹग़ͯ͘Δ
ಡΈ্͛ςΩετΛΘ͔Γ͘͢͢Δ ͪΐͬͱม͑Δ͚ͩͰɺͱͯΘ͔Γ͍͢ BISFGলུBSJBMBCFMະରԠ݅ͷ՝Ұཡ ະରԠTQBOTQBO B BISFGলུUJUMFʰະରԠʱͷ՝Λݕࡧ͠·͢ ະରԠTQBOTQBO B ʮະରԠɹɹϦϯΫɹະରԠͷ՝Λݕࡧ͠·͢ʯ ʮະରԠ݅ͷ՝ҰཡɹϦϯΫʯ
՝ҰཡͷϦϯΫʹͳ͍ͬͯΔ
ίετ͔͔Δ͚Ͳ ͬͨํ͕ྑ͍͜ͱ #BDLMPHͯ͢ରԠ͖͠Εͯ·ͤΜ
ϞʔμϧμΠΞϩάͷதʹϑΥʔΧε ϘλϯͰ։͍ͨ͋ͱϞʔμϧʹϑΥʔΧεҠಈ ʴ͞ΒʹϞʔμϧΛपճͰ͖Δͱ
ϋΠϑϯʢʣ͕ೖྗ͞Ε͍ͯ·ͤΜɻ ϋΠϑϯΛೖΕͯೖྗ͠ͳ͓͍ͯͩ͘͠͞ ి൪߸ Τϥʔͷೖྗ߲͕̍݅͋Γ·͢ ໊͓લ όοΫϩάଠ ΤϥʔϝοηʔδΛΘ͔Γ͘͢͢Δ ΤϥʔͷՕॴɺΤϥʔ༰ɺमਖ਼ํ๏Λ໌ࣔతʹ ʮΤϥʔͰૹ৴Ͱ͖·ͤΜʯ ˡશମΤϥʔͷ
ˡΤϥʔʹͳ͍ͬͯΔՕॴ ˡΤϥʔ༰ͱ ɹमਖ਼ํ๏ ͨ͘͞ΜͷΤϥʔϝοηʔδͯ͢ʹରԠ͢Δͷ͚ͬ͜͏େม ˡͥΜͥΜΘ͔Βͳ͍
#BDLMPHͷΤϥʔରԠͷݱঢ় ͜Ε͙Β͍Ͱ͋Ε͙͢Ͱ͖Δ Τϥʔൃੜͨ͠Βʮ໊݅ඞͣೖྗ͍ͯͩ͘͠͞ʯͱಡΈ্͛ BSJBMJWF ΤϥʔՕॴʹϑΥʔΧεΛ͍ͬͯ͘ͱ ʮ໊݅ΤσΟοτਖ਼͘͠ͳ͍ೖྗ༰ʯ BSJBJOWBMJE
w ϥϕϧϘλϯͱͷؔ࿈͚ w ঢ়ଶͷ໌ࣔʢ։ดબΤϥʔͳͲʣ w ΩʔϘʔυͷΈͰૢ࡞Ͱ͖ΔʢϑΥʔΧεཧʣ w ૢ࡞ͨ݁͠ՌมΘͬͨίϯςϯπͷಡΈ্͛ Ϣʔβʔ͞Μ͔ΒͷϑΟʔυόοΫΛ͍͖ͨͩͳ͕Β ঃʑʹվળ͍͚ͯ͠Εͱ͍͏ॴଘ
͜͏͍͏ͷͱ͔͜͏͍͏ͷͱ͔ ͦͷଞɺ+4͕ͬͭΓ෦ΛΞΫηγϒϧʹ͢Δ
ڈ݄͋ͨΓ͔Β΅ͪ΅ͪϦϦʔε ్த·Ͱ͔͠Ͱ͖ͯͳͯ͘ ྑ͍͜ͱ͔͠ͳ͍ͷͰͲΜͲΜϦϦʔε͢Δ
͏Ε͍͠ϑΟʔυόοΫͨͪʢʣ
͏Ε͍͠ϑΟʔυόοΫͨͪʢʣ
ɹɹ·ͩ·ͩվળͷ༨͋Γ·͕͢ʝ Ұ൪࠷ॳͷ͖͔͚ͬʹͳͬͨ௰͞Μ͔Β ͍͔ͭɺ#BDLMPHͷΞΫηγϏϦςΟͷվળ͕ਐΈɺ εΫϦʔϯɾϦʔμʔར༻ऀ͕ʮ#BDLMPH͕ಋೖ͞Ε ͍ͯΔͷͰ͋Εɺࣗ͜ͷ৬Ͱ҆৺ͯ͠ࣄ͕ Ͱ͖·͢ʂʯͱ͍͑Δ͘Β͍ɺΞΫηγϏϦςΟͷߴ ͍πʔϧʹͳΔ͜ͱΛظ͍ͯ͠·͢ɻ z l Ҿ༻ݩIUUQEFCVHPOTCMPKQBSUJDMFIUNM
·ͱΊ w ࣮ࡍϚʔΫΞοϓจݴͷमਖ਼͢Δ͚ͩͰޮՌେ wରԠͷϋʔυϧΛ͍͖ͳΓ্͛͗͢ͳ͍ w ࣗͷࣄΛݟͭΊ͢ྑ͍ػձʹͳͬͨ w ͬͯΔਓ͍Δͷʁ͑ͳ͍͔ΒͬͯΒ͑ͳ͍ wΞΫηγϏϦςΟରԠΔ͜ͱʹΑͬͯ w
8"*"3*"ରԠͬͯΔ෩͕Ұ൪ةͳ͍ʢճʣ w ࣮ࡍʹ͏ͷਓͳͷͰɺͪΌΜͱ͑Δ͔Ͳ͏͔Λҙࣝ͢Δ wΨΠυϥΠϯ͋͘·ͰΨΠυϥΠϯ
ࠓ͔Β͡ΊͯΈΕ ͍͍Μ͡Όͳ͍ -FUTHFUPO -FUTHFUPO:FB
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠