lccの日記: 複数バージョン 2
日記 by
lcc
サーバ移行の話。モリカケ関係無し。
前任者のいなくなったC/Sシステムで、本来同じはずのファイルが一致しない。
①サーバ1の実行ファイル
②サーバ2の実行ファイル
③クライアントの実行ファイル
④サーバにあるソースファイル
⑤開発元にあるソースファイル
当社で変更したものもある為、⑤が最新とは限らない。
配信時にファイルの更新日時が変わるの仕組みなので日付は当てにならない。
ファイルのプロパティにあるバージョンが更新されていないケースもあるので、それも当てにならない。
仕方がないので逆コンパイルして比較した。
ソースは一旦コンパイル後に逆コンパイル。
コードの追加があったものを新しいファイルと仮定してユーザへの聞き込み調査。
前任者の過去メールからいくつか最新ソースを発見。
一つどうしても見つからないソースは開発元へ確認して入手。
動作検証して多分問題なし。
これで合ってなかったらもうお手上げ。
変更履歴ぐらい残そうよ…
実は今日…… (スコア:1)
他所から引き継いだモジュール修正したんだけど、
「バージョンと著作権表記はどうしますか?」
「全部削除しといて」
「(; ̄∀ ̄)……将来問題を追跡することになったとき……」
「そんなこと起きないでしょ」
「(;; ̄∀ ̄)……」
実は環境依存 (スコア:0)
設定ファイルに逃がしきれなかったとか同じでなければいけない環境が違っていたとか。
場当たり的な対応のせいでたまにやります。