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
64
使いやすいインターフェースについて考える
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
4.2k
「現場で活躍するAIエージェント」を実現するチームと開発プロセス
tkikuchi1002
8
2.4k
20250708_engineering_bd
tkikuchi1002
0
130
Agentic Workflowという選択肢を考える
tkikuchi1002
1
1.3k
生成AI時代のソフトウェアエンジニアが持つべきケイパビリティを考える
tkikuchi1002
8
6k
RAGをテーマに考える、LLMの認知アーキテクチャとソフトウェア設計
tkikuchi1002
3
1.6k
生成AIの不確実性と向き合うためのオブジェクト指向設計
tkikuchi1002
3
7.4k
Azure AI SearchとPromptFlowではじめるRAG
tkikuchi1002
2
1.6k
法人向けChatGPTにおける Azure OpenAI Serviceの課題解決の過程と現在
tkikuchi1002
2
2.3k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Six Lessons from altMBA
skipperchong
29
4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Designing for Performance
lara
610
69k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
How GitHub (no longer) Works
holman
315
140k
Agile that works and the tools we love
rasmusluckow
331
21k
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 ʮͬͨ෦Λࣺ͍ͯ͢ʯઃܭΛ͠Α͏