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
7
使いやすいインターフェースについて考える
2019-09-26 VALU 社内LT資料です
takuya kikuchi
September 26, 2019
Tweet
Share
More Decks by takuya kikuchi
See All by takuya kikuchi
生成AIの不確実性と向き合うためのオブジェクト指向設計
tkikuchi1002
3
5.1k
Azure AI SearchとPromptFlowではじめるRAG
tkikuchi1002
2
660
法人向けChatGPTにおける Azure OpenAI Serviceの課題解決の過程と現在
tkikuchi1002
1
1.4k
LLMエンジニアリングを加速させるソフトウェアアーキテクチャ
tkikuchi1002
2
4k
WebAPIのバリデーションを、型の力でいい感じにする
tkikuchi1002
0
41
GoとDDDでモバイルオーダープラットフォームを 型安全に作り直した話
tkikuchi1002
0
53
Kotlinのcoroutine、async/awaitと同じでしょ?って思ってたけど意外と洗練されててすごいなぁって思った話をさせてほしい
tkikuchi1002
0
31
つくってわかるStratum protocol
tkikuchi1002
0
51
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Making Projects Easy
brettharned
109
5.5k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
4 Signs Your Business is Dying
shpigford
176
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Facilitating Awesome Meetings
lara
43
5.6k
Why Our Code Smells
bkeepers
PRO
331
56k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
What's in a price? How to price your products and services
michaelherold
238
11k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.4k
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 ʮͬͨ෦Λࣺ͍ͯ͢ʯઃܭΛ͠Α͏