1 :名無しさん@涙目です。:2018/08/10(金) 16:24:59.60 ID:GDjB30NJ0

https://i1.wp.com/img.5ch.net/ico/nida.gif コンピュータ(システムやプログラム)には「時間経過」の概念がありません。命令を受けた瞬間からの経過時間は、秒単位でカウントアップしていくだけで、つまり「その瞬間」しかコンピュータは認識していません。

もう少し、かみ砕くと、「いま何時? 3時か、あと2時間仕事しなければ」という発想はなく、命令された時間だけ作業を繰り返しているということです。

これをプログラミングにより擬似的に、時間経過の概念があるように見せかけているのが、エアコンなどの「タイマー機能」です。

反対に「時間の経過」を確認するプログラミングをすると、秒単位でカウントアップしていく内部時間とは別の、外部時間(時計)を用意しておかなければならず、さらに両者を絶えず確認しなければならないので、二度手間三度手間になってしまいます。

だから、どこかの瞬間、サマータイムにより2時間ないし、何時間と時間がずれても、そのまま処理するだけで影響は軽微です。目覚まし時計の時間がずれたら直すように「サマータイム」となったとき、コンピュータの時計を合わせ直せば良いだけのことです。

ホストコンピュータなどと接続していて、連続した情報をやりとりしているシステムなら、バチっと電源を落として、その後の立ち上げで日時の変更をすればよいだけのこと。

コンピュータに詳しくない人は、人間の意識する「時間」、便宜上「自然時間」と呼ぶとすれば、これを基準にコンピュータのことを考えます。

サマータイムとなり自然時間の定義が変われば、コンピュータも同時に変えなければと「思いこみ」ますが、コンピュータが処理に用いているのは、埋め込まれたクォーツが刻む「内部時間」だけです。

日時の処理は、内部時間を変換して行っているに過ぎず、自然時間の概念をコンピュータは必要としません。

なお、日時の変更はすべてのコンピュータシステムでできます。仮にできないコンピュータがあれば欠陥品と断言できます。なぜなら、内部時間を刻むクォーツには誤差があり、これを絶えず修正しなければなりません。

最新のシステムではネットを介した日時の自動修正や、電波時計を用いた萬年単位で狂いのないシステムを構築することもできますが、それでも、日付またぎ、年またぎ、うるう日のチェックなどのために、「日付を設定する機能」というのは必ず必要となるからです。

http://blogos.com/article/317015/?p=2

  1. 14 :名無しさん@涙目です。:2018/08/10(金) 16:31:32.38 ID:+MN/M9WB0

    コンピューターとかどうでもいいんだよ
    なんでそんなめんどくさいことやらなきゃいけないんだってはなしだよあほらしい

  2. 16 :名無しさん@涙目です。:2018/08/10(金) 16:33:17.91 ID:N8FQsHNE0

    WindowsとかLinuxとかよく知られたOS以外で動いてるコンピュータはゴマンとあるのに知らないんだな

  3. 18 :名無しさん@涙目です。:2018/08/10(金) 16:35:03.73 ID:uBT+6hWS0

    うるう秒、うるう分ぐらいならずれてても
    しれっとコンピューターが直しちゃうのは確か
    1時間単位でずれてても直しちゃう

  4. 27 :名無しさん@涙目です。:2018/08/10(金) 16:40:25.97 ID:sWM80rGT0

    5時に起動する処理は、5時が来なければ実行されないだろ

    この人は朝一に社員がコンピュータの電源入れてるとでも思ってるのかな

  5. 33 :名無しさん@涙目です。:2018/08/10(金) 16:44:18.57 ID:VF8l/n5M0

    時間だけならそうだけどな
    その上で動いてるものが日本でスクラッチから作ったものだったら対応してないだろ

  6. 38 :名無しさん@涙目です。:2018/08/10(金) 16:46:47.37 ID:0NxIoJfQ0

    炊飯器のタイマーがサマータイムに対応していなくて朝御飯が炊けない程度のことは予想がつくだろ

  7. 40 :名無しさん@涙目です。:2018/08/10(金) 16:48:45.23 ID:SrDpqqK/0

    開始2時間飛ぶのは夜間バッチしだいでよいが、
    終了の24時、25時がと言う異次元のデータが生まれるんだか

  8. 44 :名無しさん@涙目です。:2018/08/10(金) 16:50:28.09 ID:av7FxBIj0

    前にDBに記録した時刻と
    サマータイムに記録した時刻の比較する事になると
    過去に戻ったり、同時刻が複数出てきたりするな

  9. 54 :名無しさん@涙目です。:2018/08/10(金) 16:54:59.48 ID:LstrpSjb0

    切り替わった後が問題ないのは当たり前
    始まりの日の6時がなくなったり、終わりの日に6時が2回きたりするのが問題

  10. 61 :名無しさん@涙目です。:2018/08/10(金) 16:58:18.56 ID:fUHXHPtl0

    よしじゃあ、何の対策もせずにサマータイムできるんだな。
    なんかあったら、お前が損失補填してな。
    って言われたら、こいつはどーすんだろうな?

  11. 64 : :2018/08/10(金) 16:59:31.74 ID:HO7qs+8S0

    コンピュータにとってはな
    システムってコンピュータだけで動いてる訳じゃねぇってITジャーナリストなら109も承知だろうに

  12. 66 :名無しさん@涙目です。:2018/08/10(金) 17:00:15.40 ID:0NxIoJfQ0

    家庭では電化製品全部買い換えないとな
    そこまでする人は少ないからサマータイムと従来の時間が混在した状態になる

  13. 68 :名無しさん@涙目です。:2018/08/10(金) 17:01:12.33 ID:edKCcXal0

    2時間後に自動で停止しろとか書いてある処理があると4時間動いたり、まったく動かないことが起きるのだが

  14. 70 :名無しさん@涙目です。:2018/08/10(金) 17:02:55.49 ID:CLhZOLef0

    うちの会社のしょぼいシステムですら大問題なのに、銀行とかどうするの?

    バチっと電源落とすとかアホかよ
    サービスが止めれねーから苦労してんだろが

  15. 72 :名無しさん@涙目です。:2018/08/10(金) 17:03:59.68 ID:VhR2kAkj0

    俺はシステム屋だけどやってみりゃいいんじゃね?
    システムが止まろうが何が起ころうが俺の有給の予定は揺るがせないからな

  16. 75 :名無しさん@涙目です。:2018/08/10(金) 17:06:03.95 ID:KJGcv4740

    システムは動くがログのタイムスタンプがおかしくなるぞ
    切り替えた直後の2時間が2回発生するからその辺の処理を想定してるプログラムじゃないとどうなるかわからん

  17. 76 :名無しさん@涙目です。:2018/08/10(金) 17:08:21.81 ID:XSeGkDXo0

    動いてるシステムに手を入れる必要なくない?
    単に2時間早く行動するだけでしょ?

  18. 78 :名無しさん@涙目です。:2018/08/10(金) 17:10:07.00 ID:Kw5jcNH00

    タイムサーバや電波時計もサマータイムに対応するのかね

  19. 96 :名無しさん@涙目です。:2018/08/10(金) 17:23:07.28 ID:sEZB1h4e0

    ITジャーナリスト!、おう!

    ただのWebプログラマあがりでしたw
    しかもHTML3ぐらいしか書いた事ないだろうな
    https://webtan.impress.co.jp/user/id/527

  20. 100 :名無しさん@涙目です。:2018/08/10(金) 17:27:08.12 ID:NzEgS5il0

    DBにはUTCで入れてんだが。
    サマータイムになったらその期間だけ日本の表示時刻をUTC+7にしないといけないだろアホか

    日本で開発してるものだけじゃなくて、日本で使用されるもの全部だぞ
    アホか

  21. 141 :名無しさん@涙目です。:2018/08/10(金) 18:10:50.85 ID:1ke/0eay0

    今は9時だ、ほんとうは7時だけどな
    こういう矛盾した指令をコンピュータに与えたところから、2001年宇宙の旅のコンピュータの反乱は始まった

  22. 168 :名無しさん@涙目です。:2018/08/10(金) 18:29:44.35 ID:VhR2kAkj0

    欧米のシステムはちゃんと動いてるから大丈夫だろ
    この際、全部、欧米のソフトウェア会社に改修丸投げしたほういいんじゃね?
    ソースコード見て匙投げられる可能性が高そうだけどなw

  23. 190 :名無しさん@涙目です。:2018/08/10(金) 18:40:17.54 ID:yNyuAJAR0

    安倍が、ロジカル思考ができる人間の敵だって事がよくわかったわ。

    で、日本人の大半が出来ないから、今の安倍政権。

  24. 227 :名無しさん@涙目です。:2018/08/10(金) 19:00:46.99 ID:A97vWW8p0

    何年か前の前回のサマータイム導入騒動の時はマスゴミも結構乗り気だったよな。

  25. 249 :名無しさん@涙目です。:2018/08/10(金) 19:12:59.88 ID:UNZUZl+a0

    サマータイムへの対応、あるいは準備をしていないコンピュータ・システムの業者がいるなら、静かに退場すべきであり

  26. 274 :名無しさん@涙目です。:2018/08/10(金) 19:27:49.15 ID:cJvHVEf70

    システムの裏側では西暦で運用して画面上だけ「平成○年」に変換して表示するように
    時刻も裏側ではUTCで運用して画面上だけ変換して表示すればいいだけじゃないの?

    あと夏時間は「(夏)hh:mm」のように表記を統一することで
    対応された時刻かどうかを判別できるようにすれば未対応の表示があっても判別できる

  27. 277 :名無しさん@涙目です。:2018/08/10(金) 19:29:47.83 ID:0PccXsyS0

    欧米では対応できてるのにってそりゃサマータイムが当然のようにある環境ならそれ前提で設計するに決まってるだろ

  28. 280 :名無しさん@涙目です。:2018/08/10(金) 19:31:22.01 ID:7rjnUV7r0

    取引先含めて漏れなく時間変更終わらせて、その確認も全部とるとか、クソめんど臭い事毎年二回やる事になるがこの記者は大規模システムに関わった事無いんかな?

  29. 293 :名無しさん@涙目です。:2018/08/10(金) 19:35:21.94 ID:FxFy+NFl0

    unix系はグローバル時刻で持ってるけどwindowsはローカル時刻でしょ。ダメポかもしれない。

  30. 294 :名無しさん@涙目です。:2018/08/10(金) 19:35:22.34 ID:OEwzlJDO0

    アホのおまえらはいきなり二時間進める前提で話しをしてるけど
    いくら日本がアホだとしてもそんな無謀はやらないんだよ
    段階的に1時間ずつずらしていくんだぞ

  31. 307 :名無しさん@涙目です。:2018/08/10(金) 19:40:54.95 ID:/I+TDfK60

    時計的には何も問題ないだろ
    ただ時刻表示を変えるだけなんだから

    問題はソフトウェアだよ

    ちゃんと朝9時にATMがスタートできるのか?

  32. 313 :名無しさん@涙目です。:2018/08/10(金) 19:43:12.62 ID:/2Q0lW5Y0

    時間を巻き戻す方向なら問題が出やすいが
    進める方向なら簡単だろ

  33. 332 :名無しさん@涙目です。:2018/08/10(金) 19:54:24.56 ID:J20cqNWi0

    そもそも論だけど、サマータイムなんて必要ないだろ
    競技開始をアメリカの時間に合わせてやれよw

  34. 348 :名無しさん@涙目です。:2018/08/10(金) 20:03:14.03 ID:JM6SaszT0

    24時間に一回実行しなきゃいけないプログラムで、23時きっかりに処理するようにしてたら、一度も実行されなかったり二回実行されたりするのかな。

  35. 351 :名無しさん@涙目です。:2018/08/10(金) 20:04:09.74 ID:5yOVjnmd0

    タイムスタンプがーって騒いでる仕事の奴は
    閏秒とかどうしてたの?

  36. 375 :名無しさん@涙目です。:2018/08/10(金) 20:17:45.71 ID:tfGTGEV50

    サマータイム開始
    午前1時になったら午前3時にする

    サマータイム終了
    午前3時になったら午前1時にする

  37. 422 :名無しさん@涙目です。:2018/08/10(金) 21:00:33.40 ID:FHgDjr0G0

    つまんねーなー
    「できません」「できません」「できません」
    そんなんだからおまえら恋愛もできないし結婚もできないし子供もできないんだよ

  38. 430 :名無しさん@涙目です。:2018/08/10(金) 21:06:39.72 ID:FilRv3ny0

    進めるのはいいけど戻すときは一秒の間隔を変えるとかして時間をかけて戻すとかしないとデータベースぶっ壊れる

  39. 436 :名無しさん@涙目です。:2018/08/10(金) 21:10:21.57 ID:FHgDjr0G0

    サマータイム導入でIT業界は活気づくな
    買い替え需要が見込まれる
    まちがいなく景気がよくなる
    狙いはこれかな

  40. 459 :名無しさん@涙目です。:2018/08/10(金) 21:32:21.54 ID:F9QzCziI0

    オブジェクト指向でモノ言いそう
    PCは狂わない、狂ってるのは人間だとかそういうの

  41. 464 :名無しさん@涙目です。:2018/08/10(金) 21:35:07.61 ID:2x+XzUwo0

    何時に何かを処理するのを組んでいてその時間が切り替え時間として飛んでしまったらどうなるんだ
    やらずに放置するよな?

  42. 470 :名無しさん@涙目です。:2018/08/10(金) 21:38:28.08 ID:yQ15dCTD0

    でもサマータイム実施してる国では問題出てないんだからロジック真似すりゃいいだけだろ

  43. 473 :名無しさん@涙目です。:2018/08/10(金) 21:42:08.97 ID:FHgDjr0G0

    おまえら「ボクが知ってるシステムは複雑で難しいんだ!
    簡単に変えられると思ったら大間違いだ!
    ボクが必死に頑張ってるのに君たちに理解なんてできるわけない!」
    ←実はたいしたことない

    これが現実

  44. 481 :名無しさん@涙目です。:2018/08/10(金) 21:49:10.49 ID:Zn2Bc6DL0

    473ひとりに改修からレグレッションテスト、移行、立会いまでぜんぶやらせればいい
    簡単だしできるべ