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
ヒープの分割
Search
@tkmru
July 14, 2016
Programming
0
260
ヒープの分割
輪読会でのガベージコレクション 自動的メモリ管理を構成する理論と実装 第8章 ヒープの分割のスライド
@tkmru
July 14, 2016
Tweet
Share
More Decks by @tkmru
See All by @tkmru
ipa-medit: Memory search and patch tool for IPA without Jailbreaking/ipa-medit-bh2022-europe
tkmru
0
270
Ipa-medit: Memory modification tool for iOS apps without Jailbreaking/ipa-medit-codeblue2022
tkmru
0
140
趣味と実益のための著名なOSSライブラリ起因の脆弱性の探求/seccamp2021-b5
tkmru
0
4.7k
Ipa-medit: Memory Search and Patch Tool for IPA Without Jailbreaking @Black Hat USA 2021 Arsenal/ipa-medit-bh2021-usa
tkmru
1
4.2k
Learn the essential way of thinking about vulnerabilities through post-exploitation on middlewares (MySQL/PostgreSQL編)/seccamp2020-b8
tkmru
3
820
apk-medit: memory search and patch tool for debuggable APK @CODE BLUE 2020 Bluebox
tkmru
0
190
apk-medit: memory search and patch tool for debuggable APK @Black Hat USA 2020 Arsenal/apk-medit-bh2020-usa
tkmru
0
4k
めんどうくさいゲームセキュリティ
tkmru
20
10k
Linux Rootkit Internals
tkmru
1
1.9k
Other Decks in Programming
See All in Programming
Modern Angular with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
200
20241004 モノタロウ式~ドメインモデリングとリアーキテクチャ
monotaro
PRO
2
700
tc39 x jsconf.jp Panel Discussion 2024
yosuke_furukawa
PRO
0
120
2024-10-01 dev2next - Observability for Modern JVM Applications
jonatan_ivanov
1
140
Vitest Browser Mode への期待 / Vitest Browser Mode
odanado
PRO
1
1.4k
本編では話さない Zig の話
andpad
2
130
Server Driven Compose With Firebase
skydoves
0
190
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
0
320
ActiveRecordの力でDBのメタデータを迅速に解析する
lnit
5
2.1k
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
200
Going Staff - Keynote edition
pragtob
0
370
フロントエンドの現在地とこれから
koba04
10
4.7k
Featured
See All Featured
Happy Clients
brianwarren
97
6.7k
Writing Fast Ruby
sferik
626
60k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.8k
GraphQLとの向き合い方2022年版
quramy
43
13k
Faster Mobile Websites
deanohume
304
30k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Making Projects Easy
brettharned
115
5.9k
Making the Leap to Tech Lead
cromwellryan
131
8.9k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
A Tale of Four Properties
chriscoyier
156
22k
Transcript
ώʔϓͷׂ ΨϕʔδίϨΫγϣϯࣗಈతϝϞϦཧΛ ߏ͢Δཧͱ࣮ୈ̔ষΛಡΉճ ͚ͨ·Δ !ULNSV
ಋೖ w ͜Ε·Ͱ($ʹҰຕؠͷΞϓϩʔνΛԾఆ w ͯ͢ͷΦϒδΣΫτ͕ಉҰͷΞϧΰϦζϜͰɹɹ ཧ͞Εಉ࣌ʹճऩ͞ΕΔ w ΦϒδΣΫτͷѻ͍ΛΑΓ۠ผ͢Δ͜ͱͰɹɹɹɹ ੑೳ্ͷϝϦοτ͕͋Δ
ੈؒ($ w ࠷Α͘ΒΕͨྫੈؒ($ w ΦϒδΣΫτ܈ΛྸʹΑִͬͯ w গΦϒδΣΫτΛ༏ઌతʹճऩ͢Δ w ͘Θ͘͠ষͰ
w ҟͳΔΧςΰϦͷΦϒδΣΫτΛҟͳΔํ๏Ͱѻ͏ ͱϝϦοτ͕ੜ͡Δ w ͦͷཧ༝ͷ̍ͭཧ͢Δͷʹ༻͞ΕΔίϨΫλ ͷٕज़ʹؔ࿈͢Δ w ؒతΞϧΰϦζϜͰ͋ΔܕΞϧΰϦζϜʹ ΦϒδΣΫτΛಈ͔͢ͷʢϚʔΫίϯύΫτɺί ϐʔ๏ʣͱɺͦ͏Ͱͳ͍ͷ͕͋ΔʢϚʔΫε
Πʔϓ๏ʣ ΦϒδΣΫτͷѻ͍Λ۠ผ͢Δ
༻ޠͷఆٛ w ಉ༷ͷѻ͍Λड͚ΔΦϒδΣΫτͷཧతͳू߹ ΛεϖʔεͱݺͿ w ͭͷεϖʔεΞυϨεۭؒͷνϟϯΫΛෳݸ ͏͜ͱ͕͋Δ
ͳׂͥ͢Δ͔
ͳׂͥ͢Δ͔ w ώʔϓΛෳͷύʔςΟγϣϯʹׂ͠ɺ֤ύʔςΟ γϣϯΛҟͳΔϙϦγʔϝΧχζϜΛͬͯཧ ͢Δͱޮత
ͳׂͥ͢Δ͔ w ΦϒδΣΫτͷҠಈੑ w αΠζɺখ͍͞εϖʔεΦʔόʔϔου w ΦϒδΣΫτଐੑͷ༰қͳೝࣝ w վળ͞ΕΔΨϕʔδίϨΫγϣϯͷճऩ w
ॖ͞ΕΔఀࢭ࣌ؒɺ༏Εͨہॴੑ͕ಈػ w ͜ΕΒͷಈػʹ͍ͭͯ͘Θ͘͠ݟ͍ͯ͘
ҠಈੑʹΑΔׂ
ҠಈੑʹΑΔׂ w ϋΠϒϦουͳίϨΫλͰɺҠಈͤ͞Δ͜ͱͷͰ ͖ΔΦϒδΣΫτͱҠಈෆՄ͘͠Ҡಈίετͷ ͔͔ΔΦϒδΣΫτΛ۠ผ͢Δඞཁ͕͋Δ w ϥϯλΠϜγεςϜͱίϯύΠϥؒͷίϛϡχέʔ γϣϯෆɺ͋Δ͍ΦϒδΣΫτΛ04ʢFY*0 όοϑΝʣʹͨͨ͠ΊʹɺҠಈͤ͞Δ͜ͱ͕Ͱ ͖ͳ͍߹͕͋Δɻ
ҠಈੑʹΑΔׂ w ΦϒδΣΫτΛҠಈ͢ΔʹɺͦͷΦϒδΣΫτ ͷ͋ΒΏΔࢀরΛݟ͚ͭग़͠ɺͦͷΦϒδΣΫτ ͷ৽͍͠ҐஔΛࢦ͢ϙΠϯλߋ৽Ͱ͖ͳ͚Ε ͳΒͳ͍ w ඇҠಈܕճऩͰ͋ΕɺܕίϨΫλগͳ͘ͱ ͭͷࢀরΛݟ͚ͭΕɺճऩ͢Δ͔Ͳ͏͔அ Ͱ͖े
ҠಈੑʹΑΔׂ w ($Λཁٻ͠ͳ͍ϥΠϒϥϦΦϒδΣΫτͷࢀর ͕͞ΕΔͱʢFY+BWB/BUJWF*OUFSGBDFΛհ͠ ͯʣͦͷΦϒδΣΫτҠಈͤ͞ΒΕͳ͍ w ͦͷΑ͏ͳΦϒδΣΫτϐϯཹΊ͞ΕΔ͔ɺɹɹ ϥΠϒϥϦ͕ΦϒδΣΫτΛΞΫηεͰ͖Δؒɺɹ ͦͷεϖʔεͷΨϕʔδίϨΫγϣϯ͕ແޮͰ͋Δ ͜ͱΛอূ͠ͳ͚ΕͳΒͳ͍
ϧʔτू߹ w ΦϒδΣΫτΛҠಈͤ͞ΔͨΊʹߋ৽͠ͳ͚Ε ͳΒͳ͍ࢀরʹϧʔτू߹ؚ·ΕΔ w ϧʔτࢀরͷਫ਼֬ͳϚοϓΛಛఆ͢Δ͜ͱɺϝϞ ϦཧػೳΛ࣋ͭݴޠͱͦͷϥϯλΠϜؒͷΠϯλʔ ϑΣΠεΛߏங͢Δ্ͰΑΓઓతͳ෦ͷͭ w ͘Θ͘͠ୈষͰ
αΠζʹΑΔׂ
αΠζʹΑΔׂ w େ͖ͳΦϒδΣΫτͷҠಈίετҠಈͤ͞ͳ͍ ߹ͷஅยԽίετΛ্ճΔ w Α͋͘Δઓུ͋ΔᮢΑΓେ͖ͳΦϒδΣΫτ ಠཱͨ͠ϥʔδΦϒδΣΫτεϖʔεʢMBSHF PCKFDU TQBDF-04ʣʹׂΓ͚Δ w
େ͖ͳΦϒδΣΫτҰൠతʹݸʑͷϖʔδʹஔ ͞Ε ࠷খαΠζϖʔδͷ ɺϚʔΫεΠʔϓ ͷΑ͏ͳඇҠಈܕίϨΫλʹΑͬͯཧ͞ΕΔ
εϖʔεͷͨΊͷׂ
εϖʔεͷͨΊͷׂ w ίϐʔίϨΫλͱεϥΠσΟϯάίϨΫλͲͪΒ அยԽ͕ͳ͘ɺஞׂ࣍Γ͚͕Մೳ w ͔͠͠ɺίϐʔίϨΫλඇҠಈܕίϨΫλͷഒ ͷΞυϨεۭؒΛඞཁͱ͠ɺϚʔΫίϯύΫτʹ ΑΔ($͔ͳΓ w ͕ͨͬͯ͠ҟͳΔεϖʔεΛҟͳΔϝϞϦϚωʔδϟ
ͰཧͰ͖ΔΑ͏ʹΦϒδΣΫτ܈Λִ͢Δ͜ ͱ༗ӹͰ͋Δ͜ͱ͕ଟ͍
εϖʔεͷͨΊͷׂ w ͠Β͘ͷؒɺੜ͖͍ͯΔͱ༧͞ΕɺஅยԽ͕ ໘ͷݒ೦ʹͳΓͦ͏ʹͳ͍ΦϒδΣΫτɺ ඇҠಈܕͷ($͕ओͰ͋Δ͕͓࣌Γѹॖߦ͏εϖʔ εʹஔ͘͜ͱ͕͋Δ w ׂΓ͚͕ߴ͘ɺߴ͍ࢮ͕༧͞ΕΔΦϒδΣ Ϋτ܈ɺߴׂΓ͚ͱ҆Ձͳʢੜ͖ͬͨΦϒ δΣΫτ͕গͳ͍ʣ($ʹదͨ͠ίϐʔίϨΫλͰ
ཧ
εϖʔεͷͨΊͷׂ w ·ͨɺେ͖ͳΦϒδΣΫτ༻ʹίϐʔεϖʔεΛ༻ ҙ͓ͯ͘͠ίετ͕ɺϥʔδΦϒδΣΫτεϖʔε ΛඇίϐʔܕίϨΫλͰཧ͢Δ͏Ұͭͷཧ༝
छྨʹΑΔׂ
छྨʹΑΔׂ w ҟͳΔΧςΰϦͷΦϒδΣΫτ܈Λཧతʹִ ͢ΔͱɺܕͳͲͷಛఆͷଐੑΛɺΦϒδΣΫτͷ ΞυϨε͚͔ͩΒ֬ೝͰ͖Δ w ΦϒδΣΫτͷϑΟʔϧυͷΛௐͨΓɺϙΠϯ λΛͨͲΔඞཁ͕ͳ͍ w ͜Εʹ͍͔ͭ͘ͷར͕͋Δ
छྨʹΑΔׂͷར w ͞ΒͳΔϑΟʔϧυΛϩʔυ͢Δඞཁੑ͕ͳ͘ͳΔ ͷͰΩϟογϡͷར͕ಘΒΕΔ w ଐੑʹΑΔִͰɺಉ͡ଐੑΛڞ༗͢ΔΦϒδΣ Ϋτͯ͢ΛಉҰͷ࿈ଓͨ͠νϟϯΫʹஔ͢Δ w ଐੑΛ֤ΦϒδΣΫτϔομͰͳ͘εϖʔεͱ ݁ͼ͚Δ͜ͱ͕Ͱ͖Δ
छྨʹΑΔׂͷར w ίϨΫλʹΑͬͯɺΦϒδΣΫτͷछྨ͕ॏେ ͳҙຯΛ࣋ͭ w ϙΠϯλΛؚ·ͳ͍ΦϒδΣΫτܕίϨΫλ ʹΑͬͯࠪ͞ΕΔඞཁ͕ͳ͍ w ϙΠϯλΛؚ·ͳ͍େ͖ͳΦϒδΣΫτΛࣗલͷε ϖʔεʹ֨ೲ͓ͯ͘͜͠ͱͰϝϦοτ͕ੜ͡Δ
छྨʹΑΔׂͷܽ w େ͖ͳϙΠϯλͷྻͷॲཧίετɺΦϒδΣΫ τͷҠಈίετͳͲΑΓɺΉ͠ΖϙΠϯλͷ ίετʹࢧ͞Ε͕ͪͰ͋Δ
ճऩͷͨΊͷׂ
ճऩͷͨΊͷׂ w ׂΓ͚ΒΕ͔ͯΒϓϩάϥϜ͕ऴྃ͢Δ· Ͱ༻தͷΦϒδΣΫτ͋Εɺඇৗʹ ໋ͷΦϒδΣΫτ͋Δ͜ͱҰൠత w %FVUTDIͱ#PCSPXʹ͢Ͱʹʰ ৽͘͠ ׂΓ͚ΒΕͨσʔλʮډ࠲Δʯ͔ൺֱతظ ؒͷ͏ͪʹࣺͯΒΕΔՄೳੑ͕ߴ͍͜ͱΛ౷ܭ͕ࣔ
͍ͯ͠Δʱͱड़͍ͯΔ
ճऩͷͨΊͷׂ w ଟ͘ͷΞϓϦέʔγϣϯͰɺΦϒδΣΫτͷण໋ͷ ༷ଶɺʰଟ͘ͷΦϒδΣΫτएͯ͘͠ࢮ͵ʱ ͱ͍͏ऑ͍ੈผԾઆΛࢧ͍࣋ͯ͠Δ w ੈ४ੈͷ͞·͟·ͳઓུͷഎޙʹ͋Δݟࣝ ɺ࠷͝ΈʹͳΓʹͳΓͦ͏ͳΦϒδΣΫτʹ ࿑ྗΛूதͤ͞Δ͜ͱ͕ɺ࠷খݶͷ࿑ྗͰ࠷େݶ ʹهԱҬΛճऩ͢Δ࠷దͳํ๏Ͱ͋Δͱ͍͏ͷ
࠷খݶͷ࿑ྗͰ࠷େݶʹهԱ ҬΛճऩ͢Δྫ w ΦϒδΣΫτͷण໋ͷ͕ेʹΜͰ͍Εɺ ώʔϓશମͰͳ͘ώʔϓͷ෦ू߹ʢ͋Δ͍ෳ ͷ෦ू߹ʣΛ܁Γฦ͠($͢Δ w ੈผίϨΫλώʔϓશମΛ($͢Δͨͼʹώʔ ϓͷεϖʔεʢগੈɺ͋Δ͍φʔαϦʣΛ Կ($͢Δ
ώʔϓશମΛ͠ͳ͍ɹɹ τϨʔυΦϑ w ίϨΫλճऩ͞Εͳ͍ʢώʔϓதͰු༡͢Δʣ͝ΈΛڐ ͢ɻ͜ΕʹΑΓɺΦϒδΣΫτͷׂΓ͚ʹ༻Ͱ͖Δε ϖʔε͕খ͘͞ͳΓɺίϨΫλΑΓසൟʹ࣮ߦ͞ΕΔ͜ͱ ͱͳΔ w ώʔϓΛ($͞ΕΔεϖʔεͱ($͞Εͳ͍εϖʔεִ͢ ΔͱɺཧใΛه͢ΔͨΊʹେ͖ͳ࿑ྗΛϛϡʔςʔ
λͱίϨΫλํʹ՝͢ w ͦΕͰɺ($͞ΕΔεϖʔεͷੜଘ͕े͍ͱɺׂ ͢Δઓུඇৗʹޮత
ఀࢭ࣌ؒΛݮΒ͢ ͨΊͷׂ
ఀࢭ࣌ؒΛݮΒͨ͢Ίͷׂ w ܕίϨΫλ͕͢Δऩ͞ΕΔεϖʔεͷα ΠζΛ੍ݶ͢Δͱɺਗ਼͋Δ͍ϚʔΫ͞ΕΔΦ ϒδΣΫτͷྔΛ੍ݶ͠ɺ($ʹཁ͢Δ࣌ؒΛ੍ݶ Ͱ͖Δ w ετοϓβϫʔϧυίϨΫλͰɺΑΓ͍ఀࢭ࣌ ؒΛҙຯ w
ώʔϓͷ෦ू߹ͷ($Ͱฏۉఀࢭ͕࣌ؒվળ
ఀࢭ࣌ؒΛݮΒͨ͢Ίͷׂ w ׂ͢Δཧ༝εϖʔεΛఆ࣌ؒͰճऩͰ͖ΔΑ ͏ʹ͢Δ͜ͱͰ͋Δɻ w ͠ऩ͞ΕΔ༧ఆͷྖҬʹͦͷྖҬͷ֎ଆ͔Β ౸ୡͰ͖ΔΦϒδΣΫτ͕ଘࡏ͠ͳ͚Εɺͦͷྖ ҬΛճऩ͢ΔͨΊʹίϨΫλ͕ߦ͏ૢ࡞ෆཁ ͱͳΔɻ
ہॴੑͷͨΊͷׂ
ہॴੑͷͨΊͷׂ w ہॴੑͷॏཁੑɺ༏ΕͨੑೳΛग़ͨ͢Ίʹɺϝ ϞϦ֊͕ΑΓෳࡶʹͳΔʹͭΕͯʢFYΑΓଟ͘ ͷϨϕϧɺෳͷ$16ίΞͱιέοτɺ/6." ඇ ۉҰϝϞϦΞΫηε ૿Ճ͠ଓ͚͍ͯΔ w ݚڀऀΒɺίϨΫλΛ୯ʹ͝ΈΛճऩ͢ΔͨΊ
ʹ༻͖͢Ͱͳ͘ɺγεςϜશମͱͯ͠ͷہॴ ੑΛվળ͢ΔͨΊʹ༻͖͢Ͱ͋Δͱ͘ओு
ੈผίϨΫλͷྫ w ੈผίϨΫλͰίϨΫλͱϛϡʔςʔλํͷ ͞ΒͳΔہॴੑվળΛಘΔ͜ͱ͕Ͱ͖Δɻ w ίϨΫλɺ࠷খݶͷ࿑ྗͰ࠷େͷϑϦʔεϖʔε͕ ಘΒΕͦ͏ͳώʔϓͷখ۠ʹ࠷େݶͷ࿑ྗΛूத ͤ͞Δ͜ͱͰಘΛ͢Δ w গΦϒδΣΫτͷॻ͖͑ҰൠతʹΦϒ
δΣΫτΑΓΉ͠Ζߴ͍ͷͰɺϛϡʔςʔλͦͷ ϫʔΩϯάηοτͷαΠζΛݮΒ͢͜ͱͰಘΛ͢Δ
εϨουʹΑΔׂ
εϨουʹΑΔׂ w ($ϛϡʔςʔλεϨουͱίϨΫλεϨου ͷ ؒͰಉظΛඞཁͱ͢Δ
ΦϯβϑϥΠܕͷ($ w ΦϯβϑϥΠܕͷ($ w ෳͷϛϡʔςʔλεϨουΛҰʹதஅͤ͞Δ ͜ͱ͕ͳ͍ w ͰϛϡʔςʔλεϨουͱͷௐʹෳࡶͳγε ςϜ͕ඞཁ
ετοϓβϫʔϧυܕͷ($ w ετοϓβϫʔϧυܕͷ($ w ͯ͢ͷϛϡʔςʔλεϨουΛٳࢭͤ͞ΔͨΊ ͷಉظ͕ඞཁ w Ұʹٳࢭͤ͞ΔεϨουΛͭͱ͠ɺͦͷεϨο υׂ͕Γ͚ͨΦϒδΣΫτ͚ͩΛճऩ͢ΔͷͰ ͋Ε͜ͷίετΛݮΒͤΔ
ϚϧνλεΫԾϚγϯ w ී௨ɺ֤ΞϓϦέʔγϣϯઐ༻ͷશͳ7.Λϩʔυ ͠ॳظԽ͢Δ͜ͱΛཁٻ͢Δ w ϚϧνλεΫԾϚγϯ .7. ͭͷ7.Ͱෳ ͷλεΫΛ࣮ߦͤ͞Δ͜ͱΛՄೳʹ͢Δ w
ಛఆͷλεΫ͕ΞΫηε͢ΔΦϒδΣΫτΛ۠ผ͖͢ w ҟͳΔεϨου͕ॴ༗͢Δඇڞ༗σʔλΛִ͢Δ ͜ͱͰ୯७Խ
Մ༻ੑʹΑΔׂ
Մ༻ੑʹΑΔׂ w ڞ༗ΦϒδΣΫτʹ৮Εͨ͘ͳ͍ཧ༝ͷͭಉظ ͷΦʔόʔϔουΛݮΒ͍͔ͨ͠Β w ࢄ($Ͱཧ͞ΕΔγεςϜͰɺϦϞʔτΦϒ δΣΫτͷΞΫηε͕ϩʔΧϧΦϒδΣΫτ ͷΞΫηεΑΓܻҧ͍ʹίετ͕͔͔Δ w ϩʔΧϧϦϞʔτΦϒδΣΫτϩʔΧϧϦϞʔ
τࢀরΛҟͳΔϙϦγʔͱϝΧχζϜͰཧ͍ͨ͠
Մ༻ੑʹΑΔׂ w ΦϒδΣΫτͷΞΫηείετ͕ۉҰʹͳΒͳ͍ ཧ༝ΦϒδΣΫτͷࢄ͚ͩͰͳ͍ w ΩϟογϡϛεͷίετඦαΠΫϧ͔͠Εͳ ͍͕ɺεϫοϓΞτ͞Εͨϖʔδ্ͷΦϒδΣΫ τͷΞΫηεඦສαΠΫϧͷίετ͕͔͔Δ
Մ༻ੑʹΑΔׂͷྫ w ϒοΫϚʔΫίϨΫλԾϝϞϦγεςϜͱڠௐ ͢Δ w εϫοϓΞτͤ͞ΔϖʔδͷબΛʢίϨΫλ ͷ؍͔Βʣվળͤ͞ΔͨΊ w ৗற͍ͯ͠ͳ͍ϖʔδ্ͷΦϒδΣΫτΞΫηε ͢Δ͜ͱͳ͘ίϨΫλͷΛྃͰ͖ΔΑ͏ʹ
Մ༻ੑʹΑΔׂͷྫ w /6."ʢඇۉҰϝϞϦΞΫηεʣϚγϯͰɺಛ ఆͷϓϩηοαʹ͍ۙϝϞϦόϯΫଞͷϓϩηο α͔Βԕ͍ɻ w 4VO.JDSPTZTUFNTͷ)PU4QPUίϨΫλ͜ͷಛ ੑΛೝࣝ͠ɺେنαʔόʔʹ͓͚ΔԆΛ࠷খ Խ͢ΔͨΊʹɺΦϒδΣΫτΛʮ͍ۙʯϝϞϦʹ ༏ઌతʹׂΓ͚Δ
ϛϡʔλϏϦςΟɹɹ ʹΑΔׂ
ϛϡʔλϏϦςΟʹΑΔׂ w ΦϒδΣΫτΛͦͷϛϡʔλϏϦςΟʢNVUBCJMJUZʣ ʹԠׂ͍ͯͨ͡͠ w ৽͘͠ੜ͞ΕͨΦϒδΣΫτੜ͖͍ͯ͠Δ ΦϒδΣΫτΑΓΑΓසൟʹ ॳظԽ มߋ͞Ε ͕ͪ
w ࢀরΧϯτద͍ͯ͠ͳ͍
ϛϡʔλϏϦςΟʹΑΔׂ w Ұํɺඇৗʹେ͖͍ώʔϓͩͱɺൺֱతগͳׂ͍Γ ߹͍ͷΦϒδΣΫτ͚͕ͩߋ৽͞ΕΔ w ܕίϨΫλͯ͢ͷ͝ΈީิΦϒδΣΫτ ΛͨͲΒͳ͚ΕͳΒͳ͍͍ͣͯͳ͍ w ࢀরΧϯτ͍͍ͯΔ
%PMJHF[ͱ(POUIJFSͷ($ w ΦϒδΣΫτΛϛϡʔλϏϦςΟʢͱεϨουʣʹ Αִͬͯ w ڞ༗εϖʔε͚ͩͰͳ͘ɺ֤εϨου͕ઐ༗Ͱ͖Δ มߋෆՄͳϓϥΠϕʔτώʔϓͷࢀর͕ڞ༗ώʔ ϓ࿙ΕΔࣄଶίϐʔΦϯϥΠτϙϦγʔʹΑͬ ્ͯࢭ w
ͦͷࢀরઌͷΦϒδΣΫτมߋෆՄ
%PMJHF[ͱ(POUIJFSͷ($ w ͜͏ͨ͠ಛੑ֤εϨουͷϓϥΠϕʔτώʔϓΛ ඇಉظʹ($͢Δ͜ͱΛՄೳʹ͢Δ w ͜ͷΞϓϩʔνͷ͞ΒͳΔརɺεϖʔεΛ·ͨ ͍ͩϙΠϯλΛௐΔඞཁ͕ͳ͍͜ͱͰ͋Δ w ϛϡʔςʔλ͕ͦΕΒΛݕग़͠ͳ͚ΕͳΒͳ͍
Ͳ͏ׂ͢Δ͔
γϯϓϧͳׂ w ͋;Εͨώʔϓͷׂ๏ɺώʔϓΛॏͳΓͷͳ͍ ΞυϨεͷൣғʹ͚Δํ๏ w ֤εϖʔεͭͷ࿈ଓ͢ΔνϟϯΫΛΊΔ w ΦϒδΣΫτͱϝϞϦͷϚοϐϯάର
γϯϓϧͳׂ w ΦϒδΣΫτ͕ଐ͢ΔεϖʔεΦϒδΣΫτͷ ΞυϨεͷ࠷্ҐϏοτྻʹΤϯίʔυ͞ΕΔ w γϑτϚεΫૢ࡞ʹΑͬͯͦͷεϖʔεΛݟ͚ͭ ΒΕΔ w εϖʔεͷΞΠσϯςΟςΟ͕͋ΕɺίϨΫλ ͦͷΦϒδΣΫτͷॲཧํ๏
ϚʔΫ ίϐʔ ແ ࢹʣΛܾΊΒΕΔ
γϯϓϧͳׂ w εʔεͷϨΠΞτ͕ίϯύΠϧ࣌ʹ͔Εɺ ͜ͷςετఆͱͷൺֱͰࡁΉ w ͔Βͳ͚ΕɺΞυϨεͷ࠷্ҐϏοτྻΛද ͷΠϯσοΫεͱͯ͠༻͍ͯεϖʔεΛݕࡧ͢Δ
࿈ଓ͢ΔΤϦΞͷ w ࿈ଓ͢ΔΤϦΞ͕༗͢ΔԾΞυϨεͷൣғΛ͋Β͔ ͡Ί༧͓͔ͯ͠ͳ͚ΕͳΒͳ͍ w ཧϖʔδ͕ेͰԾϝϞϦͷރׇΛট͔͘ w 04͕ϥΠϒϥϦ༻ͷίʔυηάϝϯτΛ༧ଌͰ͖ͳ͍ ॴϚοϐϯά͢Δ͕͋Δ FY"4-3
w ͜Ε࿈ଓ͢Δ͍ൣғͷ༧Λ͘͢͠Δ w CJUΞυϨεͩͱ͜ͷΑ͏ͳͳ͘ͳΔ
࿈ଓ͢ΔΤϦΞͷ w ҊɺεϖʔεΛΞυϨεۭؒͷνϟϯΫͷෆ࿈ ଓͳू·Γͱ࣮ͯ͢͠Δ͜ͱͰ͋Δ w ෆ࿈ଓεϖʔε࿈ଓԾΞυϨεۭؒͷݻఆαΠ ζϑϨʔϜͷϦετͰߏ w දΛ༻͍ͯΦϒδΣΫτͷεϖʔεΛݕࡧ͢Δͷ͕ ܽ
ཧతʹִ͠ͳ͍ w εϖʔεΛ࣮͢ΔͷʹΦϒδΣΫτ܈Λཧత ʹִ͠ͳͯ͘Α͍ w ΘΓʹɺΦϒδΣΫτͷϔομͷԿϏοτ͔ ʹΑͬͯͦͷΦϒδΣΫτͷεϖʔεΛද͢͜ͱ ͋Δ w ߴͳΞυϨεൺֱʹΑΔεϖʔεͷಛఆ
ෆՄೳ
ཧతʹִ͠ͳ͍ར w ඇҠಈܕίϨΫλʹ͓͍ͯɺྸεϨου౸ୡ ՄೳੑͳͲͷ࣮ߦ࣌ʹมԽ͢ΔଐੑʹԠͯ͡ΦϒδΣ Ϋτ܈Λׂ͢Δ͜ͱ͕ՄೳʹͳΔ w ίϨΫλΛҙࣝ͠ͳ͍ίʔυ͔ΒΞΫηε͞ΕΔ ΦϒδΣΫτͳͲɺҰ࣌తʹϐϯཹΊ͢Δͷ͕؆ ୯ʹͳΔ
ཧతʹִ͠ͳ͍ܽ w ಈతִͷ൱ఆతͳଆ໘ϥΠτόϦΞ ॻ͖ࠐΈݕ͢ Δͭ ʹରͯ͠ΑΓଟ͘ͷࣄΛ՝͢͜ͱ w ϙΠϯλͷߋ৽ʹΑͬͯͦͷࢀরઌ͕જࡏతʹڞ༗͞Ε Δͨͼʹɺࢀরઌ͓ΑͼͦͷਪҠดแɺڞ༗͞Ε͍ͯΔ ͷͱͯ͠ϚʔΫ͠ͳ͚ΕͳΒͳ͍
w ਪҠดแɺू߹9ʹ͓͚Δೋ߲ؔ3ʹରͯ͠ɺ3Λ ؚΉ9্ͷ࠷খͷਪҠؔΛҙຯ w ͜͜ͰϙΠϯλ͕Ͳ͏ਪҠ͍͔ͯ͘͠ͱ͍͏͜ͱ
ෆશͳίϨΫλ w ώʔϓͷύʔςΟγϣϯͷ෦ू߹͚ͩΛճऩ͢Δ ͱඞવతʹෆશͳίϨΫλʹ͍ͨΔ w ($ΛߦΘͳ͍ύʔςΟγϣϯ ϐϯཹΊ͞Ε͍ͯΔ ͱ͜Ζ ͷ͝ΈͲΕ࠶ར༻Ͱ͖ͳ͍ w
͋Δ࣌ʹͯ͢ͷύʔςΟγϣϯΛɺͨͱ͑ϥ ϯυϩϏϯํࣜͰɺਗ਼ͯ͠ෳͷύʔςΟ γϣϯʹ·͕ͨΔ॥͝ΈճऩͰ͖ͳ͍ɻ
ෆશͳίϨΫλ w શੑΛอূ͢ΔʹɺύʔςΟγϣϯͷ($ॱং ͱ࠶ར༻͞Ε͍ͯͳ͍ΦϒδΣΫτͷҠಈઌύʔςΟ γϣϯʹରͯ͠نΛ՝͢ w ୯७Ͱ͘ΘΕ͍ͯΔղܾ๏ɺଞͷઓज़͕ࣦഊ ͨ͠ͱ͖ʹώʔϓશମΛ($͢Δ͜ͱ w ख़ΦϒδΣΫτۭؒͰͬͱ͍͍ํ๏͕͋ΔΒ
͍͕͠ɺ͜͜ʹͳʹใ͕ͳ͍
ׂ͍ͭ͢Δ͔
ׂ͍ͭ͢Δ͔ w ੩తʹׂΛܾఆ w ίϯύΠϧ࣌ w ಈతʹׂΛܾఆ w ΦϒδΣΫτΛׂΓ͚Δͱ͖($࣌ w
ϛϡʔςʔλ͕ΦϒδΣΫτʹΞΫηε͢Δࡍ ʹͦͷϛϡʔςʔλʹΑׂͬͯ
ྸʹΑΔׂ w ࠷Α͘ΒΕׂͨख๏ΦϒδΣΫτΛྸʹɹ Αִͬͯ͢Δख๏ w ྸؔ࿈ͷίϨΫλͰΦϒδΣΫτͷྸʹΑͬ ͯεϖʔεʹִ͢Δ w ׂίϨΫλʹΑͬͯಈతʹߦΘΕΔɻ w
ΦϒδΣΫτྸ͕͋ΔᮢΛӽ্͕͑ͯΔͱɹɹɹɹ ࣍ͷεϖʔεঢ֨͢Δ
Ҡಈͷ੍ʹΑΔׂ w ΦϒδΣΫτɺΦϒδΣΫτͷҠಈʹର͢Δ੍ ͷͨΊʹɺίϨΫλʹΑִͬͯ͞ΕΔ͜ͱ͋Δɻ w ४ίϐʔίϨΫλͰϥΠϒϥϦ͕ϐϯཹΊ͞Ε Ҡಈͤ͞Δ͜ͱ͕Ͱ͖ͳ͍ɻ w ΦϒδΣΫτͷҐஔมߋΛೝࣝ͠ͳ͍ίʔυ͔Β ͰΞΫηεͰ͖Δɻ
ׂΓ͚ཁٻ࣌ͷׂ w ׂΞϩέʔλʹΑܾͬͯఆ͞ΕΔ͜ͱ͋Δɻ w ΞϩέʔλׂΓ͚ཁٻͷαΠζ͔ΒɺΦϒδΣ ΫτΛϥʔδΦϒδΣΫτεϖʔεʹׂΓ͚Δɹ ͖͔Ͳ͏͔ΛܾΊΔɻ
ڞ௨ଐੑʹΑΔׂ w ΦϒδΣΫτͷεϖʔε੩తʹɺܕʹΑܾͬͯఆ ͞ΕΔ͜ͱ͋Δ w ͋ΔಛఆͷछྨͷΦϒδΣΫτ͕ͯ͢ɺӬଓੑ ͳͲͷڞ௨ଐੑΛ࣋ͭͱ͔ΕɺίϯύΠϥ ͦ͏ͨ͠ΦϒδΣΫτΛׂΓ͚ΔεϖʔεΛ֬ఆ Ͱ͖ɺͦΕʹݟ߹ͬͨίʔυྻΛੜͰ͖Δ
࣮ߦதͷׂ w ώʔϓ͕ฒߦίϨΫλʹΑͬͯཧ͞ΕΔͷͰ͋Ε ɺΦϒδΣΫτ܈࣮ߦதʹϛϡʔςʔλʹΑͬ ͯ࠶ׂ͞ΕΔ͜ͱ͋Δ w ฒߦίϨΫλʹ͍ͭͯ͘Θ͘͠ষͰ
࣮ߦதͷׂ w ϛϡʔςʔλʹΑΔΦϒδΣΫτͷΞΫηε ϦʔυόϦΞʢಡΈࠐΈΛݕʣϥΠτόϦΞʢॻ ͖ࠐΈΛݕʣ͕հࡏ͢Δ͜ͱ͕͋Γɺ֤όϦΞ ෳͷΦϒδΣΫτΛҠಈ͘͠ϚʔΫ͢Δ͜ ͱ͕͋Δ w ΦϒδΣΫτͷ࠼৭ʢ5SJDPMPSNBSLJOHͷࠇ փ
നʣɺΦϒδΣΫτΛอ࣋͢Δ৽چεϖʔε ׂͰ͋Δͱߟ͑ΒΕΔ͜ͱ͋Δ
࣮ߦதͷׂ w ϥΠτόϦΞɺΦϒδΣΫτ͕ɺׂΓ͚ΒΕͨ εϨου͔Β࿙ΕΔͱ͖ʹɺͦͷΦϒδΣΫτΛɹ ཧతʹִ͢Δ w ϥϯλΠϜγεςϜͱΦϖϨʔςΟϯάγεςϜ͕ ڠྗ͢ΕɺϖʔδͷεϫοϓΠϯεϫοϓΞ τ࣌ʹΦϒδΣΫτΛ࠶ׂͰ͖Δ
ௗ्ٔը੍࡞ΩοτIUUQHJHBNBLFSKJNEPDPN