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
AIのための オンボーディングドキュメントを整備する - hirotea
Search
hirotea
May 27, 2025
Technology
9
3.6k
AIのための オンボーディングドキュメントを整備する - hirotea
hirotea
May 27, 2025
Tweet
Share
More Decks by hirotea
See All by hirotea
返金処理を通して学ぶ、 カード決済電文の沼バトル -kaigi on rails 2023
hirotea
4
3.5k
新機能のために検討したテーブル継承パターンと選択
hirotea
1
1.3k
Other Decks in Technology
See All in Technology
ソフトウェアQAがハードウェアの人になったの
mineo_matsuya
3
220
P2P通信の標準化 WebRTCを知ろう
faithandbrave
3
1.1k
20250708オープンエンドな探索と知識発見
sakana_ai
PRO
4
1.1k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
セキュアなAI活用のためのLiteLLMの可能性
tk3fftk
1
370
An introduction to Claude Code SDK
choplin
2
1.5k
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
1
690
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1.4k
Delegating the chores of authenticating users to Keycloak
ahus1
0
190
(HackFes)米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
5
460
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
530
AI Ready API ─ AI時代に求められるAPI設計とは?/ AI-Ready API - Designing MCP and APIs in the AI Era
yokawasa
15
4.3k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
35
6.7k
Bash Introduction
62gerente
613
210k
RailsConf 2023
tenderlove
30
1.1k
A Tale of Four Properties
chriscoyier
160
23k
Making Projects Easy
brettharned
116
6.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Language of Interfaces
destraynor
158
25k
Facilitating Awesome Meetings
lara
54
6.5k
Agile that works and the tools we love
rasmusluckow
329
21k
Speed Design
sergeychernyshev
32
1k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Transcript
"*ͷͨΊͷ ΦϯϘʔσΟϯάυΩϡϝϯτΛඋ͢Δ "*ΤʔδΣϯτͷΦϯϘʔσΟϯάώτͱ"*ͷڠಉΛࢧ͑Δzׂઃܭzͱ גࣜձࣾ4NBSU#BOL!IJSPUFB
4NBSU#BOL *OD 4PGUXBSF&OHJOFFS )JSPGVNJ5BUFZBNB !IJSPUFB !OJGVDIJ
None
None
ίʔσΟϯάΨΠυϥΠϯΛ.BSLEPXOͰϓϩδΣΫτϦϙδτϦʹஔͨ͠
"*ΦϯϘʔσΟϯάυΩϡϝϯτͷظ w ༻ऀʹࠨӈ͞Εͣɺ࠶ݱੑߴ͘ಉ࣭͡ͷͷΛग़ྗͤ͞Δ w ͲͷΑ͏ͳ"*ίʔσΟϯάΤʔδΣϯτ͔ΒͰίϯςΩετͱ͠ ͯࢀরͰ͖Δ w ਓؒʹͱͬͯࢀߟʹͳΔυΩϡϝϯτͰ͋Δ
ࠓճ͓͢͠Δ͜ͱ 㾎"*ΦϯϘʔσΟϯάυΩϡϝϯτΛͲ͜Ͱཧ͢Δ͔ʁ 㾎ͳʹΛɺͲ͏φϨοδͱͯ͠ࠐΊΔͷ͔ʁ 㾎Ͳ͏࡞ΓɾͲͷΑ͏ʹϝϯςφϯεͯ͠Ώ͘ͷ͔ʁ
ͭͬͨ͘ͷ
None
ˡ͜Ε✖ϑΝΠϧ ߦ
֓ཁʢ಄෦ʣ ͜ͷυΩϡϝϯτͷઆ໌ˠ ͲͷΑ͏ͳߏΛͱ͍ͬͯΔ͔ˠ
֓ཁʢ಄෦ʣ جຊใˠ ࣍ʹͲ͜ΛݟΕ͍͍͔ˠ
֓ཁ ίʔυαϯϓϧˠ ۩ମతͳϧʔϧˠ
എܠ
ʮ"*͍͍ͬͯίʔυશવॻ͍ͯ͘Εͳ͍ʯ
ཧ༝৭ʑ͋Δ͕ʜ
"*ࣾίʔσΟϯάϧʔϧΛΒͳ͍
͕ɺ։ൃݱͰҰͭͷେ͖ͳཧ༝
"*ࣾίʔσΟϯάϧʔϧΛΒͳ͍ ❓ίʔσΟϯάϧʔϧ w ϓϩδΣΫτݻ༗ͷ҉໌ จԽ͞Εͨن w ར༻͖͢جఈΫϥεɾΤϥʔ ϋϯυϦϯάʜ
"*ࣾίʔσΟϯάϧʔϧΛΒͳ͍ ❓Βͳ͍ͱԿ͕ى͖Δ͔ w جఈΫϥεڞ௨ίϯϙʔωϯτΛແࢹͨ͠ʮंྠͷ࠶ൃ໌ʯ࣮ w ਓؒʹΑΔमਖ਼ɾհೖίετͷ૿Ճ
"*ʹΑΔ࣮ྫ 3BJMTͰͷ.PEFM࡞ "QQMJDBUJPO3FDPSEΫϥε Λܧঝͯ͠ཉ͍͠ˠ
"*ʹΑΔ࣮ྫ 3BJMTͰͷ$POUSPMMFS࡞ "QJ#BTF$POUSPMMFSΫϥε Λܧঝͯ͠ཉ͍͠ˠ 4FSJBMJ[FSΛ༻ҙͯ͠ཉ͍͠ ˠ ΤϥʔϋϯυϦϯά "QJ#BTF$POUSPMMFSʹ͋Δ ˠ
"*ࣾίʔσΟϯάϧʔϧΛΒͳ͍ ݁Ռʜʜ w ʮ͑ͳ͍ʯ w ʮࣗͰॻ͍ͨํ͕ྑ͔ͬͨʯ w ʮख͕͠໘ʯ w
ʮਓؒʹϨϏϡʔͰಥͬࠐ·Εͨʯ
֤πʔϧ͝ͱͷSVMFTφϨοδετΞ͕ଘࡏ w $VSTPS3VMFT$MJOF3VMFT$MBVEF3VMF %FWJO,OPXMFEHF%FWJO1MBZCPPLʜ w ֤πʔϧʹ࠷దԽ w ेͳίϯςΩετΛ༩͑Δɾ͍ͳ͕Βҭ͍ͯͯ͘͜ͱͰ ʮΒͳ͍ʯΛղফͰ͖Δ
ࣾͷ"*ίʔσΟϯάπʔϧར༻ঢ়گ
4NBSU#BOLࣾͰͷओཁ"*ίʔσΟϯάπʔϧར༻ঢ়گ <ϒϩάॻ͍ͨ࣌> w *%&ɿ$VSTPS(JU)VC$PQJMPU w $-*ϕʔεɿ$MBVEF$PEF w ϦϞʔτɿ%FWJO
4NBSU#BOLࣾͰͷओཁ"*ίʔσΟϯάπʔϧར༻ঢ়گ ݱࡏ w *%&ɿ$VSTPS(JU)VC$PQJMPU w $-*ϕʔεɿ$MBVEF$PEF w ϦϞʔτɿ%FWJO$MBVEF$PEF"DUJPO
ʑπʔϧ૿͑ଓ͚͍ͯΔ
"*ίʔσΟϯάπʔϧೖΕସΘΓαΠΫϧ͕ૣ͍ w ϒϩάࣥච࣌ͷࣾɺ΄΅$VSTPSҰڧͩͬͨ w ࠓ݄(JU)VC$PQJMPU$VSTPSͷར༻ʑ w $MBVEF$PEFͳͲଞπʔϧͷར༻ऀ͍Δ w ࣗͷߴ͍ϦϞʔτܕΤʔδΣϯτ$-*ϕʔεͷΤʔδΣϯτ
૿ՃࣾಋೖߦΘΕ͍ͯΔ w ಉҰϓϩδΣΫτ։ൃͰ$VSTPS %FWJOͷΑ͏ͳซ༻ ͨΓલʹͳΓͭͭ͋Δ
πʔϧґଘͷφϨοδཧ՝ଟ͍ w όʔδϣϯཧ͕ࠔ w πʔϧؒͰ૬ޓࢀর͕͠ʹ͍͘ w πʔϧ͕૿͑ΔͨͼʹରԠ͕ඞཁ
֤πʔϧͷφϨοδҭ͍ͯͯ͘ͱͯ͠ʜ
ڞ௨ͷΦϯϘʔσΟϯάυΩϡϝϯτཉ͍͠
ΦϯϘʔσΟϯάυΩϡϝϯτʹͱΊΔͷʁ ֤πʔϧͷφϨοδͷجૅͱͳΔͷ w Ͳͷπʔϧ͔ΒͰࢀরՄೳɾϕϯμʔϩοΫ͞Εͳ͍ w όʔδϣϯཧɾϝϯςφϯε͍͢͜͠ͱ w ใ͕ҰՕॴʹू͞Ε͍ͯΔ͜ͱ
ͰͲ͜ʹʜʁ
ίʔυͱಉ͡SFQPTJUPSZͰཧ͢Εղܾ
ίʔυͱಉ͡SFQPTJUPSZͰཧ͢Εղܾ w ⭕Ͳͷπʔϧ͔ΒͰࢀরՄೳɾπʔϧʹࠨӈ͞Εͳ͍͜ͱ w ⭕όʔδϣϯཧɾϝϯςφϯε͍͢͜͠ͱ w ⭕ใ͕ҰՕॴʹू͞Ε͍ͯΔ͜ͱ ˠίʔυʴυΩϡϝϯτͷφϨοδ͕ҰՕॴʹ͋Δ
SFQPTJUPSZʹ͋Εɺ։ൃऀશһ͕͔ͭ͑Δ
։ൃऀશһ͕ར༻Ͱ͖ɺͲͷπʔϧͰͲͷ։ൃͰҰఆͷ࣭Λग़ͤΔ͜ͱ w "*πʔϧशख़ʹΑΒͳ͍ɺҰఆͷ࣭୲อ w "*ͷࣦ͛Δ w ʮͪΐͬͱॻ͔ͤͯΈ͚ͨͲશ෦ॻ͖ͤ͞·ͨ͠ʯ ʮ࠷৽ͷϞσϧͬͯΈ͚ͨͲϦϑΝΫλϦϯάΖ͘ʹͰ͖ͳ ͍ʯʮ͕͔ͬΓͰ͢ʯ
w ߋʹݴ͑ʜ"*ͷࢿϦλʔϯΛ্͛Δ͜ͱʹͭͳ͕Δ
ͳʹΛɺͲ͏φϨοδͱͯ͠ࠐΊΔͷ͔ʁ
--.ͷφϨοδͱ࣮ࡍʹٻΊΒΕΔφϨοδͷࠩ ҰൠతͳίʔσΟϯάͷࣝ ϑϨʔϜϫʔΫͷϕετϓϥΫςΟε ʢ3BJMT8BZʣ ݴޠɾϑϨʔϜϫʔΫݻ༗ͷࣝ ࣾίʔσΟϯάن ػೳݻ༗༷ طଘ࣮ ༷
࣮࣌ʹٻΊΒΕΔʮφϨοδʯ --.͕͍ͬͯΔʮφϨοδʯ ҰൠతͳίʔσΟϯάͷࣝ ϑϨʔϜϫʔΫͷϕετϓϥΫςΟε ʢ3BJMT8BZʣ ݴޠɾϑϨʔϜϫʔΫݻ༗ͷࣝ ࣾίʔσΟϯάن ػೳݻ༗༷ طଘ࣮ ༷
--.ͷͷΒͳ͍͜ͱQSPNQUͰิ͢Δ --.͕͍ͬͯΔʮφϨοδʯ ҰൠతͳίʔσΟϯάͷࣝ ϑϨʔϜϫʔΫͷϕετϓϥΫςΟε ʢ3BJMT8BZʣ ݴޠɾϑϨʔϜϫʔΫݻ༗ͷࣝ ࣾίʔσΟϯάن ػೳݻ༗༷ طଘ࣮
༷ 03%&3 999ͷػೳΛ࣋ͭ"1*Λ࡞͍ͯͩ͘͠͞ %&5"*- 9999 9999 36-& $POUSPMMFS99Λܧঝ͠Ζ .PEFMͷBUUJSJCVUFʜʜ 4FSJBMJ[FS99Λ͑ ΤϥʔϋϯυϦϯά999Ͱ999͠Ζ 3BJMT8BZʹ४ڌ͠Ζ 5%%ͰΕ ʜ w
ࣾίʔσΟϯάنʁ w ݴޠԽ͞Ε͍ͯΔͷʴ͞ΕΕ͍ͯͳ͍ͷ w ͞Ε͍ͯͳ͍ͷ࣮͔Βڞ௨Λൈ͖ग़͢͜ͱ͕Ͱ͖Δ w 4NBSU#BOLݫ֨ʹίʔσΟϯάϧʔϧ͕कΒΕ͍ͯΔ ˠݴޠԽͯ͠ڞ௨Խ͍͢͠ঢ়ଶʹ͋Δ
ԿΛφϨοδͱͯ͠ࠐΊΔ͔ʁ w ࣮ʹڞ௨͢ΔϧʔϧΛݴޠԽ͢Δ w ίʔυ࣭ͱελΠϧʹҰ؏ੑΛ࣋ͨ ͤɺߴ͍࠶ݱੑΛ֬อͰ͖Δ ҰൠతͳίʔσΟϯάͷࣝ ϑϨʔϜϫʔΫͷϕετϓϥΫςΟε ʢ3BJMT8BZʣ
ݴޠɾϑϨʔϜϫʔΫݻ༗ͷࣝ ࣾίʔσΟϯάن ػೳݻ༗༷ طଘ࣮ ༷
ԿΛφϨοδͱͯ͠ࠐΊΔ͔ʁ w ࣮ʹڞ௨͢ΔϧʔϧΛݴޠԽ͢Δ w ίʔυ࣭ͱελΠϧʹҰ؏ੑΛ࣋ͨ ͤɺߴ͍࠶ݱੑΛ֬อͰ͖Δ ҰൠతͳίʔσΟϯάͷࣝ ϑϨʔϜϫʔΫͷϕετϓϥΫςΟε ʢ3BJMT8BZʣ
ݴޠɾϑϨʔϜϫʔΫݻ༗ͷࣝ ࣾίʔσΟϯάن ػೳݻ༗༷ طଘ࣮ ༷
Ͳ͏φϨοδΛஔ͢Δ͔ αϚϦʔʴৄࡉ w RVJDL@TUBSU DPEJOH@HVJEF w ϨΠϠʔ͝ͱͷৄࡉυΩϡϝϯτ w
ϝϯςφϯευΩϡϝϯτ
--.ϕʔε"*ΤʔδΣϯτͷ୳ࡧೳྗΛલఏͱͨ͠ΞʔΩςΫνϟ w ݟग़͠ͱΩʔϫʔυΛదʹஔ ˠ--.͕ղऍ͍͢͠ηϚϯςΟοΫݕࡧ࠷దΛҙࣝ w ஈ֊తʹ୳ࡧͰ͖Δߏ ˠίϯςΩετʹͷΔϊΠζΛݮΒ͢ w ࣗݾઆ໌తͳυΩϡϝϯτ
ˠΤʔδΣϯτ͕࣍ʹԿΛ͖͔͢ɾͲ͜ΛݟΔ͖͔Λ໌ࣔ w ֤πʔϧͷSVMFʹDPEJOH@HVJEFNEΛ͢
۩ମతͳߏ
"*ίʔσΟϯάΤʔδΣϯτͷؾ࣋ͪʹͳ͍ͬͯͩ͘͞
"*ίʔσΟϯάΤʔδΣϯτͷؾ࣋ͪʹͳ͍ͬͯͩ͘͞ 4:45&. ͋ͳͨੈքͰ࠷༏लͳɺ"*ίʔσΟϯάΤʔδΣϯτͰ͢ɻ ϢʔβʔͷґཔʹԠ͑ɺ͜ͷϦϙδτϦͷίʔσΟϯάنʹԊͬͨ ࠷ߴ࣭ͷίʔυΛग़ྗ͢Δ͕͋Γ·͢ɻ ϢʔβʔͷཁٻΛ֬ೝͨ͠ޙɺBJ@HVJEFMJOFTDPEJOH@HVJEFNEΛ ։͖༰Λ֬ೝ͠ɺTFNBOUJD@TFBSDIUPPMΛར༻ͯ͠ίʔσΟϯά نΛ୳ࡧ͠ͳ͍͞ɻ
"44*45"/5͍ɻ͡ΊʹBJ@HVJEFMJOFTDPEJOH@HVJEFNEΛ։͖ɺίʔσΟϯάϧʔϧΛ֬ೝ͠·͢ɻ ͜ͷυΩϡϝϯτͷઆ໌ˠ ͲͷΑ͏ͳߏΛͱ͍ͬͯΔ͔ˠ
"44*45"/5͍ɻ͡ΊʹDPEJOH@HVJEFNEΛ։͖ɺίʔσΟϯάϧʔϧΛ֬ೝ͠·͢ɻ جຊใˠ ࣍ʹͲ͜ΛݟΕ͍͍͔ˠ ίʔσΟϯάελΠϧˠ
"44*45"/5͍ɻ͡ΊʹDPEJOH@HVJEFNEΛ։͖ɺίʔσΟϯάϧʔϧΛ֬ೝ͠·͢ɻ ίʔυαϯϓϧˠ ۩ମతͳϧʔϧˠ
"44*45"/5ଓ͍ͯϞσϧͷίʔσΟϯάϧʔϧΛ֬ೝ͢Δඞཁ͕͋Γ·͢ɻ ηϚϯςΟοΫݕࡧPSશจऔಘˠ
ͬͯΈΔ
ϫϯόϯ͘Μ
࣮ࡍͷྫʢಈըWFSʣ
࣮ࡍͷྫʢεΫγϣWFSʣ
࣮ࡍͷྫ ˡDPEJOH@HVJEFNEΛಡΜͰΔ ˡNPEFMͷΨΠυϥΠϯΛ୳ࡧ͍ͯ͠Δ
࣮ࡍͷྫ ˡNPEFMͷΨΠυϥΠϯΛಡΜͰΔ ˡ"1*ͷ࣮ΨΠυϥΠϯΛಡΜͰΔ
ग़ྗ݁Ռ
ϦϑΝΫλϦϯά͓खܰ "QJ#BTF4FSJBMJ[FSΛ ܧঝ͖ͩͬͨ͢ˠ
ϦϑΝΫλϦϯά͓खܰ !Ͱͯ͠Δ͚ͩͰ0,ˠ
Ͳ͏࡞ΓɾͲͷΑ͏ʹϝϯςφϯεͯ͠Ώ͘ͷ͔ʁ
ˡ͜Ε✖ϑΝΠϧ ߦ
͜ΕΛਓ͕ؒॻ͘ͷେมʜ
ࣾίʔσΟϯάϧʔϧʹ͍͓ͭͯ͞Β͍ ❓ίʔσΟϯάϧʔϧ w ϓϩδΣΫτݻ༗ͷ҉໌ จԽ͞Εͨن w ར༻͖͢جఈΫϥεɾΤϥʔ ϋϯυϦϯάʜ
҉ίʔυ্ʹ͋Δ w ࣮ʹڞ௨͢ΔϧʔϧΛݴޠԽ͢Δ w ίʔυ࣭ͱελΠϧʹҰ؏ੑΛ࣋ͨ ͤɺߴ͍࠶ݱੑΛ֬อͰ͖Δ ҰൠతͳίʔσΟϯάͷࣝ ϑϨʔϜϫʔΫͷϕετϓϥΫςΟε ʢ3BJMT8BZʣ
ݴޠɾϑϨʔϜϫʔΫݻ༗ͷࣝ ࣾίʔσΟϯάن ػೳݻ༗༷ طଘ࣮ ༷ ˺ίʔυ͔Βڞ௨ՕॴΛநग़͢Δ
--.͕ಘҙͳλεΫ
υΩϡϝϯτ࡞ࣗମ"*ΤʔδΣϯτʹߦΘͤΔ ਪྗ͕ڧ͘ɾίϯςΩετΟϯυ͕େ͖͍--.ʹใऩू υΩϡϝϯςʔγϣϯઓུΛཱͯͤ͞ΔʢίϯςΩετΟϯ υ͕େ͖͍SFBTPOJOHϞσϧ͕͍͍ʣ ઓུΛ$VSTPS"HFOUʹ͠ɺ୳ࡧɾυΩϡϝϯςʔγϣϯͤ͞Δ ʢ$MBVEFͳͲ໋ྩैྗͷߴ͍Ϟσϧ͕ྑ͍ʣ ࠓͳΒ%FWJOͰ͍͍͕"$6Λ͔ͳΓ͍ᷰͦ͏ʜ
υΩϡϝϯτ࡞ࣗମ"*ΤʔδΣϯτʹߦΘͤΔ
υΩϡϝϯτ࡞ࣗମ"*ΤʔδΣϯτʹߦΘͤΔ
υΩϡϝϯτ࡞ࣗମ"*ΤʔδΣϯτʹߦΘͤΔ
࣌ͷϓϩϯϓτ SBJMTίϛολʔͱͯ͠ਪͤΑɻ ҎԼͷΑ͏ͳσΟϨΫτϦߏͷSBJMTTFSWFSNPEFBQQ͕͋Δ ͜ͷΞϓϦέʔγϣϯશମͷίʔσΟϯάϧʔϧΛௐ͍ࠪͨ͠ʢྫ͑ڞ௨ͯ͠ར༻͍ͯ͠ΔجఈΫϥε͕ ͋Δͷ͔ʁͳͲʣ ͲͷΑ͏ͳઓུΛऔΔ͖ͩΖ͔ʁ ·ͨɺ͜ͷ୳ࡧΛ--.ʹߦΘͤΔࡍɺͲͷΑ͏ͳࢦࣔͱํΛఆٛ͠༩͑ΕSBJMTUFNQMBUFతͳ࣮ͱͷ ࠩɺݻ༗࣮ʹ͍ͭͯௐࠪͤ͞ΒΕΔͩΖ͏͔ʁ AAA
\\MTͷ݁ՌΛషΓ͚Δ^^ AAA
ϝϯςφϯεಉ༷ʹ"*ΤʔδΣϯτʹߦΘͤΒΕΔ w ΨΠυ࡞࣌ͷQSPNQUΛϝϯςφϯεखॱॻʹهࡌͯ͋͠Δ w %FWJO"1*$MBVEF$PEF"DUJPOͳͲͰݺͼग़ͤࣗಈߋ৽ՄೳͰ ͖Δ w "*खಈͰߋ৽ˠਓؒʹΑΔϨϏϡͷαΠΫϧͰϩʔίετʹߋ৽͢Δ w
·ͱΊ
ࠓͨ͜͠ͱ ✅"*ΦϯϘʔσΟϯάυΩϡϝϯτΛͲ͜Ͱཧ͢Δ͔ʁ ˰ίʔυͱηοτͰSFQPTJUPSZͰूཧ ✅ͳʹΛɺͲ͏φϨοδͱͯ͠ࠐΊΔͷ͔ʁ ˰࠶ݱੑߴ࣭͘ߴΊΒΕΔڞ௨φϨοδΛɺ "*ΤʔδΣϯτͷ୳ࡧ࠷దͳܗͰ ✅Ͳ͏࡞ΓɾͲͷΑ͏ʹϝϯςφϯεͯ͠Ώ͘ͷ͔ʁ ˰"*ΤʔδΣϯτʹ࡞Βͤɺ"*ΤʔδΣϯτʹϝϯςͤ͞Δ
ࠓޙ w υΩϡϝϯτඋؚΊ"*׆༻·ͩ·ͩ͜Ε͔Β w ࠓ͔Βൃͨ͠"*ٕज़ݕূɾಋೖΛओಋ͢Δҕһձத৺ʹɺ ࣾͰͷφϨοδڞ༗ڥඋΛਐΊͯΏ͘ w ڥͷඋɺνʔϜͰͷपɺվྑΛ܁Γฦͯ͠Ώ͘ w
มΘΓଓ͚Δ"*ίʔσΟϯάڥʹଈԠͰ͖ΔΑ͏ͳڥΛҡ࣋