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の来た道とこれから
Search
Yusuke Wada
October 22, 2024
Programming
7.7k
21
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Honoの来た道とこれから
Yusuke Wada
2024-10-22 さくらじまハウス 2024
Yusuke Wada
October 22, 2024
More Decks by Yusuke Wada
See All by Yusuke Wada
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
2.1k
Webフレームワークの ベンチマークについて
yusukebe
0
220
AI時代のUIはどこへ行く?その2!
yusukebe
22
8.3k
Dynamic Workersについて
yusukebe
2
740
飯MCP
yusukebe
0
670
へんな働き方
yusukebe
6
3.1k
Cap'n Webについて
yusukebe
0
360
OSS開発者の憂鬱
yusukebe
18
34k
r2-image-worker
yusukebe
1
290
Other Decks in Programming
See All in Programming
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
310
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
160
AIが無かった頃の素敵な出会いの話
codmoninc
1
360
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
130
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.8k
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
630
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.6k
テーブルをDELETEした
yuzneri
0
130
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
290
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
350
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
460
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
600
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
430
A Soul's Torment
seathinner
6
3.2k
Documentation Writing (for coders)
carmenintech
77
5.4k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
240
The Invisible Side of Design
smashingmag
301
52k
Why Our Code Smells
bkeepers
PRO
340
58k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
エンジニアに許された特別な時間の終わり
watany
108
250k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Transcript
͘͞Β͡·ϋε )POPͷདྷͨಓͱ͜Ε͔Β :VTVLF8BEB
ࣗݾհ w :VTVLF8BEB w 8FCGSBNFXPSLEFWFMPQFS w %FWFMPQFS"EWPDBUF!$MPVE fl BSF w
#PLFUFDPGPVOEFS w $SFBUPSPG)POP w IUUQTHJUIVCDPNZVTVLFCF
ຊͷΞδΣϯμ w )POP$VSSFOU4UBUVT w )POPͷདྷͨಓͱ͜Ε͔ΒʙτϐοΫผͰ
)POPͱʁ w +BWB4DSJQUͷ8FCϑϨʔϜϫʔΫ w 8FCͷΞϓϦέʔγϣϯʙ8FC"1*ɺ8FCϖʔδΛ࡞Δͷʹศརʂ w ͍ΖΜͳڥͰಈ͘Α w $MPVE fl
BSF%FOP#VO'BTUMZ"84/PEFKTͳͲ w ࢲ͕࡞ऀɾϝϯςφͩ w ࠷৽όʔδϣϯW IUUQTIPOPEFW
ඵͰΘ͔Δ)POP
None
*OJUJBMDPNNJU ݄ ͏͙͢ܦͪ·͢
$VSSFOU4UBUVT
(JU)VCελʔ, /FYUKT,3VCZ,3VCZPO3BJMT,1SJTNB,3FNJY,%SJ[[MF ,;PE,
OQNIPOP
)POPͷ9ΞΧϯτ IUUQTYDPNIPOPKT
ͬͯΔͱ͜Ζ
• cdnjs API Server • Ultra • Cloud fl are
• Workers SDK • Fastly • Prisma • Resend • Waku • Unkey • Drivly • SticAI • Skill Struck • Reejs • toddle • LanderLab • OpenStatus • Loglib • Use Scraper • Hanabi.rest • UEC • Supermemory • repeat.dev • Nodecraft • Hwy • AI.LS • ExpenSee • Vocs • Goens • Studio Gnu • Trigger.dev • NOT A HOTEL • CyberAgent • AI shift • PartyKit • Azule. • OnlineOrNot • Toggle holdings • BaseAI • Others!
$MPVEGMBSFϓϩμΫτ w % w 8PSLFST-PHT w ,7 w 3 w
2VFVFT w XXXDMPVE fl BSFDPN w "* w 8PSLFST1MBZHSPVOE
8PSLFST-PHT
&YBNQMFT
֤छ4%,ɺαʔϏεͷ&YBNQMFTʹೖͬͯΔ w 1SJTNB w 7FSDFM"*4%, w 3FTFOE w 4VQBCBTF w
6QTUBTI IUUQTSFTFOEDPNIPOP
ΠϯϑϧΤϯαʔ
&YQSFTTJTUIFOFX+2VFSZ 8IJUFCPBSE5IF8FC
IPOP&YQSFTTPS,0" #VOJTIFSF
ʮ%PO`UVTF&YQSFTT VTF)POPʯ %FOP'FTU
%FQMPZ")POP"1*UP3FOEFS GMZJP 7FSDFMBOE$MPVEGMBSF8PSLFST 4ZOUBY
:PV4IPVME%SPQ&YQSFTTBOE5SZ)POP IUUQTTZOUBYGNTIPXZPVTIPVMEESPQFYQSFTTBOEUSZIPOP
IUUQTXXXZPVUVCFDPNXBUDI W9Z-DC'PP&
LBXBJJϩΰͭͬͯ͘Βͬͨ #Z!TBXBSBUTVLJ
ਓؾͰͨ͘͞Μ ΘΕ͍ͯΔ
)POPͷདྷͨಓ
࡞Ζ͏ͱͨ͠ ͖͔͚ͬ
࡞Ζ͏ͱ͖͔͚ͨͬ͠ w $MPVE fl BSF8PSLFSTͷΞϓϦΛ࡞Γ͔ͨͬͨ w ϐϯͱདྷΔϑϨʔϜϫʔΫ͕ͳ͔ͬͨ w JUUZSPVUFS w
8PSLUPQ w 4VOEFS w 5SJFߏͷϧʔλʔΛ࡞Γ͔ͨͬͨ
5SJFͷϧʔλʔ ʹ͍ͭͯ
5SJFʁʁ
5SJF w 5SJF5SFFΞϧΰϦζϜͷҰछ
ϧʔλʔʁʁ
ϧʔλʔ w 8FCϑϨʔϜϫʔΫʹ͓͚Δϧʔλʔ w ϦΫΤετͷύεͱϝιουͲͷϋϯυϥΛ࣮ߦ͢Δ͔ w (&5IFMMP͕͖ͨΒ\NFTTBHFlIFMMPz^Λฦ͢
ϦχΞͳϧʔλʔ w ಄͔Β͞Β͍ͬͯ͘
5SJFʹΑΔϧʔλʔ w ύεʹղ֤ϊʔυ͕ࢠͷϊʔυΛ͍ͬͯΔ
࣮ʂ CNG@TBO͕ͬͯΔͷΛࢀߟʹͨ͠ IUUQTCNGUFDIDPNQPTUT(PMBOHͰτϥΠΛ࣮͢Δ
5SJFߏͷϧʔλʔΛͬ ͯ$MPVEGMBSF8PSLFSTͰಈ ͘ϑϨʔϜϫʔΫΛ࡞Δ
)POPੜ🔥
Ұ൪࠷ॳͷίʔυΛΈͯΈΑ͏ʂ w IUUQTHJUIVCDPNIPOPKTIPOPUSFF FBFFEDDDDCBBBCFDBF w ͍ ϧʔλʔߦ ϕʔεߦ w
+BWB4DSJQU /PU5ZQF4DSJQU
ָ͔ͬͨ͠ w ݄͔Β w ຖίπίπָ͔ͭͬͯͬͨ͘͠
࠷ॳͷίϯτϦ Ϗϡʔλ
NFUSVF͞Μ IUUQTHJUIVCDPNIPOPKTIPOPQVMM
͔ͳΓͬͯΔ w $*ಋೖ w ϛυϧΣΞ w -PHHFS w #BTJD+85"VUI w
#PEZ1BSTF w $POWFOUJPOBM$PNNJUTͷಋೖ w DPNQPTFUTͷςετཏ
ʮXFʯͬͯݴ༿Λ͏Α͏ͳͬͨ
VTVBMPNB͞Μ ొ
ϓϧϦΫΤετಥવʹ
"EEFEUZQFUPDSFRQBSBNLFZ IUUQTHJUIVCDPNIPOPKTIPOPQVMM
None
3FHFYQ3PVUFS ੜ
)POP্࢙Ұ൪ڧͳ13
*OUSPEVDF3FH&YQ3PVUFS IUUQTHJUIVCDPNIPOPKTIPOPQVMM
3FH&YQ3PVUFS w ͻͱͭͷେ͖ͳਖ਼نදݱʹ͢Δ
ͱʹ͔͍͘ɺ+4քͰҰ൪͍
1FSMͷจ຺ w 1FSMͰෳͷਖ਼نදݱΛͻͱͭͷਖ਼نදݱʹ͢Δख๏͕͋Δ w ྫ3FHFYQ"TTFNCMF w ͦͷख๏Λར༻ͨ͠ϧʔλ3PVUFS#PPN
ΞΠσϯςΟ ςΟJTGBTU
͍ΛΞΠσϯςΟςΟʹ͢Δ w l6MUSBGBTUzΛᨳ͏ w ϚʔέςΟϯά w ϧʔλʔҎ֎ʹʜ w ΫΤϦύϥϝʔλύʔαͷࣗ࡞ w
3FTQPOTFͷύϥϝʔλͷ࠷దԽ w ʮࣧౄΛങ͏ʯʮ͚ʹͳΔʯϕϯνϚʔΫ͚ͩͰউෛΛ͔͚ͯ͘͠Δ w ࠓͰz6MUSBGBTUzͬͯͳ͍'SBNFXPSLCBTFEPO8FC4UBOEBSET
)POPWT&MZTJB w &MZTJB#VOɺͦͷଞͰಈ͘8FCϑϨʔϜϫʔΫ w )POPͷޙൃɺ+49ɺ31$ͳͲͯ͢ޙൃ w "05Λ͔ͭͬͯΊͬͪΌ͍ w #VOରԠͷϑϨʔϜϫʔΫେྗͷߏਤ #Z4BMUZ"PN
ΊͬͪΌݸੑͭΑ͍͚Ͳ͍͍͛͑͑͢ਓ #VOͷ%JTDPSEͰ݁ߏͯͨ͠
IUUQTHJUIVCDPN4BMUZ"PNCVOIUUQGSBNFXPSLCFODINBSL
ϕϯνϚʔΫϕϯν ϚʔΫ ͚ͩͲෛ͚Δͱ͍͘͠
ऴࢭූ
IUUQTYDPNZVTVLFCFTUBUVT
IUUQTYDPNTBMUZ"PNTUBUVT
Ξϓϩʔν͕ҧ͏
+49ͱ͍͏ղ ͱͯ͠Α͍
αʔόʔαΠυ+49 w )POPʹϏϧτΠϯͰʮαʔόʔαΠυ+49ʯ͕͑Δ w +49+BWB4DSJQUͷγϯλοΫεͰ)5.-ͷλάΈ͍ͨʹ+4͕ॻ͚Δ w ϑϩϯτΤϯυɺ3FBDUͰ͏ͷΛେ૾͢Δ
None
NJDSPUFNQMBUFKTNJEEMFXBSF IUUQTHJUIVCDPNIPOPKTIPOPJTTVFT
None
+49NJEEMFXBSF IUUQTHJUIVCDPNIPOPKTIPOPJTTVFT
Τοδ $MPVEGMBSF ͰAFWBMA͕ ͑ͳ͍͔ΒେͷςϯϓϨʔτ Τϯδϯಈ͔ͳ͍+49ͰΑ ͘Ͷʁ
αʔόʔαΠυ+49 )5.9 IUUQTXXXZPVUVCFDPNXBUDI W[7D69+.
5IFMPOHTUSVHHMF JO.BZ ඈ͍͍ͯ͠
ͦΕ݄ͷ
%JTDVTTJPOIPOPVTFίϝϯτ IUUQTHJUIVCDPNIPOPKTIPOPJTTVFT
1SPDFTTFEIBOEMFSTIPVMECFPOMZPOFίϝϯτ IUUQTHJUIVCDPNIPOPKTIPOPJTTVFT
!NFUSVFʮϛυϧΣΞͱϋ ϯυϥʔΛಉ͡Α͏ʹѻ͏ͷ Ͳ͏͔ʯ ఏى
ϛυϧΣΞϋϯυϥʔಉ͡Α͏ʹ ѻΘΕΔ͕ɺ3FTQPOTFΦϒδΣΫτΛ ฦ͔͢ฦ͞ͳ͍͔Ͱϋϯυϥͱϛυϧ ΣΞ͔͕۠ผ͞ΕΔ ݁
5IFMPOHTUSVHHMFJO.BZ
4VOJM
ڳ
4VOJM1BJUISFFQPJOUPOF w $MPVE fl BSFʹ͍ͨ w 8SBOHMFSWͷ࣮ΛΨϦΨϦͬͯͨɺͷΛͬͯͨ w ͔ͬ͜Α͔ͬͨ IUUQTHJUIVCDPNDMPVE
fl BSFXPSLFSTTELHSBQITDPOUSJCVUPST
͋Δ࣌
IUUQTYDPNUISFFQPJOUPOFTUBUVT
OFBU CBUUFSJFTJODMVEFE
ͱʹ͔͘خ͔ͬͨ͠
ͦͷޙ4VOJM$MPVEGMBSFΛୀ৬ 1BSUZ,JUΛ্ཱͪ͛Δ
IUUQTCMPHQBSUZLJUJPQPTUTFWFSZUIJOHJTCFUUFSXJUIGSJFOET
ͦͷޙ ࠓͷ݄ $MPVEGMBSF%FWFMPQFS8FFL ͷൃද͕Ұஈམ
0OFNPSFUIJOH
None
ಌΕͯͨΤϯδχΞ͕Ίͨձࣾʹ ೖࣾͨ͠Β͖ͬͯͯಉ྅ʹͳͬͨ
େ͖ͳܾஅ !W
WϦϦʔε w %FOPɺ#VOରԠ͕ۄͱͳͬͨ w ͜Ε·Ͱ$MPVE fl BSF8PSLFSTͱ'BTUMZ$PNQVUFͷΈαϙʔτ w ͦͷޙ/PEFKTͰಈ͘Α͏ʹͨ͠ w
ͨ͘͞ΜͷϥϯλΠϜͰಈ͘Ϣʔβʔ͕૿͑Δ࣭͕͕͋Δʂ
#VOͷ w +BSSFE4VNOFS࡞ w ͷલʹQSJWBUFͷϨϙδτϦ(JU)VCʹ͋ͬͨ w %JTDPSEͰʮ#VOʯͱଧͭͱΞΫηεݖΛΒ͑ͨ w ݄಄ʹQVCMJDʹͳΔͱΛ͔ͬ͞Βͬͨ w
ͱʹ͔͍͘ ͱ͍͍ͬͯΔɺ࣮ࡍ͍ IUUQTYDPNKBSSFETVNOFS
ͱ͍͑"1*͕ಉ͡ͳͷͰԿͤͣͱಈ͘ IUUQTHJUIVCDPNIPOPKTIPOPJTTVFT
ϑϥάճऩ
None
4VOJMͷπΠʔτʹฦ৴ͯͨ͠ͷ+BSSFE
31$ͱ͍͏ح ͱͯ͠Α͍
31$ػೳ w )POPͱ͍͏ͱ+49ͱ31$͕ചΓʹͳ͍ͬͯΔ w 5ZQF4DSJQUͷܕ͕ͦͷ··αʔόαΠυͷ"1*ͷ༷Λද͢ w ΫϥΠϯτͰͦΕΛࢦఆ͢Δ w ϝιουɺύεɺύϥϝʔλͷิ͕ޮ͘ w
͜Ε͕Αͯ͘/FYUKTͷதͰͬͨΓ͢Δਓ͍Δ
αʔόʔ
ΫϥΠΞϯτ
USQDBEBQUFS w ࠷ॳU31$ͱ͍͏ଞͷϥΠϒϥϦͷͩͬͨ IUUQTHJUIVCDPNIPOPKTIPOPJTTVFT
DMFBUPO͞Μͷίϝϯτొ
531$ͱ౷߹͢ΔΘΓʹʢͱ͍͏͔ɺΉ͠ΖͦΕʹՃ͑ͯʣɺ)POPͷωΠςΟϒͳ1SPYZΫϥ ΠΞϯτΛ࡞ͬͨํ͕͍͍ͷͰͳ͍Ͱ͠ΐ͏͔ʁͦͷํ͕ͣͬͱγϯϓϧͩ͠ɺ৴པੑߴ͍ ʢ531$͕มߋͯ͠յΕͳ͍ʣͱࢥ͏ɻ IUUQTHJUIVCDPNIPOPKTIPOPJTTVFTJTTVFDPNNFOU
None
TVHF
GFBUID)POP$MJFOU IUUQTHJUIVCDPNIPOPKTIPOPQVMM
ຐ๏Έ͍ͨ
)POP͖͔͚ͬͰ $MPVEGMBSFʹೖ ࣾ͢Δ
ͦΕ ݄
IUUQTYDPNHMFONBEEFSO $MPVE fl BSFʹKPJO ͢Δ͜ͱΛߟ͑ͨ͜ͱ ͋Δʁ
$MPVEGMBSFʹKPJO͢Δ͜ͱΛߟ͑ͨ͜ͱ͋Δʁ w #Z(MFO.BEEFSO w $MPVE fl BSFͰ%ΛͬͯΔ w 4UZMFEDPNQPOFOUTͷ࡞ऀϏϏΔʂ w
8PSLFSTͷ։ൃνʔϜ 8SBOHMFS*OUFHSBUJPOT% ͕ٻਓͯ͠Δ w ී௨ɺຊͱΒΜʂ͔͠͠ w (MFO͕ΦʔετϥϦΞʹؼΔ͔Βಉ͡λΠϜκʔϯͷਓΛ୳ͯͨ͠ w ͦΕʹ)POPΛपลͱͨ͠ΤίγεςϜͰͳʹ͔Ͱ͖Δ͔ʂ
ಉ࣌ظʹ w #Z%BOF,OFDIU w ͏ͪͷ෦&5*5IF&NFSHJOH5FDIOPMPHZBOE*ODVCBUJPOͷ w ಉ࣌ظʹΞϓϩʔν͕͋ͬͨ γϯΫ͔ͯͨ͠ΒΜ
ͳͥΛ͚ͭΒΕͨʁ w )POP w 9%JTDPSEͰ$MPVE fl BSFؔͷൃݴ
ʮͪΐͬͱ͓͠ΌΓ ͯ͠Έͳ͍͔͍ʁʯ
࣮໘ͩͬͨʔʔʔ ్த͔Βؾ͍ͮͨ
ब৬׆ಈ ॳब৬ w ͨ͘͞ΜΠϯλϏϡʔͨ͠ w *HPSl8IBUJTZPVSHPBM z w %BOF 3JUB໘ͩͱؾͮ͘
w (MFO)POPͷ31$ͷࣗຫ w 1FUF8SBOHMFSͷόάऔΓ͠Α͏ͬͯݴΘΕ͚ͨͲɺ31$ͷ
ӳޠͥΜͥΜΕͳ͍͔ΒϥϒϨλʔૹͬͨ
ϩʔϧ w ॳγεςϜΤϯδχΞͰΛ͔͚ͯΒͬͨ w %BOFʮ։ൃͱ"EWPDBUFͱͲͪΒ͕Γ͍ͨΜͩʁʯ w ԶʮCPUIʯ w %FWFMPQFS"EWPDBUFʹͳͬͨ w
ٻਓͯ͠ͳ͔͔ͬͨΒ͕࡞ΒΕͨ
(JWFNFEBZT w ໌͚ͯͥΜͥΜಈ͖ͳ͍͔Β%BOFʹ ʮ)POPେ͖͘ͳͬͯΔɺૣ͘͠ͳ͍ͱऔΒΕͪΌ͏Αʁʯ w %BOFʮ(JWFNFEBZTʯ w ΄Μͱʹޙɺ"1+$ͷϦΫϧʔλʔ͔Β࿈བྷདྷΔ w ΧϧνϟʔϑΟοτ໘ຊ๏ਓࣾ໘;BUMZO$DBMMΦϑΝʔ
None
ڳ
ࣾͷνϟοτͳΜͰ΅͔͠·͕͢ w ͱ͋Δνϟοτεϖʔε w ݄ɺ9ͷϙετ(MFO͕ϐοΫΞοϓ w ʮ8FTIPVMEFNQMPZUIBUHVZʯ w ʮ͏ಈ͍ͯΜΑʂʯ w
Զɺೖࣾޙʮ%SFBNDBNFUSVFʯ
ϚοΫϑϧʔ Ϧʔͷࢥ͍ग़
$MPVEGMBSF%FWFMPQFS3FMBUJPOT
4VNNJU!"VTUJO w ݄ɺೖࣾܦͬͯ͡ΊͯνʔϜϝΠτͱձ͏ w ΊͪΌͪ͘Όָ͔ͬͨ͠ w "VTUJOΦϑΟεʹଞͷ&5*ϝϯόʔ͍ͯʮ0I )POPʯ͔͚ͬͯΒΕΔ
None
None
None
None
None
None
ʮຊʯͭΑ͍ͱࢥ͏ w ӳޠΕͳ͍͚ͲʮຊʯͭΑ͍ w ຣͷΩοτΧοτΊͪΌ͏͚ w ण࢘ɺఱΒɺϥʔϝϯʜ w ͕͋Δ w
ʮຊߦ͘Μ͚ͩͲ౦ژͰ͓͢͢ΊͷϨετϥϯ͋ΔʁʯΑ͘ฉ͔ΕΔ
ຊͷϛʔτΞοϓʹ3JDLZ ͱ,SJTUJBO͕དྷͨʂ $MPVE fl BSF8PSLFST5FDI5BMLTJO5PLZP
None
தֶੜʹେਓؾ ͷϑϨʔϜϫʔΫ
)POPʹதֶੜίϯτϦϏϡʔλ͕ਓ͍Δʂ
͔֬ʹਥೋͬΆ͍͔ ͠Εͳ͍ʂ
+BWB4DSJQU0QFO 4PVSDF"XBSEಀ͢
+BWB4DSJQU0QFO4PVSDF"XBSE The Most Exciting Use of Technology
😭
)POP $POGFSFODF
)POP$POGFSFODFz0VSGJSTUTUFQz w !͓ w ਓԠืɺਓࢀՃ w ίϯτϦϏϡʔλτϥοΫύωϧϢʔβʔτϥοΫΩʔϊʔτ
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
(JU)VCͰ)BQQZ /FX:FBS
զʑͱͳΔͱਖ਼݄ͷѫࡰ(JU)VCͰΔ IUUQTHJUIVCDPNIPOPKTIPOPQVMM
৮ΕΔ໘Λ૿ ͢
Ϣʔβʔ͕)POPʹ৮ΕΔ໘Λ૿͢ w ͍͍ػೳͳΒऔΓࠐΉ w ྫW w $MJFOU$PNQPOFOUT w 4UBUJD4JUF(FOFSBUJPO w
'JMFCBTFESPVUJOH w ίΞͷαΠζมΘΒͳͳ͍ w ৮ΕΔ໘Λ૿͢Ϣʔβʔʹ৮ͬͯΒ͏ίΞͷΫΦϦςΟΛ͋͛Δ
Զͷߟ͑ͨ࠷ڧͷ ϑϨʔϜϫʔΫ
)POP։ൃͨͷ͍͠ʂ w ΈΜͳ͕ʮԶͷߟ͑ͨ࠷ڧͷϑϨʔϜϫʔΫʯΛͿ͚ͭͯΔ w ݁ՌతʹʮΈΜͳͰߟ͑ͨ࠷ڧͷϑϨʔϜϫʔΫʯʹͳΔ
$MPVEGMBSF #MPH
5IFTUPSZPGXFCGSBNFXPSL)POP GSPNUIFDSFBUPSPG)POP IUUQTCMPHDMPVE fl BSFDPNUIFTUPSZPGXFCGSBNFXPSLIPOPGSPNUIFDSFBUPSPGIPOP
None
ؤுΕͳΜͱ ͔ͳΔ
ͳΜͱ͔ͳΔ w Άͬͱग़͔ͩΒɺӳޠۤख͔ͩΒɺຊਓ͔ͩΒʜ w ͍ؔ͋͢͝ΔΘ͚Ͱͳ͍ w ͷྑ͚ͩ͞Ͱஅͯ͠Β͑Δ w ؤுΕͳΜͱ͔ͳΔ w
)POP͕ͦΕΛূ໌ͯ͘͠Εͨ
$POUSJCVUPST
Ͱਓ
'VUVSFQMBO
/FWFS4UPQ 4IJQQJOH
Hono