うるう年問題ありましたか? 98
ストーリー by nabeshin
オリンピックの年 部門より
オリンピックの年 部門より
Anonymous Coward曰く、
今日は2月29日。4年に一度の日付関係のトラブルが発生可能性が高い日です。幸い、致命的な部分ではなかったのですが、今日メール関係で暴走してしまったデーモンがありました。ただいま原因調査中ですが、おそらくは日付解釈のルーチンに問題があったのではなかなぁと。皆さんのところで、今日発生したトラブルは何かありますでしょうか? もしくは前もって行った定番対策などあればお聞かせください。
給与計算システム(笑)のバグ (スコア:5, 興味深い)
1日(金)に働いた記録を書いて、勤務時間を入力しても、自動的に計算されるはずの小計が増えない。
他のところに書くとちゃんと増える。なんだろうと思って計算をしているセル(単なるSUM)の値を見たら、
SUM(A2:A30)(数字は適当。ようは「勤務時間」欄の数字を足す)となっていました。
たぶん、途中でうるう年ってことに気づいて、29日の列を「追加」したんだろうなぁ。
絶対番地じゃないから、列がひとつずれて、A1列の1日はSUMの範囲外になったと。
厳密にいつ働いたかは問題にならないので、4日に働いたことにしましたが。
# Excelよくわからないので、ニュアンスで。
Your 金銭的 potential. Our passion - Micro$oft
Tsukitomo(月友)
Re:給与計算システム(笑)のバグ (スコア:3, 参考になる)
Excel は、絶対参照にしていても、行や列の追加、カット&ペーストには追従してくれるんですよね。
便利な機能ではあるのですが、素人は間違えて入力することがよくあるし、そうした時にカットアンドペーストで値を正しいセルに移したりすることが多いんです。
(例えばA4=B4-C4って計算をしているとして、
本来D4のセルに入力すべき数値をユーザーが間違えてC4に記入し、
カットアンドペーストでC4をD4に移動させると、式中の参照セルも移動しちゃって「A4=B4-D4」になってしまう。
その後、C4に数値を入れてもA4には全然反映されない…)
そういうのが怖いので、誰が記入するかわからない数値入力をするときは、
A. 「計算式の入っていない、入力専用のExcelファイル」と「計算用のファイル」に分ける
B. 「OFFSETワークシート関数を使って、カットアンドペーストに依存しない本当の絶対参照にする」
のどちらかの方法を使うことが多いのですが…
Aの方は入力ユーザーには計算結果が見えないという欠点があるし、
Bの方は本当の絶対参照なので、行追加や列追加などがまったくできなくなるので取り回しで不便に感じることも多い
どっちも一長一短なんですよね…
Re:給与計算システム(笑)のバグ (スコア:1)
あと、一月分なら31日分の枠を用意しておけばいい。
Re:給与計算システム(笑)のバグ (スコア:2, 興味深い)
ユーザーからの入力を想定した「保護されていないセル」間でカットアンドペーストすると、
数式の入った「保護されたセル」の、参照元のセルはカットアンドペーストに追随してしまい、
セル中の数式が変わってしまうんですけど…
Excel 2000 での話です。最近のExcelでは違うとか?
それとも、やり方を間違えてるのかなぁ…
入力を想定したセルは、書式の「保護」でロックのチェックを外す
計算用セルは、書式の「保護」でロックのチェックを入れる
とした状態で、ワークシートの保護をかけたんですが…
Re:給与計算システム(笑)のバグ (スコア:3, 参考になる)
「切り取りを禁ずれば即ち計算式化けること能わず!」 [geocities.jp]というわけで、シートモジュールの定義によってカット&ペーストを不許可にする策があるようです。
- Lupinoid -
Re:給与計算システム(笑)のバグ (スコア:1)
>数式の入った「保護されたセル」の、参照元のセルはカットアンドペーストに追随してしまい、
>セル中の数式が変わってしまうんですけど…
そんな糞仕様になってたのか...。OFFSET関数使うしかないかね。それじゃ。
# セルの保護だけじゃ保護したセルも全然保護されなくて、全体のロックも必要だったはず。ひょっとすると関係あるかも。
Re:給与計算システム(笑)のバグ (スコア:1, 興味深い)
もしかして閏年問題?
Re:給与計算システム(笑)のバグ (スコア:1)
ウチじゃないんですけど (スコア:4, 参考になる)
Re:ウチじゃないんですけど (スコア:3, 参考になる)
Re:ウチじゃないんですけど (スコア:3, おもしろおかしい)
あなたには友達が居ません。
# マテ。そのメッセージは一部の人間には危険球だぞ。
## ・・・や、mixiやってないからわかんないけどさ。
# そういやリンク先、何の情報もなかったな。会員専用か?
Re:ウチじゃないんですけど (スコア:1)
タレこみ人は境界条件が分かってないな (スコア:3, すばらしい洞察)
Re:タレこみ人は境界条件が分かってないな (スコア:4, 興味深い)
オレんとこは何も無かったぜwwwwwww
とかコメントした人が3/1にごめんなさいコメントしてくれるのを
期待してるんでしょう。
Re:タレこみ人は境界条件が分かってないな (スコア:4, すばらしい洞察)
ACは境界条件が分かってないな (スコア:1)
前もって行った定番対策など (スコア:3, 参考になる)
とりあえず会社を今日明日くらい休んで携帯の電源を切っておくとか……
PV3の拡張ツールが (スコア:3, 参考になる)
時計を一日進めたり戻したりすると起動するので、おそらく閏年が原因かと思われますが、
なぜそのような現象が発生するのかはよく分かりませんでした。
Re:PV3の拡張ツールが (スコア:2, 興味深い)
人間でも閏年問題発生 (スコア:3, おもしろおかしい)
Re:人間でも閏年問題発生 (スコア:1)
なんて思ってた今日の昼。
ふとADESの時計みて今日が29日と気付いてあわてた2時50分。
速攻オンラインバンキングで振り込みしたんで事なきを得ましたが。
夕方まで気付かなかったら月曜日扱いになってちょっと面倒なことに(苦笑
そんな閏年問題も有るって事でw
#最近日付曜日感覚完全に狂っててADES拡張して時計に年月日表示させててお世話になったり
ドナルド~ (スコア:3, 参考になる)
そもそも (スコア:2, おもしろおかしい)
Re:そもそも (スコア:1)
去年の3月も今日で終わりか。
# 2007年3月366日
## お前は何を言ってるんだ?明日は3月367日だ。
腕時計は3/1 (スコア:2, 参考になる)
僕が使っているのはSEIKOのWIREDで型番は「AGBA003」です。うーむ。
Re:腕時計は3/1 (スコア:2, おもしろおかしい)
おかしいと思いつつ、幾つかの書類の日付に3月1日と書いてしまった。
Re:腕時計は3/1 (スコア:1, おもしろおかしい)
電波時計ですが (スコア:2, 参考になる)
旧フォーマット専用の電波時計なので、うるう年には切り替えを
手動でやらなければなりません。
Re:腕時計は3/1 (スコア:1)
同じくカシオですが、私の使っている機種 [casio.jp]
の日付表示はちゃんと「29」になっています。
電波時計は(電波を受信できなくても)ちゃんと動くのかもしれません。
ワンセグの番組表が表示できるSONY NW-A919 [sony.co.jp]は、
番組の時刻表が正常に動作しません。
(すべての時刻が「**:**」になる)
Re:腕時計は3/1 (スコア:3, 参考になる)
閏年かどうかの処理が出来てない電波時計だと、今年中ずっと1日ずれたことになってしまいそうです。さすがにそんな製品は無いと信じたいですが…
Re:腕時計は3/1 (スコア:1)
誰が何と言おうとこの閏年の一日は非常にありがたい一日 (スコア:2, おもしろおかしい)
#そして4年後までに対応すると決めて閏年対応を後回しにした日。
職場でありがちな問題 (スコア:2, おもしろおかしい)
上司「ナニ言ってる?今年はうるう年だから1日余分にあるんだぞ。
余裕だろ?」
俺「。。。(日数で計画立てているから、そういうことではないんだが)」
#もちろんネタですよ。
うちのシステム (スコア:2, すばらしい洞察)
http://www.nec.co.jp/products/soft/tech_info/leapyear2008/info.html [nec.co.jp]
実際に影響がでるのは来年の1月1日以降らしいのであわててパッチあてなくてもいいいか。
# そして忘れる。
toto (スコア:2, 参考になる)
「販売システム用のソフトが、うるう年を計算せずに設計されていたのが原因」 [msn.com]とのことです。
販売最終日じゃなくて良かったですね。
HPのiPAQにバグがありました (スコア:1, 興味深い)
タイムレコーダ (スコア:1, 参考になる)
バイトの方が混乱してました。今日は手書きで対応。
Re:タイムレコーダ (スコア:1)
Copyright (c) 2001-2014 Parsley, All rights reserved.
そうか、今日は29日か (スコア:1)
#マイコンではうるう年よりもうるう秒の方が意外と面倒
ワンセグ内蔵ウォークマン (スコア:1, 参考になる)
サポセンいわく「今日は我慢してください」と。
※もちろん丁寧なお詫びと共に。
月次バッチ (スコア:1, 参考になる)
去年から動いてます。
さて、そろそろ帰って酔っておくか…
うちの叔母が (スコア:1)
ありがちだと困るコメント (スコア:1)
すみませんごめんなさいそれを作った人はもうこの会社にはいないんです調べてみたのですがパッチ以外の対策方法はありませんでした勘弁してください。
Re:定番 (スコア:3, 参考になる)
"9+"はどうなんだろう?
Re:定番 (スコア:3, おもしろおかしい)
#電池切れたまま放置してたしな
Re:定番 (スコア:2, 参考になる)
Re:定番 (スコア:1)
ちなみに、私の9+は2/29と表示してます。
Re:定番(-1:オフトピック ) (スコア:3, おもしろおかしい)
・2038年は2月が来る前に年が終わってしまう
・2100年に2月29日があるかどうかわからない
・うるう年とうるう秒とうるち米の区別がつかない
以上の項目に該当する人はうるう脳です。
Re:定番 (スコア:1)
でも今日(3/1)は30日を表示してましたorz
#安い自動巻だから、想定内だけど。
Re:定番 (スコア:1)
4年前の3月になぜ一日ずれたかしばらく悩んだなー。