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
治安維持のためにCI/CDサービスを活用しておこなったこと
Search
tarappo
October 21, 2021
Technology
8.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
治安維持のためにCI/CDサービスを活用しておこなったこと
10/21(木)に開催したiOS Test TeaTime #3の発表資料です。
https://testonline.connpass.com/event/223189/
tarappo
October 21, 2021
More Decks by tarappo
See All by tarappo
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
4
550
品質保証の取り組みを広げる仕組みづくり〜スキルの移譲と自律を支える実践知〜
tarappo
3
2k
スケールアップ企業のQA組織のバリューを最大限に引き出すための取り組み
tarappo
7
2.5k
自動テストの信頼性を高めるミューテーションテストの活用に向けて
tarappo
3
500
組織全体で品質を担保するための品管メンバーとしてのさまざまな役割
tarappo
3
2.3k
チーム単位で保守性を高める:独自指標と向上にむけた実践
tarappo
0
1.4k
DartでMutation testingを してみよう
tarappo
1
1.1k
組織の立ち上げと体制変更の1年
tarappo
2
2.1k
全員品質を目指して ドラゴン探し
tarappo
1
980
Other Decks in Technology
See All in Technology
3つのアプローチで目指す チームを強くするAI駆動開発
thkt
0
140
Essential architectural thinking (revised edition)
ufried
0
110
Loop Engineering これくらいでいい
mikanichinose
0
150
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
280
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
890
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
110
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
120
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
6
2.3k
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
110
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
320
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.2k
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
0
140
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
730
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
エンジニアに許された特別な時間の終わり
watany
109
250k
The Cult of Friendly URLs
andyhume
79
7k
Building Applications with DynamoDB
mza
96
7.2k
Code Reviewing Like a Champion
maltzj
529
40k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Design in an AI World
tapps
1
350
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
GraphQLとの向き合い方2022年版
quramy
50
15k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
࣏҆ҡ࣋ͷͨΊʹ $*$%αʔϏεΛ׆༻͓ͯ͜͠ͳͬͨ͜ͱ 5IV J045FTU5FB5JNF ฏాහ೭ UBSBQQP
ࣗݾհ ฏాහ೭ʢUBSBQQPʣ %F/"48&5 4PGUXBSF&OHJOFFSJO5FTU ॴଐ 48&5ͷϛογϣϯ w %F/"αʔϏεશൠͷ্࣭ w %F/"ΤϯδχΞͷ։ൃੜ࢈ੑ্
2
ࠓͳ͢͜ͱ w ϓϩδΣΫτͷ࣏҆Λҡ͚࣋ͭͮ͠ΔͨΊʹ$*$%αʔϏεΛͲ ͷΑ͏ʹ׆༻͍͔ͯͬͨ͠ʹ͍ͭͯͷ w ্هͷͨΊʹ͙Β͍ͷؒʹίπίπͱ͓͜ͳͬͨ͜ͱʹͭ ͍͍͖ͯͯ͠·͢ 3
࠷ॳʹνΣοΫ͢ΔՕॴ w ୈࡾऀͰ͋Δ$*$%αʔϏεʢ#JUSJTFʣͰͳ͘ಈ͍͍ͯΔͷͰ͋Ε҆৺ͯ͠ खݩͰಈ͔ͤΔˍίʔυͷঢ়ଶ͕Θ͔Δ w ͳʹΛ࣮ߦ͍ͯ͠Δ͔ʢςετ͋Δͷ͔Ͳ͏͔ʣ w ͲͷΑ͏ͳλΠϛϯάͰ࣮ߦ͍ͯ͠Δ͔ʢܧଓతʹಈ͍͍ͯΔ͔ʣ w ϏϧυͷޭͲ͏͍ͬͨঢ়ଶ͔ʢ͙͍ͤͯ͢Δ͔ʣ
4
ͦͷ࣌ͷ#JUSJTFͷঢ়ଶ w ͳʹΛ࣮ߦ͍ͯ͠Δ͔ʢςετ͋Δͷ͔Ͳ͏͔ʣ w Ұൠతͳͷἧ͓ͬͯΓɺςετέʔεҰఆ͋Δ͕͋·Γར༻Ͱ͖͍ͯͳ͍ w ͲͷΑ͏ͳλΠϛϯάͰ࣮ߦ͍ͯ͠Δ͔ʢܧଓతʹಈ͍͍ͯΔ͔ʣ w 13୯ҐɿϏϧυɺςετ࣮ߦ͍ͯ͠ͳ͍ʢςετ/JHIUMZͰ࣮ߦɺϏϧυΛ͢Δ༻్ͷϫʔΫϑϩʔແ͠ʣ w
1VTI࣌ʢಛఆϒϥϯνʣɿΞϓϦͷϏϧυͱ w ϏϧυͷޭͲ͏͍ͬͨঢ়ଶ͔ʢ͙͍ͤͯ͢Δ͔ʣ w ΞϓϦͷϏϧυʹ͓͍ͯϚʔδޙʹ͍ͤͯΔ͕ɺςετࣦഊͨ͠··์ஔʹͳ͍ͬͯΔ 5 ͋·Γ$*$%αʔϏε׆༻Ͱ͖͍ͯͳ͍ঢ়ଶ
ͦͷ࣌ͷ#JUSJTFͷঢ়ଶ ͜ͷঢ়ଶͷ··ʹͳ͍ͬͯΔཧ༝ʢҰ෦ʣ w લఏɿ։ൃऀ͕ଟ͘ͳ͘ϓϩμΫτʹ͋Δఔख़͍ͯ͠Δঢ়ଶ w ʮϏϧυʯʮςετʯ͕ࣦഊͯ͠ɺͦͷࣄʹग़ձ͏ͷࣄऀͩͬ ͨΓͯ͠ݪҼʹؾ͖͍ͮ͢ w #JUSJTFʹίετΛఆظతʹ͔͚ΒΕͳ͍ $*$%αʔϏε͕ʮΞϓϦͷ༻ʯͷ༻్͙Β͍ʹͳ͍ͬͯΔঢ়ଶ
6
ࠓޙى͜ΔͰ͋Ζ͏ w ؔΘΔਓ͕૿͑Δͱ͕͍ࣗؔͯ͠ͳ͍Ϗϧυͷࣦഊ͕૿͑Δ w खݩͰϏϧυ͕Ͱ͖ͳ͍ɾςετ͕Ͱ͖ͳ͍έʔε͕૿͑Δ w ݪҼͷಛఆίετ͕Ұఆ͔͔Δ w ʮݕূΛ͢ΔͨΊͷΞϓϦʯͷϏϧυ͕ݕূʹͰ͖͍ͯ ͳ͍͜ͱ͕͓͜Δ
7
ࠓޙʹ͚ͨରԠ w #JUSJTFΛ׆༻͠ίʔυͷঢ়ଶΛ͔ΔकΔΑ͏ʹ͍ͨ͠ w 4UFQɿ13࣌ͰʮϏϧυʯʮςετʯΛಈ͔͢ w 4UFQ̎ɿʮϏϧυʯʮςετʯ͕ࣦഊͨ͠ͷΛϚʔδ͠ͳ ͍ w 4UFQ͕ग़དྷͯ҆ఆͨ͠ঢ়ଶʹͳͬͨΒ4UFQΛ࣮ࢪΛఆ
8 ͜ΕΒ͕͙͢ग़དྷΔঢ়ଶ͔Ͳ͏͔ΛؔऀʹώΞϦϯά
ࠓޙʹ͚ͨରԠ 4UFQɺ4UFQ͕Ͱ͖Δ͔Ͳ͏͔ʹ͍ͭͯؔऀʹώΞϦϯά w ؔऀʹώΞϦϯάͨ͠ͱ͖ʹग़ͨ՝ w ʢ՝̍ʣ࣮ߦ͕͔͔࣌ؒΓ͍͗ͯͬͯ͢ΒΕͳ͍ w ಛʹςετͷ࣮ߦ͕͍࣌ؒ w ʢ՝̎ʣඞཁੑΛڧ͘ײ͍ͯ͡ͳ͍
w ݱ࣌Ͱͦ͜·Ͱ͕ى͖͍ͯͳ͍ͱߟ͍͑ͯΔͨΊ 9
՝ʹର͢ΔରԠͷݕ౼ w ʢ՝̍ʣ࣮ߦ͕͔͔࣌ؒΓ͍͗ͯͬͯ͢ΒΕͳ͍ w 4UFQͷҰ൪ͷ՝ w ͜Ε͕ΫϦΞʹͳΕ4UFQͷ࣮ࢪՄೳ w ʢ՝̎ʣඞཁੑΛڧ͘ײ͍ͯ͡ͳ͍ w
4UFQΑΓ4UFQʹओʹؔΘΔ՝ w ඞཁੑ͕ೝࣝͰ͖ΔΑ͏ͳʮڥʯ͕ඞཁ 10
՝̍ɿςετͷ࣮ߦ࣌ؒʢݱঢ়ʣ 11 ʮςετʯͷϫʔΫϑϩʔͷใ w ࣮ߦ͕࣌ؒҎ্ w ޭ͕ߴ͘ͳ͍ #JUSJTF*OTJHIUTΑΓ 13ͰҎ্ͭͷ࠷ॳͷஈ֊Ͱݫ͍͠ Ͱ͖Εఔʹ͍ͨ͠
՝̎ɿඞཁੑͷೝࣝ ݱ࣌Ͱʮ͋·Γ׆༻ͯ͠ͳ͕ͯ͘ى͖͍ͯͳ͍ʯ͕কདྷతʹԌ্ ϦεΫ͕͋Δ w ʮ#JUSJTFͷ࣏҆ͷྑ͍ঢ়ଶʯΛ࡞ͬͯͦͷڥʹ׳ΕͯΒ͏ w ʮঢ়ଶͷՄࢹԽʯΛ͓͜ͳ͍ίʔυͷঢ়ଶΛৗʹΘ͔ΔΑ͏ʹ͢Δ ͳʹ͔͕ى͖ͨͱ͖ʹΑΓ໌ʹ͔ΔѲ͢ΔΑ͏ʹ͢Δ 12
͓͜ͳͬͨ͜ͱ w લఏͱͯ͠Δඞཁͷ͋Δ͜ͱʢ·ͣΩϨΠʹ͢Δ͜ͱʣ w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়Ѳͱཧ w ՝̍ͷΞϓϩʔν w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়ѲͱཧʢҰ෦ʣ w
ʢ̎ʣ࣮ߦ࣌ؒͷॖ w ՝̎ͷΞϓϩʔν w ʢ̏ʣใΛ͑ΔΑ͏ʹ͢ΔͨΊͷՄࢹԽ w ʢ̐ʣ҆ఆӡ༻Λ͢ΔͨΊͷରԠ 13
͓͜ͳͬͨ͜ͱ w લఏͱͯ͠Δඞཁͷ͋Δ͜ͱ w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়Ѳͱཧɿ·ͣΩϨΠʹ͠Α͏ w ՝̍ͷΞϓϩʔν w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়ѲͱཧʢҰ෦ʣ w
ʢ̎ʣ࣮ߦ࣌ؒͷॖ w ՝̎ͷΞϓϩʔν w ʢ̏ʣใΛ͑ΔΑ͏ʹ͢ΔͨΊͷՄࢹԽ w ʢ̐ʣ҆ఆӡ༻Λ͢ΔͨΊͷରԠ 14
طଘͷϫʔΫϑϩʔͷѲͱཧ w #JUSJTF8FC͔ΒϫʔΫϑϩʔΛ؆୯ʹ࡞ΕΔͨΊϫʔΫϑϩʔ͕૿͑͘͢୭͕ ࡞͔͔ͬͨΓͮΒ͍ʢ ʣ w ݁Ռͱͯ͠ʮ͍ͬͯͳ͍ϫʔΫϑϩʔɺεςοϓʯ͕͞Εͨ··ʹͳΔ͜ͱ͕ ͋Δ w ྫ͑ௐࠪ༻ʹ࡞ͬͨҰ࣌తʹ༻ҙͨ͠ϫʔΫϑϩʔɺεςοϓΓ͍͢
w ϫʔΫϑϩʔ໊ͱதͷ࣮ମ͕ҟͳΔ͜ͱ͋͠͠Δ #JUSJTFͰ3FQPTJUPSZʹ͋ΔCJUSJTFZNMΛਖ਼ͱͯ͠ར༻͢Δઃఆ͋Δ͕ฐࣾͷ߹ɺ(JU)VCFͷͨΊར༻͕Ͱ͖ͳ͍ 15 ཧ
طଘͷϫʔΫϑϩʔͷѲͱཧ ํɿʮඞཁͷͳ͍ͷআʯʮ·ͱ·ͬͨใυΩϡϝϯτԽʯ w ϝϯόʔʹώΞϦϯά w ͍ͬͯͳ͍ϫʔΫϑϩʔɺεςοϓͷআ w ϫʔΫϑϩʔͰ͓͜ͳ͍ͬͯΔ͜ͱΛνΣοΫ͠ཧ w ผ໊ϫʔΫϑϩʔͰதಉ͡ͳͲଘࡏ
w ϫʔΫϑϩʔͷ࡞Γํʹ͍ͭͯϧʔϧԽ w ࠓޙͷͨΊʹཧͨ͠༰υΩϡϝϯτʹهࡌ 16 ཧ ࣮ࡍͷ࣍
طଘͷϫʔΫϑϩʔͷࣦഊͷमਖ਼ w յΕͨঢ়ଶͷ··ʹ͓ͯ͘͠ͱଞͷյΕͨίʔυՃ͞Ε͍͖ͯ͢ͷ͕େมͰ์ஔ͞Ε͍͢ w ͋·Γಈ͔͍ͯ͠ͳ͔ͬͨʮςετʯʹ͓͍ࣦͯഊ͞Εͨ··ͳՕॴ͕ଟ͍ w ྫ̍ʣ$PNQJMFFSSPSʹͳ͍ͬͯΔՕॴ w ྫ̎ʣ#JUSJTFͷڥґଘʹΑΓམͪΔςετ w
ྫ̏ʣ9DPEFY9DPEF(FOͰ͓͖ͨ$ZDMF*OTJEF"QQ w ਓͰ͓͜ͳ͏ͷݫ͔ͬͨͨ͠Ίଞϝϯόʔʹґཔ͠मਖ਼Λ͓͜ͳͬͨ w ͯ͠࠶ࣦഊ͢Δ͜ͱ͋ͬͨͨΊఆظతʹରԠΛ͠ଓ͚ͨ 17 ཧ
͓͜ͳͬͨ͜ͱ w લఏͱͯ͠Δඞཁͷ͋Δ͜ͱ w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়Ѳͱཧ w ՝̍ͷΞϓϩʔν w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়ѲͱཧʢҰ෦ʣ w
ʢ̎ʣ࣮ߦ࣌ؒͷॖ w ՝̎ͷΞϓϩʔν w ʢ̏ʣใΛ͑ΔΑ͏ʹ͢ΔͨΊͷՄࢹԽ w ʢ̐ʣ҆ఆӡ༻Λ͢ΔͨΊͷରԠ 18
࣮ߦ࣌ؒͷॖ 19 & " # ςετͷ࣮ߦʢ$ʣ % & ࣮ߦ࣌ؒॖʹ͚ͨରԠҊ w
ʢ̍ʣฒྻԽ͕Ͱ͖ΔՕॴʢεςοϓ$ʣฒྻԽ w ʢ̎ʣฒྻԽͯ͠ڞ௨Խͯ͠ར༻͞ΕΔεςοϓʢ$Ҏ֎ͷε ςοϓʣͰແବʹ͕͔͔͍࣌ؒͬͯΔՕॴ͕ͳ͍͔ͷௐࠪͱରԠ ฒྻԽ ॳͷςετͷϫʔΫϑϩʔྫʢ࣮ࡍ͏গ͠εςοϓ͕͋Γ·͢ʣ ͪ͜ΒʮϏϧυʯͷ࣮ߦ࣌ؒॖʹޮՌ༗Γ
ʢ̍ʣϫʔΫϑϩʔͷฒྻԽ #JUSJTFͰͷϫʔΫϑϩʔͷฒྻԽํ๏ w #JUSJTF4UBSU#VJMEεςοϓ w ຊεςοϓͰ࣮ߦ͢ΔଞͷϫʔΫϑϩʔΛࢦఆ w #JUSJTF8BJUGPS#VJMEεςοϓ w ֤ϫʔΫϑϩʔͷՌͷอଘઌΛࢦఆ
20 ࣮ߦ࣌ؒͷॖ ࢀߟɿIUUQTOPUFDPNUBSBQQPOODCD
ʢ̍ʣϫʔΫϑϩʔͷฒྻԽ 21 ϫʔΫϑϩʔ ݺͼग़͠ ϫʔΫϑϩʔ ϫʔΫϑϩʔ ϫʔΫϑϩʔ ϫʔΫϑϩʔ ࣄલ४උ ࣄલ४උ
ࣄલ४උ ࣄલ४උ ςετ ςετ ςετ ςετ ςετ ςετ ςετ ςετ ςετ ػ ࣄޙॲཧ ࣄޙॲཧ ࣄޙॲཧ ݁Ռॲཧ ࣄޙॲཧ Ռ ࣮ߦ࣌ؒͷॖ ूΊͨՌͷ 3FTVMU#VOEMFΛݩʹ ςετέʔεͷใΛϚʔδ
ʢ̎ʣεςοϓͷ࣮ߦ࣌ؒͷνΣοΫ ڞ௨Ͱར༻͢ΔεςοϓͰ࣮ߦ͕͔͔͍࣌ؒͬͯΔՕॴΛνΣοΫ w HJUDMPOFεςοϓ w 3FQPTJUPSZͷංେԽʹ͍୯७ʹDMPOF͢Δͱ࣌ؒʢʣ͕͔ ͔͍ͬͯΔ w GBTUMBOFεςοϓ w
ηοτΞοϓʹར༻͍͕ͯͨ͠ϏϧυςετʹඞཁͰͳ͍HFN Πϯετʔϧ͞Ε͓ͯΓɺͦ͜ʹଟগͷ͕͔͔͍࣌ؒͬͯΔ 22 ࣮ߦ࣌ؒͷॖ
HJUDMPOFεςοϓ w ՝ɿ3FQPTJUPSZͷංେԽʹ͍୯७ʹDMPOF͢Δͱ࣌ؒʢʙʣ͕͔͔͍ͬͯΔ w ͓͜ͳͬͨ͜ͱ w DMPOFͷEFQUIΛࢦఆ w 13࣌ͷ߹EFQUI͕ө͞Εͳ͍ͨΊ13࣌Ͱͷ࣮ߦͰ࣮ߦ͕࣌ؒॖ͠ͳ ͔ͬͨ
w ϒϥϯνࢦఆͰͷ࣮ߦʹ͓͍ͯ͘ͳͬͨ w ຊεςοϓͷόʔδϣϯ͔Β13ͰରԠ͞ΕΔΑ͏ʹͳͬͨ w ݁Ռɿʙ͔͔͍ͬͯͨͷ͕ඵલޙ·Ͱʹݮ 23 ࣮ߦ࣌ؒͷॖ
GBTUMBOFεςοϓ w ՝ɿGBTUMBOFؔͷEFQFOEFODZͷΠϯετʔϧͰ͕͔͔࣌ؒΔ w ͓͜ͳͬͨ͜ͱ w #JUSJTFͷ7.ʹηοτΞοϓࡁΈͷΛͰ͖Δ͚ͩར༻͢Δ w ແ͍ͷγΣϧεΫϦϓτεςοϓͰηοτΞοϓʹඞཁͳߦҝΛ͓͜ͳ͏ w
શͯͷϫʔΫϑϩʔͰͳ͘13࣌ʹಈ͘ϫʔΫϑϩʔʹର࣮ͯ͠ࢪ w ݁ՌɿͷηοτΞοϓ࣌ؒͷݮ w ৽ͨͳ՝ɿखݩͰͷηοτΞοϓͱҟͳΓɺϫʔΫϑϩʔͷྲྀΕগ͔͠ΓͮΒ͘ ͳͬͨଆ໘͋ΔͨΊɺকདྷతʹ͔͢ݕ౼ 24 ࣮ߦ࣌ؒͷॖ
ϏϧυϚγϯͷεϖοΫΞοϓ ࣮ߦ࣌ؒͷॖͷͨΊͷରԠΛ͋Δఔߦͳͬͨ͋ͱʹ(FO౸དྷʂ ৄࡉɿIUUQTCMPHCJUSJTFJPQPTUJOUSPEVDJOHHFO w (FO&MJUFɿW$16!()[ɺ(#3". w (FO&MJUF9-ɿW$16ˏ()[ɺ(#3". 25 ࣮ߦ࣌ؒ(FO࣌ʹൺͯΞϓϦͷϏϧυఔݮʂʂ ςετʹ্͓͍ͯه΄ͲͰͳ͍͕࣮ߦ͕࣌ؒݮ͞Εͨ
ফඅΫϨδοτ(FOͱ͋·ΓมΘΒͳ͍ &MJUFಉ࢜ͳΒಉ͡ফඅΫϨδοτ ࣮ߦ࣌ؒͷॖ
ςετͷ࣮ߦ࣌ؒͷॖ݁Ռ ۙिؒͷ݁Ռʢ#JUSJTF*OTJHIUTΑΓʣ 26 શͯͷςετ࣮ߦʢ13࣌ɺ164)࣌ʣͰͷ݁Ռ ࣮ߦ࣌ؒͷॖ ରԠલͷ࣮ߦ࣌ؒ
͓͜ͳͬͨ͜ͱ w લఏͱͯ͠Δඞཁͷ͋Δ͜ͱ w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়Ѳͱཧ w ՝̍ͷΞϓϩʔν w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়ѲͱཧʢҰ෦ʣ w
ʢ̎ʣ࣮ߦ࣌ؒͷॖ w ՝̎ͷΞϓϩʔν w ʢ̏ʣใΛ͑ΔΑ͏ʹ͢ΔͨΊͷՄࢹԽ w ʢ̐ʣ҆ఆӡ༻Λ͢ΔͨΊͷରԠ 27
ใͷՄࢹԽ ͋ͱ͔Βใ͕͑ΔΑ͏ʹͭͭ͠ɺ͕ى͖͍ͯΔͱ͖Θ ͔Γ͘͢͢Δ w 13ͷϥϕϧͷࣗಈ༩ʢ$*$%ͷ࣏҆ԽͷͨΊͱผͳͷͰׂѪʣ w (JU)VC$PNNJU4UBUVTͷར༻ w Ϗϧυ݁ՌͷՄࢹԽ 28
(JU)VC$PNNJU4UBUVTͷར༻ w తɿίʔυͷঢ়ଶΛ(JU)VCͷ$PNNJU4UBUVT͔Β͔ΔΑ͏ʹ͍ͨ͠ w σϑΥϧτͷ#JUSJTFͰͷ$PNNJU4UBUVTͷөͩͱෆे w ͞Βʹฒྻ࣮ߦͨ͠߹ɺฒྻ࣮ߦͨ͠ϫʔΫϑϩʔͦΕͧΕͷ݁Ռ͕ө͞ΕΔΘ͚Ͱͳ͍ w Γ͍ͨ͜ͱ w
ฒྻ࣮ߦͨ͠ϫʔΫϑϩʔͦΕͧΕͰ݁ՌΛө͍ͤͨ͞ w কདྷతʹ#SBODI1SPUFDUJPOSVMFʹར༻͢Δ͜ͱΛఆ w Ͳ͏͍ͬͨ݁Ռ͔ͩͬͨͷใʢྫ͑ςετέʔεͱ͔ʣө͍ͤͨ͞ 29 ใͷՄࢹԽ
(JU)VC$PNNJU4UBUVTͷར༻ w (JU)VC4UBUVTεςοϓͷར༻ w ֤ϫʔΫϑϩʔͰຊεςοϓΛར༻ 30 13࣌ͷεςʔλεը໘ ͜ΕʹΑΓίϛοτཤྺ͔Βͦͷίϛοτͷ4UBUVT͕Θ͔ΔΑ͏ʹͳͬͨ ใͷՄࢹԽ
Ϗϧυ݁ՌͷՄࢹԽ ಠࣗͷ$*"OBMZ[FSΛͬͯϏϧυ݁ՌͷՄࢹԽʢ%BUB4UVEJPY#JH2VFSZʣ 31 ͜ΕΒʹΑΓɺϏϧυͷঢ়ଶʢ࣮ߦ࣌ؒɺϏϧυͷޭͳͲʣΛޙ͔ΒͰ؆୯ʹ֬ೝͰ͖Δ #JUSJTFͷ*OTJHIUT͕ϦϦʔε͞ΕͨͷͰͦͪΒݕ౼ʢIUUQTCMPHCJUSJTFJPQPTUNPOJUPSBOEJNQSPWFZPVSCJUSJTFQFSGPSNBODFXJUI CVJMEJOTJHIUTKQʣ ใͷՄࢹԽ ༻ҙ͢Δ͚ͩͰݟͳ͍ͷͰఆظతʹؔऀʹঢ়گγΣΞ
͓͜ͳͬͨ͜ͱ w લఏͱͯ͠Δඞཁͷ͋Δ͜ͱ w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়Ѳͱཧ w ՝̍ͷΞϓϩʔν w ʢ̍ʣ#JUSJTFͷϫʔΫϑϩʔͷݱঢ়ѲͱཧʢҰ෦ʣ w
ʢ̎ʣ࣮ߦ࣌ؒͷॖ w ՝̎ͷΞϓϩʔν w ʢ̏ʣใΛ͑ΔΑ͏ʹ͢ΔͨΊͷՄࢹԽ w ʢ̐ʣ҆ఆӡ༻Λ͢ΔͨΊͷରԠ 32
ظؒݶఆͷ൪ γεςϜతʹकΕͳ͍ؒʮਓͰकΔʯˠҰఆظؒɺ#JUSJTFʹର͢Δ൪ʹͳΔ ͓͜ͳͬͨ͜ͱ w ϫʔΫϑϩʔ͕ࣦഊͨ͠ͱ͖ͷॳظௐࠪ w ࣦഊΛݟ͚ͭͨΒϩάΛνΣοΫͯ͠ݪҼΛٻ͠4MBDLͰγΣΞ w #JUSJTFपΓશൠͷ૬ஊ૭ޱ w
ฉ͔Εͨ͜ͱʹ͍ͭͯυΩϡϝϯτʹใΛهࡌ͢Δ ͜ΕΛ͓͜ͳ͍ͭͭɺ͓͜ͳ͏ൣғΛগͣͭ͠ڱΊ͍ͯͬͨ 33 ҆ఆӡ༻ͷͨΊͷࢪࡦ
ࣦഊΛͬͯΒ͍ରԠͯ͠Β͏ͨΊͷ w 4MBDL௨ͷཧ w 4MBDLͷ௨ઌʹ౷Ұੑ͕ͳ͔ͬͨͷͰ౷Ұ w #JUSJTF͔Βͷ௨͕J04ɺ"OESPJEͰಉ͡ঢ়ଶͩͬͨͷͰͦΕͧΕ༻ҙ w 4MBDL௨࣌ʹදࣔ͞ΕΔ༰ͷมߋʢςετ݁Ռ࣮ߦ࣌ؒͳͲදࣔʣ w
ࣦഊ࣌ʹ͓͚Δ4MBDL௨ઌͷมߋ w #JUSJTF͔Βͷ௨ଟ͍ͷͰࣦഊͯ͠ؾ͔ͮͳ͍ʢ͜ͱ͕ଟ͍ʣ w ϢʔβʔάϧʔϓʹNFOUJPO͢ΔΑ͏ʹ͢Δͱ௨ͷଟ͞Ͱεϧʔ͞ΕΔΑ͏ʹͳΔ w ͦ͜ͰॏཁͳϒϥϯνͰࣦഊͨ͠߹ΤϯδχΞ͕ීஈ͏νϟϯωϧʹ௨ 34 ҆ఆӡ༻ͷͨΊͷࢪࡦ
͜͜·ͰͷՌʹΑΔ՝ղܾ w 4UFQɿ13࣌ͰʮϏϧυʯʮςετʯΛಈ͔͢ w ՝̍ɿ࣮ߦ࣌ؒͷˠղܾ w 13࣌ʹʮϏϧυʯˠʮςετʯͷ࣮ࢪ͕Մೳ w 4UFQ̎ɿʮϏϧυʯʮςετʯ͕ࣦഊͨ͠ͷΛϚʔδ͠ͳ͍ w
՝̎ɿͦ͜·Ͱඞཁͱೝࣝ͞Ε͍ͯͳ͍ w ͔͠͠ॏཁͳϒϥϯνʹࣦഊͨ͠··ͷίʔυ͕Ϛʔδ͞ΕΔέʔε͕ൃੜ ʮ#SBODI1SPUFDUJPOSVMFͷಋೖʯΛఏҊ
#SBODI1SPUFDUJPO3VMFͷಋೖ Ұʹಋೖ͢ΔͱԿ͔͋ͬͨͱ͖ͷରԠίετଟ͘ͳΔͷͰগͣͭ͠ೖΕ͍ͯ͘ w ·ͣʮϦϦʔεϒϥϯνʯʹରͯ͠ w 3FRVJSFTUBUVTDIFDLTUPQBTTCFGPSFNFSHJOHΛΦϯ w $PNJU4UBUVTͷࣗಈөಋೖࡁΈͳͷͰઃఆ͔ΜͨΜ w ʢ̍ʣʮϏϧυʯΛඞਢ
w ͜ͷঢ়ଶʹ׳ΕͯΒ͍͕ͭͭى͖ͨΒଈ࣌ରԠ w #JUSJTFىҼͰϏϧυ͕ग़དྷͳ͍ͳͲ 36
#SBODI1SPUFDUJPO3VMFͷಋೖ ͋Δఔ׳Εͨঢ়ଶʹͳͬͨΒ w ରϒϥϯνͷ֦େɿʮϦϦʔεϒϥϯνʯʮσϑΥϧτϒϥϯνʯ w 3FRVJSFTUBUVTDIFDLTUPQBTTCFGPSFNFSHJOHΛΦϯ w ʢ̍ʣʮϏϧυʯΛඞਢ w ʢ̎ʣʮςετʯΛඞਢ
37
#SBODI1SPUFDUJPO3VMFͷಋೖ ׳Εͨঢ়ଶ͕ଓ͘ͱʮΤϯδχΞϝϯόʔ͔ΒͷఏҊग़ͯ͘Δʯ w ରϒϥϯνɿʮϦϦʔεϒϥϯνʯʮσϑΥϧτϒϥϯνʯ w 3FRVJSFTUBUVTDIFDLTUPQBTTCFGPSFNFSHJOHΛΦϯ w ʢ̍ʣʮϏϧυʯΛ༗ޮ w ʢ̎ʣʮςετʯΛ༗ޮ
w 3FRVJSFQVMMSFRVFTUSFWJFXTCFGPSFNFSHJOH w ʢ̏ʣϨϏϡʔඞਢɿʮࢲͷఏҊͰͳ͘ΤϯδχΞϝϯόʔ͔ΒͷఏҊʯ 38 ͜ΕʹΑΓʮϏϧυʯʮςετʯ͕Ͱ͖ͳ͍ͷɺίʔυϨϏϡʔ͞Εͯͳ͍ͷجຊϚʔδͰ͖ͳ͘ͳͬͨ
͜͜·ͰͷՌʹΑΔ՝ղܾ w 4UFQɿ13࣌ͰʮϏϧυʯʮςετʯΛಈ͔͢ w 4UFQ̎ɿʮϏϧυʯʮςετʯ͕ࣦഊͨ͠ͷΛϚʔδ͠ͳ͍ ແࣄୡʂʂ
͓ΘΓʹ w ίʔυͷঢ়ଶΛѲͰ͖ΔΑ͏ʹ͠ɺ#JUSJTFͷ࣏҆ΛΑ͘͢ΔͨΊʹ̍ͭ̍ͭਐΊ͍͖ͯ·ͨ͠ w ͜ͷঢ়ଶΛ࡞ͬͨ͜ͱ͋ΓࠓϓϩδΣΫτϝϯόʔࣗͰ#JUSJTFͷ࣏҆Λकͬͯ͘Ε͍ͯ· ͢ ࠓͷঢ়ଶ͕ϕετͳΘ͚Ͱͳ͘՝͋Γ·͢ w ࠓͷঢ়ଶʹ׳ΕͯΒ͏ͨΊʹϫʔΫϑϩʔͷ࡞Γ͕͔ΓͮΒ͘ͳ͍ͬͯΔՕॴͷରԠ w
࣮ߦ࣌ؒޭ͕ѱԽͯ͠ͳ͍͔ͷࢹ w ࣮ߦ࣌ؒͷ͞ΒͳΔݮʢཧҎʣ 40
48&5ϝϯόʔืूத IUUQTFOHJOFFSJOHEFOBDPNUFBNRVBMJUZTXFU