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
治安維持のためにCI/CDサービスを活用しておこなったこと
Search
tarappo
October 21, 2021
Technology
1
6.9k
治安維持のためにCI/CDサービスを活用しておこなったこと
10/21(木)に開催したiOS Test TeaTime #3の発表資料です。
https://testonline.connpass.com/event/223189/
tarappo
October 21, 2021
Tweet
Share
More Decks by tarappo
See All by tarappo
自動テストの信頼性を高めるミューテーションテストの活用に向けて
tarappo
3
260
組織全体で品質を担保するための品管メンバーとしてのさまざまな役割
tarappo
3
1.7k
チーム単位で保守性を高める:独自指標と向上にむけた実践
tarappo
0
1.1k
DartでMutation testingを してみよう
tarappo
1
650
組織の立ち上げと体制変更の1年
tarappo
2
1.8k
全員品質を目指して ドラゴン探し
tarappo
1
800
Xcode10から最新までのTestingをふりかえる
tarappo
0
3.3k
1人目SETとして入社して2ヶ月の間におこなったこと
tarappo
4
4.5k
開発における治安指数の可視化のためにおこなったこと
tarappo
4
970
Other Decks in Technology
See All in Technology
(機械学習システムでも) SLO から始める信頼性構築 - ゆる SRE#9 2025/02/21
daigo0927
0
100
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
130
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
810
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
170
レビューを増やしつつ 高評価維持するテクニック
tsuzuki817
1
710
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
960
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
580
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
130
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
980
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
720
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
1.3k
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Code Review Best Practice
trishagee
67
18k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Building an army of robots
kneath
303
45k
Side Projects
sachag
452
42k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Rails Girls Zürich Keynote
gr2m
94
13k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
GraphQLとの向き合い方2022年版
quramy
44
13k
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