>  > グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B]
公開科目: CHIC DESIGN シックデザイン ビキニカウル・バイザー ロードコメット カラー:クリア カラー:モーリタニアバイオレットメタリック CB400SF/Ver.S(Japanese/カワサキ純正 タンク コンプ フューエル オレンジ 51087-5281-28G JP店)
目次:
【第8回】URIとサーバ:SCP,FTP
第1章
第3章
第4章
現在の場所: ホームページ > [2]HTMLとCSS > 【第8回】URIとサーバ:SCP,FTP > 第4章 > 絶対URIと相対URI

グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B]

【本節の目的】
相対URIとは何か、そしてどんな特徴があるのかなどについて学習します。

エンボスグレー/赤ダブルステッチ バイク カワサキ KSR50/80[KMX50B/80B] GRONDEMENT 張替 kawasaki グロンドマン シートカバー GRONDEMENT KSR50/80[KMX50B/80B]

相対参照に対して、皆さんは、以下のように感じていませんか?

  • 「./」や「../」など、抽象的な表現があって分りにくい
  • 起点フォルダ (注目しているフォルダ) によって、 対象となるファイルの参照名が変るので面倒

確かに、ファイルを絶対参照により特定すると、 表現が一通りしかないので、気持としてはスッキリしますね。 しかし 225/60R16 98H Goodyear グッドイヤー LS EXE LS エグゼ KMC XD127 BULLY KMC XD127 ブリー サマータイヤホイール4本セット、常に / (ルートディレクトリ) から、 対象となるファイルが格納されているところまでの フォルダをすべて書く必要があるので、 参照名が長くなりとても大変です。 常に、絶対参照でファイル名を表現することを想像すると Krator Curved Vertical 1" Axle ライセンス プレート Taillight For Honda VTX 1300 C R S レトロ (海外取寄せ品)、 いやになりませんか?

ところで、ファイルを操作するときには、 「今編集しているファイルと同じフォルダにあるXXXXというファイル」 とか、 単に「YYYYと言うファイル」などと、よく言っていませんか。 これでファイルが特定できているということは、 「常に着目しているフォルダがあり、そこを起点として相対的にファイルを見ている」 ということになります。 つまり、相対参照の方が多くの場合、自然な表現方法なのです。

皆さんは会話するとき、「隣町のパン屋さん」とか「9丁目のパン屋さん」 と言うのが普通で、 いつも「日本国熊本県熊本市黒髪9丁目のパン屋さん」とは言ったら変でしょう。 これも同じで、我々は日常的に相対的な呼び方をして、 きちんと一つを特定しており、こちらの方が一般的なのです。

また、相対参照しておくと、

グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B]

ディクセル ブレーキパッド Zタイプ 日産 ステージア M35/HM35/NM35/PNM35 リア用, 30 アルファード リアバンパーカバー / リアハーフ【トヨタモデリスタ】ALPHARD 前期 MODELLISTA AERO TOURER KIT リヤスカート 素地, 【関西、関東限定】取付サービス品BG レガシィ ツーリングワゴン ステンマフラー【フジツボ】Legalis R レガシィ ツーリングワゴン ターボ BG5 サイレントタイプ, 【送料無料】Weds(ウェッズ) REVSPEC PRIMES(レブスペック プライム) 品番:PR-Z123 フロント用 マツダ AZワゴン MJ21S ~No.300000 '03/10~'07/4 Weds [ブレーキパッド 自動車], 【送料無料】 215/40R18 18インチ MANARAY マナレイ ユーロスピード G10 7J 7.00-18 DUNLOP ダンロップ ルマン V(ファイブ) サマータイヤ ホイール4本セット フジコーポレーション 215/55R16 97T XL CONTINENTAL コンチネンタル ContiVikingContact6 コンチバイキングコンタクト6 ZACK SPORT-01 ザック シュポルト01 スタッドレスタイヤホイール4本セット, HAAN WHEELS ハーンホイール ホイール本体 フロントモタードコンプリートホイール F3.50/17インチ カラー:シルバー(ポリッシュ) カラー:レッド SMR (04-10), SHIFT SPORTS エブリイ DA17V 慶番 サイドステップ, 18インチノア ハイブリッド80系 3ナンバーAXEL  アクセル フォー シルバー 7.5Jx18Bluearth エース AE50 225/40R18, DUNLOP ダンロップ LEMANS5 ルマンV LM705 サマータイヤ 215/60R17 BLEST EUROMAGIC Lance ST 17 X 7 +53 5穴 114.3 SPIDIZ173 胸部パッド【ブラック】 バイクウェア ライディング ギア

グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B]:カワサキ純正 カバー テール RH グレー 36040-0149-51B HD店 マスカロード ルミナスチェスナットブラウン/ルミナスタンジェリンオレンジ(火の玉)クリア/通常スクリーン シックデザイン ゼファーχ(ZEPHYR)96~09年

グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B].オイルクーラーキット(サイド廻し)ラウンド #6 9-10R(サーモ対応キット) ACTIVE(アクティブ) GSX1100S(KATANA)81~93年 COERCE コワース 0-42-CRFW2401 RSリアフェンダー FRP白ゲルコート XJR400~00 COERCE コワース 0-42-crfw2401

Dimotiv ディモーティヴ アジャスタブルショートレバー ブレーキ/クラッチセット タイプ3 エクステンションカラー:オレンジ ボディーカラー:オレンジ(アジャスターカラー:シルバー) 小雲豹 mine DIXCEL/ディクセル ブレーキディスクローター HD フロント用 マツダ EUNOS PRESSO / AZ-3 ユーノス プレッソ / AZ-3 年式91/3~98/3 型式EC8S EC8SE ECPSA HD351 0520S

、 着目しているフォルダ近辺の構造しか関係ないため、 上位階層のフォルダ名やフォルダの構成が変っても、 参照名の変更の必要がないことが多くなります。

例えば、何度も出て来た下図で、「w05」を「week05」に、また オデッセイ RA1~4 エアロ3点セット(ドアパネル付き) 塗装済 エルドラード、 ソフトクリームのex1.htmを含むフォルダ名を「test」から「ice」に変更すると、 ソフトクリームのex1.html の参照名はどうなるでしょうか。

熊太郎から見た相対参照では、「./ex1.html」のままで変りませんが、 絶対参照では、「/public_html/w05/test/ex1.html」から 「/public_html/

グロンドマン GRONDEMENT 91/92 バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B] 95.11~

week05/ice/ex1.html」に変ってしまいます。

この「相対参照で表記しておくと、 フォルダ構成等の変更による表記のへ影響が少ない」という特長は、 WWWサーバ上にWebページを構築していくとき、非常に有用になります。 それは、以下の理由からです。
一般的にWWWサーバ上には沢山のフォルダがあり、 事情によって、フォルダ名の変更やフォルダ構成の変更が行なわれます。 そのようなときに、 もし、HTMLファイル中に記述されいる参照ファイル名が絶対参照名であれば、 すべて変更しなければならなくなるからです。 そんなことは、誰もしたくないですよね。

ですから、みなさんも早く相対参照に慣れておいてください。 そうすれば、不必要な作業を強いられないようにになります。

(註) ただし、以下のような場合は、絶対参照の方が便利ですので、 必ず相対参照しなさいと言うわけではありません。
  • 現在着目しているフォルダから、 かなり離れているフォルダ内のファイルの参照
    この場合は、絶対参照した方が表現が短くなることがあります。
  • その時点では、まだ着目すべきフォルダが決まっていないとき
    このような時は、まず絶対参照で、 着目するフォルダを決めてから、次の動作に移る場合が多いです。

絶対URIと相対URI

これまで、絶対参照について、 「表現が一つしかない確実な特定方法である」と説明してきました。 ただし、良く考えてみるとこれは、一つのWWWサーバ上での話です。 もし、別のWWWサーバが同じフォルダ構成で、 同名のファイルが全く同じように格納されていたら、 この2つのサーバで統一的にファイルの特定ができるでしょうか?

できます!! それは、ファイルの絶対参照と同時に、 注目する(対象となる)WWWサーバ名を指定すれば良いのです。

「あれ?これはどこかで使ったことがあるぞ」と、思いませんか? そうです、これが、「URI」なのです。URIは、 インターネット上のリソース (ファイル) を特定する記述方法ですが、 実は、先週から説明してきた絶対参照の拡張版だったのです。 (ただし、URIは更に拡張されていて、http に代表されるリソースを取扱う手順も、 規定していますね。)

URIの形式を思いだして下さい。

実は、「サーバ部」が(WWW)サーバ名を表わし、 「パス部」が対象となるファイル (リソース) を絶対対参照で表記しているのです。 「/kiss/G/top.html」が、絶対参照表記であることは、 今の皆さんには理解できますよね。

URIは、Webブラウザのアドレスバーに直接書いたり、 HTMLの a要素のhref属性値としてリンクを張るのに利用しますね。 例えば、a要素のhref属性の値として、以下のように記述します。

 <a href="http://www.kumamoto-u.ac.jp/kiss/G/top.html"> 熊大学生のページ </a>

ところで、a要素のhref属性の値として、以下のように記述することもできましたね。

 <a href="./top.html"> 熊大学生のページ </a>

例えば、上のa要素が、 (絶対参照で)/kiss/G というフォルダにあるHTMLファイルに記述されているのであれば、 相対参照された「./top.html」というファイルは、 絶対参照表記では、「/kiss/G/top.html」となります。 その上更に SAMCO SPORT サムコスポーツ ラジエーター関連部品 クーラントホース(ラジエーターホース) カラー:ピンク (限定色) 1198 2009-2011、上記のa要素が書かれているHTMLファイルが、 wwww.kumamoto-u.ac.jp にあるとすると DAYTONA 【デイトナ】 COZYシート メッシュ CB1300SF 03- 【67605】、 「./top.html」という表記と、 「http://www.kumamoto-u.ac.jp/kiss/G/top.html」は、 全く同じ物(ファイル、リソース)を表わしていることになります。 (ただし、取扱い(スキーム)は http で行なうことを前堤としています。)

つまり、「./top.html」のように、 単にファイルを相対参照した表記も、 href属性値などのように 、URI を書くべきところに記述すると、 URIと同じ働きをするのです。 そのため、 このように使われたファイルの相対参照表記を、 「相対URI」と呼びます。 それに対して、これまでURIと呼んできた スキーム、サーバ部、パス部からなる 完全なURIを「絶対URI」と呼ぶことがあります。

図を挿入する img要素でも、下記のようにファイルを指定してきましたが、 実はこれも相対URIなのです。

 <img src="./animation.gif" alt="アニメーション">

ところで、これまで相対参照について、 「注目するフォルダを起点とした相対的位置による参照」のように説明してきました。 その際、注目するフォルダは、あるWWWサーバ上のフォルダとしてきました。 それでは、相対参照を用いる「相対URI」で指定するリソース (ファイル)が、 別のWWWサーバ上のものも可能でしょうか?

答は、「NO」です。
「相対URI」は、あくまでも、 その相対URIが記述されているHTMLファイルを格納している、 同じサーバ上のファイルしか参照できません。 なぜなら、相対URIでは、WWWサーバがその (相対URIが記述されているHTMLファイルを格納している同じ) サーバであると、 既に規定されているからなのです。 それゆえ、WWWサーバ名を省略できるのです。
つまり、URIを記述しているHTMLファイルが格納されているWWWサーバ 以外のサーバ上にあるリソースは、 一般的なURI (絶対URI) で指定する必要があります。

ただ、相対参照と絶対参照の節で述べたのと同様に、 相対URIで表記できるものは、 できる限り相対URI表記をするようして下さい。 そうすれば、HTMLファイルがPC上にあろうがが、WWWサーバにあろうが、 表記を変え無くてすみますし、 ディレクトリ構造がある程度変っても、

グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B]

、URIの記述を変えなくてすむかもしれません。

Copyright ©グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B] All Rights Reserved. (C) Kenichi Sugitani 2005, All Rights Reserved

Copyright ©グロンドマン GRONDEMENT バイク シートカバー カワサキ kawasaki エンボスグレー/赤ダブルステッチ 張替 KSR50/80[KMX50B/80B] All Rights Reserved. © KUMAMOTO UNIVERSITY. All rights reserved.

{yahoojp} {gsis.kumamoto-u.ac.jp}
{yahoojp}jpprem01-zenjp40-wl-zd-52960