社内用 Redmine をバージョンアップ

いろいろ問題があり社内用に使用している Redmine を 3.0 から 4.1 へバージョンアップしました。

併せて OS も CentOS から Windows に変更しました。

導入しているプラグインのバージョンアップが大変でした。

FileMakerのグラフ問題

「FileMakerに登録したデータから統計を出してグラフを表示したい」というご要望を頂きました。

FileMakerにグラフ表示機能はありますが複雑な表現はできません。

そこでデータをエクスポートしてExcelでグラフを表示する方法をご提案したところ「Excelを操作する作業は行いたくない」との事でした。

グラフは単純に表示されればよいということでしたので
1.統計データをサーバーへ送信
2.サーバー側でグラフの画像を生成
3.その画像を表示
という処理にしました。

 

動画と静止画の合成問題

「丸いボタンの背景に動画を映したい」というご要望を頂きました。

ライブラリのサンプルを動かしたところ動画と静止画を合成した場合に、不定期で表示が乱れる不具合がありました。

合成しなければ不具合が発生しないため動画の上に矩形で載せる方法をご提案したところ、「丸いデザインにしたい」との事でしたので動画から静止画を切り出し、その静止画を 0.3 秒ぐらいで表示するときにボタンを合成することにしました。

CSVファイルのメール添付問題

「出力したCSVファイルが読み込めなくなってしまった」とのご連絡を頂きました。

詳しくお話を聞いたところ、出力時には問題ないがメールで受け取ったCSVファイルが取り込めなくなってしまったそうです。

問題のファイルを確認したところ、本来改行されて複数行になっているはずが1行にまとめられていました。

調べてみると特定のメールサーバーでは添付したCSVファイルの改行コードが改変されてしまうという同様の問題が発生していました。

圧縮すれば問題を回避できるため、運用でカバーできないかご相談したところ「それは難しい」との事でしたので改行コードが改変された場合でも、読み込めるようにシステムを修正いたしました。