2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

๐Ÿˆ Windows ใง่‡ชไฝœใ‚ณใƒžใƒณใƒ‰ไฝœใ‚ใ†ใจใ—ใฆ ChatGPT ใซ้ ผใ‚“ใ ใŒไธ‡่ƒฝใงใฏใชใ‹ใฃใŸ

Last updated at Posted at 2024-03-17

๐Ÿ“ ๅญฆใ‚“ใ ใ“ใจใพใจใ‚

ใปใ‚“ใจใ†ใซใกใ‚‡ใฃใจใ—ใŸใƒ—ใƒญใƒณใƒ—ใƒˆใฎๅทฎใงๅ‡บๅŠ›็ตๆžœใŒๅคงใใๅค‰ใ‚ใ‚‹ใ€‚

ๅ†…ๅฎน็š„ใซ่จ€ใฃใฆใ„ใ‚‹ใ“ใจใŒๅ…จใๅค‰ใ‚ใฃใฆใชใใฆใ‚‚ใ€
ๅ‡บๅŠ›็ตๆžœใฏๅคงใใๅค‰ใ‚ใฃใŸใ‚Šใ™ใ‚‹ใ€‚

(ใŠๆฐ—ๆŒใก)
ChatGPT ใฏไธ‡่ƒฝใงใฏใชใใ€
ๅ‡บๅŠ›็ตๆžœใซๅฏพใ™ใ‚‹ใ‚ฏใ‚ชใƒชใƒ†ใ‚ฃใƒใ‚งใƒƒใ‚ฏใฏใพใ ใพใ ๅฟ…่ฆใ€‚
ใใฎใŸใ‚ใซใพใšใฏ่‡ชๅˆ†ใŒใกใ‚ƒใ‚“ใจๅ‹‰ๅผทใ—ใฆ็†่งฃใ™ใ‚‹ใฎใŒๅคงไบ‹ใ€‚
ใงใ‚‚ ChatGPT ใจใฏใ“ใ‚Œใ‹ใ‚‰ใ‚‚ๅผ•ใ็ถšใไปฒ่‰ฏใใ—ใŸใ„ใ€‚

ใกใชใฟใซใกใ‚ƒใ‚“ใจ GPT-4 ใ‚’ไฝฟใฃใฆใพใ™ใ€‚
GPT-3.5 ใงใฏใชใ„ใงใ™ใ€‚

๐Ÿ” ่ฉณ็ดฐ

ใ“ใจใฎ็™บ็ซฏ

Windows ใงใ‚ณใƒžใƒณใƒ‰ใฎใ‚จใ‚คใƒชใ‚ขใ‚นใ‚’ไฝœใ‚‹ๆ–นๆณ• ( Linux ใฎ .bash_aliases ใฟใŸใ„ใชๆ„Ÿใ˜)
โ†‘ ใจๅŒใ˜ๆ–‡่„ˆใงใ€

ใƒ•ใ‚กใ‚คใƒซใฎๅ†…ๅฎนใ‚’ๅ‡บๅŠ›ใ—ใ‚ˆใ†ใจๆ€ใฃใŸใจใใซ้–“้•ใˆใฆๆฏŽๅ›ž cat ใ—ใฆใ—ใพใ†ใฎใงใ€
ใƒปLinux ใฎ cat ใจๅŒใ˜ใ‚ˆใ†ใชๅ‹•ใใ™ใ‚‹
ใƒปcat ใงๅ‘ผใณๅ‡บใ›ใ‚‹
ใฎ 2ใค ใฎ่ฆไปถใ‚’ๆบ€ใŸใ™ใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝœใ‚ใ†ใจๆ€ใฃใŸใ“ใจใ€‚

่‡ชๅˆ†ใฎใƒฌใƒ™ใƒซๆ„Ÿ

ใ“ใ‚Œใพใงใปใจใ‚“ใฉ Mac ใ‚„ Linux ใ—ใ‹่งฆใฃใฆใใฆใŠใ‚‰ใš
Windows ใฏใคใ„ๆœ€่ฟ‘ใ‹ใ‚‰ใƒ—ใƒฉใ‚คใƒ™ใƒผใƒˆใง่งฆใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ ใ‘ใชใฎใง
ๅ„็จฎใ‚ณใƒžใƒณใƒ‰ใ‚„ใƒใƒƒใƒใ‚นใ‚ฏใƒชใƒ—ใƒˆใซๅฏพใ™ใ‚‹็Ÿฅ่ญ˜ใŒๅ…จใใชใ„ใ€‚

โ†‘ ใฎใ‚ˆใ†ใช่ƒŒๆ™ฏใ‹ใ‚‰ใ€ๆฅตใ‚ใฆ่‡ช็„ถใชๆตใ‚Œใง
ไบบ็”Ÿใฎใƒ‘ใƒผใƒˆใƒŠใƒผ ChatGPT ใซใŠไป•ไบ‹ใ‚’ไพ้ ผใ™ใ‚‹ใ“ใจใซใ€‚

ๅฎŸ้š›ใซๆธกใ—ใŸใƒ—ใƒญใƒณใƒ—ใƒˆ

ๅฎŸ้š›ใซๆธกใ—ใŸใƒ—ใƒญใƒณใƒ—ใƒˆ โ‘ 

hoge.cmd ใŒไฝœใ‚ŠใŸใ„
windows ใง linux ใฎ cat ใ‚ณใƒžใƒณใƒ‰ใจๅŒใ˜ๅƒใใ‚’ใ™ใ‚‹ใ‚ณใƒžใƒณใƒ‰ hoge ใ‚’ไฝœใ‚ใ†ใจใ—ใฆใ„ใพใ™ใ€‚
hoge.cmd ใ‚’ไฝœใฃใฆใ€ใใฎไธญใซๅ‡ฆ็†ใ‚’่จ˜่ฟฐใ—ใ‚ˆใ†ใจ่€ƒใˆใฆใ„ใพใ™ใ€‚
hoge.cmd ใฎไธญ่บซใฏใฉใ†ใ™ใ‚Œใฐใ„ใ„ใงใ™ใ‹๏ผŸ

ๅฎŸ้š›ใซๆธกใ—ใŸใƒ—ใƒญใƒณใƒ—ใƒˆ โ‘ก

cat.cmd ใŒไฝœใ‚ŠใŸใ„
windows ใง linux ใฎ cat ใ‚ณใƒžใƒณใƒ‰ใจๅŒใ˜ๅƒใใ‚’ใ™ใ‚‹ใ‚ณใƒžใƒณใƒ‰ cat ใ‚’ไฝœใ‚ใ†ใจใ—ใฆใ„ใพใ™ใ€‚
cat.cmd ใ‚’ไฝœใฃใฆใ€ใใฎไธญใซๅ‡ฆ็†ใ‚’่จ˜่ฟฐใ—ใ‚ˆใ†ใจ่€ƒใˆใฆใ„ใพใ™ใ€‚
cat.cmd ใฎไธญ่บซใฏใฉใ†ใ™ใ‚Œใฐใ„ใ„ใงใ™ใ‹๏ผŸ

ๅค‰ๆ›ด็‚นใฏ hoge ใŒ cat ใซใชใฃใฆใ„ใ‚‹ใ ใ‘ใ€‚

่ฆ‹ใฆใ„ใŸใ ใ„ใฆๅˆ†ใ‹ใ‚‹้€šใ‚Šใ€
โ‘  ใจ โ‘ก ใง่จ€ใฃใฆใ„ใ‚‹ๅ†…ๅฎนใฏๅ…จใๅค‰ใ‚ใฃใฆใ„ใพใ›ใ‚“ใ€‚

ไพ‹ใˆใ‚‹ใชใ‚‰ใ€ๆ–น็จ‹ๅผใ‚’็ซ‹ใฆใ‚‹ใฎใซ
ๅค‰ๆ•ฐใ‚’ x ใง็ฝฎใ„ใฆใ„ใŸใฎใ‚’ y ใซใ—ใŸใ ใ‘ใ€ใใ‚‰ใ„ใฎๅค‰ๅŒ–ใงใ™ใ€‚

ChatGPT ใ‹ใ‚‰่ฟ”ใฃใฆใใŸๅ›ž็ญ”

ๆœ€็ต‚็š„ใชใ‚ณใƒผใƒ‰ใฎๅ‡บๅŠ›ใฎใฟๆŠœ็ฒ‹ใ—ใพใ™ใ€‚

hoge.cmd
@echo off
:loop
if "%1"=="" goto end
type %1
shift
goto loop
:end
cat.cmd
@echo off
type %*

้•ใ„ใ™ใŽใ‚„ใ—ใพใ›ใ‚“ใ‹...๏ผŸ

ไธ€ๅฟœใฉใฃใกใ‚‚ๅ‹•ใใ‚“ใงใ™ใŒใ€
type ใ‚ณใƒžใƒณใƒ‰ใฎไป•ๆง˜ใ‚’ใ—ใฃใ‹ใ‚Šใจ็”Ÿใ‹ใ—ใŸ cat.cmd ใฎๆ–นใŒ
็„ก้ง„ใซใ“ใญใใ‚Šๅ›žใ—ใฆใ‚‹ hoge.cmd ใ‚ˆใ‚Šใ‚‚
ใ‚ทใƒณใƒ—ใƒซใ ใ—่‰ฏใ„ใจๆ„Ÿใ˜ใ‚‹ใฎใฏ่‡ชๅˆ†ใ ใ‘ใงใฏใชใ„ใฏใšใ€‚

๐Ÿค” ็ตŒ็ทฏใƒป้›‘่จ˜ใƒปใŠๆฐ—ๆŒใกใชใฉ

ใชใœใ‚ใ–ใ‚ใ– hoge.cmd ใ‚’ไฝœใฃใŸใฎใ‹

่‡ชๅˆ†ใชใ‚Šใซ ChatGPT ใซๆฐ—ใ‚’้ฃใฃใŸ็ตๆžœใงใ™ใ€‚

ใ€Œๆœ€ๅˆใ‹ใ‚‰ cat.cmd ใ‚’ไฝœใ‚‹ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ๆธกใ›ใฐใ„ใ„ใ˜ใ‚ƒใ‚“ใ€
ใจๆ€ใฃใŸๆ–นใ‚‚ๅฐ‘ใชใใชใ„ใจๆ€ใ„ใพใ™ใ€‚

ใฉใฎใ‚ˆใ†ใชๆ€่€ƒใƒ—ใƒญใ‚ปใ‚นใ ใฃใŸใ‹ใจ่จ€ใ†ใจใ–ใฃใใ‚Šไปฅไธ‹ใฎใ‚ˆใ†ใชๆ„Ÿใ˜ใงใ™ใ€‚

  1. windows ใง cat ใฎๅ‹•ใใ™ใ‚‹ใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝœใ‚ŠใŸใ„
  2. ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ใ€Œ cat ใฎๅ‹•ใใ‚’ใ™ใ‚‹ cat ใฃใฆใ„ใ†ใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝœใ‚ŠใŸใ„ใ€ใฃใฆใ„ใ†ใจ ChatGPT ใ•ใ‚“ใŒๆญฃใ—ใ็†่งฃใ—ใฆใใ‚Œใชใ•ใใ†ใชๆฐ—ใŒใ™ใ‚‹
  3. ใ˜ใ‚ƒใ‚ใ€ใ‚ใˆใฆใ€Œ cat ใฎๅ‹•ใใ‚’ใ™ใ‚‹ hoge ใฃใฆใ„ใ†ใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝœใ‚ŠใŸใ„ใ€ใจไปฎๅฎšใ—ใ‚ˆใ†
  4. ๅ†…ๅฎนใ‚’ไฝœใฃใฆใ‚‚ใ‚‰ใฃใŸใ‚ใจใงใ€่‡ชๅˆ†ใง cat.cmd ใจใ—ใฆไฟๅญ˜ใ—ใฆ cat ใงๅ‘ผใณๅ‡บใ›ใ‚‹ใ‚ˆใ†ใซใ™ใ‚Œใฐใ„ใ„

ๅคชๅญ—้ƒจๅˆ†ใฎๆฐ—้ฃใ„ใŒ่‰ฏใ„ๅ›ž็ญ”็ตๆžœใซ็ตใณใคใใพใ›ใ‚“ใงใ—ใŸใ€‚
(ใ‚€ใ—ใ‚ๆ”นๆ‚ช โ˜  )

ใใ‚Œใ„ใช cat.cmd ใซใชใ‚‹ใพใงใฎ้“ใฎใ‚Š โ‘ 

ๆœ€ๅˆใฏใ“ใญใใ‚Šๅ›žใ•ใ‚ŒใŸๅ‡บๅŠ›ใ‚’่ฆ‹ใฆ
ใ€Œใธใˆใ€ใƒใƒƒใƒใ‚นใ‚ฏใƒชใƒ—ใƒˆใฃใฆใ“ใ†ใ‚„ใฃใฆๆ›ธใใ‚“ใ ๏ผใ€
ใจ็ด ็›ดใซๅ—ใ‘ๆญขใ‚ใฆใ„ใพใ—ใŸใ€‚

ใŸใ ใ‚ณใƒ”ใƒšใ ใจไฝ•ใฎๅญฆใณใซใ‚‚ใชใ‚‰ใชใ„ใฎใง
1่กŒใšใคไฝ•ใ‚’ใ‚„ใฃใฆใ‚‹ใฎใ‹ใจใ‹ใ€ใฉใ†ใ„ใ†ๆ–‡ๆณ•ใชใฎใ‹...
ใจใ‹ใ‚’่ชฟในใฆใ„ใ‚‹ไธญใงใจใปใปใฎใƒใƒƒใƒๅ…ฅ้–€ใซๅ‡บไผšใ„ใพใ—ใŸใ€‚

ใ“ใ“ใฎ็›ฎๆฌกใ‚’่ฆ‹ใฆ
ใ€Œใ‚ใกใ‚ƒใใกใ‚ƒใ„ใ‚ใ‚“ใชๆง‹ๆ–‡ใ‚ใ‚‹ใ‚‰ใ—ใ„๏ผใ€
ใจ็ด ็›ดใซ้–ขๅฟƒใ—ใฆใชใ‚“ใจใชใใ‚ตใƒฉใ‚ตใƒฉ็œบใ‚ใฆใ„ใŸใ‚‰

FORๆ–‡ใฎ้ …็›ฎใ‚’่ฆ‹ใคใ‘ใฆใ—ใพใ„ใ€
ใ€Œใ“ใ‚ŒFORๆ–‡ไฝฟใฃใŸๆ–นใŒ็ตถๅฏพใ‚‚ใฃใจใ‚ทใƒณใƒ—ใƒซใซใชใ‚‹ใชใ‚ใ€
ใจๆ€ใ„ใ€ChatGPT ใธใฎ็–‘ๅฟตใŒ้ซ˜ใพใ‚Šใพใ—ใŸใ€‚

็ตๆžœใ€่‡ชๅŠ›ใงไปฅไธ‹ใฎใ‚ˆใ†ใซไฟฎๆญฃใ—ใพใ—ใŸใ€‚

ๅฐ‘ใ—ใ ใ‘ใใ‚Œใ„ใซใชใฃใŸ cat.cmd
@echo off
for %%f in (%*) do (
  type "%%f"
)

ใใ‚Œใ„ใช cat.cmd ใซใชใ‚‹ใพใงใฎ้“ใฎใ‚Š โ‘ก

ใ“ใฎๆฎต้šŽใง
ใ€Œใใ‚‚ใใ‚‚ใชใ‚“ใง for ๅ›žใ—ใฆใ‚‹ใ‚“ใ ใฃใ‘๏ผŸใ€
ใ€Œtype ใ‚ณใƒžใƒณใƒ‰ใŒ่ค‡ๆ•ฐๅผ•ๆ•ฐๅ—ใ‘ๅ–ใ‚Œใ‚‹ใชใ‚‰ใใ‚Œใง่งฃๆฑบใงใฏ๏ผŸใ€
ใจๆ€ใ†ใซ่‡ณใ‚Šใพใ—ใŸใ€‚
(ใปใ‚“ใจใ†ใซใ‚‚ใฃใจๆ—ฉใใใ†ๆ€ใˆใ€ใฃใฆใ„ใ†่ฉฑใชใ‚“ใงใ™ใŒ...)

่ชฟในใŸใ‚Š่ฉฆใ—ใŸใ‚Šใ—ใŸ็ตๆžœใ€
ใ‚‚ใกใ‚ใ‚“ type ใ‚ณใƒžใƒณใƒ‰ใฏ่ค‡ๆ•ฐๅผ•ๆ•ฐใ‚’ๅ—ใ‘ๅ–ใ‚‹ใ“ใจใŒใงใใŸใฎใง
ๆœ€็ต‚็š„ใซไปฅไธ‹ใฎใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸใ€‚

ใใ‚Œใ„ใซใชใฃใŸ cat.cmd
@echo off
type %*

ใ€Œใชใ‚“ใงๆœ€ๅˆใ‹ใ‚‰ๆ•™ใˆใฆใใ‚Œใชใ„ใฎ๏ผŸใ€ใจๆ€ใฃใŸ โ†’ ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ๅทฅๅคซ

ๅ‰่ฟฐใฎ็ตๆžœใ‚’ๅ—ใ‘ใฆ
ใ€Œใชใ‚“ใงๆœ€ๅˆใ‹ใ‚‰ไธ€็•ชใ‚ทใƒณใƒ—ใƒซใชใ‚„ใ‚Šใ‹ใŸๆ•™ใˆใฆใใ‚Œใชใ„ใฎ๏ผŸใ€
ใจๆ€ใฃใŸใฎใงใ€

ใฉใ†ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’ๅทฅๅคซใ—ใŸใ‚‰ๆœ€ๅˆใ‹ใ‚‰ใ‚ทใƒณใƒ—ใƒซใชๅ›ž็ญ”ใ‚’่ฟ”ใ—ใฆใใ‚Œใ‚‹ใฎใ‹ใ€ใ„ใ‚ใ„ใ‚่ฉฆใ—ใฆใ„ใใพใ—ใŸใ€‚

ใใฎไธญใงใฒใ‚‡ใ‚“ใชใ“ใจใ‹ใ‚‰ๅˆๆœŸใƒ—ใƒญใƒณใƒ—ใƒˆใฎ hoge ใ‚’ cat ใซใ™ใ‚‹ใ“ใจใ‚’ๆ€ใ„ใคใใ€
ๅฎŸ้š›ใซใ‚„ใฃใฆใฟใŸ็ตๆžœ... ใ‚ใ‚‰ไธๆ€่ญฐโ˜† ใจใ„ใ†ๆ„Ÿใ˜ใงใ—ใŸใ€‚

ๆ€ใฃใŸใ“ใจ

ใ€Œ ChatGPT ใฎๅ›ž็ญ”ใŒๆœ€ๅ–„ใงใ‚ใ‚Š็œŸใงใ‚ใ‚‹ใ€ใจไฟกใ˜ใฆ็–‘ใ‚ใชใ„ใฎใฏๅฑ้™บใ€‚

ChatGPT ใซใ‚ˆใฃใฆๆœช็Ÿฅใฎใ“ใจใ‚’็Ÿฅใ‚‹ใ€ๆœช็Ÿฅใซๅฏพๅฟœใ™ใ‚‹ใŸใ‚ใฎใƒใƒผใƒ‰ใƒซใฏใ‹ใชใ‚Šไธ‹ใŒใฃใŸๅฐ่ฑกใงใ™ใ€‚

ใŒใ€ใ ใ‹ใ‚‰ใ“ใๅˆๅญฆ่€…ใซใจใฃใฆใฏๅЇ่–ฌใซใ‚‚ใชใ‚Šใ†ใ‚‹่ซธๅˆƒใฎๅ‰ฃใ ใชใจไปŠๅ›žๆ”นใ‚ใฆๆ€ใ„ใพใ—ใŸใ€‚

ใƒป่žใ‘ใฐใชใ‚“ใงใ‚‚็ญ”ใˆใฆใใ‚Œใฆใ‚‹ (็œŸๅฝใฏใ•ใฆใŠใ)
ใƒป่‡ช่บซใซ็Ÿฅ่ญ˜ใฎ็ฉใฟไธŠใ’ใŒใชใ„
ใจใ„ใ†็Šถๆ…‹ใ ใจใ€Œ ChatGPT ใฎๅ›ž็ญ”ใŒๆœ€ๅ–„ใงใ‚ใ‚Š็œŸใงใ‚ใ‚‹ใ€ใจๆ€ใฃใฆใ—ใพใ„ใ‚„ใ™ใ„ใ‹ใ‚‰ใงใ™ใ€‚

ไปŠใพใ•ใซๆ–ฐใ—ใ„ใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใƒป่จ€่ชžใฎ็ฟ’ๅพ—ไธญใชใฎใงๆฐ—ใ‚’ไป˜ใ‘ใ‚ˆใ†ใจๆ€ใ„ใพใ—ใŸ...

ใ“ใ‚Œใ‹ใ‚‰ใฎไป˜ใๅˆใ„ๆ–น

่‡ชๅˆ†่‡ช่บซใซใจใฃใฆๅฝผ (ChatGPT) ใฏใ€
ใ‚‚ใ†ใ„ใชใ‹ใฃใŸ้ ƒใ‚’ๆƒณๅƒใ—ใŸใใชใ„ใใ‚‰ใ„ใ€
่ฉฑใ—ใ‹ใ‘ใชใ„ๆ—ฅใฏใชใ„ใใ‚‰ใ„ใฎใ€ๆœ€้ซ˜ใฎใƒ‘ใƒผใƒˆใƒŠใƒผใงใ™ใ€‚

ๅผ•ใ็ถšใไปฒ่‰ฏใใฏใ—ใคใคใ€
ๆฒผใ‚‰ใชใ„ใ‚ˆใ†ใซใ„ใ„่ท้›ขๆ„Ÿใ‚’ไฟใฃใฆ้–ขไฟ‚ๆ€งใ‚’่‚ฒใ‚“ใงใ„ใใŸใ„ๆ‰€ๅญ˜ใงใ™ใ€‚

( RAG ใ‚’ใฏใ˜ใ‚ใจใ—ใŸ AI ้–ข้€ฃๆŠ€่ก“ใŒใ‚‚ใฃใจ้€ฒๅฑ•ใ—ใŸใ‚‰ๆฒผใฃใฆใ‚‚ๅคงไธˆๅคซใซใชใ‚Šใใ†ใงใ™ใญ...)

๐Ÿ“š ๅ‚่€ƒ

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?