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
フレームワークの機能を使わずに標準関数使ったら障害起こした話/phpcon-2022
Search
asumikam
September 25, 2022
Programming
1
4.1k
フレームワークの機能を使わずに標準関数使ったら障害起こした話/phpcon-2022
asumikam
September 25, 2022
Tweet
Share
More Decks by asumikam
See All by asumikam
ちいさくPHPUnitをつくり、仕組みと拡張ポイントを探る
asumikam
3
630
プロダクトコードとOSSに学ぶ例外処理の選択肢 — キャッチするのか、投げっぱなしにするのか
asumikam
4
2.1k
うまくいかないスプリントレビューと、うまくいくスプリントレビュー
asumikam
16
4.7k
わたしの"コミュニティへの還元"リレーション #devsumi
asumikam
2
3.3k
東京Ruby会議12 vs PHPカンファレンス小田原〜オーガナイザーが語る見所と裏側〜
asumikam
0
90
PHPUnitでモックとスタブを使いこなす / PHP Conference Japan 2024
asumikam
4
1.9k
紅白ぺぱ合戦 asumikam LT #cohackpp
asumikam
0
220
『こわい』を 『こわくない』に変える ~OSS貢献編~
asumikam
2
340
「PHPカンファレンス小田原」がつくる世界
asumikam
4
360
Other Decks in Programming
See All in Programming
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
460
ZeroETLで始めるDynamoDBとS3の連携
afooooil
0
120
AIともっと楽するE2Eテスト
myohei
9
3.1k
リッチエディターを安全に開発・運用するために
unachang113
1
240
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
12
7.4k
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
26
8k
テスト駆動Kaggle
isax1015
1
880
Hack Claude Code with Claude Code
choplin
8
2.8k
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
5
9.3k
テスト環境にCDを導入してみた
yasaigaoisi
0
100
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
640
[SRE NEXT] 複雑なシステムにおけるUser Journey SLOの導入
yakenji
0
740
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
GraphQLとの向き合い方2022年版
quramy
49
14k
4 Signs Your Business is Dying
shpigford
184
22k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Making Projects Easy
brettharned
116
6.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Agile that works and the tools we love
rasmusluckow
329
21k
Faster Mobile Websites
deanohume
308
31k
Building an army of robots
kneath
306
45k
Transcript
ϑϨʔϜϫʔΫͷػೳΛΘͣʹ ඪ४ؔͬͨΒোىͨ͜͠ BTVNJLBN IUUQTTQFBLFSEFDLDPNBTVNJLBNQIQDPO ͪ͜Β͔ΒͲ͏ͧʂ
͜Μʹͪʂ w ͋͢Έ 🐦!BTVNJLBN w খాݪͷ/&גࣜձࣾʹۈΊਃ͢ w 8FCΞϓϦ։ൃ🙋 w
1)1(P3VCZ"845FSSBGPSN3FBDUʜ ݩ)BNFF♨ ࣾԽʂ
։ൃऀͱͯ͠ όάΛੜ·ͳ͍ίʔυΛॻ͜͏ ӡ༻ͱͯ͠ োΛૉૣ͘Րͤ͞Α͏ ো ࠓ͓͍ͨ͜͠ͱʜ
։ൃऀͱͯ͠ όάΛੜ·ͳ͍ίʔυΛॻ͜͏ ӡ༻ͱͯ͠ োΛૉૣ͘Րͤ͞Α͏ ো ࠓ͓͍ͨ͜͠ͱʜ
։ൃऀͱͯ͠ োΛى͜͞ͳ͍ ίʔυΛॻ͘
͜ͱͷ࢝·Γ w $POUSPMMFSʹೖΔલͷॲཧΛमਖ਼͢ΔϦϦʔε w ʮ˓˓ͷػೳ͕ಈ͔ͳ͍ͷͰ͕͢ʜʯ w ো👼ˠোରԠνʔϜൃ ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘
w όάͬͯΔػೳʹؔͳ͍ϦϦʔε🤔 w ͕ɺςετڥͰSFWFSUͯ͠ΈΔͱ࠶ݱ?Q?ˠࠩ͠͠ w ࢲʮԿͯ͠ͳ͍ͷʹյΕͨɺɺɺʯ ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘ ͜ͱͷ࢝·Γ
w όάͬͯΔػೳʹؔͳ͍ϦϦʔε🤔 w ͕ɺςετڥͰSFWFSUͯ͠ΈΔͱ࠶ݱ?Q?ˠࠩ͠͠ w ࢲʮԿͯ͠ͳ͍ͷʹյΕͨɺɺɺʯ ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘ ͜ͱͷ࢝·Γ
ͷ͋ΔίʔυΛ ʮ-BNJOBTʯΛͬͯ ٖతʹ࠶ݱ ͜ͷίʔυ Ͳ͕͜ո͍͠Ͱ͠ΐ͏͔ʁ ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘
ਖ਼ղɾɾɾ ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘
͜͜ʙʙʙʙʙʂʂ IFBEFSؔͰ ϦμΠϨΫτɻ ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘ 👈
🌞ਖ਼͘͠ϦμΠϨΫτΛهड़͍ͯ͠Δίʔυ🌞 -PDBUJPOIUUQTLBNBCPLPPJTIJKQ )551'PVOE ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘
👿ϦμΠϨΫτΛهड़͍ͯ͠Δίʔυ👿 -PDBUJPOIUUQTLBNBCPLPPJTIJKQ )5510, ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘
྆ऀΛൺΔͱ w ਖ਼͘͠ϦμΠϨΫτΛهड़ w )551'PVOE w ϦμΠϨΫτΛهड़ w )5510, ։ൃऀͱͯ͠োΛى͜͞ͳ͍ίʔυΛॻ͘
εςʔλείʔυΛ ॲཧ͢Δ෦Ͱ ҙਤ͠ͳ͍ڍಈʹ ͳͬͯͦ͏ʜ💭
ϑϨʔϜϫʔΫͷ ίʔυΛಡ͏ w ਖ਼͘͠ϦμΠϨΫτΛهड़ͨ͠߹ ෦ͷॲཧͲ͏ͳ͍ͬͯΔʁ w ϦμΠϨΫτΛهड़ͨ͠߹ ෦ͷॲཧͲ͏ͳ͍ͬͯΔʁ
-BNJOBTͷ ίʔυΛಡ͏ w ਖ਼͘͠ϦμΠϨΫτΛهड़ͨ͠߹ ෦ͷॲཧͲ͏ͳ͍ͬͯΔʁ w ϦμΠϨΫτΛهड़ͨ͠߹ ෦ͷॲཧͲ͏ͳ͍ͬͯΔʁ
-BNJOBTࣄલࣝ&WFOU CPPUTUSBQ SPVUF EJTQBUDI SFOEFS fi OJTI &WFOU લॲཧ ϧʔςΟϯάॲཧ
࣮ࡍͷ$POUSPMMFSॲཧ ϏϡʔͷϨϯμϦϯά ޙॲཧ ʮ-BNJOBTʯͷίʔυΛಡΉࣄલࣝ
CPPUTUSBQ SPVUF EJTQBUDI SFOEFS fi OJTI &WFOU લॲཧ ϧʔςΟϯάॲཧ ࣮ࡍͷ$POUSPMMFSॲཧ
ϏϡʔͷϨϯμϦϯά ޙॲཧ ࠓճ ʮEJTQBUDIʯ ʮ fi OJTIʯ Λৄ͘͠ݟΔ👀 ʮ-BNJOBTʯͷίʔυΛಡΉࣄલࣝ &WFOUEJTQBUDI
&WFOUEJTQBUDI w ࣮ࡍͷ$POUSPMMFS͕ൃՐ w UP6SM VSM Λݟ͍ͯ͘ ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT w BEE)FBEFS-JOF w TFU4UBUVT$PEF &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
w BEE)FBEFS-JOF w TFU4UBUVT$PEF -BNJOBT &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT )FBEFSTΫϥεͷ ϓϩύςΟʹΛ ೖΕ͍ͯΔ͚ͩɻ &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT w BEE)FBEFS-JOF w TFU4UBUVT$PEF &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
&WFOUEJTQBUDI -BNJOBT ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT 3FTQPOTFΫϥεͷ ϓϩύςΟʹΛ ೖΕ͍ͯΔ͚ͩɻ &WFOUEJTQBUDI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
&WFOUEJTQBUDI -BNJOBT ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
w ࣮ࡍͷ$POUSPMMFS͕ݺΕΔ w ϦμΠϨΫτॲཧΛهड़͢Δͱ w )FBEFSTΫϥεͷϓϩύςΟʹʮ-PDBUJPOʙʯΛ֨ೲ w 3FTQPOTFΫϥεͷϓϩύςΟʹʮεςʔλείʔυʯΛ֨ೲ &WFOUEJTQBUDI·ͱΊ ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
w ࣮ࡍͷ$POUSPMMFS͕ݺΕΔ w ϦμΠϨΫτॲཧΛهड़͢Δͱ w )FBEFSTΫϥεͷϓϩύςΟʹʮ-PDBUJPOʙʯΛ֨ೲ w 3FTQPOTFΫϥεͷϓϩύςΟʹʮεςʔλείʔυʯΛ֨ೲ &WFOUEJTQBUDI·ͱΊ ࣮ࡍͷ
ϦμΠϨΫτॲཧ ·ͩ🙅 ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
&WFOU fi OJTI CPPUTUSBQ SPVUF EJTQBUDI SFOEFS fi OJTI &WFOU
લॲཧ ϧʔςΟϯάॲཧ ࣮ࡍͷ$POUSPMMFSॲཧ ϏϡʔͷϨϯμϦϯά ޙॲཧ ࠓճ ʮEJTQBUDIʯ ʮ fi OJTIʯ Λৄ͘͠ݟΔ👀 ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
w ޙॲཧ͕͞Ε͍ͯ͘ w 👈ͦͷதͷͭ -BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT w TFOE)FBEFST w TFOE$POUFOU &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
w TFOE)FBEFST w TFOE$POUFOU -BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT ઌ΄Ͳͷ ϓϩύςΟྻΛ ͙Δ͙Δ🌀 &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT IFBEFSؔͰ ࣮ࡍʹॲཧʂʂ &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT ઌ΄Ͳొͨ͠ TUBUVT$PEFͰ ࣮ࡍʹॲཧʂʂ &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT ઌ΄Ͳొͨ͠ TUBUVT$PEFͰ ࣮ࡍʹॲཧʂʂ &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
-BNJOBT w TFOE)FBEFST w TFOE$POUFOU &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
TFOE$POUFOUͰ FDIPͱͯ͠ग़ྗ͞ΕΔ͜ͱͰ ϔομʔใؚΊϨεϙϯε͕ฦΔ &WFOU fi OJTI -BNJOBT ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
w &WFOUEJTQBUDI ϑϨʔϜϫʔΫͷϦμΠϨΫτΛهड़ͨ͠ஈ֊Ͱ ϓϩύςΟʹΛ֨ೲ͢Δ͚ͩ w &WFOU fi OJTI
IFBEFSؔͰ࣮ࡍʹॲཧ͢Δ෦ ϦμΠϨΫτɾεςʔλείʔυॲཧͯ͠Ϩεϙϯεฦ٫ ͭ·Γɺਖ਼͍͠ϦμΠϨΫτ͜͏ಈ͘ ʮ-BNJOBTʯͷίʔυΛಡΉਖ਼͘͠ϦμΠϨΫτ
ϑϨʔϜϫʔΫͷ ίʔυΛಡ͏ w ਖ਼͘͠ϦμΠϨΫτΛهड़ͨ͠߹ ෦ͷॲཧͲ͏ͳ͍ͬͯΔʁ w ϦμΠϨΫτΛهड़ͨ͠߹ ෦ͷॲཧͲ͏ͳ͍ͬͯΔʁ
ϦμΠϨΫτΛهड़͢ΔίʔυΛಡΉ w ઌ΄Ͳͷʮਖ਼͍͠ϦμΠϨΫτʯͷϙΠϯτ͑ͭͭ w ͓ͳ͡Α͏ʹ👇ͷͭΛݟ͍ͯ͘ w EJTQBUDI w fi OJTI
ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOUEJTQBUDI w ͜ͷλΠϛϯάͰ IFBEFSؔͰॲཧ -BNJOBT ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOUEJTQBUDI -BNJOBT IUUQTXXXQIQOFUNBOVBMKBGVODUJPOIFBEFSQIQ w ͜ͷλΠϛϯάͰ IFBEFSؔͰॲཧ ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOUEJTQBUDI -BNJOBT w ͜ͷλΠϛϯάͰ IFBEFSؔͰॲཧ εςʔλείʔυ ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOU fi OJTI -BNJOBT ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
-BNJOBT ࠓճ ొͯ͠ͳ͍ͷͰ άϧάϧ🌀͠ͳ͍ &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
-BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
ొ͍ͯ͠ͳ͍͕ ඞͣ௨ΔذͳͷͰ ࣮ߦ͞ΕΔ &WFOU fi OJTI -BNJOBT ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
-BNJOBT &WFOU fi OJTI ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOU fi OJTI -BNJOBT ϑϨʔϜϫʔΫͷσϑΥϧτ͕ ʮʯͰઃఆ͞Ε͍ͯΔ ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOU fi OJTI -BNJOBT ϑϨʔϜϫʔΫͷσϑΥϧτ͕ ʮʯͰઃఆ͞Ε͍ͯΔ ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOU fi OJTI -BNJOBT ϑϨʔϜϫʔΫͷσϑΥϧτ͕ ʮʯͰઃఆ͞Ε͍ͯΔ ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
&WFOU fi OJTI -BNJOBT εςʔλείʔυ ্ॻ͖ ͞ΕΔʂʂ ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
w EJTQBUDI ͜͜ͰϦμΠϨΫτΛIFBEFSؔͰهड़͍ͯ͠ΔͷͰ ϔομʔͷϦετͱ͕͍ͯ͠Δ w fi OJTI
ϑϨʔϜϫʔΫͷσϑΥϧτͷεςʔλείʔυ͕ ͱ͍͏εςʔλείʔυ্͕ॻ͖͞Εͯ͠·͏ ˠਖ਼͘͠ϦμΠϨΫτ͞Εͳ͍ ͭ·ΓɺϦμΠϨΫτΛهड़ͨ͠߹͜͏ಈ͘ ʮ-BNJOBTʯͷίʔυΛಡΉϦμΠϨΫτ
ͳͥࢲͷϦϦʔε͕োʹͳ͔ͬͨ👼 w ࢲͷमਖ਼ͷதͰEJTQBUDI͕ಈ͘લͷ$PPLJFΛमਖ਼ w #FGPSFIFBEFS 4FU$PPLJFIPHFQJZP w "GUFSϑϨʔϜϫʔΫͷڍಈͰ$PPLJFΛηοτ w
ݩ͔Β͋ͬͨίʔυ w EJTQBUDIͷதͰIFBEFS -PDBUJPOYYYYYYYz ͳͥো͕ى͖͔ͨ
ͳͥࢲͷϦϦʔε͕োʹͳ͔ͬͨ👼 IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY ϑϨʔϜϫʔΫͰ IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY
ྻʹηοτ͞ΕΔ͚ͩ IFBEFSؔͷॲཧ͠ͳ͍ #FGPSF "GUFS &WFOUEJTQBUDIલ &WFOUEJTQBUDIલ &WFOUEJTQBUDI &WFOUEJTQBUDI &WFOU fi OJTI ͳͥো͕ى͖͔ͨ
ͳͥࢲͷϦϦʔε͕োʹͳ͔ͬͨ👼 IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY ϑϨʔϜϫʔΫͰ IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY
ྻʹηοτ͞ΕΔ͚ͩ IFBEFSؔͷॲཧ͠ͳ͍ #FGPSF "GUFS &WFOUEJTQBUDIલ &WFOUEJTQBUDIલ &WFOUEJTQBUDI &WFOUEJTQBUDI &WFOU fi OJTI ͳͥো͕ى͖͔ͨ
ͳͥࢲͷϦϦʔε͕োʹͳ͔ͬͨ👼 IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY ϑϨʔϜϫʔΫͰ IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY
ྻʹηοτ͞ΕΔ͚ͩ IFBEFSؔͷॲཧ͠ͳ͍ #FGPSF "GUFS &WFOUEJTQBUDIલ &WFOUEJTQBUDIલ &WFOUEJTQBUDI &WFOUEJTQBUDI &WFOU fi OJTI ͳͥো͕ى͖͔ͨ
ͳͥࢲͷϦϦʔε͕োʹͳ͔ͬͨ👼 IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY ϑϨʔϜϫʔΫͰ IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY
ྻʹηοτ͞ΕΔ͚ͩ IFBEFSؔͷॲཧ͠ͳ͍ #FGPSF "GUFS &WFOUEJTQBUDIલ &WFOUEJTQBUDIલ &WFOUEJTQBUDI &WFOUEJTQBUDI &WFOU fi OJTI ͳͥো͕ى͖͔ͨ
ͳͥࢲͷϦϦʔε͕োʹͳ͔ͬͨ👼 IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY ϑϨʔϜϫʔΫͰ IFBEFS 4FU$PPLJFIPHFQJZP IFBEFS -PDBUJPOYYY
ྻʹηοτ͞ΕΔ͚ͩ IFBEFSؔͷॲཧ͠ͳ͍ #FGPSF "GUFS &WFOUEJTQBUDIલ &WFOUEJTQBUDIલ &WFOUEJTQBUDI &WFOUEJTQBUDI &WFOU fi OJTI 👼 ͳͥো͕ى͖͔ͨ
4FDUJPO·ͱΊ w ʮIFBEFSؔͰϦμΠϨΫτॲཧʯ͕ݪҼͰࢥΘ͵ো w ϑϨʔϜϫʔΫͷػೳΛΘͣʹ ඪ४͍ؔͬͯΔॲཧΛݟಀͯ͠͠·ͬͨΒোىͨ͜͠ w ͍ͯͬͨ࣌͠ʹࢥΘ͵όάΛҾ͖ىͯ͜͠͠·͏͔ w
ϑϨʔϜϫʔΫͬͯΔͳΒϑϨʔϜϫʔΫʹ฿͓͏Ͷ w ͋Γ͕ͱ͏ϑϨʔϜϫʔΫ🙏 ·ͱΊ
มΘΓɾɾɾ
ͱ͕ͬͯมΘΔͷͰɾɾɾ
͜͜Ͱ͓ਫΛҿΈ·͢ɾɾɾ
։ൃऀͱͯ͠ όάΛੜ·ͳ͍ίʔυΛॻ͜͏ ӡ༻ͱͯ͠ োΛૉૣ͘Րͤ͞Α͏ ো ࠓ͓͍ͨ͜͠ͱʜ
োൃੜ͔Βऩଋ·Ͱ w ࠓճͷোରԠ࣌ؒऑͰऴྃ w Ϣʔβ͍߹Θͤʙಛఆʙ࠶ݱʙσϓϩΠʙϢʔβ࿈བྷ w εϜʔζͳ࿈ܞ োରԠϑϩʔ
εϜʔζͳ࿈ܞͷཧ༝JTʜ োରԠϑϩʔ
εϜʔζͳ࿈ܞͷཧ༝JTʜ োରԠϑϩʔΛ੍ఆ োରԠϑϩʔ
εϜʔζͳ࿈ܞͷཧ༝JTʜ োରԠϑϩʔΛ੍ఆ ͜ͷϑϩʔͷ͓͔͛Ͱ ৫શମͰʮલ͖ʯͳؾ࣋ͪΛߴΊ͍͚ͯͨʂ োରԠϑϩʔ
ӡ༻ͱͯ͠ োΛ ૉૣ͘Րͤ͞Δ
͔ͭͯʜোରԠϑϩʔ͕ͳ͔ͬͨࠒʜ w ʮোରԠʯϋʔυϧ͕ߴ͔ͬͨ োରԠϑϩʔϑϩʔ͕ͳ͔ͬͨࠒ
͔ͭͯʜোରԠϑϩʔ͕ͳ͔ͬͨࠒʜ w ʮোରԠʯϋʔυϧ͕ߴ͔ͬͨ ใ͕ࢄཚ ฒΈ͕ଗΘͳ͍ োରԠϑϩʔϑϩʔ͕ͳ͔ͬͨࠒ
͔ͭͯʜোରԠϑϩʔ͕ͳ͔ͬͨࠒʜ w ʮোରԠʯϋʔυϧ͕ߴ͔ͬͨ ใ͕ࢄཚ ฒΈ͕ଗΘͳ͍ ࢀՃ͠ʹ͍͘ োରԠϑϩʔϑϩʔ͕ͳ͔ͬͨࠒ
͔ͭͯʜোରԠϑϩʔ͕ͳ͔ͬͨࠒʜ w ʮোରԠʯϋʔυϧ͕ߴ͔ͬͨ ใ͕ࢄཚ ฒΈ͕ଗΘͳ͍ ࢀՃ͠ʹ͍͘ ݟڞ༗͕ ·Β োରԠϑϩʔϑϩʔ͕ͳ͔ͬͨࠒ
͔ͭͯʜোରԠϑϩʔ͕ͳ͔ͬͨࠒʜ w ʮোରԠʯϋʔυϧ͕ߴ͔ͬͨ ใ͕ࢄཚ ฒΈ͕ଗΘͳ͍ ࢀՃ͠ʹ͍͘ ݟڞ༗͕ ·Β ΊͬͪΌ མͪࠐΉʂʂ
োରԠϑϩʔϑϩʔ͕ͳ͔ͬͨࠒ
͔ͭͯʜোରԠϑϩʔ͕ͳ͔ͬͨࠒʜ w ʮোରԠʯϋʔυϧ͕ߴ͔ͬͨ ใ͕ࢄཚ ฒΈ͕ଗΘͳ͍ ࢀՃ͠ʹ͍͘ ݟڞ༗͕ ·Β ΊͬͪΌ མͪࠐΉʂʂ
͜ͷΈͨͪΛ ʮোରԠϑϩʔʯͰଧഁʂʂʂʂʂ👊💥 োରԠϑϩʔϑϩʔ͕ͳ͔ͬͨࠒ
ࢲͨͪͷোରԠϑϩʔ w ʮো͔ͳʁʯΛݴ͍͘͢͢Δ w ࣗಈͰνϟϯωϧ࡞ɾݟ͑Δͱ͜Ζʹ௨ w ʮোରԠΨΠυϒοΫʯʹԊͬͯରԠ w ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ োରԠϑϩʔதʹ͍ͭͯޠΔ
ࢲͨͪͷোରԠϑϩʔ w ʮো͔ͳʁʯΛݴ͍͘͢͢Δ w ࣗಈͰνϟϯωϧ࡞ɾݟ͑Δͱ͜Ζʹ௨ w ʮোରԠΨΠυϒοΫʯʹԊͬͯରԠ w ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ োରԠϑϩʔதʹ͍ͭͯޠΔ
🤕 OZBOLPTBO 🤕 🤕 🤓 OZBOLPTBO XBOLPTBO IPHFIPFHIPHF ʮো͔ͳʁʯΛݴ͍͘͢͢Δ w
ಛఆͷਓʹϝϯγϣϯɺ૬ஊͰ͖Δ w AUSPVCMFYYYAͰνϟϯωϧࣗಈ࡞ w !IFSFͰνϟϯωϧͷ͓Βͤ w HFOFSBMʹྲྀΕΔ w ؔऀ͕ू·Γ͍͢🙆 োରԠϑϩʔதʹ͍ͭͯޠΔ
🤕 OZBOLPTBO 🤕 🤕 🤓 OZBOLPTBO XBOLPTBO IPHFIPFHIPHF ࣗಈͰνϟϯωϧ࡞ɾݟ͑Δͱ͜Ζʹ௨ w
ಛఆͷਓʹϝϯγϣϯɺ૬ஊͰ͖Δ w AUSPVCMFYYYAͰνϟϯωϧࣗಈ࡞ w !IFSFͰνϟϯωϧͷ͓Βͤ w HFOFSBMʹྲྀΕΔ w ؔऀ͕ू·Γ͍͢🙆 োରԠϑϩʔதʹ͍ͭͯޠΔ
🤕 OZBOLPTBO 🤕 🤕 🤓 OZBOLPTBO XBOLPTBO IPHFIPFHIPHF ࣗಈͰνϟϯωϧ࡞ɾݟ͑Δͱ͜Ζʹ௨ w
ಛఆͷਓʹϝϯγϣϯɺ૬ஊͰ͖Δ w AUSPVCMFYYYAͰνϟϯωϧࣗಈ࡞ w !IFSFͰνϟϯωϧͷ͓Βͤ w HFOFSBMʹྲྀΕΔ 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 ࢦشऀ w ίϛϡχέʔγϣϯ w ॻه w
ϓϨΠϠʔ w ۓٸɾॏཁߟྀʹ͍Εͭͭ w جຊతʹੵۃతʹएऀΛ࠾༻ w ͜ΕຊʹϚδͰҭͭ ϧʔϧͰ໌ݴ ࢀՃ͘͢͠ ࢀՃ͠ʹ͍͘ োରԠϑϩʔதʹ͍ͭͯޠΔ
ࢲͨͪͷোରԠϑϩʔ w ʮো͔ͳʁʯΛݴ͍͘͢͢Δ w ࣗಈͰνϟϯωϧ࡞ɾݟ͑Δͱ͜Ζʹ௨ w ʮোରԠΨΠυϒοΫʯʹԊͬͯରԠ w ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ োରԠϑϩʔதʹ͍ͭͯޠΔ
ʮো;Γ͔͑Γձʯ w λΠϜϥΠϯ w ͜ͷোରԠ͔ΒֶΜͩ͜ͱ w োͷݪҼɾରԠํ๏ɾՃͰΔ͖͜ͱ োରԠϑϩʔதʹ͍ͭͯޠΔ
ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ w ʮλΠϜϥΠϯʯ w ࢀՃ͍ͯ͠ͳ͍ਓ ྲྀΕɾղܾํ๏ɾରԠํ๏ΛѲͰ͖Δ w ࣅͨΑ͏ͳࣄ͕ى͖ͨ࣌ w
نײʹΑΔରԠ࣌ؒͷ༧ଌ͕Ͱ͖Δ w ൣରԠ໘ڭࢣରԠΛֶΔ ྫɿ"84ͷϦʔδϣϯো 🐰 🐴🐴🐴 🐹🐹🐹 αϙʔτνʔϜʹ࿈བྷ Aػೳ͕όάͬͯΔؾΛײ োରԠϑϩʔதʹ͍ͭͯޠΔ
ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ w ʮ͜ͷোରԠ͔ΒֶΜͩ͜ͱʯ w ʮରԠʯࣗମͷ;Γ͔͑Γ w ࢀՃͨ͠ਓ͚ͷ,15ͷׂ ྫɿ֎෦αʔϏεͷ3BUF-JNJUաʹҼΔো োରԠϑϩʔதʹ͍ͭͯޠΔ
ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ w ʮোͷݪҼɾղܾࡦʯ w ֎෦ཁҼͰආ͚ΒΕͳ͍ʁ w ϑϩʔ͕దͯ͠ͳ͍ʁ w ιʔεͷόάʁ w
ʮՃͰΔ͖͜ͱʯ w ΕΔͷ͚ͩΔ w গͣͭ͠ΧΠθϯ ྫɿ$16ෛՙߟྀෆʹҼΔো 🐟 োରԠϑϩʔதʹ͍ͭͯޠΔ
ྫɿ$16ෛՙߟྀෆʹҼΔো 🐟 ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ w ʮݪҼʯͷٻ w ֎෦ཁҼͰආ͚ΒΕͳ͍ʁ ϑϩʔ͕దͯ͠ͳ͍ʁ
ιʔεͷόάʁ w ϙΠϯτ Ͱ͖Δͱ͜Ζ͔Β গͣͭ͠ΧΠθϯ ݟڞ༗͕ ·Β ϧʔϧͰ ݟڞ༗ඞͣ ͞ΕΔΑ͏ʹ োରԠϑϩʔதʹ͍ͭͯޠΔ
ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ w ʮোͷݪҼਂ͘۷ΓԼ͛Δʯ w ʮ߃ٱରԠ࣮ݱՄೳͰ͋Εྑ͍ʯ w ʮ൷ΛߦΘͳ͍ʯ োରԠϑϩʔதʹ͍ͭͯޠΔ
ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ w ʮোͷݪҼਂ͘۷ΓԼ͛Δʯ w ʮ߃ٱରԠ࣮ݱՄೳͰ͋Εྑ͍ʯ w ʮ൷ΛߦΘͳ͍ʯ લ͖ͳؾ࣋ͪ ΨϯΨϯ։ൃ ΊͬͪΌ
མͪࠐΉʂʂ োରԠϑϩʔதʹ͍ͭͯޠΔ
ࢲͨͪͷোରԠϑϩʔ w ʮো͔ͳʁʯΛݴ͍͘͢͢Δ w ࣗಈͰνϟϯωϧ࡞ɾݟ͑Δͱ͜Ζʹ௨ w ʮোରԠΨΠυϒοΫʯʹԊͬͯରԠ w ऴΘͬͨ͋ͱʮো;Γ͔͑Γձʯ ͝ࢀߟʹʂ
োରԠϑϩʔதʹ͍ͭͯޠΔ
·ͱΊ
։ൃऀͱͯ͠όάΛੜ·ͳ͍ίʔυΛॻ͜͏ ϑϨʔϜϫʔΫͰ༻ҙ͞Ε͍ͯΔػೳΛඪ४ؔͰ࣮͠ͳ͍ ϑϨʔϜϫʔΫΛͬͯΔͳΒϑϨʔϜϫʔΫʹ฿͓͏ ࠓͷ·ͱΊ ӡ༻ͱͯ͠োΛૉૣ͘Ր͠Α͏ εϜʔζͳରԠ͕Ͱ͖ΔΑ͏ʹϑϩʔΛ༻ҙ͠Α͏ ϝϯόʔ͕ҭͭɾݟ͕ڞ༗͞ΕΔɾલ͖ͳؾ࣋ͪʹͳΕΔʜ ྑ͍͜ͱ͔͠ͳ͍ʂ
ݟͯ͘ΕͯŗžŜƄŪŤƃŝœŖ😘 ʢࡢʣࠒd ʢࠓʣd IUUQTPOMUXZ9KGL2 IUUQTTQFBLFSEFDLDPNPIQIQDPOB
PXBSJ