免許センターシステムトラブルの原因「今年は令和6年か。4で割り切れないから閏年じゃないな」でした [573472858]
■ このスレッドは過去ログ倉庫に格納されています
4県警は障害について、「免許作成機で不具合が発生し、免許証を作成できなくなった」と回答した。
その原因について、神奈川県警と新潟県警は「免許作成機のプログラムにおいて、うるう年を西暦で設定すべきところを和暦に設定していたため」と説明した。 入力と出力は和暦でも計算は西暦だろ普通
来月元号が変わる可能性だってあるんだし 令和2年はどうクリアしてたんだよ
最近導入したテストもしてないシステムってこと? 内部変数はdate型じゃねえの?まさか整数型で処理してたの? 起点をきめて、4年ごとにうるう年設定とするっていうシステムつくれないんですか?
なんで4で割るっていう計算が必要な設定にしちゃうのか? アメ公はインチだからwwwwとか言ってるジャップ案件 GHQ「行政では西暦を使え」
アホ「アメリカいなくなったし法改正して元号使うようにしたろ」
アホ「元号じゃ閏年使えないの」 今年はうるう年だろ
条件
・4で割り切れる年はうるう年
・ただし100で割り切れる年はうるう年ではない
・ただし400で割り切れる年はうるう年である まあ実際のコーディングはオフショアだからこうなるんだろうな >>16
本来であれば2月29日がある年を、2024年、2028年と設定すべきところを(令和)6年、10年と設定したのだろう。
これ見る限り、うるう年配列を
6,10,14,18...って書いてるんじゃないか? 仕様バグだろうな
作ってる人はわかってたけど面倒なだけだから言わなかったやつ 和暦を使う仕様が、閏年を設定するパートのコードを書いたエンジニアまで落ちてなかったんだろ
似たようなことはお前らの仕事でもあるあるだろ いや設計書に記載すべき事項だよこれ
プログラマが自己判断で弄っていい項目じゃない 和暦をやめて修正するの1000万掛かりますとかそんなんだろ >>33
自分がいる間に爆弾💣爆発しなきゃええやろ…🖐 プログラマ「まあええか」
SE「まあええか」
ユーザー「よくわからんけど動いてるからよし」 平成はたまたま4で割れる1988を足すだけだから助かったってこと? >>35
全部デジタルで完結できるならともかく
仮に完璧なチェックリストを作っても、人が絡むとミスする可能性ある
なるべくヒューマンエラーがおきにくいシステムにするのがベスト これ和暦がどうこうより
書いたやつうるう年の定義を知らないんじゃないか? だから西暦に統一しろって言ったのに
統一大好きだろジャップはよぉ 和暦表記はもう止めろよ
マジでうざい。統一もしてないし。 河野太郎が和暦止めるって言ったときめちゃくちゃ炎上してたけどなんで? すまん、小学生のプログラミングの授業未満の知能しか無いから危機感持ったほうが良いよ 通常の西暦ベースの出来合いのライブラリ使えば何も考えなくてもうるう年は考慮されてるので内部的な処理は全部西暦に変換して計算して
最後の表示のところで和暦に変換すればこんな馬鹿みたいなミスは発生しない もしかして令和2年の2/29は土曜日で受付してないから発覚しなかった? 免許センターでもそういう事あるんだな
システム費用ケチりすぎだろ 建物はムダにでかいくせに どこにシステム発注したんだろう
ろくな検収もやってないのが明らかだしお友達企業の3次受けとかなんだろうが 内部で西暦使う奴も同類だろ
西暦は1752年の件もある欠陥品
内部はあらゆる暦から分離しろ 運用の設定ミスだろ
プログラム上は問題なかったんじゃねーの? >>6
確か法律で決まっているんじゃなかったっけ?
昔はけっこう西暦だったよ
決めたのはもちろん… おそらくデータベースで和暦でもってるんだろ
H,10やR,4とか そういうデータの持ち方は今更変えられないとかで ごまかしごまかし使う所が多い
で変換処理の関数を共通化せずそれぞれの機能毎に書いちゃう
古い企業で新人プログラマあるある こういうのってやっぱりオカワリするためにわざと仕込んでる? 免許証で扱う日付はざっくり3つだろ
生年月日
交付日
有効期限
3つ目を計算するのは閏年に関係あるけど2月29日にだけエラー停止することには繋がらんはず
2月29日にエラー発生するアルゴリズムはさっぱり分からん はがき来ないと忘れるようなやつのは失効させていいよ この記事ののだろう見るとスレタイよりも
閏年は令和6年、10年、…
今年は?→2024年だから閏年じゃないな
に見えるがそんな事するかって感じののだろう 閏年判定に和暦年変数間違って突っ込んだとかじゃねーの 内部で和暦使うようなのは元が前世紀に製作されたようなシステムかな
システム更新するよ→仕様書ないし解析大変だからロジック右から左ね→潜在バグが潰されずにどっかーん
とかあるかも >>69
有効期限内の更新であるかとかに現在日の情報は必要じゃん
システム全部が間違っていて本日は3/1って認識するなら動くは動くだろうけどどうせ日付自体はOSから取得しているんだろうから存在しないはずの日付を返されたら動かんだろう SEからするとありそうなバグだと思うけど、単体テストでなんで分からんかったのか分からんな・・・🤔 >>86
お前が本当にSEなら何でテストをすり抜けたかの理由なんて10くらい簡単に思い付くだろ ■ このスレッドは過去ログ倉庫に格納されています