令和6年7月31日に行ったシステムメンテナンスについて、メンテナンスの理由、内容、改善点について公開します。
メンテナンスの理由

当システムは、主にDiscordBotサーバーとデータ管理サーバーの2つに分かれています。
高速化のためそのうちのデータ管理システムのサーバーを移転及びプログラムの移植を行ったためです。
データ管理サーバーについて

データ管理サーバーでは以下のデータ及びプログラムがあります。(旧サーバーも新サーバーも変わりません)
- UIDデータ(原神UIDとDiscordUIDを紐付け)
- UIDデータを保存するプログラム
- UIDデータを出力するプログラム
旧サーバーと新サーバーの違い

旧サーバー(GoogleAppsScript)
- 処理及び通信に要する時間が長かった
- メンテナンスがしにくい環境だった
- バグが多かった
- 開発に関する情報・資料が少ない
新サーバー(レンタルサーバー)
- 処理及び通信に要する時間が旧サーバーと比較して短かった。
- メンテナンスがしやすい環境であった
- 旧データとはデータ形式が全く違うため、手動で設定する必要があった
- 旧プログラムとはプログラミング言語が全く違うため、ほぼイチからの開発になる
メンテナンスの内容

- データ移行(手作業)
- プログラムの再開発
- DiscordBotのAPIリクエスト先を新サーバーに変更
- プログラム一部変更に伴うDiscordBotのプログラム一部変更
メンテナンスによって改善された点
- 処理及び通信時間の短縮
- メンテナンスがしやすくなった
- バグが減った
