アップグレードを行いました。そこで今回はアップグレードを行う際に行ったことの一部をご紹介します。どのように進めていったかを解説していきます。どの程度のコード量なのかをご覧いただこうと思います。結果は以下の通りです。廃止されるものなので、すぐに修正を行う必要はないのですが今対応するか後で対応するかの違いだけなので出来るだけ潰しました。発生しないようにしました。修正の一部を列挙すると下記のようなものになります。使用して一括で置き換えを行いました。以上正確に置き換えを行なってくれるので漏れた分に関しては手動で書き換えを行いました。発生することを許容した箇所があります。呼ぶことが推奨されるようになりました。許容することにしました。変更を行うのに不安がありました。移行が完了した後に徐々に修正を行っていこうという方針にしました。差分を出来るだけ少なくするようにしました。発生が抑えられることです。発生してしまうという問題があったのでこのような方針にしました。行なったものの中でいくつかを具体的なコードと共にご紹介します。継承するようになりました。それを継承するように書き換えを行いました。それを継承するように書き換えました。発生するようになりました。有効にする為に下記のような処理を追加しました。発生するようになります。発生するようになりました。有効にする為に下記のような処理を追加しました。発生するようになります。エラーが発生するパターンがあったのでその対策を行なってリリース作業を行いました。存在しないのでデシリアライズする際にエラーが発生してしまいます。処理しようとするとエラーが発生するという状況になります。定義することによってエラーが発生しないようにしました。アップグレードを行うことができました。いった改善はサービスを利用する方々には直接影響のないものですが、継続することこそがサービス全体の価値提供のスピードを保つことに繋がると考えています。アップグレードした際に行なったことの紹介でした。アレコレをしながら、よりよい検索について考える日々を送っています。