COLUMN — 保守・運用

画像を1枚差し替えるだけの依頼が、67ファイルの作業になるまで

認証マークの画像を新しいものに差し替えてほしい、という依頼でした。届いたのは画像が1枚。作業としては置き換えるだけのはずでした。サーバーに入って、いま表示されている画像を探すところから始めています。

#保守・運用 約3分で読めます

認証マークの画像を差し替えてほしい、という依頼を受けました。

新しい画像が1枚。差し替え先はサイト。それだけの話です。

サーバーに入って、いま表示されている画像を探しました。ファイル名の途中に、2桁の数字が入っています。認証の期を表す番号でした。

その番号が、提供された新しい画像より4期ぶん古いものでした。

差し替える画像は1枚でした。サーバーで数えたら、67ありました

1箇所直せば終わる、と思っていました。

念のため、サーバー全体を検索しました。同じ画像が、同じ会社が運営している3つのサイトに散らばって置かれています。22、13、32。合わせて67ファイルでした。

手元の作業用フォルダには、画像のディレクトリ自体がありませんでした。ローカルは0件、サーバーは22件。棚卸しは実機に入らないとできない状態です。

ファイル名の途中に、期の番号が入っています

ここが後で効いてきます。

ファイル名に期の番号が入っているということは、更新のたびに正しい名前が変わるということです。番号を新しくすれば、そのファイルを読んでいる側も直すことになります。

読んでいる側は、HTMLとテンプレートです。

実体は3種類しかありませんでした

67という数を見て、私は最初に4時間と見積もりました。

そのあと、67ファイルのハッシュを取って集計しました。中身が違うものは3つだけでした。100×100のGIFが2種類と、96×97のPNGが1種類。残りは全部そのコピーです。

作るのは3枚で済みます。見積もりを4時間から3時間に下げました。

私の見立ては、多いほうに外れていました。

同じ画像が置き場所の数だけコピーされています。参照している側は82箇所でした

参照の書き方も調べました。

ルートからの絶対パスが62件、テンプレートの変数が10件、相対パスが10件です。

このうち相対パスの10件は、置かれている階層によって書き方が変わるので個別に見る必要があります。残りの72件は、文字列を機械的に置き換えれば済みます。

どの1回も、間違った判断ではありません

新しいページを作るとき、そのページのディレクトリに画像を1枚置く。5分の作業です。

そのとき共通の1ファイルを参照する形にしておけば、あとが楽になります。ただしその判断をするには、他のページがどこを参照しているかを知っている必要があります。

急ぎで1ページ作るとき、そこまで見に行く人はあまりいません。

67回のうち、どの1回を取っても、その場では正しい判断です。積み上がった結果だけが、後から費用になります。

名前を変えれば正確になります。ただし参照している側を全部直すことになります

今回は、ファイル名を変えずに中身だけを差し替える方針にしました。

名前に入っている期の番号は、古いまま残ります。中身は新しい画像で、名前は4期前を指している。気持ちの悪い状態ではあります。

ただし名前を変えると、82件の参照を全部書き換えることになります。

集約すれば次の更新から安くなります。今回は見送りました

1ファイルに集約する案は出しました。

差し替えだけなら3時間で30,000円です。集約まで含めると50,000円になります。集約しておけば、次の更新は5,000円から10,000円程度で終わります。この認証は2年ごとの更新なので、2回目で元が取れる計算でした。

見送っています。

82件を書き換えると、表示が崩れる可能性があるからです。対象のページには広告が回っているものが含まれていて、毎日フォームから送信が入っているページもあります。そこを止めるリスクと、20,000円を並べて比べました。

次の更新のときに、もう一度出します。

今回の差し替えで、画像は新しくなります。名前の中の番号は4期前のまま残ります。

それから、67という数はサーバーの本番だけを数えたものです。古い環境とバックアップのディレクトリは、はじめから除外して数えました。そちらに何枚残っているのかは、まだ見ていません。

サイト内に同じ画像が何箇所あるかの調査は、お問い合わせから承っています。

FAQよくある質問

Q同じ画像がサイト内に何枚あるかは、どうすれば分かりますか。
Aサーバーにログインして、画像のファイル名で全体を検索するのが確実です。手元の作業用フォルダには画像が同期されていないことがあり、今回も手元では0件、サーバーには22件という差がありました。制作会社に依頼する場合は、同じ画像がサイト内に何箇所あるか数えてほしい、と伝えれば通じます。
Q認証マークの画像は、ファイル名を変えたほうがいいですか。
A名前に登録番号や期の番号が入っている場合、名前を変えると、その画像を読んでいるHTMLやテンプレートを全部直すことになります。今回は82箇所ありました。名前と中身が食い違う状態は残りますが、同じ名前のまま中身だけを差し替えるほうが、作業は小さく済みます。

「うちの場合は?」に、お答えします。

見積もりは何度でも無料。
他社との比較用でも歓迎です。
しつこい営業はしません。

無料で見積もりを頼む

お返事について

1営業日以内に、
メールでお返事します。

受付 10:00〜18:00