01379 99/02/16 13:10 RE:01281 2000年対応について
投稿者 : 川上 耕二   コメントを投稿する

> レスが遅れてすみません。
>
> 秀Termは特に2000年になったらどうこうというバグは無いです。というか、無いは
>ずです。
>
> V2.17の秀Termは手元に無いのでテストしてませんが、そもそも日付に関連したや
>やこしい計算をしてないので問題ないはずです。
>
こんにちは。初めて投稿します。

私も Windows3.1でV2.17を使用していますが、上記の件の「そもそも日付に関連した
ややこしい・・・」のところなんですが、使用しているスクリプト内のコマンドで
「getdate」があってテストしてみたら、下記の様な現象が発生しました。

  1999年2月16日 => ’990216’
そこでシステム日付を2000年にしてみました。
  2000年2月16日 => ’;00216’

 となりました。

現在使用している機能には
 �@ アップロード時に、題名に「YY/MM/DD」形式でシステム日付をセット
する。
   日付は「getdate」コマンドにて取得した後、年・月・日をそれぞれ
     (1)取得した日付の「年」の部分を取得
  #YY = Part( YYMMDD, 0, 2 )(2)取得した日付の「月」の部分を取得
  #MM = Part( YYMMDD, 2, 2 )(3)取得した日付の「日」の部分を取得
       #DD = Part( YYMMDD, 4, 2 )
   と分割し、年・月・日の間に「/」を入れ別の変数に格納している。
 �A ダウンロード時に、片っ端からデータをダウンロードし、別のプログラムにて
題名にセットされている日付を基   にソートしてから処理を行う。
と行ったものがありまして、このままでは2000年になった時点で、年月日の分割
を行うと、2000年2月16日の場合、
     年 = Part( YYMMDD, 0, 2 ) = 「;0」
     月 = Part( YYMMDD, 2, 2 ) = 「02」
     日 = Part( YYMMDD, 4, 2 ) = 「16」
となります。

ここで問題となるのは、
 �@ソートプログラムの中で年が90以上は1900年代、未満は2000年代とし
ていますが、「;0」や「;1」を変  換すると、「20;0」や「20;1」になっ
てしまい、それがどのような影響を及ぼすか分からないところであ  ります。

これに対してパッチなんかあると嬉しいのですが、やはりプログラムやスクリプトを
修正した方が早いのでしょうか?


01380 99/02/16 16:55 RE:01379 2000年対応について
投稿者 : 秀まるお   コメントを投稿する

 がーん、これは困った。

 既にWindows3.1版はソースコードをMOディスクにバックアップして手元のマシン
から削除しているので、すっかりテストしてませんでした。

 そもそも、datetolinearとかもちゃんと動かないような気がするし…。まずいです。

 改めてWindows3.1版、Windows95版両方とも調べてみます。


01381 99/02/16 17:02 RE:01380 2000年対応について
投稿者 : 秀まるお   コメントを投稿する

 datetolinearは、なんと、2079年までに対応してました。

 なぜか"000101"を渡すと2000年の1月1日として計算するようになってるよう
です(Windows3.1版もWindows95版も)

 問題はWindows3.1版でのgetdate文な訳です。困った困った。

 秀丸エディタのWindows3.1版でのdateキーワードははちゃんと "000101"を返すよ
うになってました。


01382 99/02/16 19:36 自動切断ってでるのですが
投稿者 : 直澄   コメントを投稿する

 こんばんは、初めまして、いつも秀タームを使わせてもらっています。
私は、PC−VANを良く利用するのですが、
OLT(オンライントーク)をしている最中に良く、「自動切断」という物が表示さ
れます。
その表示に気づいたときは、「接続を継続する」を選択して、そのままパソ通を楽し
むのですが、
気づかないでいると、カウントダウンが始まって、ついには勝手に切断されてしまい
ます。
 それは、秀タームでコントロールされているのか、win98側でコントロールさ
れているのかわかりませんが、
その画面がでてこないように、自動切断を解除する方法が有れば 教えていただける
と大変うれしいです。
一応、キーワードを「自動切断」にして、win98のヘルプや、秀のヘルプを見て
みたのですが、
見つけることができませんでした。
どうか、よろしくお願いいたします。


01383 99/02/16 19:38 RE:01381 2000年対応について
投稿者 : 川上 耕二   コメントを投稿する

> datetolinearは、なんと、2079年までに対応してました。
>
> なぜか"000101"を渡すと2000年の1月1日として計算するようになってるよう
>です(Windows3.1版もWindows95版も)
>
> 問題はWindows3.1版でのgetdate文な訳です。困った困った。
>
> 秀丸エディタのWindows3.1版でのdateキーワードははちゃんと "000101"を返すよ
>うになってました。
>
早速のご返答をありがとうございました。
これを見て、これからはWindows95版に切り替えます。 といったことができない諸
事情がありまして、
今後もWindows3.1版を使用していく予定ですので、早々に対策を考えなければなりま
せん。
パッチなんかを作っていただくとありがたいのですが、スクリプトを修正していく方
向で考えてみます。

  2000年代=>「;○」
  2010年代=>「;○」
  2020年代=>「<○」

となりましたので、2009年までは何とか対応できるかなと思ってます。
あと10年たてば、コンピュータの世界なんてどうなっているかも知れません
し・・・


新規に投稿する