| 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年たてば、コンピュータの世界なんてどうなっているかも知れません し・・・ |
| 新規に投稿する |