窓の杜Logo
バックナンバー
・ 2006年5月 ・
最終回:めも理、2年生に進級!? (06/05/15)
・ 2006年4月 ・
第152回:NTPサーバーと電話の時報 (06/04/24)
第151回:アプリケーションの強制終了とサッカーのレッドカード (06/04/17)
第150回:サードパーティと車の改造 (06/04/10)
第149回:送るメニューとスタントマン (06/04/03)
・ 2006年3月 ・
第148回:ダウンロードのレジュームと長編マンガの読書 (06/03/27)
第147回:プレイリストとお菓子のレシピ (06/03/20)
第146回:ホットスポットと宅配便 (06/03/13)
第145回:ファイルの関連付けと専門医 (06/03/06)
・ 2006年2月 ・
第144回:SpeedStepとめも理のマラソン (06/02/27)
第143回:CC、BCCとクラス会の案内状 (06/02/20)
第142回:トラックバックと掲載誌の贈呈 (06/02/13)
第141回:ブログと首相の記者会見 (06/02/06)
・ 2006年1月 ・
第140回:ハッシュ値と人間の指紋 (06/01/30)
第139回:ヒューリスティックエンジンと実験室 (06/01/23)
第138回:ネットバンキングとラーメンの出前 (06/01/16)
・ 2005年12月 ・
第137回:グループウェアと職員室 (05/12/19)
第136回:モーフィングとお餅 (05/12/12)
第135回:GIFアニメーションとパラパラマンガ (05/12/05)
・ 2005年11月 ・
第134回:アスキーアートとビーズ細工 (05/11/28)
第133回:相対パスと上の階 (05/11/21)
第132回:アドミニストレーターと賃貸マンションの管理人 (05/11/14)
第131回:デスクトップ検索と専属探偵 (05/11/07)
・ 2005年10月 ・
第130回:パターンファイルと犯罪捜査 (05/10/31)
第129回:仮想メモリとコインロッカー (05/10/24)
第128回:アフィリエイトと販売代理店 (05/10/17)
第127回:アカデミックパッケージと子供料金 (05/10/03)
・ 2005年9月 ・
第126回:ブルースクリーンと朝礼の貧血 (05/09/26)
第125回:スタンバイとビデオの一時停止 (05/09/12)
第124回:ソースコードとペーパークラフト (05/09/05)
・ 2005年8月 ・
第123回:WYSIWYGとレストラン入り口の食品サンプル (05/08/29)
第122回:NASと庭の納屋 (05/08/22)
第121回:アルゴリズムとプラモデルの組み立て説明書 (05/08/08)
第120回:ストリーミングと電話の問い合わせ (05/08/01)
・ 2005年7月 ・
第119回:RAWデータと映画の原作 (05/07/25)
第118回:OCRと教科書の朗読 (05/07/11)
第117回:ベリファイと時間割の確認 (05/07/04)
・ 2005年6月 ・
第116回:マルチモニターと机の合体 (05/06/27)
第115回:ポートと駅の北口 (05/06/20)
第114回:ポップアップと漫画のフキダシ (05/06/13)
第113回:SNSと同窓会のお知らせ (05/06/06)
・ 2005年5月 ・
第112回:代打のバッターと仮想プリンター (05/05/30)
第111回:ルアー釣りとフィッシング詐欺 (05/05/23)
第110回:楽器屋さんと統合アーカイバプロジェクト (05/05/16)
第109回:手抜き感想文とテンプレート (05/05/09)
・ 2005年4月 ・
第108回:ダンボール箱とメディア (05/04/25)
第107回:詰め込みメモとCSV形式 (05/04/18)
第106回:車の免許とタイムスタンプ (05/04/11)
第105回:借りっぱなしの本とWebブラウザーのキャッシュ (05/04/04)
・ 2005年3月 ・
第104回:クロスサイトスクリプティングとかご抜け詐欺 (05/03/28)
第103回:GREPとアンケート調査 (05/03/14)
第102回:タスクトレイと腕時計 (05/03/07)
・ 2005年2月 ・
第101回:QRコードと学校の下駄箱 (05/02/28)
第100回:100回記念企画 窓の杜編集部に行ってみよう!(実写版) (05/02/21)
第99回:ログと学級日誌 (05/02/14)
第98回:マウスジェスチャーと変身ヒーロー (05/02/07)
・ 2005年1月 ・
第97回:Webメールと美人秘書 (05/01/31)
第96回:ごみ箱のデータと学食の下膳台 (05/01/24)
第95回:IMEと執事と国語辞典 (05/01/17)
・ 2004年12月 ・
第94回:エンコード、デコードとカップラーメン (04/12/20)
第93回:ポリゴンとお風呂のタイル (04/12/13)
第92回:RSSと電車の吊り広告 (04/12/06)
・ 2004年11月 ・
第91回:ファイヤーウォールと空港の持ち物検査 (04/11/29)
第90回:スパイウェア、アドウェアと盗聴器 (04/11/22)
第89回:デフォルトとご飯の大盛り (04/11/15)
第88回:PDFと設計図 (04/11/08)
第87回:タブレットとスケッチブック (04/11/01)
・ 2004年10月 ・
第86回:IEコンポーネントとスポンジケーキ (04/10/25)
第85回:共有フォルダと部室の雑誌置き場 (04/10/18)
第84回:スキャンディスクとダムの検査 (04/10/04)
・ 2004年9月 ・
第83回:デバイスのドライバーと車の運転手 (04/09/27)
第82回:サービスパックと家のリフォーム (04/09/13)
第81回:FAQとトイレの張り紙 (04/09/06)
・ 2004年8月 ・
第80回:黒板消し落としとブラクラ (04/08/30)
第79回:予防接種とWindows Update (04/08/23)
第78回:十徳ナイフとファンクション・キー (04/08/09)
第77回:狐や狸と差出人詐称ウイルスメール (04/08/02)
・ 2004年7月 ・
第76回:穴埋め問題とオートコンプリート (04/07/26)
第75回:内線電話とLAN (04/07/12)
第74回:めも理の将棋とアンドゥー (04/07/05)
・ 2004年6月 ・
第73回:始業の準備とスタートアップ (04/06/28)
第72回:バリアフリーとアンチエイリアス (04/06/21)
第71回:太陽と月とRGBとCMYK (04/06/14)
第70回:カタカナ言葉と通信の暗号化 (04/06/07)
 

これ以前の連載一覧

【第133回】

相対パスと上の階

(05/11/21)

めも理 窓太 めも理と窓太
登場人物紹介

 窓の杜高校、超パソコン部の部室。

 あらあら、めも理ちゃん。今日は怒っているようです。

 一体、何に対して怒っているのでしょうか?

上の階

めも理  ああ、面倒だわ。

窓太  どうしたんですか、めも理ちゃん。何かあったのですか?

めも理  先生に怒られて、罰として荷物運びを命じられたのよ。

窓太  それは大変ですね。

めも理  部室の1つ上の階にある部屋の荷物を、2つ下の階に運ばないといけないの。

窓太  へー、“上の階”“下の階”という言い方は、まるで相対パスのようですね。

めも理  相対パス? 何それ?

窓太  相対パスを知りませんか、めも理ちゃんが言った“上の階”のような言い方のことですよ。

めも理  ……はっ?

窓太  どうやら、全然分かっていないようですね。
 よい機会なので、相対パスと絶対パスについて教えることにしましょう。


相対パス

4コマまんが
めも理と窓太の4コマまんが
「相対パスと上の階」

窓太  建物の階数を指す場合には、2種類の呼び方があります。

めも理  2種類?

窓太  そうです。先ほどめも理ちゃんが言ったように、“1つ上の階”“2つ下の階”といった呼び方と、3階、5階といった呼び方です。

めも理  なるほど、言われてみればそうね。

窓太  自分が今いる階を基準にして目的の階との差分を示す場合と、自分の居場所に関わらず建物全体をみて具体的に階数を示す場合がありますよね。
 パソコンでも同じように場所を示す方法があるのです。それが相対パスと絶対パスです。

めも理  相対、絶対?

窓太  相対パスというのは、現在の場所に対して、どこにあるのかという呼び方です。同じ場所を指していても、現在の場所が変われば呼び方が変わります。

めも理  上の階や下の階といっしょで、自分が今いる階を基準にするのと同じ方式ね。

窓太  そうです。
 そして絶対パスは、全体に対して、どこにあるのかを言う方法です。特定の場所は、現在の場所に関わらず、3階、5階のように必ず同じ呼び方で呼ばれます。

めも理  ふむふむ。

窓太  こういった相対パスと絶対パスという考え方は、Webの世界でよく登場します。
 HTMLファイルのソースを見ると、Webページや画像のリンクが相対パスや絶対パスで表記されています。

めも理  リンクに相対パスや絶対パスというのがあるの?

窓太  そうです。例えば、“http://www.forest.impress.co.jp/article/2005/11/21/madota133.html”のようにURLを全て書くのが絶対パスになります。このような表記を“フルパス”と呼ぶこともあります。
 対して、現在のURLを基準に“../../10/31/madota130.html”と、URLの一部を書くのが相対パスになります。

めも理  へー。
 絶対パスはWebブラウザーのアドレスバーなどでも表示されるから分かるけど、相対パスの読み方が分からないんだけど。

窓太  それでは、少し読み方を説明しましょう。
 “/”というのがフォルダの階層を区切る記号になります。“..”というのは、“1つ上のフォルダ”という意味になります。
 なので“../../10/31/madota130.html”は、現在のURLを基準にして、2つ上の階層にあるフォルダに移動し、次に“10”というフォルダの“31”というフォルダ内にある“madota130.html”というファイルのことを示しています。
 図で書くと、以下のようになりますよ。

 

めも理  なるほど、こういう意味だったのね。

窓太  相対パスで注意しないといけないのは、あくまでも現在いる位置からの相対的なパスであるということです。
 “http://www.forest.impress.co.jp/article/2005/11/21/madota133.html”に対して“../../10/31/madota130.html”という相対パスがある場合、このパスを絶対パスに直すと“http://www.forest.impress.co.jp/article/2005/10/31/madota130.html”となります。
 しかし“http://www.forest.impress.co.jp/article/2005/index.html”に対して“../../10/31/madota130.html”という相対パスがある場合、このパスを絶対パスに直すと“http://www.forest.impress.co.jp/10/31/madota130.html”となります。  同じ相対パスでも、基準となるURLが変わると、絶対パスに書き換えたときの位置が変わりますよね。

めも理  ちょっとややこしいわね。

窓太  めも理ちゃんにはまだ難しいかもしれないですね。
 また、Windows 98/Me/2000/XPでエクスプローラを使っているときにも、フォルダの場所を示すためにこのようなパスが表示されます。

めも理  そうなの?

窓太  エクスプローラのアドレスバーに“C:\Program Files\Internet Explorer”といった文字列が表示されています。この文字列が、現在開いているフォルダの絶対パスです。
 エクスプローラでは、“/”ではなく“\”という区切り文字でフォルダの階層を区切ります。
 また、エクスプローラ上では“..”を使った相対パスでフォルダを場所を示すことはなく、常に絶対パスで表示されます。


荷物運び

めも理  はー、はー。

窓太  ものすごい疲れているようですね。荷物運びは、そんなに大変だったのですか?

めも理  大変だったわよ。同じ荷物を下の階に持って行ったり、上の階に持って行ったり。

窓太  あれ、部室の1つ上の階にある部屋の荷物を、2つ下の階に運ぶんじゃなかったのですか?

めも理  ……。

窓太  どうしたんですか。黙り込んでしまって。

めも理  よくよく考えてみたら、先生に怒られた教室を基準にして、1つ上の階にある部屋の荷物を、2つ下の階に運ばないといけなかったのよ。
 おかげで、違う荷物を運んでしまったから、間違って運んだものを元に戻して、また最初から荷物運びをやり直す羽目になったのよ。

窓太  そ、それは大変でしたね。

めも理  はー、相対パスなんて嫌いよ。やはり、絶対パスで言ってもらわないと困るわ。

窓太  そうですね。めも理ちゃんの頭脳では、相対パスは処理しきれないでしょうからね。


今回出てきた用語の解説

【相対パス】 現在のフォルダに対して、他のフォルダやファイルがどこにあるかを示す方法。

【絶対パス】 現在のフォルダに関わらず、常に同じ表記で他のフォルダやファイルがどこにあるかを示す方法。

クロノス・クラウン:柳井 政和




トップページへ
めも理と窓太のパソコン講座 INDEX へ
Copyright ©2005 Impress Watch Corporation, an Impress Group company. All rights reserved.
編集部への連絡は お問い合わせはこちらをクリック まで