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
20
7k
Honoの来た道とこれから
Yusuke Wada
2024-10-22 さくらじまハウス 2024
Yusuke Wada
October 22, 2024
Tweet
Share
More Decks by Yusuke Wada
See All by Yusuke Wada
Honoをフロントエンドで使う 3つのやり方
yusukebe
8
4.4k
Honoのおもしろいミドルウェアをみてみよう
yusukebe
2
350
MCP with Cloudflare Workers
yusukebe
2
400
Remix on Hono on Cloudflare Workers
yusukebe
3
710
僕がつくった48個のWebサービス達
yusukebe
21
18k
JS RPCを理解する
yusukebe
5
880
Honoとhtmx
yusukebe
6
2k
Cloudflare Workersの環境を再現することについて
yusukebe
7
1.1k
Hono v4
yusukebe
11
5.5k
Other Decks in Programming
See All in Programming
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
16k
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
4.9k
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
280
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
150
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
6
3.2k
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
760
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
910
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
610
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
920
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
630
RailsGirls IZUMO スポンサーLT
16bitidol
0
180
ふつうの技術スタックでアート作品を作ってみる
akira888
1
500
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
53
7.7k
Producing Creativity
orderedlist
PRO
346
40k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
How to Ace a Technical Interview
jacobian
277
23k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
It's Worth the Effort
3n
185
28k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
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