2004/02/27(金) [n年前の日記]
#1 [windows] ホームページビルダーの「リンクエラー」
親父さんからホームページ作成について相談を受けた。『ホームページビルダー(以下HPB)による自サイト管理が、さっぱりわけのわからない状態になったので、サーバ上から自サイト構成ファイルを全てDLして作業をやり直したい』との事。HPBのFTPツールを利用して、サーバから全ファイルを、ローカルの新規フォルダ内にDLするよう指示。DL後、HPBで新たなサイト設定作成を指示し、DLしたファイルによるサイト構成の状態を確認させたところ、1ファイル、リンクエラーとしてリストアップされた。該当ファイルの内容を確認したが、本来であれば必要ないファイル――誤って全く関係ないフォルダに保存されたファイルだと判った。だが、該当ファイルが、どこからもリンクされている様子がない。…おかしい。
リンクエラーファイルとして検出されたということは、HPBが、そのファイルを、「サイト構成に必要なファイル」として認識してるということで。そのように認識される為には、どこかのhtmlが該当ファイルをリンクしている必要がある。しかし、どのhtmlがリンクしてるのか、そこがさっぱりわからない。2時間ほど、親父さんと二人、エクスプローラの検索機能や、HPBのサイト/素材ビューで色々探してみたが、該当ファイルをリンクしてるhtmlの居場所は掴めず。もしやサイトが大きすぎて、 *1 HPBの管理できる限界を超え異常動作してるのでは。などと思い始めたところで、「転送対象ファイル」と「未使用ファイル」の一覧を眺めていて、ようやくミスに気付いた。
そもそも前提条件が間違っていた。リンクエラーチェックの対象となるファイルは、HPBが「サイトに必要なファイル」として認識したファイルではない。HPBは、サイト設定で指定されたフォルダ中の全てのhtmlに対して、リンクエラーがあるかどうかをチェックする。 *2 どこかのhtmlからリンクされているかどうか、つまり「必要なファイル」として認識されてるかどうかは、リンクエラーの検出処理には関係がなかった。
該当ファイルは孤立したファイルだった。リンクしてるhtmlが見つかるはずがない。該当ファイルを削除して問題は解決。
…要するに、誤った前提条件を事実だと思い込んでしまったことによって、しなくてもいい苦労をしてしまったわけで。思い込みの恐ろしさ(?)を再確認。
リンクエラーファイルとして検出されたということは、HPBが、そのファイルを、「サイト構成に必要なファイル」として認識してるということで。そのように認識される為には、どこかのhtmlが該当ファイルをリンクしている必要がある。しかし、どのhtmlがリンクしてるのか、そこがさっぱりわからない。2時間ほど、親父さんと二人、エクスプローラの検索機能や、HPBのサイト/素材ビューで色々探してみたが、該当ファイルをリンクしてるhtmlの居場所は掴めず。もしやサイトが大きすぎて、 *1 HPBの管理できる限界を超え異常動作してるのでは。などと思い始めたところで、「転送対象ファイル」と「未使用ファイル」の一覧を眺めていて、ようやくミスに気付いた。
そもそも前提条件が間違っていた。リンクエラーチェックの対象となるファイルは、HPBが「サイトに必要なファイル」として認識したファイルではない。HPBは、サイト設定で指定されたフォルダ中の全てのhtmlに対して、リンクエラーがあるかどうかをチェックする。 *2 どこかのhtmlからリンクされているかどうか、つまり「必要なファイル」として認識されてるかどうかは、リンクエラーの検出処理には関係がなかった。
該当ファイルは孤立したファイルだった。リンクしてるhtmlが見つかるはずがない。該当ファイルを削除して問題は解決。
…要するに、誤った前提条件を事実だと思い込んでしまったことによって、しなくてもいい苦労をしてしまったわけで。思い込みの恐ろしさ(?)を再確認。
[ ツッコむ ]
以上です。