minetの日記: 今年の2000年問題(年2桁問題) 6
日記 by
minet
お仕事での話。
サーバーアプリからあがってくるエラー報告で、今年度に入ってから、ユーザー入力由来文字列のパース周りでこんなパターンがよく見られるようになった。
・YYMM(西暦年2桁、月2桁)を期待するところで、YYYYMM(西暦年4桁、月2桁)らしき文字列を突っ込んでいる。
ふむ?
今どきのシステムで扱う年が下2桁というのもどうかとは思うのだが、そこは仕様なのでしようがない。
というか昨年度までの実績ではこのパターンの入力エラーはほぼ皆無だったので、問題はなかったはずなのだが、今年は何かあったのか。
と、今年は2020年ということを思い出した。
あぁー、正しくは『2004』とか『2007』とか入れなければならないところを、今年はつい手癖で『202004』『202007』と入れてしまうのか。
そして、去年までは入力しながら『1809』とか『1912』とかいう文字列を見ても「YYMMなので間違っていない」と認識できていたのを、今年は『2007』とかいう「よく見慣れた文字列」を脳が「年4桁」と認識してしまうことで、「間違った。YYYYMMに打ち直さなくては」と誤って「修正」してしまっているケースもありそうだな。
Re:聲の形をみて、涙が出てきた (スコア:0)
場合によっては「あ、、令和だった、、0208と、、、」って打ってくるパティーンもあるんですよねぇ
13日を過ぎてしまえば (スコア:0)
「200813」を「2008年13月」と誤認することもなくなるはずだ、きっとそうに違いない・・・。
そして同じ苦労を「201213」まで繰り返す罠。
# 自分で作ったローカルファイルのファイル名命名規則に自分で苦労させられている自爆野郎なのでAC
Re: (スコア:0)
今気づいたんですが今のエクスプローラーはファイル名の連番をいい感じに処理してくれるみたいですね。
ファイル名で並べたら理想的な順番で並んだ。
〇月9日の次が〇月10日。
(9)の次が(10)
Re:13日を過ぎてしまえば (スコア:1)
XPの途中からSP2かSP3あたりからの心機能だったかと思いますが、
便利な場面も多いものの、数字だけのネーミングにして、YYYY/YYYYMM/YYYYMMDDが混在してると
2019
2020
201908
202008
20190811
20200811
って順番になる罠。
2019
201908
20190811
2020
202008
20200811
って並んでほしいのに。
Re: (スコア:0)
混ぜだすとYYMMが混ざったりしてカオスになるのでやめた方がいい気がする。
Windows 10, version 2004 (スコア:0)
初めて「Windows 10 バージョン 2004」という表記を見たときに一瞬なんのことか理解できなかったのを思い出しました。