生活改善のアイデアについて
標題は、そう思う場合は限定されているのではないか?と思うので、第二弾の投稿をいたします。
前のブログにも書きましたが、10年一日のごとく形式も体裁も内容もほとんど昨年度を踏襲して日付だけ差し替えるようなホームページであるならば、サイト転送は実に便利な機能だと思われます。ところが、大幅に構成やイラストや配置の差し替えを行う場合は、全く不都合です。個々のファイルやリンクを全部手動で相対パスで書きなおして、しかもFTP転送してweb上で実際に逐一反映されたのか確認、確認を繰り返しておかないと、ローカルで一括してちゃんとプレビューできて更新できたからと、このままサイト転送をしても、結局リンクが混乱を起こしてしまって、短時間での修正作業が困難になる可能性が高いのです。
リンク切れの原因は、多くの場合、すでに昨年度以前のローカルおよびサーバーに存在する同名のボタン、イラスト、写真のファイル名が同名で重複するからです。だから、あるページではlogo1.gifが2個できてしまって、以前のボタンが違う表示に置き換わってしまうのです。また、以前から掲載してある写真も、2枚とも同一の最近の写真に置き換わる・・・といったようなわけのわからない誤動作のオンパレードになって、即座には何が原因でどう不都合が生じたのかが理解できかねない状態になるわけです。こうなると、エラーの数が半端じゃないのであるならば、もう始末に負えませんから頭が疲れて意気消沈してしまいます。
結論として、サイト転送を使うのならば留意すべき点は以下の通りです。
1.フロントページのリンクの相対パスはどのフォルダから見たものかを常に意識して記述すること。できたら、HPB任せでなくて手書きの方が良いでしょう。
2.既存のロゴ名や写真番号・記号は使わないこと。以前にアップロードしたものが消えて置き換わります。
3.写真やPDF、動画・音声などのファイル置き場(リンク先)は、原則どこに置くのかを職場で決めておき、それ以外の場所に置かない。すなわち、これもHPB任せにして無意識に収納場所のボタンを押さずに、自分で決めて所定の場所、たとえば/imagesというフォルダに全部入れる習慣を身に着けること。もし無意識にこれをやってしまうと、フロントページの写真だけは、ルートにあるのかそれとも別のどこのフォルダの中にあるのか分からなくなってしまいます。
4.巨大な動画ファイルやPDFファイル、あるいは許容されない日本語ファイル名などをつけて転送してエラーを起こして、作業が中断して中途半端な状態で明日を迎えるようなことにならないようにする。(ローカルとサーバーが同期しない原因です。)
5.他人が作ったホームページは、リニューアルするならば、一旦全部100%廃棄して、まっさらから始めるのが正解です。そうしないと、デジカメの写真やHPBのロゴは、最初の段階から同一の名前のファイル名が出来てしまっているので、立ち上げ当初から混乱とトラブルの連続になることが強く予想されます。
標題については、概ねそうだといえますが、でも、そうでもないともいえるのです。どういうことかというと、前回にも書きましたが、アップロードする場所を間違えると更新されないからです。こういうエラーは、実は6月末日から、解決していなかったのです。今日、初めて気が付いたのです。1ヶ月以上謎のままでした。なぜこんな基本的なことに関するエラー(勘違い)が起こるのか?というと、昨年も、一昨年もサーバーのindex_htmlのルートにアップロードしていたことに原因するからです。今年、初めてhogehogeというフォルダを作って、全部その中にファイルを入れたつもりですが、実は、昨年まで使っていたファイは相変わらずルートに置いたきりになっています。つまり、hogehoge内のファイルとルートフォルダにあるファイルの全てを管理する(リンクする)index01.htmlというフロントページがhogehogeというフォルダ内部に置いてあって、それをルートにあるtoppage.htmlという中身の無い起動ファイルが読みに行く形に仕組んであるのです。こんな一種の二重構造を持たせたウェブサイトなのです。
だから、私自身、頭がこんがらがったのです。

こういうように、非常に複雑怪奇?でもないですが、かなり頭の体操をしないと読み解くことができません。
正解は、サイト転送の転送先をただ /hogehogeにすれば良いだけなのですが、黄色の部分の多くのファイル群が気になって、ついルートフォルダを転送先に選んでしまった・・・というか思い込んでしまった次第です。それと、ローカルとサーバーの位置関係が頭の中でシンクロ(同期)されておらないことが原因でした。要するに、ローカルでhogehoge内部のファイルを書き替えているならば、転送先は必ずhogehogeなのです。
それと、もうひとつの大きな落とし穴がありました。私は、習慣としてFTPソフトで転送先をルート以外に指定したことは、この10年で一度もありませんでした。というのは、私はサイト転送をする習慣がなかったからです。ありえないのです。なぜならば、私はwordpress、movabletype、joomla、nucleus、MODXなどのCMSを何度もサーバーに転送していたからです。これらのファイル群は、サイト転送ではアップロードできませんから、必然的にFTP転送を使いますので、転送先はルートを指定していました。だから、今回のサイト転送も、無意識のうちに転送先にルートを指定していたのでした。
以上述べましたように、ホームページビルダーは、大幅なフロントページの改定を行う場合には、常にローカルとwebサーバーの位置関係をシンクロしながら、リンク関係も絶対リンクと相対リンクを両方考えながらサイトを構築していかねばなりませんので、だれにとっても、かなりの頭脳のフル回転になろうかと思われます。でも、素朴な疑問ですが、大改定といったって、譬えて言うならば、ただ近隣の市町村の知らないスーパーマーケットに買い物に行く程度なのに、なぜGPSで出発地と目的地の位置確認をしなけりゃあ到着しないんだ?と腹立たしく思うわけです。大体、めぼしをつけて行けば到着しそうなものだが・・・と思うのです。
この点、CMSは一旦ファイル群をサーバーに送り込んでしまえば、あとは、ブログ投稿記事の投稿に関する操作は殆どwebサーバ上の作業になります。単純明快なので、頭が混乱することはまず殆ど無いのです。

添付ファイルをローカルフォルダからwordpressのmedia専用フォルダに転送するイメージ図
上図では、サーバー側のアップロード専用フォルダが /index_html/wordpress/wp-content/uploads/2012/08/ なのですが、そういうことを一切考えなくても自動的に、その場所に転送されます。このとき考えなくてはならないのは、ローカル側の写真等のフォルダだけなのです。また、文字文書だけならば、自動的にデータベースに収納されますから、書いた文書の位置確認は一切不要です。
以上のように、私が失敗したホームページビルダーの使用上のトラブルは、自動車にたとえると、目的地がたくさん複数あって、決められた時間内に配達しなければならない運送業務の人が、道順がよく分からないのでGPSをセットしようとしたのですが検索項目が多くてまごついてなかなかノルマが果たせない状況とよく似ています。ようやく入力できても、助手席に誰も居ませんから、運転しながらカーナビを見ていて、迷いながら同じところをぐるぐる行ったり来たりしているうちに、ついに一方通行の道路を逆走してしまって違反切符を切られて罰金を払うハメに陥った・・・大体、こういう状況です。方やCMSの場合は、助手席に道順を良く知っているベテランが乗っていてGPSは一応お守り代わりに作動させていますので、スイスイと何の間違いも無く多くの目的地に配達ができて万々歳・・・というわけです。
ホームページビルダーで、さる社長から依頼されて、その会社のホームページの構築や管理のノウハウをアドバイスしています。先日、PCが4台新しく導入されたので、そのうちの3台にホームページビルダー16をインストールしました。そして、それぞれのPCにローカルフィルダを作ってホームページの中身をコピーしました。そして、新しいサイトを作って、読み込ませました。ここで、ひとつ、設定を間違いました。それは、転送先の設定です。
本来ならば、webサーバーの中の/hogehoheといフォルダを転送設定すべきところ、何も指定しませんでしたので / ということになりました。それで、いくらローカルで書き換えて更新したところで、web上では一切更新されていなかったのです。つまり、次のイラストの通りです。

それで、社長は、自分のPCから会社のホームページをアップロードしていたのですが、会社のPCでの転送設定が間違っていたために、新しいPCを導入したのに、いつまでたっても職場に自分のPCを持ち込まなくてはならなかったので困っていました。
また、明日にでも会社に行って、この転送設定の間違いをお詫びして訂正して、やり直します。