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
失敗から学ぶEM方法論 #em_meetup
Search
Hiroaki Ninomiya
February 01, 2019
Technology
0
1.5k
失敗から学ぶEM方法論 #em_meetup
Engineering Manager Meetup #4
https://engineering-manager-meetup.connpass.com/event/116235/
Hiroaki Ninomiya
February 01, 2019
Tweet
Share
More Decks by Hiroaki Ninomiya
See All by Hiroaki Ninomiya
スタートアップとは何か?アジャイル文脈で何が大変なのか? #shibuyagile
treby
0
150
渋谷アジャイルコミュニティへの想い #shibuyagile
treby
0
1.1k
久々にコードを書いてOmniauthでハマった話
treby
0
1k
IM@Study活動紹介
treby
1
590
全ての雑用を、生まれる前に消し去りたい
treby
0
560
Webエンジニアからデータエンジニアへ転向している話 #pronama
treby
0
400
Rails 6.0の気になった新機能 #shuuumai
treby
1
750
Shinjuku.rbの移り変わりについて、あるいは大規模カンファレンスの知見を募集したい話 #tqrk13
treby
1
170
EMの悩みにフォーカスする #em_izakaya
treby
0
570
Other Decks in Technology
See All in Technology
M5製品で作るポン置きセルラー対応カメラ
sayacom
0
160
OCI Network Firewall 概要
oracle4engineer
PRO
1
7.8k
PLaMo2シリーズのvLLM実装 / PFN LLM セミナー
pfn
PRO
2
990
神回のメカニズムと再現方法/Mechanisms and Playbook for Kamikai scrumat2025
moriyuya
4
560
AIAgentの限界を超え、 現場を動かすWorkflowAgentの設計と実践
miyatakoji
0
140
Why Governance Matters: The Key to Reducing Risk Without Slowing Down
sarahjwells
0
110
リーダーになったら未来を語れるようになろう/Speak the Future
sanogemaru
0
280
ZOZOのAI活用実践〜社内基盤からサービス応用まで〜
zozotech
PRO
0
180
Green Tea Garbage Collector の今
zchee
PRO
2
390
許しとアジャイル
jnuank
1
130
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
1
270
Pure Goで体験するWasmの未来
askua
1
180
Featured
See All Featured
Site-Speed That Sticks
csswizardry
11
880
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Embracing the Ebb and Flow
colly
88
4.8k
KATA
mclloyd
32
15k
Building Applications with DynamoDB
mza
96
6.6k
Visualization
eitanlees
148
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
GitHub's CSS Performance
jonrohan
1032
460k
Being A Developer After 40
akosma
91
590k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Transcript
ࣦഊମݧ͔ΒֶͿEMํ๏ 2019/02/01 Repro גࣜձࣾ Hiroaki Ninomiya Engineering Manager Meetup #4
ࣗݾհ • Hiroaki Ninomia a.k.a treby • Reproגࣜձࣾ αʔόαΠυΤϯδχΞ •
20165݄δϣΠϯ • Shinjuku.rb Organizer
Reproגࣜձࣾ • 2014ઃཱͷελʔτΞοϓاۀ • https://repro.io/ • BtoB SaaS • ࣗࣾϓϩμΫτRepro
SDKΛ։ൃ • ϞόΠϧΞϓϦͷੳɾϚʔέςΟϯά༻్ • ಛఆηάϝϯτʹ؆୯ʹϓογϡ௨͕ଧͯΔ • ݱࡏɺઈࢍٸத
Reproגࣜձࣾ • 2014ઃཱͷελʔτΞοϓاۀ • https://repro.io/ • BtoB SaaS • ࣗࣾϓϩμΫτRepro
SDKΛ։ൃ • ϞόΠϧΞϓϦͷੳɾϚʔέςΟϯά༻్ • ಛఆηάϝϯτʹ؆୯ʹϓογϡ௨͕ଧͯΔ • ݱࡏɺઈࢍٸத
ձࣾͷεέʔϧ
ձࣾͷεέʔϧ(։ൃ)
ࠓ͓͢Δ͜ͱ • Engineering Managerํ๏ • ӨڹΛड͚ͨߟ͑ํ • ࣦഊܦݧͷڞ༗ͱ͔ͦ͜Βಋ͖ग़͞ΕΔํ๏
͓͍͖ͯ͠·͢
ΤϯδχΞͱ͍ͯͬͯ͠Δۀ • ػೳ։ൃλεΫΦʔφʔ • ίʔσΟϯά • ϓϩδΣΫτϚωδϝϯτ • ֤ؔॴͱͷௐ
νʔϜϦʔμʔͱ͍ͯͬͯ͠Δۀ • ϝϯόʔͱͷ1 on 1 • νʔϜMTGͷϑΝγϦςʔτ • νʔϜͷλεΫϚωδϝϯτ •
νʔϜ֎ͱͷަবௐ(ϦϑΝΫλϦϯάͷͱͬͨΓ) • νʔϜϝϯόʔͷ࠾༻ • Ϧʔυ֫ಘɾεΫϦʔχϯάɾ໘ஊɾҰτϥΠΞϧ • ৽ϝϯόʔͷΦϯϘʔσΟϯά • (։ൃνʔϜͷઃܭ) • (ධՁ)
Engineering Manager? • ࢲ͕͍ͬͯΔͷEngineering Managerͳͷ͔ʁ • ελϯεɿձࣾͷޭʹඞཁͳ͜ͱΔ • ࣗͷڵຯ •
× Ϛωδϝϯτ • ◦ νʔϜͷՌͷ࠷େԽɿϚωδϝϯτखஈ • EM Meetupͷ༷ࢠΛ͏ʹࢲͷߦ͍ͬͯΔ͜ͱʹ͍͕ۙฉ͑ͯ͘͜ ΔͷͰࢲ͕͕͍ࣗͯ͠ΔͷEMͬΆ͍(ͱࢥ͏)
ࢲEM͔Ͳ͏͔͓͖ͯ͞ • ࠓ͍ͬͯΔ͜ͱ·͋ɺݏ͍Ͱͳ͍(ࣗͷײ) • ͔ͭɺ͞ΕΔൣғ͕૿͍͑ͯΔ(٬؍తͳࣄ࣮) • ʮࣄͷใुࣄʯཧ • ࣗͷࠜఈʹ͋Δ͜ͱ •
ઌਓͷݟֶ • ࣗࣗͷ(ಛʹ)ࣦഊܦݧ • ͜ΕΒݟΛڞ༗͢Δ͜ͱͰੈͷதʹߩݙͰ͖ΔͷͰͳ͍͔
ࢲͷࣄ؍ͷӨڹ • ࣗͷΩϟϦΞ: ࣾձਓ6(2013৽ଔ) • େֶӃ·Ͱ͍͍ͬͯͨͷͰɺपΓʹΕΛͱ͍ͬͯΔײ֮ • ͜͜·Ͱ͓ੈʹͳͬͨاۀ • άϦʔגࣜձࣾ
• CtoCܥαʔϏεελʔτΞοϓ • ϑϦʔϥϯε • Reproגࣜձࣾ
Ұࣾ • άϦʔגࣜձࣾ • ຊʹ͋ΔήʔϜձࣾ • ࣌ͷࣾһ: 1500ਓ • બߟ࣌:
όϒϧʙೖࣾ࣌: ఀظ • ίϯϓΨνϟγϣοΫ
Ұࣾ • ৽ଔೖࣾ • ٯٻਓΠϕϯτʹͯग़ձ͍ɺͦͷ··ೖࣾ • ब৬ʹͬͯԬ͔Β্ژ • ࠓ͔Βߟ͑ΔͱΊͬͪΌΫι৽ଔ •
େྔ࠾༻͍ͯ͠Δͱ͖͔ͩΒೖΕͨ
Ұࣾ • ϕϯνϟʔاۀͷϑΣʔζͱͯ͠όϒϧʙགྷΓ • ৫ͷڧ͞Λࢼ͞ΕΔλΠϛϯά • աͳࣾһհใۚ: ࣾһͷΤʔδΣϯτԽ • ձࣾͷΧϧνϟʔͱ߹Θͳ͍ํଟ͔ͬͨ
• ձࣾʹຮԆ͢ΔωΨςΟϒͳงғؾ • ΜͰɺͨΓલͷΑ͏ʹࣗΔ
Ұࣾ - ࣦഊ • ձࣾબͼͰ͍ͷʹר͔Εͨ • ७ਮʹແ : ΤϯδχΞͱͯ͠ಇ͘ #ͱ
• ࣗͷ٬؍ࢹͷෆ • Ͳ͏ݟΒΕΔ͔ɾݟΒΕΔϦεΫ͕͋Δ͔ • ͬͯ͠·ͬͯɺ۪ஒΛు͖·ͬͯͨ͘ͳ͊(ճ) • νϟϯε͕ճ͖ͬͯͮΒ͍ঢ়گʹ • ҙ֎ͱҙతͳਓ͍ͯ͘ΕΔͷʹͼͬ͘Γ(ޙஊ): ͪΖΜ৽ଔิਖ਼͋ͬ ͯͩͱࢥ͏
Ұࣾ - ֶͼͱࡒ࢈ • ৽ଔͷؾ࣋ͪ • ͍ͱ؆୯ʹڥʹӨڹ͞Ε͍͢ • େ͖͘ͳ͔ͬͯΒೖͬͨϝϯόʔͷؾ࣋ͪ •
ʓʓ͞ΜͬͯͲͳͨͩΖ͏ ! • ֦େͨ͠৫͕Ͳ͏ͬͯյΕ͍͔ͯ͘ • ΧϧνϟʔϑΟοτ͍ͯ͠ͳ͍νʔϜച্͕ಷԽͨ͠ޙා͍ • άϦʔωοτϫʔΫɿ ֶൊʹ͍ۙޮ༻ • ͪͳΈʹࣗभग़ɺ౦ژۈͳͷͰֶൊ͕͑Δ͜ͱগͳ͍ • ͋Εɺ݁Ռͱͯ͠άϦʔΊͬͪΌྑ͍ձࣾͩͬͨͷͰ
ೋࣾ • CtoCܥαʔϏε • ࣌ࣾһ10ਓ͍ͳ͍͘Β͍ɻ3൪ͷΤϯδχΞ • ໌֬ͳస৬ҙࢥͳ͘ɺWantedlyͷʮΛฉ͖ʹ͍͖͍ͨʯܦ༝ • ͔࣌ΒҰτϥΠΞϧͯͨ͠ɿத్࠾༻Ͱ͜Ε͕ී௨ͳͷ͔ͱ͍͏ೝ ࣝ
• څྉԼ͛Δ͜ͱʹͳ͕ͬͨɺ͕ࣗݴ͍༁ͷͰ͖ͳ͍ڥʹ͍͖͔ͨͬ ͨ • άϦʔ࣌ࣗͰ͍ͬͯΔ࣮ײ͋ͬͨ
ೋࣾ • ܦӦऀͱͷҙݟͷ૬ҧ • ϓϩμΫτͷػೳ։ൃ༏ઌ͔ɺٕज़తෛ࠴ฦࡁ͔ • ܦӦऀ͕લऀɺ͕ࣗޙऀͩͬͨ • ࠓͩͬͨΒܦӦऀͷؾ͔࣋ͪΔ •
͜Ε͕ڀۃΧϧνϟʔϑΟοτͳͷͩͱࢥ͏
ೋࣾ - ࣦഊ • ձ͕ࣾͲ͏͍͏ϑΣʔζͳͷ͔ɺCTO͕Ͳ͏͍͏Ձ؍ͳͷ ͔ΛѲͰ͖͍ͯͳ͔ͬͨ • ೖࣾલʹཧղͰ͖͍ͯΕΑ͔͕ͬͨɺ·͍͋͠ • ͡Ίͯͷస৬ͩͱͦͷ͋ͨΓͷԹײ͕͔Βͳ͍
ೋࣾ - ࣦഊ • ࣗͷʮී௨ʯ͕ੈͷதͷී௨ͱඞͣ͠Ұக͍ͯ͠ͳ͍͜ͱ Λೝ͍ࣝͯ͠ͳ͔ͬͨ • ΤϯδχΞͩͬͨΒવεϚʔτͳίʔυΛॻ͘Ͱ͠ΐ ͏ɺͱ͍͏ࢥ͍ࠐΈ •
ҙݟࣗମਖ਼ͯ͘͠ɺཱͪճΓํͰଛΛ͍ͯ͠Δ͜ͱ͋Δ • ͔͠ɺ໌֬ͳϑΟʔυόοΫͳ͠ʹ͆ → ᨠਉ͕ඞཁ
ೋࣾ - ֶͼͱࡒ࢈ • ελʔτΞοϓͷ݁ߏॳظϑΣʔζͳͷͰͳΜͰΒͤͯΒ͑ͨ • ໘ஊ • Techϒϩάࣥච •
ΠϕϯτࢀՃ • Ұٕज़ऀͱͯ͠ɺࣄۀͱΤϯδχΞϦϯάͷόϥϯε • ձࣾͷॳظϑΣʔζͳͷͰɺձࣾʹ͓͕ۚͳ͍ • ݱͷΤϯδχΞͱͯ͠ͷΛ௨ͨ͠໘ڭࢣ • ใͷެ։ੑ / ্࢘ͷཱͪৼΔ͍ • ཱͪճΓ͕ΫιԼखͳͷͰɺཱͪճΓ্͕ख͘ͳ͍ਓͷؾ͕͔࣋ͪΔ
ϑϦʔϥϯε • ࣮ϑϦʔϥϯεʹͳΓͨͯ͘ͳͬͨΘ͚Ͱͳ͍ • ࣌ͷReproͷਫ४ʹୡ͍ͯ͠ͳ͔ͬͨ • ϑϦʔϥϯεͱͯ͠τϥΠΞϧ • ͜Ε͜ΕͰେ͖ͳܾஅ •
20ͷΩϟϦΞઓུ • ͳΜ͔ҧ͏ͳʁͱࢥͬͨΒ͙͢ʹ৬Λม͑Δ • 20ແ݅ʹظ͞ΕΔ
ࡾࣾ • Reproגࣜձࣾ • Ұͭձ͔ࣾΒධՁ͍͚ͯͨͩͨ͠ͷͰ • ࢜ϑΣʔζ͔ΒٸϑΣʔζ(ͳ͏)·Ͱ • ձ͕ࣾٻΊΔਓࡐͷมભ •
ٸϑΣʔζɿ͡Ίͯͷମݧ • ͋Δҙຯલ͖ͳେม͞ • ݱࡏਐߦܥ !
ࣦഊͷʑ • ࣦഊͨ͠ͱ͖ΊͬͪΌͭΒ͍ • ࣦഊ͔ΒΛഎ͚ͨ͘ͳΔ͜ͱ • ࣦഊ͢Δձ༷ࣾʑͳཧ༝Ͱࣦഊ͢Δ͕ɺޭ͢ΔձࣾେମࣅͨΑ͏ͳײ͡ • ࣦഊ͢ΔݪҼΛ௵͢ɿࣦഊΛ͍ͬͯΔͷ͕ڧ͍ •
ࢹΛม͔͑ͨΒݟ͖͑ͯͨͷ • ձࣾͷՁ؍ • ࣗࣗͷձࣾͷධՁ • ΈΜͳಉ͡ਓؒͰ͋Δ • ߟ͑ํͦ͜όϥόϥͰ͋ͬͯ
EMํ๏ • EMͰ͋ΔલʹҰਓͷΤϯδχΞͰ͋Δ • ࣗʹࣗͷઓུ͕͋Δ͠ɺ૬खʹ૬खͷઓུ͕͋Δ • ؔ৺ʮձࣾͷޭͤ͞Δʯ • EMͨͩͦͷͨΊͷํ๏͔͠ͳ͍ •
νʔϜϏϧσΟϯάͷߟ͑ํͷجૅ • × Ͳ͏ͬͯϝϯόʔʹಈ͍ͯΒ͏͔ • ◦ Կ͕૬खͷڧΈͰɺͦͷڧΈͱνʔϜͷχʔζΛ͍͔ʹϚονͤ͞ΒΕΔ͔
࣮Ͱ͋ΕɻकΕͳ͍ଋ͢Δͳɻࣗͷརӹ Εɺ૬खͷརӹ͚ͩΛߟ͑Αɻ ૬खʹظ͢ΔڠྗԿ͔ɺ໌֬ʹѲͤΑɻ ૬खͷΈʹͳΕɻ૬खͷਅͷΈԿ͔ʁ ͋ͳͨʹڠྗ͢Ε૬खʹͲΜͳརӹ͕͋Δ͔ʁ ΈͲ͓ΓͷརӹΛ૬खʹ༩͑Αɻ ਓʹΛཔΉ߹ɺͦͷཔΈ͕૬खͷརӹʹͳΔͱ ؾͮ͘Α͏ʹͤɻ — ʰਓΛಈ͔͢ʱσʔϧɾΧʔωΪʔ
EMํ๏ • ͨ·ͨ·ɺ͕ࣗEMۀ(ൺֱత)ۤͰͳ͍͚ͩ • ରʹࣗʹͰ͖ͳ͍͜ͱ͕͋Δ • ·͡ͰEMۀۤखͳΒɺۤख͡Όͳ͍ਓͱΉͷ͋ΓͰ • ٯʹEMۀͰ͖Δ͚Ͳɺٕज़ྗඍົͱ͍͏ίϯϓϨοΫεͬͯ Δਓ͍Δ
• νʔϜશମͱͯ͠͏·͘ճΕྑͦ͞͏ • ͦͷͰϚδϦεϖΫτ͔͠ͳ͍
ՌΛ͋͛Δಓɺଚܟ্͖࢘͢ɺ ޭ͍ͯ͠Δ্࢘Λਅࣅ͢Δ͜ͱͰ ͳ͍ɻࣗΒͷڧΈɺࢦͷΑ͏ʹ ࣗΒʹݻ༗ͷڧΈΛൃش͠ͳ͚Ε ɺՌΛ͋͛Δ͜ͱͰ͖ͳ͍ɻ — ʰϓϩϑΣογϣφϧͷ݅ʱϐʔλʔɾυϥοΧʔ
ୈҰʹ͋ͳ͕ͨͨࣗͷݸੑ͕ൃలͰ͖ΔΑ͏ ͳॴʹ৲Λམ͚ͪͭ͘ɺࣗͱͽͨΓͱ߹ͬ ͨࣄΛൃݟ͢Δ·Ͱᬏਐ͠ͳ͚ΕҰੜͷෆ Ͱ͋Δͱɻ͔͕ࣗͦ͠͠Ε͚ͩͷݸੑΛଚॏ͠ ಘΔΑ͏ʹɺࣾձ͔Βڐ͞ΕΔͳΒɺଞਓʹର ͯͦ͠ͷݸੑΛೝΊͯɺ൴ΒͷΛଚॏ͢Δ ͷ͕ཧͷવʹͳͬͯདྷΔͰ͠ΐ͏ɻ — ʰࢲͷݸਓओٛʱՆᕸੴ
EMํ๏ • EMԿ͔ͱ͘͠ͳΓ͍͢ϩʔϧͰ͕͢ • ͦ͠͏ʹ͢Δɾେมͦ͏ʹ͢Δฐ • જࡏతʹEMۀ͍͍ͯΔਓ͕Γͨ͘ͳ͘ͳΔ • ͬͱΧδϡΞϧʹࣗͷΓ͍ͨ͜ͱ͕Ͱ͖ΔڥΛ࡞Γͨ ͍
• EM͕͍͠ → EM͕ࣄΛѲΓ͍͗ͯ͢Δ → EMͱͯ͠ແೳ(?)
ͱ͍͑ɺEMͷʹͳͬͯ • ݱͰίʔυॻ͍ͯͨ΄͏ָ͕͍͠/ָ͘͠ • → ऴΘΓ / ͕͔͑Δ • EMʹٻΊΒΕΔׂ
• ͕͑ͳ͍ͷʹ͑Λݟ͚ͭΔ • ࣗମΛઃఆ͢Δ͜ͱ • ܾஅ͢Δ͜ͱ • ͔ܾ͠அͨ͠ޙྑ͔ͬͨͷ͔Ͳ͏͔Θ͔ΒΜ • ͡Ό͋EMͭΒ͍͚ͩͳͷ͔
͜Ε͕EMͷΓ͕͍ͳͷͩͱࢥ͏ • νʔϜͷՌΛ࠷େԽ͢Δ͜ͱ͕Ͱ͖Δ • 1 + 1Λ2ΑΓେ͖͘͢Δ͜ͱ͕Ͱ͖Δ • Կ͠ͳ͚Ε1͕͍͔ͭ͘ू·ͬͯ1ʹୡ͠ͳ͍͜ͱ͕͋Δ •
νʔϜؒίϛϡχέʔγϣϯͰɺࣗνʔϜΛकΔ • ਅ伨ʹ͖߹͏: ৴པ͕ؔੜ·ΕΔ • ωΨςΟϒϑΟʔυόοΫߦ͏ • νʔϜΛ၆ᛌ͢ΔͷͰͳͯ͘ɺҰॹʹาΈ͍ͨ
·ͱΊ • ࣗͷݱࡏ͍ͬͯΔ͜ͱ • Engineering Managerͱʁ(Reproʹͳ͍λΠτϧ) • ͱΓ͋͑ͣࣗʹEngineering ManagerͷλΠτϧ͚ͭΑ͏ͱࢥ͍·͢ɺɺɺ •
ࠓSoftware Engineerͱ͍͏λΠτϧ • (ࢲͷόΠΞεΛؚΈͳ͕Β)༷ʑͳձࣾͰͷࣦഊΛհ͠·ͨ͠ • ฐࣾͷ͜ͱ͔͠Θ͔Βͳ͘ͳ͖͍ͬͯͯΔใަ͍ͤͯͩ͘͞͞ • ݠڏʹɺ࣮Ͱ͋Γ͍ͨ
ਅ伨͞शಘͰ͖ͳ͍ɻࣄʹ͍ͭͨͱ͖ʹ͍ͬͯͳ ͚Εɺ͋ͱͰʹ͚ͭΔ͜ͱͰ͖ͳ͍ɻਅ伨͞ ͝·͔͕͖͔͠ͳ͍ɻҰॹʹಇ͚ɺͦͷऀ͕ਅ伨Ͱ ͋Δ͔Ͳ͏͔िؒͰΘ͔Δɻ ෦ԼͨͪɺແೳɺແɺཔΓͳ͞ɺແ࡞๏ͳͲɺ΄ ͱΜͲͷ͜ͱڐ͢ɻ͔͠͠ɺਅ伨͞ͷ͚ܽͩڐ͞ ͳ͍ɻͦͯ͠ɺͦͷΑ͏ͳऀΛબͿϚωδϝϯτΛڐ͞ ͳ͍ — ʰݱͷܦӦʱϐʔλʔɾυϥοΧʔ
͓·͚: ͜͜·ͰνʔϜϦʔμʔΛͬ ͖ͯͯͷؾ͖ • Έ͔ྟػԠมʹରԠ͢Δ͔ • ΈԽΛଵΔͱεέʔϧ͠ͳ͍ • ΈʹΕ͗ͯ͢ਫष͍ •
ΤϯδχΞϦϯάྖҬʹ͓͚ΔʮManager = ͑Β͍ʯͱ͍͏ݬͱͷ͖߹͍ํ • εϖγϟϦετλΠϓʹͲ͏׆༂͍͔ͯͨͩ͘͠ • (ࣗͷΩϟϦΞͱͯ͠) Ͳ͜ʹॏΛ͓͔͘ • Ͱ͖Δ != Γ͍ͨ • ͍ۙকདྷͷܾஅ͕ٻΊΒΕ͍ͯΔ
͓·͚: ීஈ͔Β݁ߏ͜Ε͍ͬͯΔ ͳͱ͍͏ (ͳΜ͔खͷΛࡽ͢Έ͍ͨͰஏ͔͍ͣ͠Ͱ͕͢) • βΠΦϯεޮՌ • ϐάϚϦΦϯޮՌ • ϛϥʔϦϯά
• ϖʔγϯά • ϔουΠϯβυΞ • μϒϧόΠϯυ • ฦใੑͷݪཧ
͓·͚ • ͳΜ͔ͩΜͩͰਓ͕͖ͳΜͩͱࢥ͍·͢ • ਓͷऑΈʹΛ͚ͯ͠Όʔͳ͍ͷͰɺͲ͏͢Εશମͱ ͯ͠ՌΛग़ͤΔ͔ΛՊֶɾܦݧ͍͖͍ͯͨ͠