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
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
Search
Yusuke Wada
June 23, 2026
Programming
180
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
OSS開発者は今何をするべきか?ソフトウェアサプライチェーン侵害対策を考える
June 23, 2026
Yusuke Wada
June 23, 2026
More Decks by Yusuke Wada
See All by Yusuke Wada
Webフレームワークの ベンチマークについて
yusukebe
0
160
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.1k
Dynamic Workersについて
yusukebe
2
670
飯MCP
yusukebe
0
610
へんな働き方
yusukebe
6
3k
Cap'n Webについて
yusukebe
0
350
OSS開発者の憂鬱
yusukebe
17
31k
r2-image-worker
yusukebe
1
270
Introduce Hono CLI
yusukebe
7
4.1k
Other Decks in Programming
See All in Programming
dRuby over BLE
makicamel
2
340
New "Type" system on PicoRuby
pocke
1
920
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
200
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
2
670
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
190
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
230
JavaDoc 再入門
nagise
0
330
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.9k
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
250
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
160
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
170
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
Docker and Python
trallard
47
3.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
How to make the Groovebox
asonas
2
2.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Site-Speed That Sticks
csswizardry
13
1.2k
Transcript
044։ൃऀࠓԿΛ͢Δ͖͔ʁιϑτΣΞαϓϥΠνΣʔϯ৵ରࡦΛߟ͑Δ +VOF )POPͰͷαϓϥΠνΣʔϯ৵ରࡦ ʙͭͷϥΠϒϥϦʹֶͿ :VTVLF8BEB
.F w :VTVLF8BEB w %FWFMPQFS"EWPDBUF!$MPVE fl BSF w $SFBUPSPG)POP w
IUUQTHJUIVCDPNZVTVLFCF The Melancholy of an OSS Developer
࠷ۙ044ք۾ͷ࣏͕҆ѱ͍
"*ͱαϓϥΠνΣʔϯ߈ܸ w "*εϩοϓ w ࣭ͳ13ɺηΩϡϦςΟϨϙʔτͷ ૿େɺόάόϯςΟͷແՁԽ w αϓϥΠνΣʔϯ߈ܸ w 044ͷϥΠϒϥϦπʔϧʹѱҙͷ͋Δ
ίʔυΛࠞೖ͞ΕΔ IUUQT fi OEZDPEFJPNFEJBBSUJDMFTJOUFSWJFXZVTVLFCF "*εϩοϓʹ͍ͭͯͪ͜Β ࠓ͜͜ʹϑΥʔΧε
ൃ IUUQTYDPNZVTVLFCFTUBUVT
͍͔ʹʮϥΠϒϥϦଆʢ)POPʣ͕ αϓϥΠνΣʔϯ߈ܸΛ͠ͳ͍ʯͨΊͷ
ΞδΣϯμ w )POPͷݱঢ় w ৵Λड͚ͨͭͷϥΠϒϥϦ w ͭͷܦ࿏ w )POPͰͷରࡦ w
ͦͷଞͷରࡦ w ͜Ε͔Β
)POPͷݱঢ়
౷ܭ w (JU)VC IPOPKTIPOP ελʔL w OQN AIPOPA μϯϩʔυ. ԯສ
͔݄
ґଘؔ w ґଘ͞Ε͍ͯΔ w ͍ͬͯΔϓϩδΣΫτྫ w .BTUSB.$14%, !NPEFMDPOUFYUQSPUPDPMIPOP "TUSP
EFW%FQFOEFODJFT 'MVF7PJE$MPVE fl BSF"HFOUT4%,
ͨ͘͞ΜΘΕ͍ͯΔ ॏେ
৵Λड͚ͨͭϥΠϒϥϦ
ͭͷOQNϥΠϒϥϦ͕৵Λड͚ͨ w ͭͷOQNϥΠϒϥϦ ܈ ͕৵Λड͚ͯαϓϥΠνΣʔϯ߈ܸͷର ʹͳͬͨ BYJPT 5BO4UBDL
.BTUSB
BYJPT w /PEFKTͷ)551ΫϥΠΞϯτ w ABYJPTA w ݄ʹ৵͞ΕΔ
5BO4UBDL w 8FCΞϓϦΛ࡞ΔͨΊͷϥΠϒϥ Ϧ܈ w 5BO4UBDL3PVUFS5BO4UBDL 4UBSU5BO4UBDL2VFSZFUD w A!UBOTUBDLSFBDURVFSZAFUD w
݄ʹ৵͞ΕΔ
.BTUSB w "*ΞϓϦ͚ϑϨʔϜϫʔΫ w A!NBTUSBDPSFAFUD w AIPOPAʹґଘ͍ͯ͠Δ w ݄ʹ৵͞ΕΔ
ͲΕϚϧΣΞΛOQNύοέʔδʹࠞೖ͞Εͨ ͦΕͧΕҟͳΔܦ࿏ͳͷͰݟ͍ͯ͜͏ Ϣʔβʔ͕Ͳ͏͍͏ඃʹ͋͏͔ɾରࡦͳͲѻΘͳ͍
ͭͷܦ࿏
BYJPT ϝϯςφͷݸਓΞΧϯτͷͬऔΓ
߈ܸऀِͷʮΦϯϥΠϯձٞʯΛఏҊ w ཧతͳਓؒϝϯςφΛରʹ͢Δ w ྫʮ͋ͳͨͱϙουΩϟετΛऩ͍ͨ͠ʯ w ϝϯςφ0,͢Δ ߈ܸऀ ِͷΦϯϥΠϯձٞ ϝϯςφ
0,ʂ
ΦϯϥΠϯձٞ༻ͷιϑτΣΞΛΠϯετʔϧͤ͞Δ ϝϯςφͷ ϩʔΧϧ1$ ߈ܸऀ ΦϯϥΠϯձٞ༻ιϑτΛΠϯ ετʔϧͤ͞Δ w ߈ܸऀϝϯςφͷϩʔΧϧ1$ʹΦϯϥΠϯձٞͷͨΊͷιϑτΣΞΛΠ ϯετʔϧͤ͞Δ
ԕִૢ࡞༻ͷϚϧΣΞ͕·Ε͍ͯΔʂ ϝϯςφͷ ϩʔΧϧ1$ ߈ܸऀ ΦϯϥΠϯձٞ༻ιϑτΛΠϯ ετʔϧͤ͞Δ ԕִૢ࡞ϚϧΣΞʂʂ
ϚϧΣΞ͕ѱҙͷ͋ΔύοέʔδΛެ։ ϝϯςφ ϩʔΧϧ1$ ԕִૢ࡞ϚϧΣΞ ѱҙͷ͋Δ OQNύοέʔδ OQN$-*Ͱެ։ w ϝϯςφͷ1$্ͰϚϧΣΞ͕AOQNQVCMJTIAΛ࣮ߦ w
ѱҙͷ͋Δύοέʔδ͕ެ։͞ΕΔ
શମͷྲྀΕ ߈ܸऀϝϯςφʹِͷʮΦϯϥΠϯձٞʯΛఏҊʢྫϙουΩϟετΛऩ͍ͨ͠ʣ0, ߈ܸऀΦϯϥΠϯձٞ༻ͷιϑτΣΞΛΠϯετʔϧͤ͞Δ ԕִૢ࡞ϚϧΣΞ͕·Ε͍ͯͯɺϝϯςφͷϩʔΧϧ1$͕ײછ ϝϯςφͷ1$্ͷϚϧΣΞ͕AOQNQVCMJTIAΛ࣮ߦɺѱҙͷ͋ΔύοέʔδΛެ։ ϝϯςφ ϩʔΧϧ1$
߈ܸऀ ѱҙͷ͋Δ OQNύοέʔδ ِͷΦϯϥΠϯձٞ ԕִૢ࡞ϚϧΣΞ OQN$-*Ͱެ։ ΦϯϥΠϯձٞ༻ιϑτͰϚϧ ΣΞʹײછͤ͞Δ
ιʔγϟϧΤϯδχΞϦϯά γεςϜଆ͕ΒΕ͍ͯͳ͍
5BO4UBDL (JU)VC"DUJPOTʢ$*$%ύΠϓϥΠϯʣͷ Ωϟογϡ੬ऑੑͷѱ༻
લఏ w (JU)VC"DUJPOTͷϫʔΫϑϩʔΛ࣮ߦ͢ΔͨΊͷτϦΨʔ͕͋Δ w ྫAQVTIAࢦఆͨ͠ϒϥϯνʹQVTI͞ΕͨΒ࣮ߦ͞ΕΔ w 13ʹؔ͢ΔτϦΨʔ w AQVMM@SFRVFTUAGPSLઌͷϨϙδτϦͷઃఆͰϫʔΫϑϩʔ͕ಈ͘ w
AQVMM@SFRVFTU@UBSHFUAGPSLݩͷઃఆͰϫʔΫϑϩʔ͕ಈ݁͘Ռతʹ ʮຊՈϨϙδτϦʹର͢Δݖݶʯ͕ڧ͘ͳΔ w 5BO4UBDLʹAQVMM@SFRVFTU@UBSHFUAͷτϦΨʔΛͬͨϫʔΫϑϩʔ͕͋ͬͨ w ACVOEMFTJ[FZNMAAMBCFMFSZNMA
߈ܸऀ13Λ࡞ (JU)VC ϨϙδτϦ ߈ܸऀ 13Λ࡞ w HJUIVCDPN5BO4UBDLSPVUFSʹ13Λ࡞ w εΫϦϓτAWJUF@TFUVQNKTA͕Ճ͞Ε͍ͯΔ w
ߦͷόϯυϧ͞Εͨ+4ϑΝΠϧ
ϫʔΫϑϩʔ͕࣮ߦ͞ΕΔ w (JU)VC"DUJPOTͷAQVMM@SFRVFTU@UBSHFUAτϦΨʔͰ࣮ߦ͞ΕΔ w ຊՈϨϙͱಉ͡ίϯςΩετ w εΫϦϓτ͕࣮ߦ͞ΕΔɺԿΛ͢Δ͔ͱ͍͏ͱ ⋯ (JU)VC
"DUJPOT ߈ܸऀ 13Λ࡞ εΫϦϓτ͕࣮ߦ
ΩϟογϡΛԚછ͢Δ w εΫϦϓτ͕(JU)VC"DUJPOT༻ͷΩϟογϡσʔλΛෆਖ਼ͳͷʹ͢Δ w AQVMM@SFRVFTU@UBSHFUAGPSLݩͱಉ͡ίϯςΩετຊՈϨϙδτϦͰΘΕΔ w ͦͷޙGPSDFQVTIͯࠟ͠Λফ͢ϑΝΠϧɾมߋͳ͠ (JU)VC "DUJPOT ߈ܸऀ
13Λ࡞ Ωϟογϡ͕Ԛછ ѱҙͷ͋Δίʔυ εΫϦϓτ͕࣮ߦ
௨ৗͷ13͕Ϛʔδ͞ΕΔ w ઌ΄Ͳͱؔͳ͍௨ৗͷ13Λϝϯςφ͕NBJOʹϚʔδ͢Δ w fi Y fi YKJUJVTBHFGPSUTDPO fi HQBUIT
w IUUQTHJUIVCDPN5BO4UBDLSPVUFSQVMM (JU)VC "DUJPOT ߈ܸऀ 13Λ࡞ Ωϟογϡ͕Ԛછ ѱҙͷ͋Δίʔυ ଞͷ13ΛϚʔδ εΫϦϓτ͕࣮ߦ ϝϯςφ
Ԛછ͞ΕͨΩϟογϡ͕෮ݩ͞ΕɺϚϧΣΞ͕ಈ͘ w NBJOͷϚʔδΛ͖͔͚ͬʹϦϦʔε༻ͷϫʔΫϑϩʔ͕ಈ͘ w Ԛછ͞ΕͨΩϟογϡ͕෮ݩ͞ΕΔ w ͻͦΜͰ͍ͨϚϧΣΞ͕ಈ͘ (JU)VC "DUJPOT ߈ܸऀ
13Λ࡞ Ωϟογϡ͕Ԛછ ѱҙͷ͋Δίʔυ ଞͷ13ΛϚʔδ εΫϦϓτ͕࣮ߦ ϝϯςφ Ωϟογϡ͕෮ݩ ϦϦʔεϫʔΫϑϩʔ
0*%$τʔΫϯΛऔಘɺOQNύϒϦογϡ w ύϒϦογϡΛࢼΈΔ w ςετ͕͚ͯ͜ύϒϦογϡ͕Ͱ͖ͳ͔ͬͨ w ϚϧΣΞ͕(JU)VC"DUJPOT࣮ߦதʹϝϞϦ্ͷ0*%$τʔΫϯΛऔಘ w OQNϨδετϦʹ1045Λૹͬͯެ։ (JU)VC
"DUJPOT ߈ܸऀ 13Λ࡞ Ωϟογϡ͕Ԛછ ѱҙͷ͋Δίʔυ ଞͷ13ΛϚʔδ εΫϦϓτ͕࣮ߦ ϝϯςφ Ωϟογϡ͕෮ݩ ѱҙͷ͋Δ OQNύοέʔδ औಘͨ͠τʔΫϯͰެ։
શମͷྲྀΕ ߈ܸऀ13Λ࡞ (JU)VC"DUJPOTͷϫʔΫϑϩʔΛ࣮ߦɺεΫϦϓτ͕࣮ߦ͞ΕΔ ΩϟογϡʢQOQN͕͏ϥΠϒϥϦʣΛॻ͖͑Δɺѱҙͷ͋ΔίʔυΛࠐΉ ϝϯςφ͕NBJOʹਖ਼نͳ13ΛϚʔδ
ѱҙͷ͋Δίʔυ͕·ΕͨΩϟογϡ͕࣮ߦ͞ΕΔ 0*%$τʔΫϯΛൈ͖औΓɺOQNύοέʔδΛެ։ (JU)VC "DUJPOT ߈ܸऀ ѱҙͷ͋Δ OQNύοέʔδ 13Λ࡞ Ωϟογϡ͕Ԛછ ѱҙͷ͋Δίʔυ ଞͷ13ΛϚʔδ εΫϦϓτ͕࣮ߦ ϝϯςφ Ωϟογϡ͕෮ݩ औಘͨ͠τʔΫϯͰެ։
ΞΧϯτͬऔΒΕͯͳ͍͠ ϓϩφϯεʢग़ॴͷਖ਼ੑʣͭ͘
.BTUSB աڈͷϝϯςφͷෆཁͳݖݶͷଘ ґଘؔͷѱ༻
߈ܸऀݩϝϯςφΛͬऔΔ w աڈͷ֎෦ίϯτϦϏϡʔλͷݸਓOQNΞΧϯτΛϋοΩϯά w A!NBTUSB Aείʔϓͷެ։ݖݶΛ͍࣋ͬͯͨ w ͞ΒʹɺϝΞυΛॻ͖͑ͯɺऔΓฦͤͳ͍Α͏ʹ ߈ܸऀ ΞΧϯτͬऔΓ
ίϯτϦϏϡʔλ
FBTZEBZKT w ߈ܸऀAFBTZEBZKTAύοέʔδΛ࡞͓ͬͯ͘ w ༗໊ͳAEBZKTAʹࣅͤͯɺ߈ܸऀ͕࡞ͬͨύοέʔδ w ໊લػೳΛࣅͤΔʮҰݟਖ਼ͦ͠͏ʯλΠϙεΫϫοςΟϯάͷख๏ w ༧ΊϦϦʔε͞Ε͍ͯͨAFBTZEBZKT!AΫϦʔϯͳύοέʔδ Λ͝·͔͢
w ൜ߦΛ͢Δલʹѱҙͷ͋ΔAFBTZEBZKT!AΛϦϦʔε
ѱҙͷ͋Δґଘؔʹ͢Δ w ߈ܸऀѱҙͷ͋ΔA!NBTUSB AͷύοέʔδΛ༻ҙ͢Δ w QBDLBHFKTPOΛॻ͖͑ɺAFBTZEBZKTAύοέʔδͷґଘΛೖΕΔ ߈ܸऀ ΞΧϯτͬऔΓ ѱҙͷ͋ΔύοέʔδΛࠐΉ ίϯτϦϏϡʔλ
ެ։ɺѱҙͷ͋ΔεΫϦϓτ͕࣮ߦ͞ΕΔ w ͬऔͬͨΞΧϯτͰAFBTZEBZKTAೖΓͷA!NBTUSB AύοέʔδΛެ։ w ϢʔβʔଆͰѱҙͷ͋ΔAFBTZEBZKT!A͕͞Εͯ͠·͏ w 1BDLBHFKTPOʹAFBTZEBZKT!?AΩϟϨοτࢦఆͳͷͰʮΫϦʔϯͳʯ Ͱͳ͍ w
Ϣʔβʔͷ1$ͰAFBTZEBZKTAͷAQPTUJOTUBMMAͷʢѱҙͷ͋ΔʣεΫϦϓτ͕࣮ߦ͞ΕΔ ߈ܸऀ ѱҙͷ͋Δ OQNύοέʔδ ΞΧϯτͬऔΓ Ϣʔβʔͷ1$Ͱѱҙͷ͋Δίʔυ͕࣮ߦ ѱҙͷ͋ΔύοέʔδΛࠐΉ ίϯτϦϏϡʔλ ύϒϦογϡ
શମͷྲྀΕ ߈ܸऀඇΞΫςΟϒͳίϯτϦϏϡʔλͷOQNΞΧϯτΛͬऔΔ AEBZKTAʹࣅͨѱҙͷ͋ΔAFBTZEBZKTAΛQBDLBHFKTPOͷґଘʹೖΕΔ ͬऔͬͨΞΧϯτͰύϒϦογϡ w Ϣʔβʔͷ1$ͰAFBTZEBZKTAͷAQPTUJOTUBMMA͕࣮ߦ͞ΕΔ ߈ܸऀ
ѱҙͷ͋Δ OQNύοέʔδ ΞΧϯτͬऔΓ Ϣʔβʔͷ1$Ͱѱҙͷ͋Δίʔυ͕࣮ߦ ѱҙͷ͋ΔύοέʔδΛࠐΉ ίϯτϦϏϡʔλ ύϒϦογϡ
ݖݶཧͷෆඋΛͭ͘ OQNͷґଘؔΛར༻
ͭͷܦ࿏ BYJPT w ιʔγϟϧΤϯδχΞϦϯά 5BO4UBDL w (JU)VC"DUJPOTͷΩϟογϡԚછ .BTUSB
w ݖݶཧͷෆඋɺґଘؔͷར༻
)POPͰͷରࡦ
BYJPTܕ ϝϯςφͷΞΧϯτͷͬऔΓ
Ҏલ ⋯ ݸਓͷ1$͔ΒखಈͰύϒϦογϡͯͨ͠ w ZVTVLFCFͷ1$͔ΒAOQNQVCMJTIA૬Λ࣮ߦ͍ͯͨ͠ w AOQAύοέʔδͰϏϧυɺςετɺλάଧͪɺύϒϦογϡ w $IBOHFTFUTΛ͍ͬͯͳ͔ͬͨόʔδϣϯཧΛࡉ͔ʹ͢Δ w
ϞϊϨϙʢྫIPOPKTNJEEMFXBSFʣͷ߹ɺ$IBOHFTFUTΛͬͯɺ (JU)VC"DUJPOT͔ΒϦϦʔε ʮ͕ࣗେৎͳΒେৎʯ ͬऔΓ͕ා͍
0*%$USVTUFEQVCMJTIJOHͷҠߦ w (JU)VC"DUJPOT͔ΒϦϦʔε w AOQAίϚϯυʹAOPQVCMJTIAΛ͚ͭΔϩʔΧϧ͔ΒύϒϦογϡ͠ͳ͍ w λάΛଧͭͱ(JU)VC"DUJPOTͰϏϧυɺAOQNQVCMJTIA w OQNϨδετϦͰ৴པ͞ΕͨϑϩʔͷΈڐՄ w
(JU)VCAIPOPKTIPOPAͷASFMFBTFZNMA͔ΒϦϦʔε͞Εͨ w ग़ॴ͕อূ͞Ε͍ͯΔϓϩφϯε͕ͭ͘
5BO4UBDLܕ (JU)VC"DUJPOTͷѱ༻ɺΩϟογϡԚછ
(JU)VC"DUJPOTͷ࣮ߦൣғΛڱΊΔ w (JU)VC"DUJPOTͰAQVMM@SFRVFTU@UBSHFUAΛ༻͠ͳ͍ w 13ͷ(JU)VC"DUJPOTͷ࣮ߦΛϝϯςφ͕खಈͰߦ͏ w ΞΫγϣϯʹQJOΛଧͭ ίϛοτϋογϡͰݻఆ DJQJO(JU)VC"DUJPOTUP4)"T IUUQTHJUIVCDPNIPOPKTIPOPQVMM
શ"DUJPOTʹϝϯςφͷঝೝ͕ඞཁ
.BTUSBܕ ϝϯςφͷݖݶͷར༻ɺґଘؔԚછ
ίϯτϦϏϡʔλগͳ͍ w OQNͷߩݙऀZVTVLFCFҰਓͷΈ w (JU)VCϓϩδΣΫτZVTVLFCFͱVTVBMPNB͞Μ ͕ࣗΕͨΒ͍ϦεΫ͋Δ͕ ࣗҎ֎͕ͬऔΒΕΔϦεΫօແ
ґଘ͕θϩ w ֎෦ϥΠϒϥϦͷґଘEFQFOEFODJFT͕θϩ w ґଘϥΠϒϥϦʹΑͬͯةݥͳεΫϦϓτ͕ൃՐ͢ΔՄೳੑօແ IUUQTOQNHSBQIKTPSH RIPOP
ͦͷଞͷରࡦ
ͦͷଞͷରࡦ w ϓϩδΣΫτͰͳΔ͘ΕΔ͜ͱΛݮΒ͢ w %FW$POUBJOFSTͱ(JUQPEͷઃఆΛফ͢ w EFW%FQFOEFODJFTݮΒ͢ w ։ൃऀଆͰʮԿ͔ʯ͕࣮ߦ͞ΕΔػձ͕ݮΔ
͜Ε͔Β
͜Ε͔ΒԿΛ͠Α͏ͱ͍ͯ͠Δ͔ʁ w 4UBHFEQVCMJTIJOH͙͢ʹެ։͞ΕͣϝϯςφʹΑΔঝೝ͕ඞཁ w ࡁIUUQTHJUIVCDPNIPOPKTIPOPQVMM w ֎෦͔Βͷ13ېࢭ w ѱҙͷ͋Δ13ɺߩݙ͍͚ͨͩ͠ɾόϯσΟΛͱΓ͍ͨ13 w
ίʔυ"*͕ॻ͘͜ͱ͕Ͱ͖Δ w ϝϯςφΛ૿͞ͳ͍ w ίΞAIPOPAͷػೳΛݮΒ͢όά৵ͷ伱Λͳ͘͢ w ΞμϓλʔͷػೳΛίΞ͔Β֎͢AIPOPBXTMBNCEBAA!IPOPBXTMBNCEBAFUD
·ͱΊ
·ͱΊ w )POPͷݱঢ় w ৵Λड͚ͨͭͷϥΠϒϥϦ w ͭͷܦ࿏ w )POPͰͷରࡦ w
ͦͷଞͷରࡦ w ͜Ε͔Β
ҧ͏खޱ͕ొ͢Δ͔ Εͯͳ͍ରࡦ͕·ͩ͋Δ͔ ؾΛ͚͍͖͍ͭͯͨ
͓ΘΓ