2025年7月25日金曜日

デカBOX - 116.8kg

国政選挙の後、都道府県毎に各政党が何票獲得したかを記載したデカBOXという表を火曜日の朝刊に掲載します。今回の選挙でも無事掲載されて良かったです。

選挙も知らない状態で担当になった時には、前任者から前回の電文ゲラを渡されて、

「これで全部だから。よろしく。」

と言われて、これで何をすれば、と驚いた記憶があります。

メーカーからサンプルのSQLが提供されましたが、普通のコードを書くのが主の人が書いた様で、今から考えると、あまり品の良い書き方がされていませんでした。集計物のSQLは、考え方に慣れていないと苦労するし、性能面でも問題が出たりします。

その後、選挙区と比例を一つにしてくれとか要求があったり、衆院で比例ブロック計を途中に入れてくれとか色々な要求があり結構大変でした。SQLから電文を作成する部分はテンプレートエンジンを使っていて凝ったロジックは使えず、並び順を設定する項目がDBのテーブル上に無いなどかなり制約が多かったです。結局、DUAL表で並び順の固定値をSQLに埋め込み、それをUNIONでくっ付けて票の枠を作ってといった技を使って何とか対応しました。

しばらくは定数部分の書き換え程度で行けると思いますが、選挙制度が大きく変わると大変だなと思うのですが、その時は頑張って対応して欲しいなと思います。

0 件のコメント:

コメントを投稿