Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
えにしテックさん15周年に寄せて〜万葉と私のこれまでの学び〜
Search
Yasuko Ohba
June 29, 2024
Technology
52k
66
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
えにしテックさん15周年に寄せて〜万葉と私のこれまでの学び〜
えにしテックさん15周年記念イベントでのトーク資料です。
Yasuko Ohba
June 29, 2024
Transcript
196 slides
पʹدͤͯ ʙສ༿ͱࢲͷ͜Ε·Ͱͷֶͼʙ !OBZ େೡࢠʢ͓͓͢͜ʣ
͑ʹ͠ςοΫ͞Μ प ·͜ͱʹ͓ΊͰͱ͏ ͍͟͝·͢ʂʂ
͑ʹ͠ςοΫ͞Μͱ ࢲͨͪສ༿ ສ༿݄ʹઃཱͨ͠3VCZΛ ϝΠϯʹͨ͠։ൃձࣾͰ͢ɻͪΐ͍ ઌഐͰ͢ɻ ͍ۙ࣌ظʹઃཱͨ͠3VCZͷ։ൃձࣾͲ ͏͠ɺྑ͍͍͍ͤͯͨͩͯ͘͞·͢ɻ
͠·ͩ͞Μͱ!OBZ ͠·ͩ͞ΜࢲͷଠཅͰ͋ΓɺిͰ͢ ఆظతʹిྗΛ͍͍͓ͨͩͯΓ·͢ ສ༿पύʔςΟʔͰ͠·ͩ͞Μʹ ͝ߨԋ͍͖ͨͩ·ͨ͠ ͱ͖Ͳ͖ɺҰॹʹ͓ࣄ͍ͤͯͨͩ͞ ͍͍ͯ·͢
ࠓ͢͜ͱ
͓ޓ͍ͷาΈΛ ͓ޓ͍ͷࢀߟʹͯ͠ า͍͍ͯ͘Α͏ͳ ͩͱࢥ͏ͷͰ
ࣗ ͨͪ ޠΓ
ສ༿ͱࢲ͕ ͲΜͳ͜ͱΛࢼͯ͠ ԿΛֶΜͰ͖ͨɹͱ͔
͍·ͲΜͳ͜ͱΛ ײ͍ͯ͡Δ͔ͱ͔
ͪΐͬͱڪॖͰ͕͢ ͯ͠Έ·͢Ͷ
͜Μͳॱ൪Ͱ͠·͢ ৫ͮ͘Γ จԽͮ͘Γ ܦӦ౷߹ͷ͜ͱ ସΘΓͷ͜ͱ
ࣗࣗͷมԽ ࠓײ͍ͯ͡Δ͜ͱ ʜ ʜ ຕฏۉඵ҆ʁ
৫ͮ͘Γ
݄ !LVLPͱೋਓͰ ສ༿Λઃཱ
ਆอொʹΦϑΟεΛ आΓͯ
ʮैۀһʯΛ ޏ༻͠͡Ίͯ
গͣͭ͠ ৫Λେ͖͘͠·ͨ͠
̒ਓ͘Β͍·Ͱ ؾ͍͍͋͋ͱ ฏͩͬͨ
͞Βʹ ਓΛ૿ͤΔΑ͏ʹ ʮதؒཧ৬ʯͷ ઃܭΛ࢝ΊΔ
ٕज़ܥࣾһ͔Β બग़ͨ͠ ʮϦʔμʔʯΛஔ ϓϨΠϯάϚωʔ δϟʔ
ϐϥϛουͷதؒ wձࣾͷํΛ͑Δ wϝϯόʔͷҙݟΛ্͛Δ wϝϯόʔͷۈଵཧɾٞ wϝϯόʔͷڭҭ wϝϯόʔͷධՁʹࢀՃ Ϧʔμʔ
һձ Ϧʔμʔձ άϧʔϓ άϧʔϓ άϧʔϓ Ϧʔμʔ Ϧʔμʔ Ϧʔμʔ һ ʮϦʔμʔձʯͱ͍͏ػؔΛ࡞Γɺ
Ϧʔμʔ͝ͱʹʮάϧʔϓʯΛ࡞ͬͨ
ӡ༻͍ͯ͘͠͏ͪʹ ͬ͘͠Γ͜ͳ͍͕ ු্
ͬ͘͠Γ͜ͳ͍ᶃ ϦʔμʔʹۈଵཧঝೝۀΛ ͓ئ͍͍ͯ͠Δͷ͕ඇޮత ຊਓͱձࣾʢཧ෦һʣͰे ؒʹཧۀͷૉਓΛ͍ΕΔͷ ߏతͳແବͰʁ
ͬ͘͠Γ͜ͳ͍ᶄ ϦʔμʔάϧʔϓߏΛ ϓϩδΣΫτνʔϜߏ ͱผʹӡ༻͢Δେม͞
։ൃձࣾͷجຊελΠϧ Ҋ݅ʢϓϩδΣΫτʣ͝ͱʹ νʔϜʹ͔Εͯ։ൃʹैࣄ
ओʹৗΛա͢͝ͷ ϓϩδΣΫτνʔϜ
ϓϩδΣΫτνʔϜ Ҋ݅͝ͱͷλΠϛϯάͰมಈ͢Δ
ݻఆతͳάϧʔϓϦʔμʔ ߏͱߏһ͕ҧ͏
Ϧʔμʔ͕։ൃࣄͱฏߦͰ άϧʔϓΛϚωʔδ͢Δෛ୲͕େ͖͍ άϧʔϓͷϚωʔδ ʑͷࣄͱ ධՁͷͨΊͷ؍ɾ࿈བྷ
ͦ͜Ͱ
ʮձࣾΛάϧʔϓ͝ͱ ʹׂ౷࣏͢Δʯࣜͷ ߟ͑ํΛख์ͨ͠
άϧʔϓ ཧͷ୯ҐͰͳ͘ lϦʔμʔۀzͷ ୲ൣғͱߟ͑Δ
Ϧʔμʔۀͱ ࣾһͷ૬ஊʹͷΔܑ͓͞Μ͓࢞͞Μۀ ϦʔμʔձͷҰһͱͯ͠ධՁʹࢀՃ ධՁͷͨΊͷࡐྉΛूΊΔ һͷํ࡞Λॿ͚Δ
Ϧʔμʔ һձ ࣾһͨͪ Ϧʔμʔ Ϧʔμʔ ձ ϐϥϛου͔Βͨ͠ Ϧʔμʔิࠤʹͳͬͨ
݁ߏΑ͔ͬͨ ߏతͳແବ͕ ͳ͘ͳͬͨ
͓ؾ͖ͮͰ͠ΐ͏͔
৫ͷܗɺࣄͷܗΛ σβΠϯ͢Δ͜ͱ
։ൃͷࣄͱ ڞ௨͕͋Δ
ΦϒδΣΫτࢦઃܭͱ ࣅ͍ͯΔ ΫϥεΛઃܭ͢Δ Λઃܭ͢Δ ಈ͖ΛݟकΓɺҧײΛݴޠԽ͢Δ ϦϑΝΫλϦϯά͢Δ
ࢥ͑ɺ ։ൃͰ͏ͷͱ ಉ͡ͷ͍ํΛ ͍ͯͨ͠ͱࢥ͍·͢
ਓ໊͕લޙʹ ͳͬͨ͜Ζ͔Β ৽͍͠Έ͕ൃੜ
zΈΜͳͷ߹ҙΛͱͬͯ ຽओతʹܦӦ͍ͨ͠z ͱ͍͏ཉٻ
ΈΜͳʹೲಘͯ͠ Β͍͍ͨ ݏΘΕͨ͘ͳ͍
ʮຽओతͳ৫ʯ͕ ྑ͍৫ͱ ͍͏ͷͩΖ͏
ͦΜͳࢥ͍͔Β ͍Ζ͍Ζͳ͜ͱΛ ڞ༗ͯ͠ ߹ҙΛಘͯਐΜͰ͍ͨ
ਓ͕গͳ͍͏ͪ ߹ҙΛͱΔ͜ͱ ͘͠ͳ͔ͬͨ
ਓ͕ଟ͘ͳΔͱ ߹ҙΛͱΔίετ͕ ্͕Γ ܾఆʹ͕࣌ؒ ͔͔ΔΑ͏ʹͳΔ
͕ٞฆڄ͔ͨ͠Βʁ
ͦ͏͍͏͜ͱ ͋Γ·ͨ͠
ͦΕ͚ͩͰͳ͍
͓ٳΈͷਓ͕͍ͨΒผ్ͷௐ͕ඞཁ ؔ৺͕ബ͍ਓ͋·ΓΛฉ͍ͯͳ͍ɺ ҙݟͳ͍ɺͰථݖ͋Δ ແବͳίετ͕ੜ·Ε͍ͯͨʂ
͕͔͔࣌ؒΔͱ ػΛಀ͢
Ҋ݅ΞαΠϯΛ ΈΜͳͰຽओతʹܾΊΔ ˣ ӦۀఏҊ͕Εͯ Ҋ݅Λ֫ಘͰ͖ͳ͘ͳΔ 😱
ͦ͜Ͱ
ʮͳΔ͘ΈΜͳͷίϯ ηϯαεΛͱΔʯࣜͷ ߟ͑ํΛख์ͨ͠
ΞαΠϯͷʮઐ੍Խʯ ΞαΠϯӦۀͰ͋Δ!LVLP͕ܾΊΔ !LVLPͷٻΊʹԠͯ͡पғ͕૬ஊʹͷΔ !LVLPҎ֎ʹܾఆݖͳ͍ʢࣾʹͳ ͍ʣ ͳͷͰɺҊ݅૬ஊ!LVLPͲ͏ͧ
ͱͯྑ͘ͳͬͨʂ ਝʹఏҊͰ͖Δ ͲͷҊ݅ͷ֫ಘΛࢦ͔͢ɺஅΔ͔ΛܦӦతͳࢹͰஅͰ͖ Δ !LVLP͕ೲಘͯ͠ࣄͰ͖Δ ࢀՃऀͷ͘Β͍͔͠ΞΫςΟϒͰͳ͔͔ͬͨ͠Εͳ͍ ʮΞαΠϯձٞʯͷ࣌ؒͷແବ͕ͳ͘ͳͬͨ ʮΞαΠϯձٞʯ͕ੜΈग़͢͜ͱͷ͋ͬͨ᫁ͳ͘ͳͬͨ ΞαΠϯީิऀͷرɺશମձٞͰͳ͘ʮΞαΠϯ໘ஊʯ ͰඞཁʹԠͯ͡ฉ͖ग़͢Έʹͳͬͨ
શମͰ߹ҙΛͱΔ ίϯηϯαεॏࢹܕ͔Β ׂ͝ͱʹܾఆ͢Δ ϗϥΫϥγʔత৫ มߋ͍ͯͬͨ͠
ϗϥΫϥγʔ ϐϥϛουͰͳ͘ೖΕ ࢠߏ ͯ͢Λ্Ґ͕ܾఆ͢Δ ͷͰͳ͘ɺൣғΛ֤ ͕ܾࣗఆ͢Δ ҰਓͰ୲͏Α͏ͳׂΛ ϩʔϧͱ͍͍ɺूஂͰ୲ ͏Α͏ͳׂΛαʔΫϧ ͱ͍͏
ϐϥϛου ϗϥΫϥγʔ
ܾΊํ͕େ͖͘ҧ͏ ϐϥϛου ϗϥΫϥγʔ ىҊ ঝೝ ঝೝ ܾఆ ܾఆ ܾఆ
ສ༿ϗϥΫϥγʔΛ ΞϨϯδ͍ͯͬͯ͠Δ Ψόφϯε ӡ༻ ϩʔϧαʔΫϧͷઃܭ ఆٛͷϝϯςφϯε ࣮ࡍʹճ͢ ΨόφϯεձٞͰॏްʹΒͣʹ େ͕Ψόφϯεϩʔϧͱܾͯ͠ΊΔ
ීஈ ϗϥΫϥγʔΛ ҙࣝ͠ͳ͍ Έͷఈྲྀͱ ͳ͍ͬͯΔ͚ͩ
ίϯηϯαεͱ ϗϥΫϥγʔͷ ؔੑʹ͍ͭͯ
ϐϥϛου ىҊ ঝೝ ঝೝ ܾఆ ϐϥϛου ্Ґํ ʹ͔ͬͯί ϯηϯαε
Λऔ͍ͬͯ͘
ϗϥΫϥγʔ͕ ίϯηϯαεΛ औΒͳ͍Θ͚Ͱ ͳ͍
ϩʔϧ͕ؔऀ ͷҙΛ౿·͑ͯ ܾఆ͢Δ͜ͱ ϩʔϧͷࡋྔ
αʔΫϧͷҙࢥ ܾఆʹ ίϯηϯαε ॏཁ
ϗϥΫϥγʔ ίϯηϯαεͷൣғΛ ʮ൚༻తͳ্Ґऀʯ Ͱͳ͘ ରͷࣄฑͷ ୲ऀͨͪʹ͍ͯ͠Δ
։ൃνʔϜͱ ࣅ͍ͯΔ 13ͷͨͼʹ্࢘ʹٞ͋͛·ͤΜ
ϗϥΫϥγʔతͳ ৫ʹ͔ͯ͠Βͷ มԽ
ສ༿Ͱ ٕज़ܥࣾһҊ݅Ҏ֎ͷαʔΫϧϩʔϧʹ बͯ͠׆ಈ͍ͯ͠Δ ৽ਓڭҭ γε ใ ࣾγεςϜFUDʜ һϩʔϧʹब͍ͯ͠Δ
ࣄ͕؆୯ʹܾΊΒΕΔ ϗϥΫϥγʔ ܾఆ ܾఆ ୭͕ܾΊΔ͔ܾ·ͬ ͍ͯΕɺࠜճ͠ ঝೝෆཁ ϫϯετϩʔΫͰ ࣄ͕ܾ·Δ
ͱͯޮతʂ ຬ͍ͯ͠·͢
ࣄͷൣғɺతɺ ํΛ ͔ͬ͠Γ͢͜ͱΛ ҙࣝ͢ΔΑ͏ʹͳͬͨ
Ͱͳ͍ͱ ϗϥΫϥγʔతͳ ੈք؍ Γཱͨͳ͍
ൣғ͕ෆ໌ͩͱ ܾΊͯ΄͍͜͠ͱΛܾΊͯΒ͑ͳ͍ པΜͰ͍ͳ͍͜ͱΛউखʹܾΊΒΕΔ త͕ෆ໌ͩͱ తʹ࠷దͳܾఆΛͯ͠Β͑ͳ͍ ํʢ੍ɾ༏ઌॱҐʣ͕ෆ໌ͩͱ ࠷ޙʹʮͦΕͩͱ͕̋̋ʯͱͪΌͿฦ͕͠ൃੜ͍͢͠ ϗϥΫϥγʔతʹҧ ඇޮత Δؾ͕͞Δ
࠷దͰͳ͍ܾఆ͕͞ΕΔϦεΫ͕େ͖͘ͳΔ
ࣗతͳ৫ͷ લఏ ൣғɺతɺํ͕ ͔ͬ͠Γ༩͑ΒΕΔ ͜ͱͩͱཧղͨ͠
Ϧʔμʔ੍ͷͦͷޙ
ϦʔμʔΛۈଵཧ ঝೝ͔Βղ์͕ͨ͠ɺ ෛՙ͕·ͩେ͖͔ͬͨ
ৗͷ։ൃࣄ͋Δதɺ ਓ͘Β͍ͱఆظPOΛ ͢Δͷେม
ͦ͜Ͱվળୈೋ ϦʔμʔʹΑΔάϧʔϓϝϯόʔ ͱͷఆظPOΛഇࢭ ˠ͜ͷ࣌Ͱͬͨͷ ධՁ ϦʔμʔձͰͷһࢧԉ
ΘΓʹͲ͏ͨ͠ʁ
ΈΜͳͰগͣͭ͠ ୲͢Δํ๏Λ ߟ͑ͨ
୲Ͱ͖ΔPOΛઃܭ͢Δ POͷຊ࣭ΛʮͦͷਓͷΛௌ͘ʯ͜ͱͱఆٛ ΞυόΠεࢦಋΛ͠ͳ͍͍ͯ͘ ʮΛௌ͍ͯΒ͏ʯ͜ͱࣗମ͕ɺετϨεͷ؇ ɺݽಠײͷܰݮɺͷݴޠԽɺղܾͷώ ϯτͷ֫ಘͳͲͷޮՌΛੜΉ ʮΛௌ͘ʯͳΒ୲Ͱ͖Δ ௌ͘εΩϧͷΞοϓʹͭͳ͕Δ
ʮϕΞ੍ʯΛ࡞ͬͨ lϕΞϓϩάϥϛϯάz ʹ༝དྷ͍ͯ͠·͢
͘Β͍ͷࣾһʹ ϕΞΛ͓ئ͍͢Δ͜ͱʹͨ͠ ͠ख ͠ख ͠ख ͠ख ͠ख һ һ ख
͖ͭ·͢ ظͰ Έସ͑·͢
ͦͷޙɺ࠷ऴతʹ Ϧʔμʔ੍ ഇࢭ͠·ͨ͠
ධՁ੍
݁ߏ͔ͬ͠Γ ධՁ੍Λඋͯ͠ ӡ༻͍ͯ͠·͢ Կ؆ུԽ͖͚ͯͨ͠Ͳେม
ສ༿ͷධՁ੍ͷ ཁ
ඪཧΛͯ͠ ୡͰධՁͨ͠Γ ͠ͳ͍ʂͱ͍͏͜ͱ ඪߟ͑ͯڞ༗ͯ͠Β͏͚ͩ ߟ͑Δ͜ͱʹҙٛ͋Γ
ඪཧٕज़ऀʹ Ϋι ٕज़ऀෆ࣮֬ੑͱઓ͏ ෆ࣮֬ͳͷͰඪઃఆ࣌ʹΘ͔ΒΜ ಥવɺେো͕ى͖ͨΓɺҊ͕݅ଧͪΓʹͳΔ͔ ٕज़ऀνʔϜͰઓ͏ ୡΛݸਓ͝ͱʹධՁ͢ΔͱධՁʹͳΒͳ͍ࣄΛͱΔͱଛʹͳΔ ୡΛݸਓ͝ͱʹධՁ͢ΔͱਓΛॿ͚ͨΒͦͷਓͷධՁ্͕͕Δ ඪͰධՁ͢ΔͱɺՌ͕͋͛ʹͦ͘͏ͳҊ݅ʹೖͬͯΒ͍ʹ͍͘ ༧ࢉʹ༨༟ͷͳ͍͓٬͞ΜɺͻͲ͍طଘίʔυɺ৽ਓڭҭFUDʜ
ΞαΠϯͷࣗ༝Λҡ࣋͢Δ͜ͱձࣾܦӦʹͱͬͯඇৗʹॏཁ
ͰͲ͏ͬͯ ධՁ͍ͯ͠Δ͔ʁ
ߩݙͱ͍͏ܗͰ ͋Δఔ࣮ূ͞Εͨ อ༗ೳྗΛ ධՁ͍ͯ͠·͢
ධՁ؍ ެ։্ͨ͠Ͱ ධՁධՁऀͷओ؍ ͱ͍͏͜ͱΛ ͖ͬΓݴ͍ͬͯ·͢
৫ͮ͘Γ·ͱΊ ϐϥϛουˠϗϥΫϥγʔ ൚༻తதؒ֊Λͭ͘Βͣɺػೳผʹ୲ ϚωʔδͷࣄͰ͖Δ͚ͩ୲͢ΔΑ ͏ʹΈΛ ඪୡΛΘͳ͍ධՁ੍
จԽͮ͘Γ
ʮ͍͍ͷΛɺ ͨͷ͘͠ʯ
νʔϜ։ൃ
͜ΜͳՁ؍͕Α͍ ݸਓͰͳ͘νʔϜओମͰࣄ͢Δ ϧʔϧकΔ͕ɺඞཁʹԠͯ͡ϧʔϧΛม͑Δ ͙͢ΔɾΈ͔ͣΒΔɾࢼͯ͠ͳ͓͢ Λௌ͘ ԠΛฦ͢ ใΛڞ༗͢Δ తɾഎܠɾܦҢΛڞ༗͢Δ ஸೡͳΘ͔Γ͍͢ίϛϡχέʔγϣϯ
ͲΜͳՁ؍Λྑ͠ͱ ͢Δ͔͕ϋοΩϦͯ͠ ͍Δঢ়ଶͩͱɺ จԽ͕ҡ࣋Ͱ͖Δ
!UBUTVPTBLVSBJͱ จԽʹ͍ͭͯͷ ݴޠԽɾܝࣔΛਐΊͯɺ จԽͷҡ࣋ɾൃలʹ Ί͍ͯ·͢
ͦͷ΄͔ͷελϯε δΣϯμʔฏ ϫʔΫϥΠϑόϥϯεॏࢹ ٕज़։ൃ͕͖Ͱ͋Δ͜ͱΛظ͢Δ
ສ༿OPUF ʢνʔϜʣ
ສ༿OPUF ࣌ؒ࿑ಇ
ສ༿OPUF ʢίϛϡχέʔγϣϯʣ
จԽΛ࡞Δͧʂͱ ·͘Γͯ͠ ࡞͖ͬͯͨ Θ͚Ͱͳ͍
͕ࣗͨͪબͼɺ มΘΓɺ ݴޠԽ͠ɺ࠶ੜ࢈͢Δ
จԽ ࣗͨͪʢܦӦऀʣͱ Γͤͳ͍
จԽͷछΛ২͑ͯ ࣗͨͪʢܦӦऀʣ มΘ͍͔ͬͯͳ͍ͱ Ֆ͕࡙͔ͳ͍
จԽͱ Өڹ͋͠͏͜ͱͰ ҭ·Ε͍ͯΔ Α͏ͳؾ͠·͢
ܦӦ౷߹ͷ͜ͱ
ສ༿͕ΘΓͱ ҆ఆͯ͠ӡӦͰ͖Δ Α͏ʹͳͬͯ
Ͳ͏͍͏;͏ͳ ձࣾ৫ͩͱ ͏·͘ճΔͷ͔ গ͔͖ͬͯͨ͠ײ͕ ͋ͬͨͷͰ
ສ༿Ͱͷ৫վળͷ ܦݧΛ΄͔ͷձࣾͰ ׆͔ͤͳ͍͔ͳʁ ͱߟ͑ΔΑ͏ʹͳͬͨ
৫ͮ͘Γʹ ՝͕͋Δͱ͜ΖΛ ॿ͚͍ͨؾ࣋ͪ
ͦΕ͚͕ͩ ཁҼͰͳ͍͕ ܦӦ౷߹ʹ౿Έͬͨ
৫վળͷܦݧΛ ׆͔͢ͱ͍͏ͷ ·ͩ͏·͘ ͍͍ͬͯͳ͍
͍Ζ͍ΖֶΜͩ
৫ʹ͍ͭͯ ֶΜͩ͜ͱ
৫ͷܗจԽ τοϓμϯͰ͔͠ ఆ·Βͳ͍
ʮ৫վળͷϓϩʯ͕ ͍ͯɺม͑ΒΕΔ ͱ͍͏ͷͰͳ͍
ͳͥͳΒʁ
ϗϥΫϥγʔ ܾఆ ࣾ ɹ͋Ε·͍ͣͰ͠ΐ Ίͤͯ͞ Ͳ͏ͱΔͷʁ Ϛωʔδϟʔ τοϓͷՁ؍ʹ શମ͕߹ΘͤΔ΄͔ͳ͍͔Β ˞ԾʹɺϐϥϛουܕͷτοϓͷཧղΛಘΒΕͳ͍··ϗϥΫϥγʔ
తͳܾΊํΛਪਐ͢Δͱͨ͠Β͜ΜͳϦεΫ͕͋Γ·͢
τοϓ͕ϐϥϛουͳΒ ϐϥϛουͰ͔͠ ࣄճΒͳ͍ ͦͦʮձࣾ๏ʯϐϥϛουΛ લఏͱͯ͠࡞ΒΕ͍ͯΔ͔Β ܦӦऀ͕ΪϟοϓΛຒΊͳ͍ͱແཧ
৫ͷܗจԽ τοϓʹ͋Θͤͯ Ͱ͖͕͋Δ
ࣄɺ ґཔऀͷʹཱ͔ͭΒ ҙຯ͕͋Δ
τοϓ ࣄͷґཔऀͱͯ͠ͷ ੑ࣭Λ࣋ͭ
͔ͩΒ ৫ͷܗจԽ τοϓʹ ͋Θͤͨܗʹ Ͱ͖͕͋Δ
ຊʹ ϘτϜΞοϓ৴ڼ͕ ͋ΔΑ͏ͳؾ͕ ͠ͳ͍Ͱͳ͍
ྗΛ߹Θͤͯ ͷࠜͰจԽΛม͑ͯ ্ʹ͔ͬͯΒ͏ ͱ͍͏ޠ
งғؾ͋Δఔ ม͑ΒΕΔ
্࢘ʹ ωοΫ͕͋ͬͯ ͦͷ্͕ӳ܅ͩͬͨΒ
্ʹΘ͔ͬͯΒ͑ ѱڄ͞Εͯେஂԁ ΈΜͳେ͖ͳల։
Ͱɺ݁ہɺτοϓͱ ߹Θͳ͍৫ͷܗ จԽϘτϜΞοϓͰ ࡞Εͳ͍
ҰॠͰյΕΔ ϦεΫ͕͋Δ
ϗϥΫϥγʔ ܾఆ ࣾ ɹ͋Ε·͍ͣͰ͠ΐ Ίͤͯ͞ Ͳ͏ͱΔͷʁ Ϛωʔδϟʔ ͢Έ·ͤΜ ετοϓͰ ͜͏ͳΔ͔Β
˞ԾʹɺϐϥϛουܕͷτοϓͷཧղΛಘΒΕͳ͍··ϗϥΫϥγʔ తͳܾΊํΛਪਐ͢Δͱͨ͠Β͜ΜͳϦεΫ͕͋Γ·͢ ͍
ྑ͍৫ྑ͍จԽΛ ࡞Δͷ τοϓμϯͰ Δ͜ͱͳͷͩ
ͪΖΜ τοϓ͚ͩͰ ࣮ݱͰ͖ͳ͍ ΈΜͳͷڠྗ͕͋ͬͯ ࣮ݱͰ͖Δ
Ͱτοϓ͕ ͦͷ৫ͷܗ ͦͷจԽΛ ࢦ͍ͯ͠Δ͜ͱ ඞਢ
͑ʹ͠ςοΫ͞Μ 3VCZ ͖ͬͱͦ͏ͳ͍ͬͯΔ
ସΘΓͷ͜ͱ
ʙ݄ ࣾަΛ࣮ݱ ձʹͳͬͯ·ͨ͠
ͰࣾʹΓ·ͨ͠
ࣄۀঝܧɾੈަ νϟϨϯδ͚ͨ͠Ͳ ઃܭͱঢ়گ͕ѱͯ͘ ͏·͘Ώ͔ͣɾɾɾ
લࣾͱ ࠓ͍ͯ͘͠͠·͢
ࣄۀঝܧɾੈަ ٸ͍Ͱٻͤͣ ͦΕΑΓɺ ͘ଓ͚ͯͳ͍ ܗΛߟ͍͑ͯΔ
ࣗࣗͷมԽ
ʮଞਓʯͱʮࣗʯ͕ ҧ͏ͱ͍͏͜ͱΛ લΑΓཧղ͢ΔΑ͏ʹ ͳͬͨ
ଞਓͷԠ͕ ظͲ͓ΓͰͳ͍ͱ͖ ʮ͏·͘Θ͍ͬͯͳ͍ʯ ʮ·ͩͦ͜·Ͱߟ͍͑ͯͳ͍ʯ ʮ૬खԿ͔Λؾʹ͓ͯ͠Γɺ ͦΕ૬खʹͱͬͯेʹॏཁͰ͋Δʯ ͱ͍ͬͨՄೳੑ͕ߴ͍͜ͱΛֶΜͩ ͕ࣗlΘ͔ͬͨzλΠϛϯάͰ ૬खΘ͔͍ͬͯΔͱࡨ͕֮ͪͩͬͨ͠
ͳͷͰ ૬खͷݴ͏͜ͱΛௌ͍ͯ ඞཁͳίϛϡχέʔγϣϯΛ ॏͶΔ͜ͱ͕ લΑΓ͏·͘ͳͬͨ
ҙݟ͕ҧ͏͜ͱ ҟৗࣄଶͰͳ͍ͱ ࢥ͑ΔΑ͏ʹͳͬͨ
͕ࣗ ౖΓΛ͑ࠐΉ͜ͱʹ ࿑ྗΛ͍ͳ͕Β ͏·͑͘ࠐΊ͍ͯͳ͍ ͱ͍͏՝ʹ ͖߹͏Α͏ʹͳͬͨ
Ξυϥʔ৺ཧֶͷຊΛ ಡΈ·ͬͨ͘
Ξαʔγϣϯͱ͍͏ δϟϯϧ͕͋Δ͜ͱΛ ൃݟͨ͠
Ξαʔγϣϯͷ τϨʔχϯά ड͚ͯΈͨ
ࣗͷओுݒ೦Λ ʹද໌Ͱ͖ͳ͍͜ ͱΛΓӽ͑ΔͨΊʹ ౖΓΛੜΈग़͍ͯ͠Δ ߏʹؾ͍ͮͨ
ද໌͢ΔྗʹΑͬͯ ౖΔ͜ͱ͕ લΑΓݮΒͤͨ ౖΒͳ͍ਓʹͳΕͨΘ͚Ͱͳ͍
ౖΓ͕ੜ·ΕͨޙͰ ϝΧχζϜΛੳͯ͠ ੩Խ͘͢͠ͳͬͨ
ఏग़ͷ కΊΓΛकΔ͜ͱͷ ॏཁੑΛཧղͨ͠ कΓ͖Ε͍ͯͳ͍
ଟ༷ੑʹྀͨ͠ දݱʹؾΛ ͚ͭΔΑ͏ʹͳͬͨ
എܠܦҢΛఴ͑ͯ ํΛ͢Α͏ʹ ͳͬͨ
ਓʹࣄΛ ͓ئ͍͢Δͱ͖ʹ ԕྀͰ౻͍͕ͯͨ͠ ౻͕গ͠ খ͘͞ͳͬͨ
લͳΒࣗͰͬͯͨ͜ͱΛ ͑ͯΒͳ͍Ͱ ͓ئ͍͢Δબ ͢ΔΑ͏ʹͳͬͨ ૬खͷػձʹͳΔ͠ ͕ۭ͖ࣗόοϑΝΛ࡞Δͷେࣄ
ٯʹɺΓ͍ͨ͜ͱΛ ࣗͰΔ͜ͱͷ ԕྀΛৼΓΔ͜ͱ ૿͑ͨ Γ͍ͨ͜ͱΛզຫ͢Δͷ ࢲʹ͍͍ͯͳ͍Α͏ͩɾɾɾ
ଞਓͷࣄͷൣғΛ ͰߥΒ͞ͳ͍Α͏ ʹؾΛ͚͍ͭͯΔ ઃཱॳ͔ࣾͩΒ͍͍ͬͯͱࢥͬͯͨ ϗϥΫϥγʔͱΞυϥʔ৺ཧֶͰ ײ͕֮มΘͬͨ
৴པͯ͠ࣄΛ ͓ئ͍͢Δ͜ͱͱ ޱΛग़͞ͳ͍͜ͱ ҧ͏͜ͱͩͱཧղͨ͠
ͳද໌͍ͭͰ ॏཁ
ʮϋϯυϧΛିͤɺ Զ͕ӡస͢Δʂʯ Α͘ͳ͍
ͨͩ͠ɺઈରʹӡసΛ มΘΒͳ͍͜ͱʹͩ͜ΘΒͳ͍ ඞཁͳΒ૬खʹ֬ೝͯ͠ ϋϯυϧΛѲͬͨ΄͏͕͍͍
ࢲυϥΠόʔ͖ पғ͕ཧղͯ͠ υϥΠόʔΒͤͯ ͘Ε͍ͯΔͱࢥ͏ ͋Γ͕͍ͨ
୭͔ͱ͕ࣗҰॹʹ ͍͚ͬͯͳ͍͔Ͳ͏͔Λ γϯϓϧʹஅ͢Δ ํ๏ʹؾ͍ͮͨ ͍͚ͬͯΔ͔Λஅ͢Δͷ ͍͕͠ɺ ͍͚ͬͯͳ͍͜ͱΛஅ͢Δͷ ؆୯ͩͬͨ͜ͱΛൃݟ
Ұॹʹ͝ΜΛ৯ͯ ͨͷ͍͠ͱײ͡ͳ͍ ૬खͱ ΄͔ʹͲΜͳ ྑ͍Λݟग़͍ͯͯ͠ Ұॹʹ͍͚ͬͯͳ͍ͷͩ
ͳͥͳΒɺ ͨͷ͘͠ͳ͍ͷ ۙײڞײ͕Γͳ͍ͱ ͍͏͜ͱͰ͋Γ ৴པؔΛங͖ʹ͍͘ ͜ͱΛ͍ࣔͯ͠Δ͔Β
͜͜ ։ൃऀͱͯ͠ͷ ࣄʹ෮ؼ
ձࣾͰ։ൃ͢Δ͠ झຯͰ։ൃ͢Δ
։ൃͨͷ͍͠
3VCZେ͖
)PUXJSF ؾʹೖͬͯΔ શ෦αʔόͰ3VCZͰ੍ޚ͢Δ ؾ࣋ͪΑ͞ʂʂ
ສ༿OPUF ʢ)PUXJSFʣ
͍·ͲΜͳ͜ͱΛ ײ͍ͯ͡Δ͔
ਖ਼ͳؾ࣋ͪͱͯ͠
ࠔ͍ͬͯ·͢
ͦΕΛஔ͍͓ͯ͘ͱ
Ձ؍ͷ߹͏ਓͱ ଉ͕͋ͬͨࣄΛ ͍ͯ͠Δͷָ͕͍͠
ޮతʹࣄΛͰ͖Δ ؒ࠷ߴ
ʢʣ ձࣾΛ͍ͬͯΔͱ
͋Δఔ·ΘΔͷͰ ࠓޙͲ͏͠Α͏ͬͯ ࢥ͏ͱࢥ͏ΜͰ͚͢Ͳ
͍ͣΕʹͤΑ ࣗͰͳ͍ͷʹͳΔ ͜ͱͰ͖ͳ͍ ͱ͍͏ͷ͕ ࢲͷग़ͤΔ͑
ࣗͰͳ͍ͷʹͳΔ ͜ͱͰ͖ͳ͍ େࣄͳ͜ͱͳͷͰճΊ
ࣗͷ͖ͳਓ ࣗͷ͖ͳ͜ͱ ͨͷ͍͠ͱ͍͏ؾ࣋ͪ ղ͖͍ͨ՝
༗ݶͳ࣌ؒͷதͰ ͨͷ͍͜͠ͱʹ ͔ͬͯਐΉͷ͕ ࢲʹͱͬͯͷ༗ҙٛ
ͦΜͳ෩ʹ ࢥ͍ͬͯ·͢
͑ʹ͠ςοΫ͞Μͷ ͔Β͕ ͳཱྀʹ ͳΓ·͢Α͏ʹ
ࢲ͕ͨͪ Ձ؍Λ͓ͳ͘͢͡Δ 3VCZ'SJFOETͱͯ͠ ͨͷ͍͜͠ͱΛ Θ͔ͪ͋ͬͯਐΊ·͢Α͏ʹ
վΊͯ प ͓ΊͰͱ͏ ͍͟͝·͢ʂʂ
More Decks by Yasuko Ohba
See All by Yasuko Ohba
kaigi_on_rails_2025_設計.pdf
nay3
19
31k
Hotwire光の道とStimulus
nay3
9
6.7k
Hotwire的な設計を追求して「Web紙芝居」に行き着いた話
nay3
11
6k
「Rubyメソッドかるた」 王者への道 ~ 万葉チームのガチな取り組みを大公開 ~
nay3
3
620
The Better RuboCop World to enjoy Ruby
nay3
1
16k
強いエンジニアという灯
nay3
52
24k
万葉のRails新人研修のコードレビューコメントを分析してみました
nay3
7
10k
"Railsで開発できる" への道
nay3
7
1.3k
自立したRuby技術者を育てる - 万葉の新人教育の仕組み
nay3
13
2.8k
Other Decks in Technology
See All in Technology
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
3
1.4k
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
170
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
170
ぼくのClaude Codeの使い方
falken
PRO
5
7.2k
SREのためのFinOps入門
muziyoshiz
3
1.6k
Shared Signals Framework 仕様解説
oidfj
0
440
田んぼの見回りをIoTで減らしたい!水位監視から電池駆動カメラまでの試行錯誤
itosoft
1
220
狙われているAPIの脆弱性!今こそ手をつけるべき根本的な対策とは?
nagix
0
130
目を覚ませ!僕らの認証情報が何者かに侵略されてるぞ
tkito
1
260
市販IoT機器や自作IoT機器とHomeAssistantを駆使して家の電気代をできる限り見える化する方法の考案
harutiro
0
250
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
150
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
270
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Un-Boring Meetings
codingconduct
0
500
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
620
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
770
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
350
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
69k
WCS-LA-2024
lcolladotor
0
1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
690
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k