้š ใ•ใ‚ŒใŸๆƒ…ๅ ฑใ‚’้–ฒ่ฆงใ—ใŸใ„ใงใ™ใ‹๏ผŸใ€€ใ‚ขใ‚ฏใ‚ปใ‚นใƒˆใƒผใ‚ฏใƒณใฎ็™บ่กŒใ‚’ๅ—ใ‘ใ€ไธ‹ใฎใƒ•ใ‚ฉใƒผใƒ ใซๅ…ฅๅŠ›ใ—ใฆใใ ใ•ใ„ใ€‚

ใ”ๅ ฑๅ‘Š

โ–ˆ ๆœˆใซ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ, โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ, โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ‹ใ‚‰่ช•็”Ÿๆ—ฅใ‚’็ฅใฃใฆใ‚‚ใ‚‰ใฃใŸใฎใงใ™ใŒใ€ใใฎใจใใซใƒžใƒƒใƒใƒณใ‚ฐใ‚ขใƒ—ใƒชไปฃ้‡‘ใ‚’่ช•็”Ÿๆ—ฅใƒ—ใƒฌใ‚ผใƒณใƒˆใจใ—ใฆใ‚‚ใ‚‰ใ„ใพใ—ใŸใ€‚ใจใฆใ‚‚็”Ÿใ€…ใ—ใ„ใงใ™ใญใ€‚่ช•็”Ÿๆ—ฅใƒ—ใƒฌใ‚ผใƒณใƒˆไฝ•ใŒๆฌฒใ—ใ„ใ‹่žใ‹ใ‚ŒใŸใจใใซใตใ–ใ‘ใฆใ€Œโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใŒๆฌฒใ—ใ„ใ€ใจใ‹่จ€ใฃใฆใŸใ‚‰ใพใ•ใ‹ใ“ใฎใ‚ˆใ†ใชๅฝขใงใ‚‚ใ‚‰ใ†ใ“ใจใซใชใฃใฆ้ฉšใใพใ—ใŸใ€‚ไปŠๆ—ฅใฏ โ–ˆ ใƒถๆœˆใƒžใƒƒใƒใƒณใ‚ฐใ‚ขใƒ—ใƒชใ‚’ใ—ใฆใฟใŸ็ตๆžœใ‚’ใ”ๅ ฑๅ‘Šใ—ใ‚ˆใ†ใจๆ€ใ„ใพใ™ใ€‚

ใƒžใƒƒใƒใƒณใ‚ฐใ‚ขใƒ—ใƒชใซใƒฏใ‚ฏใƒฏใ‚ฏ

ใพใšใƒžใƒƒใƒใƒณใ‚ฐใ‚ขใƒ—ใƒชใซๅ…ฅใ‚‹ใจๅฅณๆ€งใŒใšใ‚‰ใฃใจไธฆใ‚“ใงใ„ใฆใ€Œใ‚‚ใ—ใ‹ใ—ใฆ็ตๅฉš็›ธๆ‰‹ใจๅ‡บไผšใˆใ‚‹ใฎใ‹ใ‚‚ใ—ใ‚Œใชใ„ใ€ใจใ„ใ†ๆฐ—ๆŒใกใซใชใฃใฆใ€ใƒฏใ‚ฏใƒฏใ‚ฏใ—ใพใ—ใŸใ€‚ใจใ‚Šใ‚ใˆใšใƒžใƒƒใƒใƒณใ‚ฐใฎใŸใ‚ใซใฏ้ญ…ๅŠ›็š„ใช โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใŒๅคงไบ‹ใงใ‚ใ‚‹ใจใฎใ“ใจใงใ€ใใฎๅ ดใซๅฑ…ๅˆใ‚ใ›ใŸ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ, โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ, โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใซๆ›ธใ„ใฆใ‚‚ใ‚‰ใฃใŸใ‚Šใ€็™ป้Œฒใ™ใ‚‹ๅ†™็œŸใ‚’้ธใ‚“ใงใ‚‚ใ‚‰ใ„ใพใ—ใŸใ€‚ใใ—ใฆใƒฌใƒ“ใƒฅใƒผๆธˆใฟใฎใƒ—ใƒญใƒ•ใจๅ†™็œŸใŒใงใใ‚ใŒใ‚Šๅ‹่ฒ ใซใ„ใฉใฟใพใ—ใŸใ€‚

ใŸใ ็™ป้Œฒใ™ใ‚‹ใ ใ‘ใงใฏๆ„ๅ‘ณใŒใชใ„

ใƒžใƒƒใƒใƒณใ‚ฐใ‚ขใƒ—ใƒชใฏ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใŒ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ ใจใ„ใ†่ฉฑใฏๅธธใ€…่žใ„ใฆใ„ใพใ—ใŸใ€‚โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใฎ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ‚’่žใใจใจใซใ‹ใๅคง้‡ใฎใ„ใ„ใญใŒๅฑŠใใจใฎใ“ใจใงใ—ใŸใ€‚ใ“ใ‚Œใฏๅƒ•ใฎ็ซ‹ๅ ดใ‹ใ‚‰่ฆ‹ใ‚‹ใจ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใŒใ‚ใ‚Šใใ†ใซ่ฆ‹ใˆใ€ใใฎ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใŸใ‚ใซใฏใƒกใƒƒใ‚ปใƒผใ‚ธใ‚„ใƒ‡ใƒผใƒˆใ‚’้ ‘ๅผตใ‚‰ใชใ„ใจใ„ใ‘ใชใ„ใจๆ€ใ„ใพใ—ใŸใ€‚ ใ—ใ‹ใ—ๆฎ‹ๅฟตใชใŒใ‚‰่‡ชๅˆ†ใฏใใ†ใ„ใ†ใฎใŒ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใคใพใ‚Šใ€ใƒžใƒƒใƒใƒณใ‚ฐใ‚ขใƒ—ใƒชใง โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใจใ„ใ†ไฝฟใ„ๆ–นใ‚’ใ—ใฆใ„ใพใ—ใŸใ€‚

ใ‚‚ใกใ‚ใ‚“ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆใ€ๆฏŽๆ—ฅ โ–ˆ ไปถใปใฉใ„ใ„ใญใ‚’้€ใฃใฆใ„ใพใ—ใŸใŒใ€ๆฎ‹ๅฟตใชใŒใ‚‰ใƒžใƒƒใƒใƒณใ‚ฐใ—ใพใ›ใ‚“ใงใ—ใŸใ€‚

ๆ‹ๆ„›ใซๅ‘ใ„ใฆใ„ใชใ„ๅƒ•ใŒใจใฃใŸๆˆฆ็•ฅ

โ–ˆ ้€ฑ้–“ใปใฉใ‚ขใƒ—ใƒชใ‚’ใ—ใฆๆ€ใฃใŸใฎใฏใ€่‡ชๅˆ†ใฏๆ‹ๆ„›ใซๅ‘ใ„ใฆใ„ใชใ„ใชใจใ„ใ†ใ“ใจใงใ™ใ€‚็ตๅฉš้ก˜ๆœ›ใฏใ‚ใ‚Šใพใ™ใŒใ€ใใ‚‚ใใ‚‚ใจใ—ใฆๆ‹ๆ„›ใ‚’ๆฅฝใ—ใ‚€ไฝ™่ฃ•ใŒใ‚ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ๅƒ•ใฏใ„ใ‚ใ‚†ใ‚‹ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ‹ใ‚‰ใƒ—ใƒญใ‚ฐใƒฉใƒžใƒผใซใชใฃใŸใจใ„ใ†่ƒŒๆ™ฏใŒใ‚ใ‚Šใ€ใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใƒผใ‚ตใ‚คใ‚จใƒณใ‚นใฎ็Ž‹้“ใ‚’ๆญฉใ„ใฆใใŸไบบใจๆฏ”ในใ‚‹ใจๅœงๅ€’็š„ใซๅ‹‰ๅผทๆ™‚้–“ใ‚„็ตŒ้จ“ใŒ่ถณใ‚Šใฆใ„ใพใ›ใ‚“ใ€‚ใใฎไบบใŸใกใจ่‚ฉใ‚’ไธฆในใฆๅƒใ„ใŸใ‚Š็ซถใ†ใŸใ‚ใซใฏไผ‘ๆ—ฅใซใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใ—ใ‹ใชใใ€ใ“ใ“ โ–ˆ ๅนดใฏใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๆœ€ๅ„ชๅ…ˆใซใ—ใŸ็”Ÿๆดปใ‚’ใ—ใฆใ„ใพใ—ใŸใ€‚ใใ‚“ใช็”Ÿๆดปใ‚’็ถšใ‘ใฆใ„ใ‚‹ใจใ€ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฎๆ™‚้–“ใ‚’็ขบไฟใงใใชใ„ใจ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ™ใ‚‹ไฝ“ใซใชใฃใฆใ—ใพใ„ใพใ—ใŸใ€‚ใ€‚

ใชใฎใงใƒžใƒƒใƒใƒณใ‚ฐใ—ใฆใ‚‚ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใจๆ€ใฃใฆใ„ใพใ—ใŸใ€‚

ใŸใ ใ€่‡ชๅˆ†ใฎใ„ใกใฐใ‚“ใฎๅ„ชๅ…ˆไบ‹้ …ใฏใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฎๆ™‚้–“็ขบไฟใชใฎใงใ™ใŒใ€ไธ€ๆ–นใง โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใจๆ€ใฃใฆใ„ใพใ—ใŸใ€‚ใชใฎใง โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ‚„ โ–ˆโ–ˆ ใ‚„ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ‚’ๆŽขใ—ใฆใฟใพใ—ใŸใ€‚ใ—ใ‹ใ—่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ใใฎใ“ใจใ‚’ๅ‹ไบบใŸใกใซ็›ธ่ซ‡ใ™ใ‚‹ใจใ€ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใจ่จ€ใ‚ใ‚Œใ€ใ€Œโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใจใ‹ใฏใฉใ†ใชใ‚“๏ผŸใ€ใจ่จ€ใ‚ใ‚Œใพใ—ใŸใ€‚็ขบใ‹ใซ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใงใ‚‚ใ‚ใ‚Šใ€โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใงใ™ใ€‚โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใจไป˜ใๅˆใฃใฆใ„ใ‚‹ใจใใฎ่‡ชๅˆ†ใ‚’ๆƒณๅƒใ—ใฆใฟใŸใฎใงใ™ใŒ็ขบใ‹ใซใƒ‡ใƒผใƒˆใง โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใจๆ€ใ„ใพใ—ใŸใ€‚ ใชใฎใงใƒžใƒƒใƒใƒณใ‚ฐใ‚ขใƒ—ใƒชใฎๆคœ็ดขๆกไปถใฏใ€Œ้ฆ–้ƒฝๅœใƒปๆœ€็ต‚ใƒญใ‚ฐใ‚คใƒณใ‹ใ‚‰ 3 ๆ—ฅไปฅๅ†…ใƒปโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆใ€ ใจใชใ‚Šใพใ—ใŸใ€‚ใ“ใ‚Œใงๅคงไฝ“ 400 ไบบใปใฉใŒ่กจ็คบใ•ใ‚ŒใŸใฎใงใ€ใ„ใ„ใญใ‚’้€ใฃใฆใฟใพใ—ใŸใ€‚

ใ—ใ‹ใ—่ชฐใ‹ใ‚‰ใ‚‚ใ„ใ„ใญใŒ่ฟ”ใฃใฆใใพใ›ใ‚“ใงใ—ใŸใ€‚

ใ“ใ‚Œใ‹ใ‚‰ใฉใ†ใ™ใ‚‹ใฎใ‹

โ–ˆ ใƒถๆœˆใ ใ‘ใ‚„ใ‚‹ใคใ‚‚ใ‚ŠใงใŠ้‡‘ใ‚’ใ‚‚ใ‚‰ใฃใŸใฎใงใ™ใŒใ€ๅ‹ๆ‰‹ใซ่‡ชๅ‹•ๆ›ดๆ–ฐใ•ใ‚Œใฆใ—ใพใฃใฆใ„ใฆๅฎŸใฏไปŠใ‚‚่ชฒ้‡‘ใฏๆœ‰ๅŠนใงใ™ใ€‚ใ„ใ„ใญใŒใ‚ใจ โ–ˆโ–ˆโ–ˆ ๅ›žใใ‚‰ใ„ๆฎ‹ใฃใฆใ„ใ‚‹ใฎใงใ€ๅ…จ้ƒจไฝฟใ„ๅˆ‡ใฃใฆใฟใ‚ˆใ†ใจๆ€ใ„ใพใ™ใ€‚ๆ‹ๆ„›ใซๅฏพใ—ใฆใฏๆถˆๆฅต็š„ใงใฏใ‚ใ‚‹ใ‚‚ใฎใฎใ€ใ„ใšใ‚Œใฏ็ตๅฉšใ—ใŸใ„ใจๆ€ใฃใฆใ„ใพใ™ใ€‚ไปŠๆœˆใฏใ‚ขใƒ—ใƒชใซใ„ใ‚‹ใฎใงใ‚‚ใ—ใฉใชใŸใ‹ๅ‡บไผšใฃใŸใ‚‰ๅฏพๆˆฆใ‚ˆใ‚ใ—ใใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

็ต่ซ–

ใ‚ฟใ‚คใƒˆใƒซใŒใ”ๅ ฑๅ‘Šใ‹ใ‚‰ๅง‹ใพใฃใฆใ„ใ‚‹ใฎใงใ€ใ”ๅ ฑๅ‘Šใ—ใพใ™ใ€‚โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใงใ—ใŸใ€‚

ๆŠ€่ก“็š„ใช่ฉฑ

ๅฎŸใฏใ“ใฎใ‚ตใ‚คใƒˆใฏ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ใ•ใ‚“ ใฎ ใ‚ชใƒณใƒฉใ‚คใƒณ็ตŒๆญดๆ›ธ ใŒๅ…ƒใƒใ‚ฟใซใชใฃใฆใ„ใพใ™ใ€‚ใ‚ชใƒณใƒฉใ‚คใƒณ็ตŒๆญดๆ›ธใฎ้ป’ๅก—ใ‚Šๆƒ…ๅ ฑใฏไธ‹ใซใ‚ใ‚‹ใƒ•ใ‚ฉใƒผใƒ ใ‹ใ‚‰ใƒˆใƒผใ‚ฏใƒณใ‚’้€ใ‚‹ใ“ใจใง่ฆ‹ใ‚Œใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใพใ™ใ€‚ใ‚ใ‚ŠใŒใŸใ„ใ“ใจใซใƒˆใƒผใ‚ฏใƒณใ‚’้ ‚ใ‘ใ‚‹ๆฉŸไผšใŒใ‚ใฃใŸใฎใงไฝฟใฃใฆใฟใŸใฎใงใ™ใŒใ€ใใฎใƒˆใƒผใ‚ฏใƒณใฎ็จฎ้กžใซใ‚ˆใฃใฆ่ฉฒๅฝ“ใ™ใ‚‹้ป’ๅก—ใ‚ŠใŒๅค–ใ‚Œใ‚‹ไป•็ต„ใฟใจใชใฃใฆใ„ใพใ—ใŸใ€‚ใ“ใ‚Œใ‚’่‡ชๅˆ†ใ‚‚ๅฎŸ่ฃ…ใ—ใฆใฟใ‚‹ใจใ„ใ†ใฎใŒ็›ฎๆจ™ใงใ™ใ€‚

ใ—ใ‹ใ—ใŸใ ใƒ‘ใ‚ฏใ‚‹ใ ใ‘ใงใฏไบŒ็•ช็…Žใ˜ใชใฎใง Fastly Compute@Edge ไธŠใง JWT ใ‚’ decode ใ—ใฆใ€ๆจฉ้™ใƒฉใƒณใ‚ฏใ”ใจใซ HTML ใ‚’ใ‚ชใƒชใ‚ธใƒณใ‚ตใƒผใƒใƒผใซๅ•ใ„ๅˆใ‚ใ›ใ‚‹ใ‚ˆใ†ใซใ—ใพใ—ใŸใ€‚Fastly C@E ใฎ็ด ๆŒฏใ‚Š่ชฒ้กŒใŒๆฌฒใ—ใ‹ใฃใŸใฎใงใกใ‚‡ใ†ใฉใ‚ˆใ‹ใฃใŸใงใ™ใ€‚C@E ใ‚’้ธใ‚“ใ ็†็”ฑใฎไธ€ใคใซใฏ vary header ใ‚’ไฝฟใฃใฆใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’ๅ‡บใ—ๅˆ†ใ‘ใŸใ‹ใฃใŸใจใ„ใ†ใฎใŒใ‚ใ‚Šใพใ™ใ€‚ไปŠๅ›ž็งใŒไฝœใฃใŸใ‚‚ใฎใฏๆจฉ้™ใƒฉใƒณใ‚ฏใŒใ‚ใ‚‹ใฎใงใใฎใพใพ CDN ใซใ‚ญใƒฃใƒƒใ‚ทใƒฅใ™ใ‚‹ใจใ€rank_1 ใฎๆจฉ้™ใ—ใ‹ใชใ„ไบบใŒ rank_3 ใฎๆƒ…ๅ ฑใ‚’่ฆ‹ใ‚Œใฆใ—ใพใ†ใจใ„ใฃใŸใ‚ญใƒฃใƒƒใ‚ทใƒฅใฎๅ–ใ‚Š้•ใ„ไบ‹ๆ•…ใŒ่ตทใๅพ—ใพใ™ใ€‚ใใฎใจใใฏ vary ใ‚’ไฝฟใ†ใ“ใจใงๆจฉ้™ใƒฉใƒณใ‚ฏใ”ใจใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใŒๅฏ่ƒฝใจใชใ‚Šใ€่ชๅฏใŒๅฟ…่ฆใชใƒšใƒผใ‚ธใซๅฏพใ—ใฆใ‚‚ใ‚ญใƒฃใƒƒใ‚ทใƒฅใ‚’่ฟ”ใ›ใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ™ใ€‚ใใฎ็ตๆžœใ€ใ‚ญใƒฃใƒƒใ‚ทใƒฅใƒ’ใƒƒใƒˆใƒฌใƒผใƒˆใ‚’้ฃ›่บ็š„ใซๅ‘ไธŠใ•ใ›ใ‚‰ใ‚Œใพใ™ใ€‚ใ“ใฎ่พบใ‚Šใฏ ๆ—ฅๆœฌ็ตŒๆธˆๆ–ฐ่ž็คพใ•ใ‚“ใฎใ‚นใƒฉใ‚คใƒ‰ ใ‚’่ฆ‹ใฆใ‚„ใฃใฆใฟใŸใ„ใชใจๆ€ใฃใฆใ„ใพใ—ใŸใ€‚

ใพใŸใ€ๆ—ฅๆœฌ็ตŒๆธˆๆ–ฐ่ž็คพใ•ใ‚“ใฎไบ‹ไพ‹ใงใฏ VCL ใฎ่พ›ใ•ใŒใ‚ใ’ใ‚‰ใ‚Œใฆใ„ใพใ™ใŒใ€C@E ไธŠใฎ่จ˜่ฟฐ่จ€่ชžใฏ Rust ใ‚’้ธๆŠžใ—ใŸใฎใงใใฎใ‚ˆใ†ใช่พ›ใ•ใซใฏๅ‡บไผšใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚Fastly ไธŠใงใฎ้–‹็™บใฏๅคงๅค‰ใจใ„ใ†ใ‚คใƒกใƒผใ‚ธใŒใ‚ใฃใŸใฎใงใ™ใŒใ€C@E ใ‚’ๅฐŽๅ…ฅใ—ใฆใฟใฆใ‚€ใ—ใ‚ Rust ใฎๅผทๅŠ›ใชๅž‹ใ‚ทใ‚นใƒ†ใƒ ใ‚„ cargo tool chain ใฎใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใ‚’ๅ—ใ‘ใฆๅŠน็Ž‡็š„ใซ้–‹็™บใงใใพใ—ใŸใ€‚VCL ไปฅๅค–ใฎ้ธๆŠž่‚ขใ‚’ๅ–ใ‚Œใ‚‹็‚นใงใ‚‚ C@E ใฏใจใฆใ‚‚่‰ฏใ„ใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใ ใจๅฎŸๆ„Ÿใ—ใฆใ„ใพใ™ใ€‚Rust ไปฅๅค–ใซใ‚‚ WASM ใซ่ฝใจใ—่พผใ‚ใ‚Œใฐไฝ•ใฎ่จ€่ชžใงใ‚‚ไฝฟใˆใ‚‹ใฎใงใ€C@E ใซใฏใ„ใ‚ใ‚“ใชๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

ใ‚ชใƒชใ‚ธใƒณใ‚ตใƒผใƒใƒผใฎๅฎŸ่ฃ…ใ‚‚่จ€่ชžใฏ Rust ใ‚’้ธๆŠžใ—ใฆใŠใ‚Šใ€actix-web ใ‚’ Cloud Run ไธŠใงๅ‹•ใ‹ใ—ใฆใ„ใพใ™ใ€‚ใ‚ชใƒชใ‚ธใƒณๅดใฎๅ‡ฆ็†ใฏใ‹ใชใ‚Šๆฐ—ๅˆใ‚’ใ„ใ‚ŒใฆใŠใ‚Šใ€้ป’ๅก—ใ‚Šใ‚’ๅฎŸ็พใ™ใ‚‹ใŸใ‚ใซ markdown ใฎใ‚ตใƒ–ใ‚ปใƒƒใƒˆใซ้ป’ๅก—ใ‚Š็”จใฎๆ–‡ๆณ•ใ‚’ๅฎš็พฉใ—ใ€darkdown ใจใ„ใ†่จ€่ชžใ‚’ไฝœใฃใฆใ„ใพใ™ใ€‚ไพ‹ใˆใฐ โ—‹ ใฎใ‚ˆใ†ใช็‰นๆฎŠใช่จ˜ๅทใงๅ›ฒใฃใŸใจใ“ใ‚ใŒ้ป’ๅก—ใ‚Šใ•ใ‚Œใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใพใ™ใ€‚ใ“ใ‚Œใ‚‰ใฎ่จ˜ๅทใฏๆจฉ้™ใ”ใจใซไฝฟใ„ๅˆ†ใ‘ใฆใ„ใ‚‹ใฎใงใ€ๆจฉ้™ใ”ใจใฎ้ป’ๅก—ใ‚ŠใŒๅฏ่ƒฝใจใชใฃใฆใ„ใพใ™ใ€‚HTML ใฏ darkdown parser ใŒไฝœใ‚‹ AST ใซๅฏพใ—ใฆใ€้ป’ๅก—ใ‚Šๆ–‡่จ€ใ‚’ๅ‡บๅŠ›ใ™ใ‚‹ emitter ใ‚’ๅฎš็พฉใ—ใฆ HTML ใ‚’็”Ÿๆˆใ—ใฆใ„ใพใ™ใ€‚

markdown ใฎใ‚ตใƒ–ใ‚ปใƒƒใƒˆใจ darkdown ใฏ combine ใจใ„ใ† parser combinator ใ‚’ไฝฟใฃใฆๅฎš็พฉใ—ใฆใ„ใพใ™ใ€‚ ใ“ใฎไผ็”ปๅฝ“ๅˆใฏ monadic parser combinator ใใฎใ‚‚ใฎใ‚’่‡ชไฝœใ™ใ‚‹ใจใ“ใ‚ใ‹ใ‚‰ๅง‹ใ‚ใŸใฎใงใ™ใŒใ€map ใ‚„ pure ใฎ trait ใ‚’ๅฎš็พฉใ™ใ‚‹ใฎใŒใ‚ใพใ‚Šใซใ‚‚้›ฃๆ˜“ๅบฆใŒ้ซ˜ใ™ใŽใฆๆŒซๆŠ˜ใ—ใฆใ„ใพใ™ใ€‚ไธ€ๅฟœใฏๅฎŸ่ฃ…ใ—ใฆใ„ใ‚‹ๆ–นใ‚’่ฆ‹ใคใ‘ใŸใฎใงๅ‚่€ƒใซใ—ใŸใฎใงใ™ใŒๅƒ•ใฎ็†่งฃใ‚’่ถ…ใˆใฆใ„ใฆ่ซฆใ‚ใพใ—ใŸใ€‚ใ‚‚ใกใ‚ใ‚“ trait ใจใ—ใฆใงใฏใชใ parser ใซ็›ดๆŽฅ Control.ใชใ‚ใ‚Œใ“ใ‚Œใ‚’็”Ÿใ‚„ใ›ใฐใ„ใ‘ใ‚‹ใ‹ใจใ‚‚ๆ€ใฃใŸใฎใงใ™ใŒใ€ใ‚„ใฃใฆใฟใ‚‹ใจ Applicative ใŒๅฎŸ่ฃ…ใงใใชใใฆ่ซฆใ‚ combine ใ‚’ๆŽก็”จใ—ใพใ—ใŸใ€‚combine ใฏ้€ฃๆŽฅใƒ‘ใƒผใ‚ตใƒผใ‚’ใ‚ฟใƒ—ใƒซใง่กจ็พใ™ใ‚‹ใ“ใจใงๅฎŸ็พใ—ใฆใŠใ‚Šใ“ใฎๆ‰‹ใฎๅ•้กŒใ‚’่งฃๆถˆใ—ใฆใ„ใพใ™ใ€‚ใŸใ ็ต„ใฟๅˆใ‚ใ›ๅพ—ใ‚‹ใƒ‘ใƒผใ‚ตใƒผใฎๆ•ฐใฏๅฏๅค‰้•ทใงใ‚ใ‚‹ใฏใšใชใฎใงใ€ใใฎ่พบใ‚’ใฉใ†่ชค้ญ”ๅŒ–ใ™ใ‹ใฟใŸใ„ใชใ‚บใƒซใŒๅฟ…่ฆใซใชใ‚‹ใฎใงใ™ใŒใ€ใใฎ้ƒจๅˆ†ใฏ็งปๆคใŒ้›ฃใ—ใ‹ใฃใŸใฎใง combine ใ‚’ใใฎใพใพไฝฟใ„ใพใ—ใŸใ€‚ใ“ใ“ใฏใƒชใƒ•ใ‚กใ‚ฏใ‚ฟใƒชใƒณใ‚ฐใ™ใ‚‹ใจใใซใƒชใƒ™ใƒณใ‚ธใ—ใŸใ„ใงใ™ใ€‚๏ผˆๆœฌๅฝ“ใฎๆ„ๅ‘ณใงใ”ๅ ฑๅ‘ŠใŒใ‚ใ‚‹ใจใใŒใƒชใƒ•ใ‚กใ‚ฏใ‚ฟใƒชใƒณใ‚ฐใ™ใ‚‹ใจใใงใ™ใ€‚๏ผ‰

ใ“ใฎ่พบใ‚ŠใฏๅพŒๆ—ฅ ใƒ–ใƒญใ‚ฐ ใซๅฎŸใ‚ณใƒผใƒ‰ใจๅ…ฑใซใพใจใ‚ใ‚ˆใ†ใจๆ€ใ„ใพใ™ใ€‚

ๆœ€ๅพŒใซ

ใ“ใกใ‚‰ ใ‹ใ‚‰ใ‚ซใ‚ธใƒฅใ‚ขใƒซ้ข่ซ‡ใŒๅฏ่ƒฝใงใ™ใ€‚