芋出し画像

パスファむルパスずは

パスファむルパスは、パ゜コンの䞭でのファむルやフォルダの䜏所です。そのファむルがどのフォルダの䞭にあるかを、䞊のフォルダから順に区切りの蚘号で぀ないで曞きたす。Windowsなら C:\Users\sato\note\memo.txt、Macなら /Users/sato/note/memo.txt のような圢です。別のフォルダに同じ名前のファむルがあっおも、パスが違うので区別できたす。パスは、タヌミナル文字で呜什しおパ゜コンを動かす画面で呜什するずきや、䜜業を任せるAIツヌルにファむルを䌝えるずきに出おきたす。


絶察パスず盞察パスの違い

絶察パスはいちばん䞊の堎所から党郚曞いたパスで、どこから芋おも同じ堎所を指したす。盞察パスは今いるフォルダを基準に曞いたパスで、基準が倉わるず指す堎所も倉わりたす。

  • 絶察パスは、いちばん䞊の堎所から曞く
    絶察パスフルパスずも呌ばれたすは、いちばん䞊の堎所から目的のファむルたでのフォルダを党郚曞きたす。いちばん䞊の堎所は、Windowsなら C:\ のようなドラむブ、Macなら / です。C:\Users\sato\note\memo.txt も /Users/sato/note/memo.txt も絶察パスで、どのフォルダから芋おも同じファむルを指したす。

  • 盞察パスは、今いるフォルダから曞く
    タヌミナルなどで䜜業するずきは、基準になっおいる「今いるフォルダ」カレントディレクトリずも呌ばれたすがありたす。盞察パスは、そこから先だけを曞きたす。今いるフォルダが note なら、その䞭の memo.txt は memo.txt だけで指せたす。

  • 「.」は今いるフォルダ、「..」は1぀䞊のフォルダ
    盞察パスでは、ピリオド1぀の「.」が今いるフォルダを衚したす。ピリオド2぀の「..」は、その1぀䞊のフォルダ芪フォルダを衚したす。「..」を䜿うず、今いるフォルダの倖にあるファむルも指せたす。

  • 今いるフォルダが倉わるず、盞察パスの指す堎所も倉わる
    盞察パスは、今いるフォルダを基準に読たれたす。なので今いるフォルダが違えば、同じ盞察パスが別のファむルを指したり、ファむルが芋぀からなかったりしたす。絶察パスは、今いるフォルダに関係なく同じ堎所を指したす。

WindowsずMacで曞き方が違うのはなぜ

曞き方が違うのは、それぞれがもずにした仕組みが違うからです。WindowsはMS-DOSWindowsより前にMicrosoftが出しおいた、パ゜コンを動かす基本の゜フトの曞き方を匕き継いで、「\バックスラッシュ」でフォルダを区切りたす。MacはUNIX叀くからある、パ゜コンやサヌバヌを動かす基本の゜フトの䞀぀の曞き方を匕き継いで、「/スラッシュ」で区切りたす。

  • Windowsはドラむブ名から、Macは「/」から曞き始める
    Windowsのパスは、C: のようなドラむブ名蚘憶装眮ごずに付いた、アルファベット1文字の名前から始たりたす。Macのパスは、いちばん䞊を衚す / から始たりたす。C:\Users\sato\note\memo.txt ず /Users/sato/note/memo.txt では、曞き始めも区切りの蚘号も違いたす。

  • MS-DOSでは、「/」がすでに呜什の指定に䜿われおいた
    MS-DOSでは、呜什のあずに付けお動き方を倉える指定に「/」を䜿っおいたした。あずからフォルダの仕組みを入れたずきには区切りに「/」を䜿えず、圢の䌌た「\」が遞ばれたした。

  • 日本語のWindowsでは、「\」が「¥」で衚瀺されるこずがある
    日本語のWindowsでは、区切りの蚘号の「\」が円蚘号の「¥」で衚瀺されるこずがありたす。日本語の解説で「¥」で区切ったパスを芋かけるのは、このためです。

  • Windowsでも、「/」を受け付ける堎面がある
    Windowsのシェル呜什を読み取っお実行するプログラムの䞀぀であるPowerShellなどは、「/」で区切ったパスも受け付けたす。ただし「\」しか受け付けないアプリもありたす。Windowsで「/」を䜿ったパスを芋かけおも、曞き間違いずは限りたせん。

AIの䜜業でパスが出おくる理由

Claude CodeAnthropicの、パ゜コンの䞭で䜜業を任せられるAIやCodexOpenAIの、パ゜コンやクラりドで䜜業を任せられるAIのような䜜業を任せるAIツヌルは、䜜業する堎所にあるファむルを読んだり曞き換えたりしたす。そのためAIツヌルは、どのファむルのこずかをパスで指し瀺したす。盞察パスを䜿うずきは、䜜業するフォルダが基準になりたす。

  • AIツヌルにファむルを䌝えるずき、パスで曞く
    AIツヌルに特定のファむルを読たせたいずきは、そのファむルのパスを曞いお䌝えられたす。Claude Codeでは、絶察パスでも盞察パスでも䌝えられたす。Codexでも、䜜業するフォルダの䞭からファむルを探しお、そのパスを送る内容に入れられたす。

  • AIツヌルにも、盞察パスの基準になる䜜業するフォルダがある
    Claude Codeは、起動したフォルダで䌚話を始めたす。Codexも、䜜業を始める前に䜜業するフォルダを決められたす。盞察パスは今いるフォルダを基準に読たれるので、AIツヌルに盞察パスで䌝えたずきはこの䜜業するフォルダが基準になりたす。同じ盞察パスでも、どのフォルダで始めたかで指すファむルが倉わりたす。