ニュース
News
2026.11.02
テクノロジー
既存システムのバージョンアップ実績(2026年10月時点)
GeneLでは、自社グループのサービスを中心に、プログラミング言語やフレームワークのバージョンアップを継続して行っています。サポートが終わったバージョンを使い続けると、セキュリティの修正を受けられなくなるためです。
一度にまとめて行うのではなく、新しいバージョンや修正が出るたびに、各システムで少しずつ更新を重ねています。ここでは、これまでに行った主なバージョンアップを技術ごとにご紹介します。安全のため、どのシステムでの更新かは掲載していません。
■主なバージョンアップ実績
■更新の記録(主なもの)
このほか、各システムで使っているライブラリは、更新の知らせを自動で受け取り、確認したうえで随時取り込んでいます。
■進め方
・1段ずつ上げる
大きく離れたバージョンへは、一気に移らず段階を踏みます。Ruby on Rails 5.2から8系への移行では、6系・7系と順に上げ、段階ごとに動作を確かめました。
・自動テストで確かめる
画面の見た目の比較を含む自動テストで、移行の前後で表示や動きが変わっていないかを確かめてから本番に反映します。
・AIで作業を速くする
影響する箇所の調査やコードの修正にAIを活用し、作業時間を短くしています。
■日々の保守
脆弱性の情報が公開されたときは、影響するシステムを洗い出し、修正したバージョンへすぐに更新します。2026年10月のRubyとNext.jsの脆弱性では、10以上のシステムへ同じ日のうちに反映しました。
さらに2026年10月からは、各システムの言語やフレームワークのバージョンを毎朝自動で確認し、サポート終了の時期や脆弱性の情報と照らし合わせる仕組みも動かしています。
古いバージョンのまま動いているシステムの更新や、保守の引き継ぎのご相談も承っています。お問い合わせよりお気軽にご連絡ください。
一度にまとめて行うのではなく、新しいバージョンや修正が出るたびに、各システムで少しずつ更新を重ねています。ここでは、これまでに行った主なバージョンアップを技術ごとにご紹介します。安全のため、どのシステムでの更新かは掲載していません。
■主なバージョンアップ実績
| 技術 | バージョンアップの内容 |
|---|---|
| Ruby on Rails | 5.2 → 8系(6系・7系を経て段階的に移行) |
| Ruby | 2.6 → 3.3 3.3 → 3.4 |
| Next.js | 14 → 15 |
| React | 18 → 19 |
| Node.js | 20 → 24 22 → 24 |
| TypeScript | 5.7 → 7.0 |
| Vite | 6 → 8 |
■更新の記録(主なもの)
| 時期 | 内容 |
|---|---|
| 2026年4月 | Webサーバー(Puma)7 → 8 |
| 2026年5月 | React 18 → 19 TypeScript 5.7 → 6.0 Vite 6 → 8 |
| 2026年6月 | Webサーバー(Puma)6 → 8(複数のシステム) |
| 2026年7月 | Next.jsの脆弱性を修正したバージョンへ更新 TypeScript 6.0 → 7.0 |
| 2026年8月 | Node.js 20 → 24 Ruby on Railsの脆弱性を修正したバージョンへ更新 |
| 2026年9月 | 依存ライブラリ12件をまとめて更新 |
| 2026年10月 | Next.js 14 → 15 RubyとNext.jsの脆弱性を修正したバージョンへ更新(10以上のシステム) |
このほか、各システムで使っているライブラリは、更新の知らせを自動で受け取り、確認したうえで随時取り込んでいます。
■進め方
・1段ずつ上げる
大きく離れたバージョンへは、一気に移らず段階を踏みます。Ruby on Rails 5.2から8系への移行では、6系・7系と順に上げ、段階ごとに動作を確かめました。
・自動テストで確かめる
画面の見た目の比較を含む自動テストで、移行の前後で表示や動きが変わっていないかを確かめてから本番に反映します。
・AIで作業を速くする
影響する箇所の調査やコードの修正にAIを活用し、作業時間を短くしています。
■日々の保守
脆弱性の情報が公開されたときは、影響するシステムを洗い出し、修正したバージョンへすぐに更新します。2026年10月のRubyとNext.jsの脆弱性では、10以上のシステムへ同じ日のうちに反映しました。
さらに2026年10月からは、各システムの言語やフレームワークのバージョンを毎朝自動で確認し、サポート終了の時期や脆弱性の情報と照らし合わせる仕組みも動かしています。
古いバージョンのまま動いているシステムの更新や、保守の引き継ぎのご相談も承っています。お問い合わせよりお気軽にご連絡ください。
会社概要
社名
:
株式会社GeneL
代表者
:
代表取締役 小松 嵩明
本社所在地
:
東京都目黒区上目黒1丁目16-8 Nakameguro NoahⅡ 7F
設立
:
令和4年11月28日
事業内容
:
SES事業、Web開発受託事業
URL
:
https://www.gene-l.co.jp/
本件に関するお問い合わせ