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
使いやすいインターフェースについて考える
Search
takuya kikuchi
September 26, 2019
0
63
使いやすいインターフェースについて考える
2019-09-26 VALU 社内LT資料です
takuya kikuchi
September 26, 2019
Tweet
Share
More Decks by takuya kikuchi
See All by takuya kikuchi
AIエージェントを支える設計
tkikuchi1002
13
4k
「現場で活躍するAIエージェント」を実現するチームと開発プロセス
tkikuchi1002
8
2.2k
20250708_engineering_bd
tkikuchi1002
0
120
Agentic Workflowという選択肢を考える
tkikuchi1002
1
1.2k
生成AI時代のソフトウェアエンジニアが持つべきケイパビリティを考える
tkikuchi1002
8
5.9k
RAGをテーマに考える、LLMの認知アーキテクチャとソフトウェア設計
tkikuchi1002
3
1.6k
生成AIの不確実性と向き合うためのオブジェクト指向設計
tkikuchi1002
3
7.3k
Azure AI SearchとPromptFlowではじめるRAG
tkikuchi1002
2
1.5k
法人向けChatGPTにおける Azure OpenAI Serviceの課題解決の過程と現在
tkikuchi1002
2
2.2k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
525
40k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Writing Fast Ruby
sferik
628
62k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
GitHub's CSS Performance
jonrohan
1032
460k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.1k
Transcript
͍͍͢ΠϯλʔϑΣʔεʹ ͍ͭͯߟ͑Δ !7"-65IBJ/JHIU UBLVZBLJLVDIJ "OESPJE&OHJOFFSBU7"-6-5%
͡Ίʹ w ࢲ͕ීஈɺͲ͏͍͏͜ͱߟ͑ͳ͕ΒϓϩάϥϜॻ͍ͯΔ͔ ͳʔ͍ͬͯ͏ͷΛڞ༗͍ͨ͠ͳͱࢥ͍·ͨ͠ɻ w ʮ͍͢͞ʯʮࣺͯ͢͞ʯ͋ͨΓͷײ৺͕ߴ͍ w ʮ͍͢͞ʯͷΛ͠·͢ w αϯϓϧίʔυLPUMJOͰ͕͢ɺ
ݴޠϓϥοτϑΥʔϜݻ༗ͷͳ͍Α
ʮʯΛද͢ΫϥεΛ ࡞Γ͍ͨͱࢥͬͨ உͷੜͰ͢͏͙͢Ͱ͢
ʮʯΛද͢ΫϥεΛ ࡞Γ͍ͨͱࢥͬͨ ͕͜͜ϠόΠ
Կ͕ϠόΠ͔ w ؒҧ͍ͬͨํΛ͢ΔڪΕ͕͋Δ w %BUF w
݄ͷύϥϝʔλ͕ɺҾͷॱ൪ʹґଘ͍ͯ͠Δ w ຊޠݍͳΒ·͊ͦ͏ͦ͏ؒҧ͑ͳ͍ͩΖ͏͚Ͳʜ w w
Ͳ͏ͨ͠Β͍͍ͷΑ
.BLFJOUFSGBDFTFBTZUPVTF DPSSFDUMZBOEIBSEUPVTFJODPSSFDUMZ w ʮਖ਼͍͍͠ํΛ͍͢͠ɺؒҧ͍ͬͨํΛͮ͠Β͍ ΠϯλʔϑΣʔεʹ͠·͠ΐ͏ʯతͳײ͡ w &⒎FDUJWF$ JUFNΑΓ
͜͜Ζ͕͚ʢࢥ͍͍ͭͨͭʣ Ҿඞཁͳͷ͚ͩΛड͚औΔ ෆඞཁͳҾΛड͚औΒͳ͍ ܕʹཔΔ J ͱʹ͔͘ܕΛ͚Δ JJ
OVMMBCMFཞ༻͠ͳ͍ JJJ ܕͰঢ়ଶΛదʹϞσϦϯά͠Α͏
Ҿඞཁͳͷ͚ͩΛड͚औΔ w 7"-6্ͷߘʹνοϓΛૹΔϝιου ˞νοϓૹ࣌ɺೋஈ֊ೝূ͕ઃఆࡁΈͩͬͨΒೋஈ֊ೝ ূίʔυΛɺະઃఆͰ͋ΕϩάΠϯύεϫʔυΛٻΊΔ ༷Ͱ͢ʂʂ w 3&45"1*ͷ༷͔Β۪ʹॻ͘ͱˣ͜Μͳ͔Μ͡
ؒҧͬͨΘΕํύλʔϯ w ར༻ऀ༷ͳͲΒͳ͍ͱߟ͑Α͏ w ଵଦͳར༻ऀɿ ʮͲͬͪPQUJPOBM͔ͩΒͱΓ͋͑ͣOVMM͓ͯ͜͠͏ʂʯ w ۈษͳར༻ऀɿ ʮύεϫʔυͱϫϯλΠϜύεϫʔυͲͪΒͯ͋͛͠Α͏ʂʯ
ؒҧ͑ʹ͍͘ΠϯλϑΣʔεΛߟ͑ͨ ؒҧ͑ʹ͍͘ϝιουఆ͕ٛͰ͖·ͨ͠ ͍ํ͜Μͳ͔Μ͡
ෆඞཁͳҾΛड͚औΒͳ͍
Ϣʔβʔৄࡉը໘ʹભҠ͢ΔϝιουΛߟ͑Δ w ࣗͷϢʔβʔϖʔδͷ߹ɺදࣔ͢ΔϘλϯ͕มΘͬ ͨΓ͢ΔͷͰϑϥάΛՃͯ͠ΈͨΑʂ
ਖ਼͍͍͠ํ w VTFS/BNF͕ࣗࣗʢϩάΠϯϢʔβʔʣͰ͋Δ͔Ͳ͏ ͔Λݺͼݩ͕ఆ͢Δ
Կ͕͔ w ਖ਼͍͍͠ํΛ͢Δͷ͕ͦͦ໘͍͘͞ w JT.F ͕ඇಉظॲཧͩͬͨΓ͢Δͱͬͱ໘ w 6TFSOBNF͕ࣗͷϢʔβʔ໊͔Ͳ͏͔ɺ6TFSOBNF͔ΒҰҙʹఆ·Δͣ w ݺͼग़͠ݩͰఆͤ͞Δ͖Ͱͳ͍
w JT.FΛదʹͯ͠͠·͏ɺؒҧͬͨΛͯ͠͠·͏ʜ w ؒҧ͍ͬͨํΛ͢Δ΄͏ָ͕ɻόάͷԹচɻ w ʮ͜ͷύϥϝʔλɺຊʹݺͼग़͠ݩ͕ࢦఆ͖͔͢ʁʯΛΑ͘ߟ͑Α͏ɻ
ܕʹཔΔ
Jͱʹ͔͘ܕΛ͚Δ w 4USJOHܕɺ*OUܕͷ1SJNJUJWFܕΛͳΔ͘ϏδωεϩδοΫͰར༻͠ͳ͍ w %BUFܕͷྫ͕యܕత w ύϥϝʔλͷؒ͠ҧ͍Λ੩తʹ͛ΔʹίϯύΠϥʹਖ਼ੑΛ୲ อͤ͞Δ w ਖ਼͍͠ҾΛ͍ͤͯΔ͔ʁͱ͍͏؍ͷϢχοτςετͷඞཁੑ
ΛഉআͰ͖Δ w ύϑΥʔϚϯεʹ͍ͭͯɺ͕ग़͔ͯΒߟ͑Α͏ w ࡉ͔͘ܕఆٛ͗͢͠Δͱ࣮͕໘͘͘͞ͳΔ͜ͱʜ͏ʔΜʜ
JJOVMMBCMFཞ༻͠ͳ͍ w ܕΛ͚Δͷͱಉٛɻ w ͔͠͠ɺྺ࢙తʹOVMMʹ͠ΜͰ͖ͨࢲୡɺ͍ͭؾܰʹOVMMBCMFʹͯ͠͠·͓ ͏ͱ͢Δ w 4USJOHͱ4USJOH ɺ4USJOHͱ*OU͘Β͍ҧ͏ɻશ͘ผͷܕͩΑ w
ΫϥεϓϩύςΟΛOVMMBCMFʹ͢Δͱ͖ͷɺࣗͷ৺ͷ͍͔͚ w ʮ͜ͷϓϩύςΟ͕OVMMͱɺ ɹͲ͏͍͏ঢ়ଶΛද͢ͷͳͷͩΖ͏ʁʯ w આ໌Ͱ͖ͳ͍ͷͳΒɺOVMMBCMFʹ͢ΔͷΊΑ͏ w ܕΛͬͯ͏·͘ϞσϦϯά͢Δͱɺ OVMMBCMFΛΘͳͯ͘ࡁΉ͜ͱ͋Δ
Ϣʔβʔͷ7"ൃߦεςʔλεΛߟ͑Δ JJOVMMBCMFཞ༻͠ͳ͍
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ ܕͷΑ͋͘Δྫʢਤܗʣ
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ Ϣʔβʔͷ7"ൃߦεςʔλεͷྫ
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ ίϝϯτେࣄ Ͱɺڧ੍ྗͳ͍ Ϣʔβʔͷ7"ൃߦεςʔλεͷྫ
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ w ൃߦલɿͳ͠ w ৹ࠪதɿ7"ਃ w ৹ࠪྃɿઌߦநબ։࢝࣌ɺઌߦ நબऴྃ࣌ w
ઌߦநબதɿઌߦநબ։࢝࣌ɺઌ ߦநબऴྃ࣌ɺചग़͠த7"ɺ ઌߦநબՁ֨ w ൃߦྃɿ૯ൃߦ7"ɺՁ֨ɺߪ ೖจɺച٫จʜ w ഇࢭࡁɿਃɺഇࢭ࣌ ൃߦεςʔλε͝ͱʹΞΫηεՄೳͳใΛཧ
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ ܕͰදݱ
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ ར༻ྫ
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ ൃߦਃલʹਃΛऔಘ͢Δ͜ͱͰ͖ͳ͍ ʢίϯύΠϧΤϥʔʣ
JJJܕΛͬͯɺ ঢ়ଶΛదʹϞσϦϯά͠Α͏ w OVMMBCMFΛۃྗഉআͰ͖Δ w υϝΠϯΦϒδΣΫτͷऔΓ͏Δঢ়ଶΛܕͰදݱͰ͖Δ ˠؒҧ͍ͬͨํΛίϯύΠϥʹࢦఠͯ͠Β͑Δ ˠؒҧ͍ͬͨํ͕Ͱ͖ͳ͘ͳΔ
·ͱΊ w ਓؒऑ͍ͷͰɺܕʹཔΖ͏ɻ w ͋ͱ͋ͱར༻͢Δਓͷ͜ͱΛߟ͑ͳ͕ΒɺదͳΠϯ λʔϑΣʔεઃܭΛ͍͖ͯ͠·͠ΐ͏ʂ w ͋ͱ͋ͱར༻͢Δਓɿޙͷࣗ
࣍ճ༧ࠂʢ࣌ظະఆʣ w ΅͘ͷ͔Μ͕͑Δ.77.ύλʔϯͷఆੴ ʙେࣄͳ͜ͱ9BNBSJO͕ڭ͑ͯ͘Εͨʙ w ʮͬͨ෦Λࣺ͍ͯ͢ʯઃܭΛ͠Α͏