Weple

手をつけると壊れそうで、先延ばしにしてきた作業

フレームワークのセキュリティ更新

古いフレームワークを上げて、セキュリティパッチを受け取れる状態にします

遅れたバージョンは、先延ばしにするほど上げにくくなります。今上げるのが、いちばん費用のかからないタイミングです。

脆弱性の警告は出続けているのに、手をつけると壊れそうなとき

使っているフレームワークにセキュリティパッチが出たら、バージョンを上げなければ受け取れません。ところが何段階も遅れていると、上げた瞬間にあちこちが壊れます。だから先延ばしになり、先延ばしにした分だけ次に上げるのは難しくなります。その間、脆弱性は公開されたまま残ります。

何をしますか

  • どれだけ遅れているかの確認

    使っているフレームワークと依存パッケージの現在のバージョン、知られている脆弱性、最新まであと何段階あるのかをまず確認します。

  • 一度に飛ばず、一段階ずつ

    最新へ一度に飛ぶことはしません。一段階ずつ上げながら、どの段階で何が壊れるのかをその場で確認します。

  • 壊れた箇所の修正

    なくなったAPI、変わった既定の挙動、書き換わったビルド設定を、新しいバージョンに合わせて直します。

  • 上げたあと、きちんと動くかの確認

    主要な画面と機能が正しく動くかを直接確認してから、デプロイまで済ませます。バージョンだけ上げて終わりにはしません。

アップグレードの記録

どのバージョンからどのバージョンへ上げたのか、何が壊れてどう直したのかを整理してお渡しします。次に上げるときは、この記録から見れば済みます。

こう進めます

  1. リポジトリと現在のバージョンの確認

    閲覧権限をいただければ、今のバージョンと引っかかっている項目を整理してお渡しします。

  2. 範囲と期間の合意

    どのバージョンまで上げるか、どれくらいかかるかを先に決めます。合意する前に費用が発生することはありません。

  3. 段階ごとのアップグレード

    一段階ずつ上げながら、壊れた箇所をその都度直します。

  4. 確認と引き継ぎ

    きちんと動くことを確認し、作業の記録と一緒にお渡しします。

こんなところに向いています

  • Next.js、React、Springのように広く使われているフレームワークが、数年前のバージョンで止まっているサービス
  • 脆弱性の警告は出続けているのに、手をつけると壊れそうで先延ばしにしているチーム
  • 作った人が離れ、誰もバージョンを上げられなくなったコード

よくある質問

一度に最新まで上げますか?
どれだけ遅れているかによって異なります。何段階も残っていれば、一段階ずつ上げます。一度に飛ぶと、何が原因で壊れたのかを探すほうがずっと難しくなります。
上げると画面が変わりますか?
フレームワークが既定の挙動や見た目を変えることがあります。そうした変化があれば前もってお知らせし、元の見た目を保つ方法も一緒に整理します。
どんなフレームワークに対応していますか?
ウェブとサーバーで広く使われているフレームワークはほとんど扱います。お使いのものを教えていただければ、対応できるかどうかから先にお伝えします。

今どのバージョンで止まっているのか、まず確認してください

リポジトリの閲覧権限だけいただければ、現在のバージョンと引っかかっている項目を整理してお渡しします。

サービス一覧を見る