I๐ŸŽ”ใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆ

ใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆใจใ„ใ†็‰ฉใŒใ‚ใ‚‹ใ€‚
็Ÿฅใฃใฆไปฅ้™ใ€ใšใฃใจใ“ใ‚Œใซ้ญ…ไบ†ใ•ใ‚Œใฆใ„ใ‚‹ใ€‚

ใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆใจใฏ

ใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆๅ…จไฝ“ๅƒ

ๆ•ฐๅญฆ่€…ใƒ–ใƒŽใƒฏใƒปใƒžใƒณใƒ‡ใƒซใƒ–ใƒญใ•ใ‚“ใŒ็ ”็ฉถใ—ใŸใฎใงใ€ๅฝผใฎๅๅ‰ใŒไป˜ใ„ใฆใ„ใ‚‹ใ€‚
ๅ› ใฟใซใƒžใƒณใƒ‡ใƒซใƒ–ใƒญใ•ใ‚“ใฏใƒชใƒˆใ‚ขใƒ‹ใ‚ขไบบใฎไธก่ฆชใ‹ใ‚‰ใƒใƒผใƒฉใƒณใƒ‰ใง็”Ÿใพใ‚Œใฆใƒ•ใƒฉใƒณใ‚นใง่‚ฒใฃใฆใ‚ขใƒกใƒชใ‚ซใซ็งปไฝใ—ใŸไบบใ€‚

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

่ค‡็ด ๆ•ฐ ๐’ธ ใซๅฏพใ—ใฆใ€ๆœ€ๅˆใฏใ‚ผใƒญใ‹ใ‚‰ใ€ๅพŒใฏๆฌกใ€…ใซ 2 ไน—ใ—ใฆๅ…ƒใฎๆ•ฐใ‚’ๅŠ ใˆใ‚‹ใ€ใ‚’็นฐใ‚Š่ฟ”ใ™ใ€‚

โŽฐ ๐“n+1 = ๐“n2 + ๐’ธ
โŽฑ ๐“0 = 0

ๅฎŸ้ƒจใจ่™š้ƒจใ‚’ๅˆฅใซ่จˆ็ฎ—ใ™ใ‚‹ๅ ดๅˆใ€่ค‡็ด ๆ•ฐ ๐‘Ž+๐‘๐‘– ใซๅฏพใ—ใฆใ€ๆœ€ๅˆใฏ ๐“0+๐“Ž0๐‘– ใ‚’ใ‚ผใƒญใซใ€ๅพŒใฏ (๐“n+๐“Žn๐‘–)2 ใ‚’ๅฑ•้–‹ใ—ใŸๆ“ไฝœใ‚’ใ—ใฆๅ…ƒใฎๆ•ฐใ‚’ๅŠ ใˆใ‚‹ใ€ใ‚’็นฐใ‚Š่ฟ”ใ™ใ€‚ ็ตถๅฏพๅ€คใŒ 2 ใ‚’่ถ…ใˆใ‚‹ใจ็™บๆ•ฃใ™ใ‚‹ใฎใงใ€2 ไน—ใ‚’่จˆ็ฎ—ใ—ใŸใคใ„ใงใซ ๐“n2+๐“Žn2 ใŒ 4 ใ‚’่ถ…ใˆใŸใ‚‰ใƒซใƒผใƒ—ใ‚’็ต‚ไบ†ใ™ใ‚‹ใ€‚

โŽฐ ๐“n+1 = ๐“n2 โˆ’ ๐“Žn2 + ๐‘Ž
โŽฑ ๐“Žn+1 = 2๐“n๐“Žn + ๐‘

10 ไปฃใฎ้ ƒ

ใ€ŽPC ใƒžใ‚ฌใ‚ธใƒณใ€่ชŒใซ PC-9801 ็”จใฎ่จ˜ไบ‹ใŒ่ผ‰ใฃใฆใ„ใŸใฎใ‚’่ฆ‹ใŸใฎใŒใ€็งใจใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆใจใฎๅ‡บไผšใ„ใ€‚ ๆŽฒ่ผ‰ๅทใฏๆŒใฃใฆใ„ใ‚‹็ญˆใชใ‚“ใ ใ‘ใฉใ€ๅผ•ใฃ่ถŠใ—ใ‚’็นฐใ‚Š่ฟ”ใ—ใฆใ„ใ‚‹้–“ใซ่กŒๆ–นไธๆ˜Žใ€‚
ๅˆใ‚ใฆ่ฆ‹ใŸ็”ปๅƒใซใ™ใฃใ‹ใ‚Šๅฟƒๅฅชใ‚ใ‚Œใฆใ€ๅฝ“ๆ™‚ๆŒใฃใฆใ„ใŸ MZ-2500 ใซ็งปๆคใ—ใฆใฟใŸใ€‚ ใงใ‚‚ 8bit ใƒžใ‚ทใƒณใฎ BASIC ใ ใจใ€ใกใ‚‡ใฃใจๆทฑใ„้ƒจๅˆ†ใ‚’ๆ็”ปใ™ใ‚‹ใฎใซไฝ•ๅๆ™‚้–“ใ‚‚ๆŽ›ใ‹ใฃใŸใฎใ‚’่ฆšใˆใฆใ„ใ‚‹ใ€‚ ใใฎ้…ใ•ใ‚’่งฃๆถˆใ™ในใๆฉŸๆขฐ่ชžใซใ—ใฆใฟใŸใ‘ใฉใ€ๆตฎๅ‹•ๅฐๆ•ฐ็‚นๆผ”็ฎ—ใฏ IOCS(BASIC ใฎไธ‹่ซ‹ใ‘ใƒซใƒผใƒใƒณ)ใ‚’ไฝฟใฃใŸใฎใงใ€ใใ‚Œ็จ‹ใฏ้€Ÿใใชใ‚‰ใชใ‹ใฃใŸใ€‚

20 ไปฃใฎ้ ƒ

ไป–ๆฉŸ็จฎใซใฏใชใ„ๅคš่‰ฒ่กจ็คบใŒๅฏ่ƒฝใ ใฃใŸ X68000 ใ‚’ๆŒใฃใฆใ„ใŸใ‘ใฉใ€ใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆใ‚’ๆ็”ปใ—ใŸ่ฆšใˆใŒใชใ„ใ€‚ ไปŠๆ€ใ†ใจใ€ใกใ‚‡ใฃใจๅ‹ฟไฝ“็„กใ„ใชใ€‚ ใ‚‚ใ—ใ‹ใ—ใŸใ‚‰ 65536 ่‰ฒใƒขใƒผใƒ‰ใฎ็”ป็ด ใŒๆญฃๆ–นๅฝขใงใฏใชใ„ไบ‹ใง่ˆˆ้†’ใ‚ใ—ใŸใฎใ‹ใ‚‚ใ€‚

ไผš็คพใฎ WS ใงไฝ•ใ‹ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใ„ใŸ่ฆšใˆใฏใ‚ใ‚‹ใ‘ใฉใ€X11 ใฏไฝฟใ‚ใชใ‹ใฃใŸใจๆ€ใ†ใ€‚ ๆป‘ใ‚‰ใ‹ใซใ‚บใƒผใƒ ใ™ใ‚‹ใ‚ขใƒ‹ใƒกใƒผใ‚ทใƒงใƒณใ‚’่€ƒๅฏŸใ—ใŸ่จ˜ๆ†ถใŒใ‚ใ‚‹ใ€‚

40 ไปฃใฎ้ ƒ

ใƒ•ใจๆ€ใ„็ซ‹ใฃใฆ JavaScript+canvas ใงใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใ„ใฆใฟใŸใ‚‰ใ€ใพใ‚ใพใ‚ใฎ้€Ÿใ•ใงๅ‹•ใ„ใŸใ€‚ ใ„ใ„ๆ™‚ไปฃใซใชใฃใŸใƒขใƒณใ ใ€‚
ใงใ‚‚ใ€10-14 ไฝใฎใกใ‚‡ใฃใจๆทฑใ„้ƒจๅˆ†ใ‚’ๆ็”ปใ™ใ‚‹ใจใ€้šฃใฎใƒ”ใ‚ฏใ‚ปใƒซใจใฎๅทฎใŒๅ‡บใชใ‹ใฃใŸใ‚Šใ€่‰ฒใฎๅขƒ็•ŒใŒใ‚ˆใ‚Œใ‚ˆใ‚Œใซใชใฃใกใ‚ƒใ†ใ€‚ ใŠใใ‚‰ใ JavaScript ็ต„ใฟ่พผใฟใฎ 64bit ๆตฎๅ‹•ๅฐๆ•ฐ็‚นๅž‹ใฎใ‚ขใƒณใƒ€ใƒผใƒ•ใƒญใƒผใ ใจๆ€ใ†ใ€‚

ๆ็”ปๆ™‚้–“ โ€•
ๆŒ‡็คบๅบงๆจ™ โ€•, โ€•


็”ป้ขใ‚’ใ‚ทใƒณใ‚ฐใƒซใ‚ฏใƒชใƒƒใ‚ฏใงใใ“ใ‚’ไธญๅคฎใซใ€ใƒ€ใƒ–ใƒซใ‚ฏใƒชใƒƒใ‚ฏใงใใ“ใ‚’ไธญๅคฎใซใ—ใฆ 2 ๅ€ใ‚บใƒผใƒ ใ€‚

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

ๆ›ดใซใ‚ขใ‚ปใƒณใƒ–ใƒฉใงๆ›ธใ„ใฆใฟใŸใใชใฃใฆใ€x87(ๆ•ฐๅ€คๆผ”็ฎ—ใƒฆใƒ‹ใƒƒใƒˆ)ใ‚’ๆ‰ฑใ†ใ‚ณใƒผใƒ‰ใซๅˆๆŒ‘ๆˆฆใ€‚ x87 ใฏ้ข็™ฝใ„ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใงใ€ใƒฌใ‚ธใ‚นใ‚ฟใŒ 8 ๆœฌใ‚ใ‚‹ใฎใซไปปๆ„ใฎ 2 ๆœฌใฎใƒฌใ‚ธใ‚นใ‚ฟใงๆผ”็ฎ—ใฏๅ‡บๆฅใชใ„ใ€‚ ใƒฌใ‚ธใ‚นใ‚ฟใ‚’ใ‚นใ‚ฟใƒƒใ‚ฏใจใ—ใฆๆ‰ฑใฃใฆใ€ใ‚นใ‚ฟใƒƒใ‚ฏใƒˆใƒƒใƒ—ใŒใ‚ขใ‚ญใƒฅใƒ ใƒฌใƒผใ‚ฟใซใชใ‚‹ใ€‚ ็™–ใฎใ‚ใ‚‹ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ ใ‘ใฉใ€ใƒ‘ใ‚บใƒซใฟใŸใ„ใง้ข็™ฝใ„ใ€‚
C ใซๅฏพใ—ใฆ 1.4 ๅ€้€Ÿใงๅ‹•ไฝœใ—ใŸใ€‚
ใใฎๆ™‚ใซใฏใ€ŒๅพŒใง Java+Swing ใง GUI ใฎใƒ•ใƒญใƒณใƒˆใ‚จใƒณใƒ‰ใ‚’ไฝœใฃใฆใ€ใ“ใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ใ‚ญใƒƒใ‚ฏใ™ใ‚‹ๅฝขใซใ—ใ‚ˆใ†ใ€ใชใ‚“ใฆๆ€ใ„ใฏใ—ใŸใ‚‚ใฎใฎใ€ๆœชใ ใซๆ‰‹ไป˜ใ‹ใšใ€‚ ้ง„็›ฎใ˜ใ‚ƒใ‚“ใ€‚