« 誰もが口にする、あのことば。 | メイン | Mozilla Firefox 3.x をもう一度試すものの »

2008年08月28日

[ Wolrd Wide Web ] Perl スクリプト,読めて良かった

昨日,仕事を終えてから,某財団法人の WEB サイト更新を手伝ってほしいと頼まれたので行ってきました.

その WEB サイト,どういう管理をしているのか全く把握していなかったので若干不安はあったのですが,頼まれた作業そのものは難しいものではなく,指示通りに HTML や CSV ファイルを書きなおし,FTP でアップロードしたのでした.

...が,WEB ブラウザで何回更新しても(もちろん,キャッシュ削除も行った)改訂内容が反映されません.それどころか,なぜか同じ項目がプルダウンメニューに表示されてしまう不具合が起こる始末(見た目の問題だけで,動作は正しい).指示通りの作業をしたのに,原因がわかりません.

仕方なく,更新されない CSV データを読み込んでいる CGI スクリプト(Perl)を開き,内容を確認.2 つの CSV ファイルが,それぞれ違うリストを生成するために読み込まれていることがわかった.コメント文がしっかり書かれていたので,コメント分に従って検証してみると,どうやら,私が修正した CSV ファイルの内容そのものが,おかしいということに気づいたのです.

もう一度,表示不具合の内容をチェック.間違いない! 私が修正したファイルは,本来修正してはならない,もう一方の CSV ファイルだったのです.修正していない方の CSV ファイルを開いて間違いないことを確信....まとめると,こんな風になっていたのです.

正しい状態 csvFile1.csv: プルダウンメニュー用
csvFile2.csv: リスト表示用
私が到着した時点での内容 csvFile1.csv: 2世代前のリスト表示用(2008/06/23 更新)
csvFile2.csv: 1世代前のリスト表示用(2008/08/19 更新)
間違いに気づいた時点での内容 csvFile1.csv: 私が修正した,正しくないリスト表示用
csvFile2.csv: 1世代前のリスト表示用

...つまり,どこかから「プルダウンメニュー用」のバックアップを持ってこなければならないことがわかったのです(作業指示で,直前のものは上書きしてしまったため).幸いにも,すぐにバックアップが見つかり,事なきを得ました.不具合の理由がわかって,バックアップさえあれば,2〜3 分で終わる修正です.

メニューも直って,財団法人のみなさんほっとされていたのですが...これって,しばらくの間表示不具合の出たままだったことに気づいていなかったのかも知れません.作業の途中から,財団法人のみなさんは,私がやっている作業が何なのか「わけわからん」状態になっていたらしく,作業が済んでから,上の表のような説明をして納得していただきました.しかし,なぜ「プルダウンメニュー用」ファイルが上書きされたのか,わからないままでした.

財団法人には,誰も HTML や Perl スクリプトを理解している人がおらず,FTP でファイルをアップロードするのも一苦労(マニュアル首っ引き)のようでした.たぶん,今後もお手伝いことはあるのかなぁ...と思いつつ,現場を後にしたのでした.

投稿者 kanemiki : 2008年08月28日 18:07

トラックバック

このエントリーのトラックバックURL:
https://ss1.xrea.com/www.kanemiki.net/MT/mt-tb.cgi/894

コメント

よろしければコメントなどを...

サイン・インを確認しました、 . さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?


© 2004-2008 KaneMiki, All Rights Reserved.
本ブログの内容は,かねみきの個人的な見解・主張であり,わたしの所属教会や団体とは一切関係ありません.