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
57
使いやすいインターフェースについて考える
2019-09-26 VALU 社内LT資料です
takuya kikuchi
September 26, 2019
Tweet
Share
More Decks by takuya kikuchi
See All by takuya kikuchi
Agentic Workflowという選択肢を考える
tkikuchi1002
1
490
生成AI時代のソフトウェアエンジニアが持つべきケイパビリティを考える
tkikuchi1002
8
5.6k
RAGをテーマに考える、LLMの認知アーキテクチャとソフトウェア設計
tkikuchi1002
3
1.5k
生成AIの不確実性と向き合うためのオブジェクト指向設計
tkikuchi1002
3
7.1k
Azure AI SearchとPromptFlowではじめるRAG
tkikuchi1002
2
1.5k
法人向けChatGPTにおける Azure OpenAI Serviceの課題解決の過程と現在
tkikuchi1002
2
2.2k
LLMエンジニアリングを加速させるソフトウェアアーキテクチャ
tkikuchi1002
2
6.1k
WebAPIのバリデーションを、型の力でいい感じにする
tkikuchi1002
0
110
GoとDDDでモバイルオーダープラットフォームを 型安全に作り直した話
tkikuchi1002
0
130
Featured
See All Featured
Fireside Chat
paigeccino
37
3.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Navigating Team Friction
lara
187
15k
It's Worth the Effort
3n
185
28k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Designing for Performance
lara
609
69k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
210
Rails Girls Zürich Keynote
gr2m
94
14k
Producing Creativity
orderedlist
PRO
346
40k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Automating Front-end Workflow
addyosmani
1370
200k
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 ʮͬͨ෦Λࣺ͍ͯ͢ʯઃܭΛ͠Α͏