サンプルに 不具合あって 苦労する2024年08月09日 22時36分32秒

今日はアレコレとやる事が多くて、1日が異様に短かったように感じられる。
仕事では現行の運用で個人情報を平文のまま送信している状況があり、出力ファイルの暗号化を実装できるか検証してほしいとの依頼を受けていた。
そのため、2種類のプラットフォームでそれぞれに暗号化と複合化を実装する必要があり、共通で使用できる暗号化技術を調べるなど手間取らされた。

結果として無事に形となったのだけど、ネット上で見つけたサンプルコードに最もらしく見える重大な不具合が含まれていて、その原因へ気付くまで四苦八苦させられる羽目となった。
片方の暗号化がちゃんとできていて、そちらで暗号化したファイルを複合化できなかった事で判明して、原因を調べている内に不具合と気付いたから修正できたけれど苦労させられた。

同じプラットフォーム上でなら暗号化して複合化できるのだけど、別のプラットフォームで暗号化すると複合化できない状況となる不具合だった。
ちゃんと動くようにできたから良かったけれど、そこかしこに同じ不具合を含んだコードが散見されるので、不具合に気付かないまま参考にしてバグコードを量産しているのだろう。
1からドキュメントを読んで作るより早く完成したはずだけど、随分と苦労させられたものだ。